Path: blob/master/views/assets/css/styles-1755147161.css
5247 views
@charset "UTF-8";12/* -----------------------------------------------3/* Authors: QuiteAFancyEmerald, OlyB, and Yoct4/* MIT license: http://opensource.org/licenses/MIT5/* HU CSS6/* ----------------------------------------------- */78/*9Nord Theme (https://nordtheme.com)10Guide:1112nord0 - nord3: "Polar Night" (dark greys) (darker to lighter)13nord4 - nord6: "Snow Storm" (almost white) (darker to lighter)14nord7 - nord10: "Frost" (blue and teal colors) (teal to medium blue)15nord11 - nord15: "Aurora" (muted rainbow colors) (red to purple, no blue)1617see https://raw.githubusercontent.com/arcticicestudio/nord-docs/develop/assets/images/nord/repository-color-palettes.svg for colors18*/1920/* also includes bootstrap colors */2122/* '~' function hexav(a,b){var da=parseInt(a,16),db=parseInt(b,16),diff=db-da,step=diff/3,dc=da+step,dd=db-step,c=Math.round(dc).toString(16),d=Math.round(dd).toString(16);return[c,d];} */2324:root {25--nord0: #1d232a;26--nord0m1: #2e3440;27--nord0m2: #323946;28--nord0m3: #373d4c;29--nord1: #3b4252;30--nord2: #434c5e;31--nord3: #4c566a;32--nord4: #d8dee9;33--nord5: #e5e9f0;34--nord6: #eceff4;35--nord7: #8fbcbb;36--nord8: #88c0d0;37--nord8lighter: #98d0e0;38--nord9: #81a1c1;39--nord10: #5e81ac;40--nord11: #bf616a;41--nord12: #d08770;42--nord13: #ebcb8b;43--nord14: #a3be8c;44--nord15: #b48ead;45--nord16: #abadb1;46--nord17: #ff5861;47--nord18: #2e3440;48--nord19: rgba(255, 87, 95, 0.569);49--blue: #375a7f;50--indigo: #6610f2;51--purple: #6f42c1;52--pink: #e83e8c;53--red: #e74c3c;54--orange: #fd7e14;55--yellow: #f39c12;56--green: #00bc8c;57--teal: #20c997;58--cyan: #3498db;59--white: #fff;60--gray: #999;61--gray-dark: #303030;62--primary: #375a7f;63--secondary: #444;64--success: #00bc8c;65--info: #3498db;66--warning: #f39c12;67--danger: #e74c3c;68--light: #999;69--dark: #303030;70--dark2: #22262f;71--fancy-dark: rgba(46, 52, 64, 0.2);72}7374:root:not(.light) {75--radio-accent: var(--nord8);76--hero-grid-bg: var(--fancy-dark);77}7879.light:root {80--nord0: #eceff4;81--nord1: #e5e9f0;82--nord2: #d8dee9;83/* Don't override nord3. */84--nord4: #434c5e;85--nord5: #3b4252;86--nord6: #1d232a;87--nord0m1: #f0f2f7;88--nord0m2: #e8ecf4;89--nord0m3: #e0e5f0;90--html-color: var(--nord5);91--radio-bg: var(--nord2);92--a-color: var(--nord17);93--bigtitle-color: var(--nord17);94--banner-bg: var(--nord2);95--footer-img: url('{{route}}{{/assets/img/waves-light.svg}}');96--footer-grad: var(--nord0m3);97--margin-hover: var(--nord11);98--logo-img: url('{{route}}{{/assets/img/logo-light.webp}}');99/* nord0m3 but with roughly 0.5 opacity in hex. */100--dropdown-bg: #e0e5f080;101/* nord3 but with roughly 0.3 opacity in hex. */102--settings-bg: #4c566a4d;103--settings-border: #e0e0e0;104--settings-color: var(--nord5);105--cseltitle-main-color: var(--nord17);106--close-btn-color: var(--nord11);107--radio-label-color: var(--nord0);108--switch-bg: var(--nord3);109--switch-checked-bg: var(--nord9);110--select-hover-bg: var(--nord0);111--cf-bg: var(--nord0);112--cf-color: var(--nord5);113--csel-input: var(--nord4);114--mac-title-bg: var(--nord2);115--mac-ui-bg: var(--nord17);116--cmd-color: var(--nord5);117--url-color: var(--nord17);118--comment-color: var(--nord6);119--omnibox-bg: var(--nord2);120--ac-bg: var(--nord0m3);121--hero-grad: rgba(233, 220, 220, 0.377);122--box-badge-bg: var(--nord2);123--box-btn-color: var(--dark2);124--glowshadow1: var(--nord11);125--glowshadow2: var(--nord17);126--particles-bg: #ffffff00;127--particles-color: #485163;128/* Same as above but with 0.2 opacity in hex. */129--particles-links: #48516333;130--particles-mv-spd: 0.3;131--particles-op-max: 0.3;132--particles-op-spd: 0.2;133--particles-sz-spd: 0.3;134}135136/* -----------------------------------------------137/* HU Page Layout / General Styling138/* ----------------------------------------------- */139140html {141color: var(--html-color, white);142font-family: 'Rethink Sans', sans-serif;143font-weight: 300;144scroll-behavior: smooth;145text-wrap: balance;146word-break: normal;147overflow-wrap: break-word;148}149150body {151position: absolute;152width: 100%;153left: 0;154top: 0;155margin: 0;156background-color: var(--nord0);157}158159canvas {160background-color: var(--nord0);161}162163p,164h1,165h2,166h3,167h4,168h5,169h6 {170margin: 0;171}172173p,174h1,175h2,176h3,177h4,178h5,179h6,180input,181select {182color: var(--html-color, white);183}184185h1,186h2,187h3,188h4,189h5,190h6 {191font-family: 'Figtree', sans-serif;192font-weight: 900;193}194195h2 {196font-size: 28px;197}198199img {200display: block;201}202203::selection {204background: rgba(180, 142, 173, 0.513);205}206207::-webkit-scrollbar {208width: 6px;209height: 6px;210}211212::-webkit-scrollbar-track {213background-color: var(--nord0);214border-radius: 5px;215}216217::-webkit-scrollbar-thumb {218background-color: var(--nord11);219border-radius: 5px;220border: 3px solid var;221}222223::-webkit-scrollbar-thumb:hover {224background-color: var(--nord11);225}226227::-webkit-scrollbar-thumb:active {228background: var(--nord11);229border-radius: 5px;230border: 3px solid transparent;231background-clip: padding-box;232}233234::-webkit-scrollbar-corner {235border-left: 1px solid var(--nord10);236border-top: 1px solid var(--nord10);237background: var(--nord10);238}239240::-moz-selection {241background: rgba(180, 142, 173, 0.513);242}243244@-moz-document url-prefix() {245html {246scrollbar-color: var(--nord10) var(--nord0);247scrollbar-width: thin;248overflow-x: hidden;249}250}251252input[type='radio'] {253accent-color: var(--radio-accent, initial);254cursor: pointer;255width: 20px;256height: 20px;257background-color: var(--radio-bg, var(--nord1));258}259260.text-center {261text-align: center;262}263264a {265color: var(--a-color, rgb(255, 88, 97));266}267268details summary {269cursor: pointer;270font-weight: bold;271}272273details[open] summary {274margin-bottom: 16px;275}276277.font2 {278font-family: 'Rethink Sans', sans-serif;279}280281.font3 {282font-family: 'Lato', sans-serif;283}284285.notbold {286font-weight: normal;287}288289.bold {290font-weight: bold;291}292293.accented {294color: var(--nord8lighter);295}296297.fullwidth {298width: 100%;299box-sizing: border-box;300}301302.binside {303list-style-position: inside;304padding: 0;305}306307.display-off {308display: none;309}310311#password-field {312position: absolute;313width: 1px;314height: 1px;315margin: -1px;316overflow: hidden;317clip: rect(0 0 0 0);318}319320/* Used on a lot of navigation pages. */321.bigtitle {322font-size: 42px;323color: var(--bigtitle-color, rgb(255, 88, 97));324}325326#header {327background-color: var(--nord0);328display: flex;329flex-flow: row wrap;330justify-content: space-between;331align-items: center;332box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.274);333padding: 25px 180px 25px 180px;334z-index: 2;335position: relative;336}337338#banner {339background-color: var(--banner-bg, var(--nord0m1));340position: sticky;341top: 0;342font-weight: bold;343font-size: 15px;344padding: 15px;345font-family: 'Rethink Sans', sans-serif;346font-weight: 600;347z-index: 1;348animation: fadeInAnimation ease-in-out 0.3s;349animation-iteration-count: 1;350animation-fill-mode: forwards;351}352353#mainbody {354position: relative;355animation: fadeInAnimation ease-in-out 0.6s;356animation-iteration-count: 1;357animation-fill-mode: forwards;358overflow-x: clip;359}360361#particles-js {362background-color: var(--nord0);363position: fixed;364left: 0;365top: 0;366z-index: -1;367height: 100%;368}369370/* To change the top padding on the footer, change the 3 vw values here to the same thing. */371372#footer {373font-family: 'Lato', sans-serif;374padding-top: 15vw;375background: var(--footer-img, url('{{route}}{{/assets/img/waves.svg}}')),376linear-gradient(377to bottom,378transparent 0 15vw,379var(--footer-grad, #1d2029) 15vw 100%380);381background-repeat: no-repeat;382background-size: 100vw auto;383position: relative;384}385386#footer a {387text-decoration: inherit;388color: var(--nord6);389}390391#header a:hover,392#footer a:hover {393color: var(--margin-hover, white);394}395396/* -----------------------------------------------397/* Icons and Branding398/* ----------------------------------------------- */399400.brand-logo-container,401.new {402display: flex;403align-items: center;404}405406.brand {407font-size: 21px;408font-weight: bold;409height: 30px;410line-height: 30px;411white-space: nowrap;412margin-right: 20px;413font-family: 'Figtree', sans-serif;414font-weight: 900;415letter-spacing: 1px;416text-decoration: none;417color: var(--nord4) !important;418}419420.logo {421width: 70px;422height: 70px;423background-image: var(--logo-img, url('{{route}}{{/assets/img/logo.webp}}'));424background-size: contain;425background-repeat: no-repeat;426}427428.brand-logo-container > i {429margin-right: 10px;430}431432.logo-potato {433width: 20px;434height: 20px;435background-image: url('{{route}}{{/assets/img/potato.webp}}');436background-size: cover;437opacity: 0.5;438overflow: hidden;439}440441/* -----------------------------------------------442/* Navigation Bar and Menus (Header Contents)443/* ----------------------------------------------- */444445.white-text > a {446text-decoration: none !important;447color: var(--nord4) !important;448}449450.smenu .white-text > a {451background-color: var(--nord17);452padding: 10px 20px 10px 20px;453border-radius: 30px;454transition: background-color .3s ease;455}456457.smenu .white-text > a:hover {458background-color: #d5484f;459}460461.navbar-group {462display: flex;463gap: 20px;464font-size: 15px;465}466467.navbar-1 {468list-style: none;469padding: 0;470margin: 0;471display: flex;472align-items: center;473color: var(--nord4);474order: 2;475}476477.navbar-1 > li {478margin-left: 45px;479}480481.navbar-1 > li > a.line {482text-decoration: none;483color: var(--nord4);484position: relative;485overflow: hidden;486text-align: center;487padding-bottom: 0.35em;488}489490.navbar-1 > li > a.line::after {491content: '';492position: absolute;493bottom: 0;494left: 0;495width: 100%;496height: 2px;497background-color: var(--nord17);498transform: scaleX(0);499transform-origin: left center;500transition: transform 0.3s ease;501}502503.navbar-1 > li > a.line:hover::after,504.navbar-1 > li > a.line:focus::after {505transform: scaleX(1);506}507508.subnavbar {509list-style: none;510padding: 0;511}512513.subnavbar > li > a {514display: block;515padding: 5px 0;516padding-left: 15px;517padding-right: 15px;518border-radius: 5px;519}520521.subnavbar > li > a:hover {522background-color: var(--nord11) !important;523}524525.navbar {526list-style: none;527padding: 0;528margin: 0;529display: flex;530align-items: center;531order: 3;532}533534.navbar > .dmenu {535margin-left: 30px;536margin-top: 2px;537font-size: 18px;538}539540.navbar > .smenu {541margin-left: 25px;542}543544.navbar > li > a {545text-decoration: none;546color: var(--nord4) !important;547font-size: 0.95rem;548font-weight: 500;549transition: color 0.3s ease;550}551552.navbar > li > a:hover {553color: var(--nord11);554}555556.navbar .dropdown-child {557display: none;558position: absolute;559z-index: 5;560background-color: var(--nord0);561border: 1px solid var(--nord3);562border-radius: 10px;563cursor: auto;564padding: 15px 25px;565margin-top: 15px;566font-family: 'Rethink Sans', sans-serif;567opacity: 0;568transition: opacity 0.3s ease, transform 0.3s ease;569}570571.dropdown-parent:focus-within .dropdown-child {572display: block;573opacity: 1;574visibility: visible;575transform: translateY(10px) translateX(-30px);576}577578.subnavbar {579list-style: none;580padding: 0;581}582583.subnavbar > li > a {584display: block;585padding: 5px 15px;586border-radius: 5px;587color: var(--nord4);588transition: background-color 0.3s ease, color 0.3s ease;589text-decoration: none !important;590}591592.subnavbar > li > a:hover {593background-color: var(--primary);594color: var(--nord0);595}596597.navbar .dropdown-settings,598.omnibar .dropdown-settings {599display: none;600pointer-events: none;601position: fixed;602top: 0;603left: 0;604width: 100%;605height: 100%;606background: var(--dropdown-bg, rgba(0, 0, 0, 0.5));607backdrop-filter: blur(10px);608z-index: 5;609align-items: center;610justify-content: center;611opacity: 0;612transition: opacity 0.3s ease;613}614615.dropdown-parent:focus-within616.dropdown-settings:not(:is(:has(.close-settings-btn:active))) {617display: flex;618pointer-events: auto;619opacity: 1;620}621622.dropdown-parent:focus-within .dropdown-settings {623opacity: 1;624}625626/* Settings Menu (Updated) */627/* Designed adapted from vanilla HU v5 && Modal */628/* Modal GitHub: https://github.com/DerpmanDev/modal */629630.settings-content {631pointer-events: auto;632background-color: var(--settings-bg, var(--fancy-dark));633border: 1px solid var(--settings-border, var(--nord3));634border-radius: 10px;635padding: 25px;636z-index: 6;637width: 800px;638max-height: 90vh;639overflow-y: auto;640margin: 5vh auto;641color: var(--settings-color, var(--nord6));642font-weight: 500;643font-family: 'Figtree', sans-serif;644letter-spacing: 1px;645display: flex;646flex-direction: column;647backdrop-filter: blur(10px);648-webkit-backdrop-filter: blur(10px);649box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);650transition: opacity .3s ease;651}652653.settings-header {654display: flex;655justify-content: space-between;656align-items: center;657margin-bottom: 20px;658}659660.cseltitle-main {661font-size: 35px;662color: var(--cseltitle-main-color, rgb(255, 88, 97));663font-weight: 900;664}665666.close-settings-btn {667cursor: pointer;668font-size: 24px;669font-weight: 100;670margin-left: auto;671}672673.close-settings-btn:hover {674color: var(--close-btn-color, lightgray);675transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease;676transform: scale(1.05);677}678679.settings-content-body {680display: flex;681gap: 40px;682}683684.csel-container-left,685.settings-right-column {686display: flex;687flex-direction: column;688gap: 15px;689}690691.csel-container-left {692flex: 1;693max-width: 400px;694}695696.settings-right-column {697width: 300px;698}699700.cseltitle {701font-size: 22px;702margin: 10px 0;703}704705.transport-table {706display: flex;707justify-content: center;708border-collapse: separate;709border-spacing: 0 10px;710}711712.transport-table td {713vertical-align: middle;714padding: 6px 10px;715}716717.transport-table label {718display: flex;719align-items: center;720gap: 4px;721font-weight: 500;722}723724.transport-table input[type='radio'] {725transform: scale(1.2);726margin-left: 8px;727}728729.radio-group {730display: flex;731flex-direction: column;732gap: 10px;733margin-bottom: 15px;734}735736.radio-group label {737display: flex;738align-items: center;739justify-content: space-between;740color: var(--radio-label-color, var(--nord6));741font-size: 16px;742max-width: 100%;743}744745.radio-group p {746margin: 0;747flex: 1;748float: left;749}750751.radio-group input[type='radio'] {752accent-color: var(--radio-accent, initial);753cursor: pointer;754width: 20px;755height: 20px;756background-color: var(--radio-bg, var(--nord1));757}758759.switch-container {760display: flex;761align-items: center;762justify-content: space-between;763}764765.switch-container p {766margin: 0;767}768769.switch {770appearance: unset;771cursor: pointer;772position: relative;773display: inline-block;774width: 34px;775height: 20px;776margin: 0;777border-radius: 34px;778background-color: var(--switch-bg, var(--nord3));779transition: 0.4s;780}781782.switch::after {783position: absolute;784content: '';785height: 14px;786width: 14px;787left: 3px;788bottom: 3px;789background-color: white;790transition: 0.4s;791border-radius: 50%;792}793794.switch:checked {795background-color: var(--switch-checked-bg, var(--nord9));796}797798.switch:checked::after {799transform: translateX(14px);800}801802select {803margin: 0 0 0 10px;804padding: 10px;805background-color: var(--nord0);806border: 1px solid var(--switch-bg, var(--nord3));807border-radius: 5px;808color: var(--settings-color, var(--nord6));809max-width: 300px;810box-sizing: border-box;811appearance: none;812-webkit-appearance: none;813-moz-appearance: none;814cursor: pointer;815transition: background-color 0.3s ease, border-color 0.3s ease;816}817818select:hover {819background-color: var(--select-hover-bg, var(--nord1));820}821822select::after {823content: '▼';824position: absolute;825right: 10px;826pointer-events: none;827}828829.default-badge,830.alt-badge,831.beta-badge {832display: inline-block;833padding: 2px 5px;834border-radius: 5px;835font-size: 12px;836margin-left: 5px;837}838839.default-badge {840background-color: var(--nord8);841color: var(--nord18);842}843844.alt-badge {845background-color: var(--nord12);846color: var(--nord18);847}848849.beta-badge {850background-color: var(--nord15);851color: var(--nord18);852}853854.cloakform {855display: flex;856gap: 10px;857margin-bottom: 15px;858}859860.cloakform input[type='text'] {861flex: 1;862background-color: var(--cf-bg, var(--nord1));863border: 1px solid var(--nord3);864border-radius: 5px;865padding: 10px;866color: var(--cf-color, var(--nord6));867box-sizing: border-box;868}869870.cloakform input[type='button'] {871background-color: var(--nord10);872border: none;873border-radius: 5px;874padding: 10px;875color: var(--cf-color, var(--nord6));876cursor: pointer;877}878879.cloakform input[type='button']:hover {880background-color: var(--nord9);881}882883input[type='text'] {884width: 100%;885padding: 10px;886background-color: var(--cf-bg, var(--nord6));887border: 1px solid var(--nord3);888border-radius: 5px;889color: var(--cf-color, var(--nord6));890box-sizing: border-box;891}892893#csel,894.settings-content {895color: var(--nord4);896display: flex;897flex-direction: column;898gap: 15px;899}900901#csel input:not([type='checkbox']),902#csel select {903outline: none;904box-sizing: border-box;905padding: 10px 12px;906border-radius: 5px;907margin: 5px 0;908background-color: var(--nord0);909border: 1px solid var(--nord9);910transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease;911}912913#csel input[type='text']:focus {914box-shadow: inset 0 0 5px 0 var(--csel-input, var(--nord3));915transition: box-shadow 0.15s ease-out;916}917918#csel input:is([type='submit'], [type='button']):hover {919transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease;920transform: scale(1.05);921}922923#csel input:is([type='submit'], [type='button']):active {924background-color: #78b0c0;925}926927#csel #cselreset {928margin: 20px 0 5px;929}930931#csel .cseltitle ~ p:not(:last-child) a {932color: var(--nord8);933}934935#csel .cseltitle ~ p:not(:last-child) a:hover {936text-decoration: underline;937}938939#csel .checkbox {940display: flex;941align-items: center;942justify-content: center;943gap: 10px;944}945946#hideads,947#useonion {948cursor: pointer;949margin-left: 0;950}951952/* -----------------------------------------------953/* Footer Contents954/* ----------------------------------------------- */955956.footerflex {957display: flex;958justify-content: center;959}960961.footersocials {962text-align: center;963}964965.footerflex > div {966margin: 25px 50px;967}968969.copyright {970text-align: center;971padding: 25px 0;972}973974#footer .footerbrand h3 a {975color: var(--html-color, white);976}977978.footerbrand h3 a:hover {979text-decoration: underline !important;980}981982.footerbrand p {983margin-top: 20px;984}985986.footerlist ul {987list-style: none;988padding: 0;989}990991.footerlist ul > li:hover {992animation: iconpulse 2s;993}994995.footerlist ul > li {996padding: 2px;997}998999.footersocials {1000font-size: 20px;1001}10021003.footersocials a {1004display: inline-block;1005width: 20px;1006height: 20px;1007line-height: 20px;1008padding: 8px;1009margin: 0 5px;1010border: 1px solid var(--nord4);1011border-radius: 50%;1012}10131014.footersocials a .fab {1015vertical-align: top;1016}10171018/* -----------------------------------------------1019/* Welcome Screen Content (i.e., Big Bold Words)1020/* ----------------------------------------------- */10211022.box-home {1023margin: 35vh 0;1024animation: fadeInAnimation ease-in-out 0.3s;1025animation-iteration-count: 1;1026animation-fill-mode: forwards;1027}10281029.home-grid-container {1030display: flex;1031align-items: center;1032justify-content: space-between;1033flex-direction: column;1034padding: 170px 0 170px 0;1035gap: 150px;1036box-sizing: border-box;1037}10381039.home-text {1040max-width: 750px;1041flex: 1;1042text-align: center;1043}10441045.home-text h1 {1046font-size: 48px;1047color: var(--nord4);1048font-weight: 300;1049margin: 0;1050line-height: 1.2;1051}10521053.home-text h1 > span {1054font-size: 64px;1055font-weight: 900;1056color: rgb(255, 88, 97);1057display: block;1058}10591060.mac-window {1061flex: 1;1062max-width: 1100px;1063height: 510px;1064border: 1px solid var(--nord0);1065border-radius: 12px;1066overflow: hidden;1067background-color: var(--nord0);1068background-image: url('{{route}}{{/assets/img/noise.webp}}'),1069linear-gradient(1070145deg,1071rgba(34, 38, 47, 0.9) 0%,1072rgba(34, 38, 47, 0.9) 100%1073);1074background-blend-mode: overlay;1075box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);1076}10771078.mac-title-bar {1079padding: 15px;1080background-color: var(--mac-title-bg, var(--dark2));1081border-bottom: 1px solid var(--nord0);1082}10831084.mac-buttons {1085display: flex;1086gap: 8px;1087}10881089.mac-buttons span {1090width: 12px;1091height: 12px;1092border-radius: 50%;1093display: inline-block;1094}10951096.mac-close {1097background-color: var(--mac-ui-bg, var(--nord3));1098}10991100.mac-minimize {1101background-color: var(--mac-ui-bg, var(--nord3));1102}11031104.mac-maximize {1105background-color: var(--mac-ui-bg, var(--nord3));1106}11071108.no-select,1109.comment,1110.mac-content br {1111user-select: none;1112-webkit-user-select: none;1113-moz-user-select: none;1114-ms-user-select: none;1115}11161117.mac-content {1118color: var(--nord4);1119font-family: 'Source Code Pro', monospace;1120font-optical-sizing: auto;1121font-weight: 500;1122-webkit-font-smoothing: antialiased;1123-moz-osx-font-smoothing: grayscale;1124padding: 40px 0 0 80px;1125flex: 1;1126display: flex;1127justify-content: center;1128align-items: center;1129font-size: 18px;1130}11311132.downarrowgroup {1133color: var(--select-hover-bg, var(--nord3));1134font-size: 35px;1135margin-left: 80%;1136}11371138.cmd {1139color: var(--cmd-color, #a4bbd1);1140white-space: pre-wrap;1141}11421143.cmd::before {1144content: '$ ';1145color: var(--nord4);1146}11471148.cmd::after {1149content: '\a';1150}11511152.url {1153color: var(--url-color, rgb(255, 136, 142));1154}11551156.comment {1157color: var(--comment-color, #616e88);1158}11591160.comment::before {1161content: '# ';1162}11631164.homebutton {1165display: inline-block;1166text-decoration: none;1167padding: 15px 50px;1168border-radius: 8px;1169background-color: var(--nord0);1170color: var(--nord4) !important;1171margin-top: 20px;1172transition: 0.3s ease-in-out;1173-webkit-transition: 0.3s ease-in-out;1174border: 1px solid rgba(255, 255, 255, 0.2);1175box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);1176-webkit-backdrop-filter: blur(10px);1177backdrop-filter: blur(10px);1178}11791180.homebutton:hover {1181background-color: var(--nord2);1182}11831184.fancybutton {1185display: inline-block;1186text-decoration: none;1187padding: 10px 12px;1188border-radius: 8px;1189background-color: var(--nord0);1190color: var(--nord4) !important;1191margin: 5px 10px;1192transition: 0.3s ease-in-out;1193-webkit-transition: 0.3s ease-in-out;1194}11951196.fancybutton:hover {1197background-color: var(--nord2);1198}11991200.box-info {1201margin: 100px 200px;1202padding: 20px 30px;1203background-color: var(--nord1);1204border-radius: 10px;1205animation: fadeInAnimation ease-in-out 0.3s;1206animation-iteration-count: 1;1207animation-fill-mode: forwards;1208}12091210/* Homepage Hero */12111212.potato {1213margin-top: 30px;1214opacity: 0.5;1215width: 350px !important;1216}12171218.splashstroke {1219display: inline-block;1220position: relative;1221margin-top: 20px;1222}12231224.text-center {1225text-align: center;1226}12271228.splashstrokeheader {1229position: relative;1230display: inline-block;1231font-size: 36px;1232line-height: 1.2;1233}12341235.underline-svg {1236position: absolute;1237bottom: -115%;1238left: 0;1239width: 100%;1240}12411242.hero-grid-container {1243display: grid;1244grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));1245margin: 40px auto;1246width: 90%;1247max-width: 1250px;1248background-color: var(--hero-grid-bg, initial);1249border-radius: 10px;1250box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);1251border: 1px solid rgba(255, 255, 255, 0.2);1252-webkit-backdrop-filter: blur(10px);1253backdrop-filter: blur(10px);1254position: relative;1255}12561257.carousel-container {1258text-align: center;1259position: relative;1260width: 500px;1261margin: 0 auto;1262}12631264.carousel-title {1265margin: 0;1266font-size: 1.5rem;1267font-weight: bold;1268}12691270.carousel-wrapper {1271overflow: hidden;1272position: relative;1273width: 100%;1274padding: 10px 0;1275}12761277.carousel {1278display: flex;1279width: auto;1280animation: scroll 20s linear infinite;1281}12821283.carousel-inner {1284display: flex;1285width: auto;1286}12871288.dependencylogo {1289flex: 0 0 auto;1290margin: 0 15px;1291}12921293.dependencylogo img {1294width: 50px;1295height: 50;1296padding: 10px;1297border-radius: 20px;1298background-color: var(--nord2);1299}13001301@keyframes scroll {13020% {1303transform: translateX(0);1304}1305100% {1306transform: translateX(-100%);1307}1308}13091310#scrollfix {1311margin-bottom: 20px;1312}13131314/* -----------------------------------------------1315/* Proxy Frame Page */1316/* ----------------------------------------------- */13171318.loader {1319position: fixed;1320top: 0;1321left: 0;1322width: 100vw;1323height: 100vh;1324background-color: #1d232a;1325background-image: radial-gradient(1326circle,1327rgba(131, 131, 131, 0.02) 1px,1328transparent 1px1329),1330radial-gradient(circle, rgba(148, 148, 148, 0.02) 1px, transparent 1px);1331background-position: 0 0, 5px 5px;1332background-size: 10px 10px;1333z-index: 3;1334align-items: center;1335justify-content: center;1336display: flex;1337visibility: hidden;1338opacity: 0;1339transition: visibility 0s, opacity ease-in-out 0.3s;1340transition-delay: 0.3s, 0s;1341}13421343.loader-active {1344opacity: 1;1345visibility: visible;1346transition-delay: 0s, 0.6s;1347}13481349.loader-w {1350width: 80px;1351aspect-ratio: 1;1352box-shadow: 0 0 0 3px #fff inset;1353border-radius: 50%;1354position: relative;1355animation: l11 7s infinite;1356}13571358.loader-w:before,1359.loader-w:after {1360content: '';1361position: absolute;1362top: calc(100% + 3px);1363left: calc(50% - 20px);1364box-shadow: inherit;1365width: 40px;1366aspect-ratio: 1;1367border-radius: 50%;1368transform-origin: 50% -45px;1369animation: l11 1.5s infinite;1370}13711372.loader-w:after {1373animation-delay: -0.75s;1374}13751376@keyframes l11 {1377100% {1378transform: rotate(360deg);1379transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);1380}1381}13821383.omnibar > .logo {1384width: 40px;1385height: 40px;1386margin-right: 5px;1387}13881389.omnibar {1390position: fixed;1391top: 10px;1392/* 50% - (width/2 + padding width + border width), i.e., omnibox total width */1393left: calc(50% - 20vw - 17px);1394width: 40vw;1395background-color: var(--omnibox-bg, var(--nord0));1396background-image: radial-gradient(1397circle,1398rgba(131, 131, 131, 0.02) 1px,1399transparent 1px1400),1401radial-gradient(circle, rgba(148, 148, 148, 0.02) 1px, transparent 1px);1402background-position: 0 0, 5px 5px;1403background-size: 10px 10px;1404display: flex;1405align-items: center;1406justify-content: center;1407gap: 4px;1408padding: 10px 16px;1409z-index: 2;1410border: 1px solid #ff919369;1411border-radius: 15px;1412box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);1413transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);1414}14151416.omnibar > button + div,1417.omnibar > button:has(+ div) {1418margin-right: 4px;1419}14201421@media (max-width: 800px) {1422.omnibar {1423display: none;1424}1425}14261427.omnibar #search-input {1428flex: 1;1429padding: 8px 12px;1430border-radius: 6px;1431border: 1px solid var(--nord1);1432background: var(--nord0);1433color: var(--nord4);1434font-family: 'Montserrat Alternates', sans-serif;1435font-size: 1rem;1436}14371438.search-box {1439display: inline-block;1440position: relative;1441max-width: 700px;1442width: calc(100% - 44px);1443}14441445#autocomplete {1446position: absolute;1447background-color: var(--ac-bg, var(--nord0));1448color: var(--nord4);1449list-style: none;1450margin: 5px 3px;1451font-size: 18px;1452padding: 0;1453border: 0.5px solid #ff919369;1454border-radius: 15px;1455z-index: 2;1456max-height: calc(5 * (1.5em + 1px + 30px));1457overflow: auto;1458overflow-x: hidden;1459opacity: 0;1460transform: translateY(-10px);1461pointer-events: none;1462transition: opacity 0.25s ease, transform 0.25s ease,1463background-color 0.3s ease, border-color 0.3s ease;1464scrollbar-width: thin;1465scrollbar-color: #ff919369 transparent;1466border-radius: 15px;1467}14681469#autocomplete::-webkit-scrollbar {1470width: 8px;1471border-radius: 15px;1472}14731474#autocomplete::-webkit-scrollbar-track {1475background: transparent;1476border-radius: 15px;1477}14781479#autocomplete::-webkit-scrollbar-thumb {1480background-color: #ff919369;1481border-radius: 15px;1482border: 2px solid transparent;1483}14841485#autocomplete:not(:empty) {1486opacity: 1;1487transform: translateY(0);1488pointer-events: auto;1489}14901491#autocomplete li {1492border: 0.5px solid #ff919369;1493line-height: 1.5;1494padding: 15px;1495}14961497#autocomplete li:hover {1498background-color: #b48ead2c;1499cursor: pointer;1500animation: glowshadow 2s linear infinite;1501}15021503#autocomplete li:active {1504background-color: #1d2029;1505color: white;1506}15071508.search-box input[type='text'],1509.search-box #autocomplete {1510width: 100%;1511}15121513.omnibar #search-input:focus {1514outline: none;1515animation: glowshadow 2s linear infinite;1516}15171518.omnibar button {1519background: none;1520border: none;1521color: var(--nord4);1522font-size: 1.2em;1523cursor: pointer;1524padding: 6px 10px;1525border-radius: 4px;1526transition: background 0.2s;1527}15281529.omnibar button:hover {1530background: var(--nord0m3);1531}15321533.omnibar-hidden {1534transform: translateY(-100%);1535}15361537.omnibar-s {1538position: fixed;1539left: 50%;1540transform: translateX(240px);1541z-index: 3;1542background: var(--nord0);1543border-radius: 0 0 10px 10px;1544box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);1545border: 1px solid #ff919369;1546padding: 6px 18px;1547color: var(--nord4);1548transition: top 0.3s, left 0.3s, transform 0.3s;1549}15501551.omnibar-s:hover {1552background: var(--nord0m3);1553}15541555/* -----------------------------------------------1556/* Cards, Buttons and Forms1557/* ----------------------------------------------- */15581559.box-hero > .box-noflex {1560display: inline;1561}15621563.box-hero {1564display: flex;1565align-items: center;1566padding: 20px;1567border: 1px var(--nord19);1568border-radius: 10px;1569position: relative;1570overflow: hidden;1571box-sizing: border-box;1572}15731574.box-hero::after {1575content: '';1576position: absolute;1577top: 0;1578left: 0;1579width: 100%;1580height: 100%;1581background: url('{{route}}{{/assets/img/noise.webp}}') repeat,1582rgba(255, 255, 255, 0.03);1583opacity: var(--noise-opacity, 0.02);1584pointer-events: none;1585-webkit-mask-image: radial-gradient(circle, white 30%, transparent 50%);1586-webkit-mask-size: 800px 800px;1587-webkit-mask-position: calc(var(--mouse-x) - 400px)1588calc(var(--mouse-y) - 400px);1589-webkit-mask-repeat: no-repeat;1590mask-image: radial-gradient(1591closest-side,1592var(--hero-grad, rgba(37, 35, 35, 0.377)) 30%,1593rgba(255, 255, 255, 0.048) 70%,1594transparent 90%1595);1596mask-size: 800px 800px;1597mask-position: calc(var(--mouse-x) - 400px) calc(var(--mouse-y) - 400px);1598mask-repeat: no-repeat;1599}16001601.box-hero:hover::after {1602opacity: 0.09;1603}16041605.box-hero:not(:hover)::after {1606opacity: 0;1607}16081609.hero-content {1610flex: 1;1611}16121613.hero-content-header {1614color: var(--nord4);1615}16161617.palered {1618color: rgb(255, 88, 97);1619}16201621.hero-text-wrap {1622margin-right: 15%;1623}16241625.hero-text-wrap p {1626margin-bottom: 50px;1627font-size: 17px;1628color: var(--nord4);1629}16301631.image-container-hero {1632display: flex;1633flex-direction: column;1634align-items: center;1635justify-content: center;1636margin-right: 10%;1637}16381639.hero {1640width: 100%;1641max-width: 250px;1642}16431644.image-container > .hero {1645width: 100%;1646max-width: 250px;1647}16481649.text-wrap {1650max-width: 46ch;1651}16521653.image-container-hero > p {1654color: var(--nord4);1655}16561657.image-container-hero > h2 {1658color: rgb(255, 88, 97);1659}16601661.box-hero h1,1662.box-hero h2,1663.box-hero h3 {1664margin: 10px 0;1665}16661667.grid-container {1668display: grid;1669grid-template-columns: 1fr;1670gap: 80px;1671margin: 80px;1672margin-top: 300px;1673padding: 0 20px;1674box-sizing: border-box;1675}16761677.box-card {1678width: 100%;1679padding: 40px;1680background-color: var(--hero-grid-bg, initial);1681border-radius: 10px;1682position: relative;1683overflow: hidden;1684text-align: left;1685box-sizing: border-box;1686backdrop-filter: blur(10px);1687-webkit-backdrop-filter: blur(10px);1688}16891690.box-card::after {1691content: '';1692position: absolute;1693top: 0;1694left: 0;1695width: 100%;1696height: 100%;1697background: url('{{route}}{{/assets/img/noise.webp}}') repeat,1698rgba(46, 52, 64, 0.03);1699opacity: var(--noise-opacity, 0.02);1700pointer-events: none;1701-webkit-mask-image: radial-gradient(circle, white 30%, transparent 50%);1702-webkit-mask-size: 800px 800px;1703-webkit-mask-position: calc(var(--mouse-x) - 400px)1704calc(var(--mouse-y) - 400px);1705-webkit-mask-repeat: no-repeat;1706mask-image: radial-gradient(1707closest-side,1708rgba(37, 35, 35, 0.377) 30%,1709rgba(255, 255, 255, 0.048) 70%,1710transparent 90%1711);1712mask-size: 800px 800px;1713mask-position: calc(var(--mouse-x) - 400px) calc(var(--mouse-y) - 400px);1714mask-repeat: no-repeat;1715}17161717.box-card:hover::after {1718opacity: 0.09;1719}17201721.box-card:not(:hover)::after {1722opacity: 0;1723}17241725.box-card .content {1726width: calc(95% - min(30%, 180px) - 32px);1727margin-right: 20px;1728box-sizing: border-box;1729overflow-wrap: break-word;1730}17311732.image-container {1733position: absolute;1734right: 5%;1735top: 50%;1736transform: translateY(-50%);1737width: 30%;1738max-width: 180px;1739height: auto;1740background-color: #f2575c0c;1741border-radius: 10px;1742padding: 15px;1743box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);1744border: 1px solid #ff9192;1745}17461747.image-container:hover {1748box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);1749}17501751.box-card .hero {1752width: 100%;1753border-radius: 5px;1754}17551756.box-card h1 {1757margin-top: 0;1758}17591760.box-card p {1761color: var(--nord4);1762margin: 0 0 10px;1763line-height: 1.5;1764}17651766.box-medium {1767margin-top: 100px;1768margin-bottom: 100px;1769}17701771.box-main-container {1772display: flex;1773align-items: center;1774justify-content: space-between;1775max-width: 1300px;1776margin: 50px auto 200px auto;1777padding: 20px;1778gap: 20%;1779position: relative;1780}17811782.box-badge {1783padding: 10px 0;1784border-radius: 3px;1785background-color: var(--box-badge-bg, var(--nord5));1786color: #000;1787margin-bottom: 50px;1788}17891790.box-default-badge {1791background-color: #638af7;1792color: #000;1793padding: 3px 6px;1794border-radius: 3px;1795font-size: 0.9em;1796margin: 0 5px;1797}17981799.box-text-container {1800max-width: 610px;1801padding: 20px;1802}18031804.box-text-container > h1 {1805font-size: 2.5rem;1806font-weight: 900;1807color: rgb(255, 88, 97);1808}18091810.box-description {1811font-size: 1.2rem;1812margin: 30px 0;1813font-weight: 300;1814color: var(--nord4);1815}18161817.box-button-container {1818margin-top: 20px;1819}18201821.box-button {1822display: inline-block;1823padding: 15px 25px;1824margin-top: 10px;1825margin-right: 10px;1826border: var(--nord11) 1px solid;1827border-radius: 5px;1828text-decoration: none;1829color: var(--box-btn-color, white) !important;1830background-color: var(--mac-title-bg, var(--dark2));1831font-size: 1em;1832transition: background-color 0.3s ease;1833}18341835.box-button:hover {1836background-color: var(--mac-title-bg, var(--nord18));1837}18381839.box-image-container {1840display: flex;1841align-items: center;1842margin-left: auto;1843}18441845.box-pr-logo {1846max-width: 100%;1847height: auto;1848width: 1000px;1849border-radius: 35px;1850}18511852.box-line-divider {1853position: absolute;1854bottom: -50px;1855left: 50%;1856transform: translateX(-50%);1857width: 80%;1858height: 1px;1859background-color: var(--nord11);1860opacity: 0.2;1861}18621863@media (max-width: 768px) {1864.box-main-container {1865flex-direction: column;1866align-items: center;1867gap: 20px;1868position: relative;1869}18701871.box-text-container {1872max-width: 100%;1873text-align: center;1874}18751876.box-image-container {1877margin-left: 0;1878}18791880.box-pr-logo {1881width: 100%;1882}1883}18841885.box-large {1886width: 80vw;1887margin: 20px auto;1888}18891890.box-clear {1891padding: 50px;1892}18931894.box-error {1895margin: 40vh 0;1896font-family: 'Lato', sans-serif;1897}18981899.box-error h1 {1900font-size: 48px;1901}19021903.box-error p {1904margin: 10px 0;1905}19061907.splashend > h1 {1908font-size: 40px;1909}19101911.textm p,1912.textm details,1913.box-card p {1914margin-bottom: 16px;1915}19161917.textm h1,1918.textm h2,1919.textm h3,1920.textm h4,1921.textm h5,1922.textm h6,1923.box-card h1 {1924margin-bottom: 8px;1925}19261927/* -----------------------------------------------1928/* Documentation and FAQ Pages1929/* ----------------------------------------------- */19301931#documentation {1932font-family: 'Lato', sans-serif;1933}19341935#documentation code {1936color: var(--nord13);1937}19381939.faq-center {1940text-align: center;1941font-size: 28px;1942}19431944.faq-search {1945outline: none;1946background-color: var(--dark2) !important;1947border: 2px solid var(--nord4);1948color: white;1949padding: 6px 8px;1950font-size: 16px;1951margin: 20px auto 10px auto;1952display: block;1953max-width: 50%;1954}19551956.faq-search::placeholder {1957color: var(--gray);1958}19591960.faq-text {1961margin-bottom: 30px;1962}19631964.faq-text *:not(h4, strong) {1965color: var(--nord4);1966}19671968/* Used on icons.html and the FAQ page. */1969.fb-l {1970background-color: var(--nord1);1971}19721973/* -----------------------------------------------1974/* Proxy Pages1975/* ----------------------------------------------- */1976.pr-logo {1977width: 100%;1978max-width: 310px;1979height: auto;1980margin: 0 auto 30px auto;1981}19821983.pr-tippy {1984color: rgb(255, 136, 142);1985}19861987#settings-panel label {1988display: inline-block;1989margin-inline-end: 20px;1990}19911992.pr-form {1993margin-top: 30px;1994margin-bottom: 16px;1995}19961997.pr-form input {1998background-color: var(--nord0);1999border: 1px solid var(--nord1);2000}20012002.pr-form input,2003.pr-form a,2004.pr-form select {2005vertical-align: baseline;2006outline: none;2007border-radius: 5px;2008padding: 10px 12px;2009color: var(--html-color, white);2010background-color: var(--mac-title-bg, var(--dark2));2011font-family: 'Montserrat Alternates', sans-serif;2012font-size: 20px;2013margin: 3px;2014}20152016.pr-form input[type='text']:focus {2017animation: glowshadow 2s linear infinite;2018}20192020.pr-form input[type='text']::placeholder {2021color: var(--gray);2022}20232024.pr-button {2025cursor: pointer;2026text-decoration: none;2027display: inline-block;2028background-color: var(--nord0);2029border: 1px solid var(--nord1) !important;2030transition: 0.3s ease-in-out;2031-webkit-transition: 0.3s ease-in-out;2032}20332034.pr-button:hover {2035background-color: var(--nord2);2036}20372038#wisp-box .table-header {2039display: flex;2040background-color: #f0f0f0;2041padding: 8px;2042border-bottom: 1px solid #ddd;2043}20442045#wisp-box .table-row {2046display: flex;2047padding: 8px;2048border-bottom: 1px solid #ddd;2049}20502051#wisp-box .table-cell {2052flex: 1;2053padding: 8px;2054}20552056#wisp-box .table-cell:nth-child(1) {2057width: 20%;2058}20592060#wisp-box .table-cell:nth-child(2) {2061width: 40%;2062}20632064#wisp-box .table-cell:nth-child(3) {2065width: 20%;2066}20672068#wisp-box .table-cell:nth-child(4) {2069width: 20%;2070}20712072/* Stealth Mode IFrame */20732074#frame {2075position: fixed;2076display: block;2077border: none;2078width: 100vw;2079height: 100vh;2080left: 0;2081top: 0;2082background-color: #ffffff;2083}20842085/* NOTE: Currently unused. */2086#hu-frame {2087border: none;2088position: absolute;2089top: 0;2090left: 0;2091width: 100vw;2092height: 100vh;2093background-color: #111;2094}20952096/* -----------------------------------------------2097/* HU Games Directory2098/* ----------------------------------------------- */20992100.dir {2101padding-top: 10px;2102}21032104.box-g {2105padding: 10px 50px;2106}21072108/* Games list for non-flash games */21092110.proxy-form > .glist > a {2111border-radius: 10px !important;2112}21132114.glist {2115font-family: 'Lato', sans-serif;2116display: flex;2117flex-wrap: wrap;2118justify-content: center;2119text-align: center;2120}21212122.glist > a {2123display: block;2124text-decoration: none;2125width: 200px;2126padding: 20px;2127margin: 10px;2128border: 1px solid var(--nord9);2129border-radius: 15%;2130transition: ease-in-out 0.3s;2131flex-grow: 0;2132flex-shrink: 0;2133}21342135.glist > a:hover {2136border: 1px solid var(--nord11);2137}21382139.glist > a img {2140pointer-events: none;2141border-radius: 30%;2142width: 200px;2143height: 200px;2144object-position: 50% top;2145object-fit: cover;2146box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.38);2147animation: fadeInAnimation ease-in-out 0.5s;2148animation-iteration-count: 1;2149animation-fill-mode: forwards;2150}21512152.glist > a h3 {2153margin: 16px 0;2154color: #ff5861;2155}21562157.glist > a p {2158margin: 5px 0 0 0;2159color: var(--nord4);2160}21612162/* Flash Games Search Bar */21632164#fsearchbar {2165font-family: 'Lato', sans-serif;2166font-size: 16px;2167background-color: var(--nord0);2168outline: none;2169color: white;2170border: 2px solid var(--nord1);2171border-bottom: none;2172padding: 8px 10px;2173width: 380px;2174}21752176#fsearchbar::placeholder {2177color: var(--gray);2178}21792180/* Flash Games List */21812182.flist {2183font-family: 'Lato', sans-serif;2184background-color: var(--nord0);2185width: 700px;2186height: calc(100vh - 92px);2187overflow-y: auto;2188overflow-x: hidden;2189margin: 0 auto;2190border: 2px solid var(--nord1);2191padding-bottom: 2px;2192border-radius: 15px;2193}21942195.flist > a {2196display: block;2197text-decoration: none;2198text-transform: capitalize;2199padding: 20px;2200background-color: var(--nord1);2201border: 2px solid var(--nord0);2202border-radius: 15px;2203border-bottom: none;2204color: var(--nord4);2205}22062207.flist > a:hover {2208background-color: var(--nord2);2209}22102211/* Footer for non-flash games */22122213.gfooter {2214margin: 32px 0;2215}22162217.gfooter-only {2218margin: 40px 0 32px;2219}22202221/* -----------------------------------------------2222/* CSS Animations2223/* ----------------------------------------------- */22242225/* Smooth Loading */22262227@keyframes fadeInAnimation {22280% {2229opacity: 0;2230}2231100% {2232opacity: 1;2233}2234}22352236/* Subtle Blur Hover Animation */22372238@keyframes iconpulse {22390% {2240filter: blur(0px);2241}224250% {2243filter: blur(0.9px);2244}2245}22462247/* Pulse Hover Animation */22482249.pulse {2250will-change: transform;2251}22522253@keyframes pulse {22540%,2255100% {2256transform: scale(1);2257}225850% {2259transform: scale(1.05);2260}2261}22622263.pulse:hover {2264transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease;2265transform: scale(1.05) translateZ(0);2266}22672268/* Glowing Button Animation */22692270@keyframes glowshadow {22710%,2272100% {2273box-shadow: 0 0 8px 2px var(--glowshadow1, var(--nord0));2274}227550% {2276box-shadow: 0 0 8px 2px var(--glowshadow2, var(--nord1));2277}2278}22792280@keyframes glowbg {22810% {2282background-position: 0;2283}2284100% {2285background-position: 100px 0;2286}2287}22882289.glowbutton {2290position: relative;2291z-index: 1;2292}22932294.glowbutton::after {2295content: '';2296border-radius: inherit;2297display: inline-block;2298position: absolute;2299z-index: -1;2300left: 0;2301top: 0;2302width: 100%;2303height: 100%;2304opacity: 0;2305transition: opacity 0.3s ease-out;2306}23072308.glowbutton:hover::after {2309opacity: 1;2310animation: glowshadow 2s linear infinite;2311}23122313.glowbutton:active::after {2314background: linear-gradient(90deg, var(--nord7), var(--nord8), var(--nord7));2315background-size: 100px auto;2316animation: glowshadow 2s linear infinite, glowbg 2s linear infinite;2317}23182319/* -----------------------------------------------2320/* Mobile Support2321/* ----------------------------------------------- */23222323/* For mobile-exclusive versions of certain UI elements. */2324.mobile {2325display: none;2326}23272328.mnave {2329display: none;2330width: 50px;2331height: 50px;2332margin: 20px;2333cursor: pointer;2334float: right;2335order: 1;2336}23372338#mnavecb {2339position: absolute;2340width: 1px;2341height: 1px;2342margin: -1px;2343overflow: hidden;2344clip: rect(0 0 0 0);2345}23462347.mnavebutton,2348.mnavebutton::before,2349.mnavebutton::after {2350display: block;2351background-color: var(--nord4);2352height: 4px;2353width: 36px;2354border-radius: 2px;2355}23562357.mnavebutton::before,2358.mnavebutton::after {2359content: '';2360position: absolute;2361transition: transform 0.2s ease-out, top 0.2s ease-out;2362}23632364.mnavebutton {2365position: relative;2366left: 50%;2367top: 50%;2368transform: translate(-50%, -50%);2369transition: background-color 0.2s ease-out;2370}23712372.mnavebutton::before {2373top: 12px;2374}23752376.mnavebutton::after {2377top: -12px;2378}23792380#mnavecb:focus-visible + .mnave,2381:focus-visible {2382outline: var(--nord17) dashed 3px;2383}23842385#mnavecb:checked + .mnave .mnavebutton {2386background-color: transparent;2387}23882389#mnavecb:checked + .mnave .mnavebutton::before {2390top: 0;2391transform: rotate(-45deg);2392}23932394#mnavecb:checked + .mnave .mnavebutton::after {2395top: 0;2396transform: rotate(45deg);2397}23982399.mobile-overlay {2400position: fixed;2401top: 0;2402left: 0;2403width: 100%;2404height: 100%;2405background: rgba(0,0,0,0.5);2406backdrop-filter: blur(10px);2407display: flex;2408flex-direction: column;2409align-items: center;2410padding-top: calc(10% + 90px);2411opacity: 0;2412pointer-events: none;2413visibility: hidden;2414transition: opacity 0.3s ease;2415}24162417#mnavecb:checked ~ .mobile-overlay {2418opacity: 1;2419pointer-events: auto;2420visibility: visible;2421}24222423.mobile-overlay .navbar-1 {2424display: flex !important;2425flex-direction: column;2426text-align: center;2427}24282429.mobile-overlay .navbar-1 > li {2430margin: 10px 0;2431}24322433.mobile-overlay a {2434display: block;2435width: 110px;2436padding: 15px;2437text-decoration: none;2438color: var(--nord4);2439padding: 15px 25px;2440border: var(--nord11) 1px solid;2441border-radius: 5px;2442color: var(--box-btn-color, white) !important;2443background-color: var(--mac-title-bg, var(--dark2));2444font-size: 16px;2445transition: background-color 0.3s ease;2446}24472448/* -----------------------------------------------2449/* CSS Media Queries (largely for mobile support)2450/* ----------------------------------------------- */24512452@media (max-width: 1160px) {2453.navbar-1 {2454display: none !important;2455}24562457.mnave {2458display: inline-block;2459}2460}24612462@media (max-width: 1400px) {2463#header {2464padding: 15px 50px;2465}24662467.brand {2468font-size: 21px;2469}24702471.logo {2472width: 50px;2473height: 50px;2474}24752476.navbar {2477display: flex;2478}24792480.navbar-1 {2481justify-content: flex-end;2482flex-grow: 1;2483}24842485.navbar-1 > li {2486margin-left: 30px;2487}24882489.navbar-1 > li:last-child {2490margin-right: 0;2491}2492}24932494@media (max-width: 1170px) {2495#header {2496padding: 15px 40px;2497}24982499.brand {2500font-size: 21px;2501}25022503.logo {2504width: 50px;2505height: 50px;2506}25072508.navbar {2509display: flex;2510}25112512.navbar-1 {2513justify-content: flex-end;2514flex-grow: 1;2515}25162517.navbar-1 > li {2518margin-left: 20px;2519}25202521.navbar-1 > li:last-child {2522margin-right: 0;2523}25242525#banner {2526display: none;2527}2528}25292530@media (min-width: 1160px) {2531.grid-container {2532grid-template-columns: 1fr 1fr;2533}2534}25352536@media only screen and (max-width: 1160px) {2537#header {2538height: auto;2539}25402541.navbar-1 {2542justify-content: flex-start;2543flex: 0 0 100%;2544}25452546.navbar {2547display: none;2548margin: 0;2549height: auto;2550}25512552.navbar > li {2553display: block;2554float: none;2555margin: 0;2556}25572558.navbar > li:hover {2559background-color: var(--nord0);2560}25612562.navbar > li > a {2563display: block;2564padding: 15px 20px;2565}25662567.navbar > li > a:hover {2568animation: none;2569}25702571.navbar .dropdown-child {2572margin-top: 0;2573}25742575#mnavecb:checked ~ .navbar,2576.mnave {2577display: block;2578}2579}25802581@media (max-width: 960px) {2582.mac-window {2583display: none;2584}2585}25862587@media only screen and (max-width: 800px) {2588.homebutton:not(.mobile) {2589display: none;2590}25912592.mobile {2593display: inline-block;2594}25952596.image-container-hero {2597display: none;2598}25992600.hero-text-wrap {2601margin-right: auto;2602}26032604.footerflex {2605flex-direction: column;2606}26072608.ad {2609position: relative;2610margin: 20px;2611width: calc(100% - 40px);2612height: 100px;2613}26142615#ad-right {2616display: none !important;2617}2618}26192620@media (max-width: 600px) {2621#header {2622padding: 15px 30px;2623}26242625.logo {2626width: 25px;2627height: 25px;2628}26292630.brand {2631font-size: 14px;2632}26332634.navbar,2635.navbar-1 {2636font-size: 11px;2637}26382639.new::after {2640padding: 18.2px 20px;2641margin-left: 6.5px;2642}26432644.mnave {2645width: 25px;2646height: 25px;2647margin: 10px;2648}26492650.mnavebutton,2651.mnavebutton::before,2652.mnavebutton::after {2653height: 2px;2654width: 18px;2655border-radius: 1px;2656}26572658.mnavebutton::before {2659top: 6px;2660}26612662.mnavebutton::after {2663top: -6px;2664}26652666.settings-content {2667width: 300px;2668}26692670.settings-header {2671margin-bottom: 10px;2672}26732674.cseltitle-main {2675font-size: 23.5px;2676}26772678.cseltitle {2679font-size: 15px;2680}26812682#csel .cseltitle ~ p:not(:last-child) {2683margin-top: 7px;2684}26852686#csel input:not([type='checkbox']),2687#csel select {2688padding: 7px 8px;2689margin: 3.5px 1.75px;2690font-size: 11px;2691}26922693#csel .cseltitle ~ input:not([type='checkbox']),2694#csel select {2695width: calc(100% - 94.5px);2696}26972698#csel #cselreset {2699margin: 13.5px 0 3.5px;2700}27012702.text-wrap {2703width: 60vw;2704}27052706.hero,2707.image-container {2708display: none;2709}27102711.box-card .content {2712width: min-content !important;2713}27142715.grid-container {2716margin: 20px !important;2717margin-top: 100px !important;2718}27192720.splashend > h1 {2721font-size: 2em;2722}2723}27242725@media (max-width: 425px) {2726#header {2727padding: 15px 20px;2728}27292730.navbar-1 {2731justify-content: space-evenly;2732}27332734.home-grid-container {2735padding: 75px 0 50px 5%;2736}27372738.home-text h1 > span {2739font-size: 48px;2740}27412742.home-text h1 {2743font-size: 36px;2744}27452746.homebutton {2747padding: 13.5px 45px;2748font-size: 0.9em;2749}27502751.hero-content-header {2752font-size: 1.25em;2753}27542755.hero-text-wrap p {2756margin-bottom: 35px;2757font-size: 0.9em;2758}27592760.hero-text-wrap p:last-child {2761margin-bottom: 14px;2762}27632764.box-card {2765padding: 20px;2766}27672768.box-card p {2769margin: 0 2ch 10px 0;2770line-height: 1.375;2771font-size: 0.9em;2772}27732774h1.splashstrokeheader,2775.box-card h1,2776.splashend > h1 {2777font-size: 1.625em;2778}2779}278027812782