.pv{z-index:90;height:var(--pv-h,34px);scrollbar-width:none;color:#120a1f;background:#fff1e4;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.6rem;padding-inline:.8rem;font-size:.8rem;font-weight:600;display:flex;position:fixed;inset:0 0 auto;overflow-x:auto}.pv::-webkit-scrollbar{display:none}.pv b{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.pv button,.pv a{border-radius:var(--vr-pill);white-space:nowrap;border:1.5px solid #120a1f40;padding:.15rem .55rem;font-weight:700}.pv button.is-on{color:#fff1e4;background:#120a1f;border-color:#120a1f}.pv a{color:#fff1e4;background:#120a1f}.pv__sep{background:#120a1f40;flex-shrink:0;width:1px;height:16px}body.has-pv{--pv-h:34px}.hud{left:0;right:0;top:var(--pv-h,0px);z-index:60;height:var(--hud-h);background:linear-gradient(#0b0612b8,#0b061200);transition:background .3s,box-shadow .3s;position:fixed}.hud.is-solid{backdrop-filter:blur(14px)saturate(1.3);box-shadow:0 1px 0 var(--vline), 0 10px 30px -18px #000c;background:#120a1fe6}.hud__in{height:100%;max-width:calc(var(--maxw) + 240px);padding-inline:var(--pad);align-items:center;gap:clamp(.8rem,2vw,2rem);margin-inline:auto;display:flex}.wm{flex-shrink:0;align-items:flex-end;gap:.15rem;line-height:1;display:inline-flex}.wm__script{font-family:var(--f-script);background:var(--sunset);color:#0000;filter:drop-shadow(2px 2px 0 var(--ink));-webkit-background-clip:text;background-clip:text;padding:0 .15em .1em .05em;font-size:2.15rem;line-height:1}.wm__tld{font-family:var(--f-display);letter-spacing:.01em;background:var(--sunset-v);color:#0000;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;filter:drop-shadow(2px 2px 0 var(--ink));-webkit-background-clip:text;background-clip:text;margin-left:-.1rem;font-size:1.55rem;font-weight:900;line-height:1;transform:rotate(-4deg)translateY(-.2rem)}.hud__nav{align-items:center;gap:clamp(.6rem,1.6vw,1.6rem);margin-inline:auto;display:flex}.hud__nav a{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:#fff1e4d1;text-shadow:0 2px #0b061299;padding:.3rem 0;font-size:1.08rem;font-weight:800;position:relative}.hud__nav a:after{content:"";background:var(--sunset);transform-origin:0;height:3px;transition:transform .25s var(--ease-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.hud__nav a:hover{color:var(--cream)}.hud__nav a:hover:after,.hud__nav a.is-on:after{transform:scaleX(1)}.hud__nav a.is-on{color:var(--cream)}.hud__right{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.hud__search{border-radius:var(--vr-pill);border:1px solid var(--vline-2);height:38px;color:var(--vtext-2);background:#fff1e414;align-items:center;gap:.5rem;padding:0 .6rem 0 .8rem;font-size:.88rem;display:inline-flex}.hud__search:hover{color:var(--cream);background:#fff1e424}.hud__search kbd,.pal kbd{font:700 .68rem/1 var(--f-body);border:1px solid var(--vline-2);color:var(--vtext-2);background:#fff1e41f;border-radius:4px;padding:.22rem .38rem}.hud__nexus{border-radius:var(--vr-pill);background:var(--sea);height:38px;color:var(--ink);font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);align-items:center;gap:.45rem;padding:0 .9rem;font-weight:900;display:inline-flex}.hud__nexus:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.hud__ico{width:38px;height:38px;color:var(--cream);border:1px solid var(--vline-2);background:#fff1e414;border-radius:50%;place-items:center;display:grid;position:relative}.hud__ico:hover{background:#fff1e429}.hud__badge{background:var(--pink);min-width:18px;height:18px;color:var(--ink);border:2px solid var(--ink);font:800 .66rem/14px var(--f-body);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:-4px;right:-4px}.hud__cash{flex-direction:column;align-items:flex-end;padding-inline:.3rem;line-height:1;display:flex}.hud__money{font-family:var(--f-display);letter-spacing:.02em;color:var(--money);text-shadow:-1.5px -1.5px 0 var(--ink), 1.5px -1.5px 0 var(--ink), -1.5px 1.5px 0 var(--ink), 2px 2px 0 var(--ink);font-size:1.45rem;font-weight:900}.hud__stars{gap:2px;margin-top:3px;font-size:.72rem;display:flex}.hud__stars i{color:var(--cream);filter:drop-shadow(1px 1px 0 var(--ink))}.hud__stars i.off{color:#fff1e438;filter:none}.hud__me{align-items:center;gap:.5rem;display:flex}.hud__me img{object-fit:cover;border:2px solid var(--cream);width:38px;height:38px;box-shadow:2px 2px 0 var(--ink);border-radius:50%}.hud__login{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--cream);border-radius:var(--vr-1);padding:.45rem .8rem;font-weight:800}.hud__login:hover{background:var(--cream);color:var(--ink)}.hud__phone{display:grid}@media (width<=1180px){.hud__search span,.hud__search kbd{display:none}.hud__search{justify-content:center;width:38px;padding:0}}@media (width<=980px){.hud__nav,.hud__nexus,.hud__search{display:none}.hud__right{margin-left:auto}}@media (width<=520px){.wm__script{font-size:1.8rem}.hud__stars{display:none}.hud__money{font-size:1.25rem}.hud__ico.hud__bell{display:none}}.phone{z-index:80;position:fixed;inset:0}.phone__scrim{backdrop-filter:blur(3px);background:#05030a8c;animation:.25s both fade-in;position:absolute;inset:0}.phone__device{aspect-ratio:9/18.5;width:min(330px,100vw - 1.6rem);max-height:calc(100dvh - 1.6rem);animation:phone-up .45s var(--ease-snap) both;background:#0d0913;border-radius:44px;padding:11px;position:absolute;bottom:clamp(.8rem,3vh,2rem);right:clamp(.8rem,4vw,3rem);box-shadow:0 0 0 2px #3a2d47,0 0 0 5px #0d0913,0 40px 80px -20px #000000e6}.phone__screen{background:radial-gradient(circle at 50% 78%, var(--sun-1) 0 9%, transparent 9.5%), radial-gradient(circle at 50% 78%, var(--sun-glow), transparent 45%), linear-gradient(180deg, var(--sky-1), var(--sky-2) 55%, var(--sky-3));border-radius:34px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.phone__screen:before{content:"";background:var(--sil);opacity:.95;height:40%;position:absolute;inset:auto 0 0;-webkit-mask:url(/assets/img/palms-strip.svg) bottom/cover no-repeat;mask:url(/assets/img/palms-strip.svg) bottom/cover no-repeat}.phone__status{z-index:1;color:#fff;justify-content:space-between;align-items:center;padding:.7rem 1.4rem 0;font-size:.78rem;font-weight:700;display:flex;position:relative}.phone__status span:last-child{gap:.35rem;display:flex}.phone__clock{z-index:1;text-align:center;color:#fff;text-shadow:0 2px 8px #00000059;padding-top:1.1rem;position:relative}.phone__clock b{font-family:var(--f-display);letter-spacing:.02em;font-size:3.6rem;font-weight:800;line-height:1;display:block}.phone__clock span{opacity:.9;font-size:.8rem;font-weight:600}.phone__apps{z-index:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:1rem .4rem;padding:1.4rem 1.1rem 0;display:grid;position:relative}.app{color:#fff;flex-direction:column;align-items:center;gap:.35rem;display:flex}.app__ic{background:var(--app,var(--sunset));color:#fff;width:58px;height:58px;transition:transform .2s var(--ease-snap);border-radius:17px;place-items:center;font-size:1.45rem;display:grid;box-shadow:inset 0 -3px #0000002e,0 6px 14px -6px #0009}.app:hover .app__ic,.app:focus-visible .app__ic{transform:scale(1.08)rotate(-3deg)}.app__lb{text-shadow:0 1px 4px #0009;font-size:.74rem;font-weight:700}.phone__home{z-index:2;background:#ffffffd9;border-radius:3px;width:120px;height:5px;margin-left:-60px;position:absolute;bottom:10px;left:50%}@keyframes phone-up{0%{opacity:0;transform:translateY(40px)rotate(4deg)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}@media (width<=520px){.phone__device{animation:none;right:50%;transform:translate(50%)}}.pal{z-index:85;place-items:start center;padding:12vh 1rem 1rem;display:grid;position:fixed;inset:0}.pal__scrim{backdrop-filter:blur(4px);background:#05030a99;animation:.2s both fade-in;position:absolute;inset:0}.pal__box{background:var(--night-2);border:3px solid var(--ink);border-radius:var(--vr-2);width:min(640px,100%);max-height:70vh;box-shadow:8px 8px 0 var(--pink), var(--shadow-soft);animation:pal-in .28s var(--ease-out) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.pal__field{border-bottom:1px solid var(--vline);align-items:center;gap:.7rem;padding:.95rem 1.1rem;display:flex}.pal__field i{color:var(--gold)}.pal__field input{background:0 0;border:0;outline:0;flex:1;font-size:1.1rem;font-weight:600}.pal__field input::placeholder{color:var(--vtext-3)}.pal__list{padding:.5rem;overflow-y:auto}.pal__grp{font-family:var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--vtext-3);padding:.6rem .6rem .3rem;font-size:.78rem;font-weight:800}.pal__it{border-radius:var(--vr-1);color:var(--vtext-2);align-items:center;gap:.75rem;padding:.6rem .7rem;display:flex}.pal__it i,.pal__it img{background:var(--night-3);width:30px;height:30px;color:var(--gold);object-fit:cover;border-radius:8px;flex-shrink:0;place-items:center;font-size:.85rem;display:grid}.pal__it b{color:var(--cream);font-weight:700}.pal__it small{color:var(--vtext-3);margin-left:auto;font-size:.78rem}.pal__it.is-on{background:var(--night-3);box-shadow:inset 3px 0 0 var(--pink)}.pal__empty{color:var(--vtext-3);text-align:center;padding:1.2rem}.pal__foot{border-top:1px solid var(--vline);color:var(--vtext-3);gap:1rem;padding:.55rem 1rem;font-size:.75rem;display:flex}@keyframes pal-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}}.radio{z-index:55;border:2px solid var(--ink);border-radius:var(--vr-pill);box-shadow:0 0 0 1px var(--vline-2), 0 12px 30px -12px #000c;backdrop-filter:blur(10px);background:#0b0612d9;align-items:center;gap:.2rem;padding:.3rem;display:flex;position:fixed;bottom:clamp(.8rem,2vw,1.5rem);left:clamp(.8rem,2vw,1.5rem)}.radio__btn{width:34px;height:34px;color:var(--vtext-2);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.radio__btn:hover{color:var(--cream);background:#fff1e41a}.radio__main{border-radius:var(--vr-pill);align-items:center;gap:.55rem;height:34px;padding:0 .7rem;display:flex}.radio__main:hover{background:#fff1e414}.radio__dial{align-items:flex-end;gap:2px;height:16px;display:flex}.radio__dial i{background:var(--gold);border-radius:1px;width:3px;height:30%}.radio.is-on .radio__dial i{animation:.9s ease-in-out infinite alternate eq}.radio.is-on .radio__dial i:nth-child(2){animation-delay:-.3s}.radio.is-on .radio__dial i:nth-child(3){animation-delay:-.6s}.radio.is-on .radio__dial i:nth-child(4){animation-delay:-.15s}.radio__name{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.95rem;font-weight:900}.radio__freq{color:var(--vtext-3);font-variant-numeric:tabular-nums;font-size:.72rem}@keyframes eq{0%{height:20%}to{height:100%}}.radio-toast{left:50%;top:calc(var(--pv-h,0px) + var(--hud-h) + 1.2rem);z-index:70;text-align:center;pointer-events:none;animation:toast 2.4s var(--ease-out) both;position:fixed;transform:translate(-50%)}.radio-toast__name{font-family:var(--f-script);background:var(--sunset);color:#0000;filter:drop-shadow(3px 3px 0 var(--ink));-webkit-background-clip:text;background-clip:text;padding:0 .2em;font-size:clamp(2.6rem,6vw,4rem);line-height:1.1;display:block}.radio-toast__genre{font-family:var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--cream);text-shadow:2px 2px 0 var(--ink);font-size:.85rem;font-weight:800}@keyframes toast{0%{opacity:0;transform:translate(-50%,-10px)scale(.96)}12%,78%{opacity:1;transform:translate(-50%)}to{opacity:0}}.mission{z-index:95;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.mission__band{text-align:center;width:100%;animation:band 3.4s var(--ease-out) both;background:linear-gradient(90deg,#0000,#05030adb 18% 82%,#0000);padding:1.6rem 1rem 1.4rem}.mission__title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;color:var(--gold);text-shadow:4px 4px 0 var(--ink);animation:stamp .55s var(--ease-snap) both .1s;font-size:clamp(2.8rem,8vw,5.4rem);font-weight:900;line-height:.9;display:block}.mission__sub{color:var(--cream);letter-spacing:.04em;margin-top:.6rem;font-size:1.05rem;font-weight:700;display:block}.mission__sub b{color:var(--money);font-family:var(--f-display);font-size:1.3rem}@keyframes band{0%{opacity:0}10%,82%{opacity:1}to{opacity:0}}@keyframes stamp{0%{opacity:0;transform:scale(1.6)}}.dock{z-index:55;background:var(--night-2);border:2px solid var(--ink);border-radius:var(--vr-2);width:min(360px,100vw - 1.6rem);box-shadow:0 0 0 1px var(--vline-2), 0 20px 40px -18px #000000e6;position:fixed;bottom:clamp(.8rem,2vw,1.5rem);right:clamp(.8rem,2vw,1.5rem);overflow:hidden}.dock__head{width:100%;font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:1rem;font-weight:800;display:flex}.dock__head>i:first-child{color:var(--pink)}.dock__online{font-family:var(--f-body);color:var(--vtext-2);letter-spacing:0;text-transform:none;align-items:center;gap:.35rem;margin-left:auto;font-size:.78rem;font-weight:700;display:inline-flex}.dock__online:before{content:"";background:var(--money);width:8px;height:8px;box-shadow:0 0 8px var(--money);border-radius:50%}.dock__chev{color:var(--vtext-3);transition:transform .2s}.dock.is-open .dock__chev{transform:rotate(180deg)}.dock__msgs{border-top:1px solid var(--vline);flex-direction:column;gap:.55rem;height:min(340px,50vh);padding:.4rem .9rem .8rem;display:flex;overflow-y:auto}.cmsg{font-size:.9rem;line-height:1.45}.cmsg__who{align-items:center;gap:.3rem;margin-right:.3rem;font-weight:800;display:inline-flex}.cmsg__role{font:800 .6rem/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-radius:3px;padding:.18rem .3rem .14rem}.cmsg__t{color:#fff;word-break:break-word}.cmsg__time{color:var(--vtext-3);margin-left:.25rem;font-size:.72rem}.dock__form{border-top:1px solid var(--vline);gap:.4rem;padding:.6rem;display:flex}.dock__form input{background:var(--night);border:1px solid var(--vline-2);border-radius:var(--vr-1);flex:1;min-width:0;padding:.55rem .7rem;font-size:.88rem}.dock__form button{border-radius:var(--vr-1);background:var(--sunset);width:40px;color:var(--ink);border:2px solid var(--ink)}.dock__form :disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.radio{display:none}.dock:not(.is-open){width:auto}.dock:not(.is-open) .dock__head>span:not(.dock__online),.dock:not(.is-open) .dock__chev{display:none}.dock.is-open{width:auto;left:.8rem}}.foot{background:var(--ink);margin-top:var(--vs-9);position:relative;overflow:hidden}.foot__sky{background:radial-gradient(ellipse 30% 70% at 50% 100%, var(--sun-glow), transparent 70%), linear-gradient(180deg, var(--night) 0%, var(--sky-1) 35%, var(--sky-2) 75%, var(--sky-3) 100%);height:clamp(120px,16vw,220px);position:relative}.foot__sky:after{content:"";background:var(--ink);position:absolute;inset:0;-webkit-mask:url(/assets/img/palms-strip.svg) bottom/auto 100% repeat-x;mask:url(/assets/img/palms-strip.svg) bottom/auto 100% repeat-x}.foot__in{gap:var(--vs-7);padding-block:var(--vs-7) var(--vs-6);grid-template-columns:minmax(240px,1.2fr) 3fr;display:grid}.foot__brand .wm__script{font-size:3.4rem}.foot__brand .wm__tld{font-size:2.4rem}.foot__brand p{color:var(--vtext-3);margin-top:var(--vs-3);max-width:34ch;font-size:.92rem}.foot__social{margin-top:var(--vs-5);gap:.5rem;display:flex}.foot__social a{border:1px solid var(--vline-2);width:40px;height:40px;color:var(--vtext-2);border-radius:50%;place-items:center;display:grid}.foot__social a:hover{color:var(--ink);background:var(--gold);border-color:var(--gold)}.foot__cols{gap:var(--vs-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.foot__cols h4{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--vs-3);color:var(--gold);font-size:1rem;font-weight:900}.foot__cols a{color:var(--vtext-2);padding:.22rem 0;font-size:.92rem;display:block}.foot__cols a:hover{color:var(--cream)}.foot__base{padding-block:var(--vs-5) var(--vs-8);border-top:1px solid var(--vline);color:var(--vtext-3);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.4rem;font-size:.8rem;display:flex}.foot__base a:hover{color:var(--cream)}@media (width<=820px){.foot__in{grid-template-columns:1fr}}.vmodal{z-index:88;backdrop-filter:blur(6px);background:#05030acc;place-items:center;padding:1rem;animation:.2s fade-in;display:grid;position:fixed;inset:0}.vmodal__box{width:min(1100px,100%)}.vmodal__frame{aspect-ratio:16/9;border:4px solid var(--ink);box-shadow:10px 10px 0 var(--pink);background:#000}.vmodal__frame iframe{border:0;width:100%;height:100%;display:block}.vmodal__close{margin:0 0 .7rem auto;display:flex}:root{--ink:#0b0612;--cream:#fff1e4;--pink:#ff3d8b;--coral:#ff6a45;--gold:#ffbe55;--sea:#1fd6c4;--sunset:linear-gradient(100deg, #ff3d8b 0%, #ff6a45 55%, #ffbe55 100%);--f-display:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--f-script:"Yellowtail", cursive;--bg:#120a1f;--bg-1:#150c24;--bg-2:#1a0f2c;--panel:#1a0f2c;--panel-1:#1f1334;--panel-2:#26173f;--panel-hi:#2f1c4d;--line:#ffd6ec17;--line-1:#ffd6ec29;--line-hi:#ffd6ec47;--box:#ffd6ec33;--text:#fff1e4;--text-1:#ecdbe8;--text-2:#b8a3c4;--text-3:#85709a;--accent:#ff3d8b;--accent-2:#ffbe55;--accent-grad:linear-gradient(100deg, #ff3d8b 0%, #ff6a45 55%, #ffbe55 100%);--accent-weak:#ff3d8b24;--accent-2-weak:#ffbe5524;--accent-line:#ff3d8b80;--glow:#ff3d8b73;--ok:#1fd6c4;--ok-weak:#1fd6c424;--warn:#ffbe55;--bad:#ff4d6d;--bad-weak:#ff4d6d24;--sel-bg:#ff3d8b;--sel-fg:#0b0612;--f-sans:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--r-1:8px;--r-2:12px;--r-3:16px;--r-pill:999px;--topbar-h:var(--hud-h);--statusbar-h:0px;--sidenav-w:0px;--cur:auto;--cur-p:pointer}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) h2,:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;color:var(--cream);font-weight:900}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) h3{margin-bottom:.6rem;font-size:1.35rem}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .sect{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--cream);font-size:1.5rem;font-weight:900}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .sect:before{background:var(--sunset)!important;box-shadow:none!important}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .btn{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--ink);background:var(--panel-2);color:var(--text-1);box-shadow:2px 2px 0 var(--ink);text-align:center;border-radius:8px;justify-content:center;font-weight:800;transition:transform .12s,box-shadow .12s,background .12s}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .btn:hover{background:var(--panel-hi);color:var(--cream);box-shadow:3px 3px 0 var(--ink);border-color:var(--ink);transform:translate(-1px,-1px)}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .btn:active{box-shadow:0 0 0 var(--ink);transform:translate(1px,1px)}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .btn--primary{background:var(--sunset);color:var(--ink);border-color:var(--ink);filter:none}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .btn--primary:hover{background:var(--sunset);color:var(--ink);filter:brightness(1.06)}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .btn--bad,:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .btn--danger{color:#ff8aa0;background:#ff4d6d24}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .btn--bad:hover,:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .btn--danger:hover{color:var(--ink);background:#ff4d6d}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .btn--ghost{box-shadow:none;border-color:var(--line-1);background:0 0}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .btn--sm{padding:.38em .75em .32em;font-size:.88rem}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .btn--xs{padding:.25em .55em .2em;font-size:.78rem}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .pcard,:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .panel,:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .card{background:var(--panel);border:1px solid var(--line-1);border-radius:14px;box-shadow:4px 4px #0b0612b3}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .pcard{padding:1.1rem 1.2rem}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .pcard h3{align-items:center;gap:.5rem;display:flex}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .ov-grid .pcard{position:relative;overflow:hidden}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .ov-grid .pcard:before{content:"";background:var(--sunset);opacity:.85;height:4px;position:absolute;inset:0 0 auto}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .chip{background:var(--panel-2);border:1px solid var(--line-1);color:var(--text-1);border-radius:999px;font-size:.8rem;font-weight:700}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .chip--ok{color:var(--sea);background:#1fd6c41a;border-color:#1fd6c473}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .chip--bad{color:#ff8aa0;background:#ff4d6d1a;border-color:#ff4d6d73}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .chip--accent{color:var(--gold);background:#ffbe551a;border-color:#ffbe5573}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .input,:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .textarea,:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .select{border:1px solid var(--line-1);color:var(--cream);font-family:var(--f-sans);background:#0f0819;border-radius:10px}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .input:focus,:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .textarea:focus,:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .select:focus{border-color:var(--pink);outline:none;box-shadow:0 0 0 3px #ff3d8b38}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .field__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.72rem;font-weight:800}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .u-mono,:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) code{font-family:var(--f-mono);color:var(--gold);font-size:.88em}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .u-dim{color:var(--text-2)}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .switch__track{border-radius:999px}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .switch input:checked+.switch__track{border-color:var(--sea);color:var(--sea);background:#1fd6c41f}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) table{border-collapse:collapse;width:100%}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .table-wrap{border:1px solid var(--line-1);border-radius:12px;overflow:auto}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) th{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);background:#0b061280;font-size:.85rem;font-weight:800}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) th,:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) td{border-bottom:1px solid var(--line);text-align:left;padding:.6rem .8rem}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) tr:hover td{background:#fff1e408}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .stat-box{background:var(--panel);border:1px solid var(--line-1);border-radius:14px}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .stat-box__n{font-family:var(--f-display);color:var(--cream);font-size:2.4rem;font-weight:900}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .state{color:var(--text-2)}:where(.content,.auth,.dock,.cc,.notif-drop,.chat-namecard,.hack) .link-card{border-radius:12px}body.site{background:var(--night);color:var(--cream);font-family:var(--f-body)}body.site--page .content{max-width:min(1400px,100%);min-height:60vh;padding:calc(var(--pv-h,0px) + var(--hud-h) + clamp(1rem, 3vw, 2rem)) clamp(1rem, 4vw, 3rem) var(--vs-8)!important;margin:0 auto!important}body.site--page .hud{backdrop-filter:blur(14px)saturate(1.3);box-shadow:0 1px 0 var(--vline);background:#120a1fe6}.bg-fx,.statusbar,.modeswitch,#boot,.sidenav,.topbar,.mtb,.m-menu,.burger{display:none!important}.content h1,.content h2,.content h3{color:var(--cream)}.content a:not(.btn):not(.link-card):not(.chip):not(.pcard){color:var(--gold)}.content a:not(.btn):not(.link-card):not(.chip):not(.pcard):hover{color:var(--cream)}.content p,.content li{line-height:1.65}:root[data-mode] body.site .phead{isolation:isolate;opacity:1;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:linear-gradient(180deg, var(--sky-1) 0%, var(--sky-2) 62%, var(--sky-3) 100%);border-radius:18px;margin:0 0 clamp(1.6rem,3.5vw,2.6rem);padding:clamp(1.4rem,3vw,2.2rem) clamp(1.2rem,4vw,2.6rem) clamp(3.2rem,6vw,4.4rem);position:relative;overflow:hidden;transform:none}:root[data-mode] body.site .phead:before{content:"";z-index:-1;aspect-ratio:1;opacity:1;background:radial-gradient(circle at 50% 35%, var(--sun-1), var(--sun-2) 78%);width:clamp(100px,14vw,190px);height:auto;box-shadow:0 0 60px 10px var(--sun-glow);border-radius:50%;position:absolute;inset:auto 9% 14% auto}:root[data-mode] body.site .phead:after{content:"";z-index:-1;background:var(--ink);width:auto;height:62%;box-shadow:none;border-radius:0;display:block;position:absolute;bottom:0;left:0;right:0;-webkit-mask:url(/assets/img/palms-strip.svg) bottom/auto 100% repeat-x;mask:url(/assets/img/palms-strip.svg) bottom/auto 100% repeat-x}:root[data-mode] body.site .phead__prompt{display:none}:root[data-mode] body.site .phead__kicker{background:var(--ink);color:var(--gold);font-family:var(--f-display);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.55rem;padding:.3rem .55rem .25rem;font-size:.78rem;font-weight:800;display:inline-block}:root[data-mode] body.site .phead__kicker:before{content:none}:root[data-mode] body.site .phead__title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.005em;-webkit-text-fill-color:currentColor;color:var(--cream);text-shadow:5px 5px 0 var(--ink);text-wrap:balance;background:0 0;margin:0;font-size:clamp(2.4rem,1.4rem + 4vw,4.8rem);font-weight:900;line-height:.88}:root[data-mode] body.site .phead__title:before{content:none}:root[data-mode] body.site .phead__sub{backdrop-filter:blur(6px);border-left:4px solid var(--pink);max-width:62ch;color:var(--cream);background:#0b06128c;border-radius:12px;margin-top:.8rem;padding:.55rem .85rem;font-size:1rem;display:inline-block}:root[data-mode] body.site .phead__sub:before{content:none}.dock{z-index:56;background:var(--night-2);width:340px;overflow:hidden;border:2px solid var(--ink)!important;box-shadow:0 0 0 1px var(--vline-2), 0 -10px 40px -16px #000000e6!important;border-bottom:0!important;border-radius:14px 14px 0 0!important}.dock--chat{right:clamp(.8rem,2vw,1.5rem)}.dock--friends{right:calc(clamp(.8rem,2vw,1.5rem) + 340px + .6rem)}.dock.is-collapsed{transform:translateY(calc(100% - 46px))!important}.dock__head{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#ff3d8b2e,#0000 70%);height:46px;font-weight:800;font-family:var(--f-display)!important;color:var(--cream)!important;border-bottom:1px solid var(--vline)!important;padding:0 .9rem!important;font-size:1rem!important}.dock__head>span:first-child:before,.dock__head>span:first-child:after{content:none!important}.dock__head i{color:var(--pink);margin-right:.35rem}.dock__head .chip{font-family:var(--f-body);letter-spacing:0;text-transform:none}.dock__head.has-unread{color:var(--sea)!important}.dock__foot .btn--primary{width:42px}.msg__name{font-family:var(--f-body)}.chat-namecard{background:var(--night-2);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}@media (width<=720px){.dock{width:auto;border-radius:0!important}.dock--friends{right:0}.dock.is-collapsed{transform:translateY(calc(100% - 46px))!important}.dock--friends.is-collapsed{display:none}}.acct{align-items:center;gap:.55rem;display:flex}.acct[hidden]{display:none!important}.acct__bell{display:inline-flex;position:relative}.hud__badge--dot{width:12px;min-width:12px;height:12px;padding:0;top:-2px;right:-2px}.notif-drop{z-index:70;background:var(--night-2);border:2px solid var(--ink);width:min(340px,100vw - 16px);max-height:70vh;box-shadow:8px 8px 0 var(--ink), 0 30px 60px -20px #000c;border-radius:14px;position:fixed;overflow:auto}.notif-drop__head{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--vline);padding:.7rem .9rem;font-weight:900}.notif-item{border-bottom:1px solid var(--vline);gap:.5rem;padding:.65rem .9rem;font-size:.88rem;display:flex}.hud__out{width:34px;height:34px;font-size:.8rem}.to-top{background:var(--night-2)!important;border:2px solid var(--ink)!important;color:var(--cream)!important;box-shadow:3px 3px 0 var(--ink)!important;border-radius:50%!important;bottom:5.2rem!important;left:clamp(.8rem,2vw,1.5rem)!important;right:auto!important}@media (width<=720px){.to-top{bottom:4rem!important}}.news-banner{background:var(--sunset);color:var(--ink);border-bottom:2px solid var(--ink);justify-content:center;align-items:center;gap:.6rem;margin:0;padding:.55rem 1rem;font-weight:800;display:flex}.news-banner:before{content:none!important}#news-banner-slot{z-index:58;position:relative}body.site--page #news-banner-slot:not(:empty),body.site--bleed #news-banner-slot:not(:empty){left:0;right:0;top:calc(var(--pv-h,0px) + var(--hud-h));position:fixed}.cc{box-shadow:0 -10px 40px -10px #000c;background:var(--night-2)!important;border-top:3px solid var(--ink)!important}.cc__title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.04em;font-weight:900;font-size:1.4rem!important}.foot__lang button{color:var(--vtext-3);border-radius:4px;padding:.1rem .4rem;font-weight:800}.foot__lang button.is-on{background:var(--cream);color:var(--ink)}
