:root{--c8t-void:#08090b;--c8t-midnight:#0e0f11;--c8t-midnight-raised:#17181c;--c8t-surface-1:rgba(255,255,255,0.022);--c8t-surface-2:rgba(255,255,255,0.042);--c8t-surface-3:rgba(255,255,255,0.070);--c8t-face-1:linear-gradient(177deg,rgba(255,255,255,0.045),rgba(255,255,255,0.014) 62%,rgba(255,255,255,0.022));--c8t-face-2:linear-gradient(177deg,rgba(255,255,255,0.070),rgba(255,255,255,0.030) 62%,rgba(255,255,255,0.042));--c8t-face-3:linear-gradient(177deg,rgba(255,255,255,0.105),rgba(255,255,255,0.055) 62%,rgba(255,255,255,0.070));--c8t-edge-soft:rgba(255,255,255,0.055);--c8t-edge:rgba(255,255,255,0.095);--c8t-edge-strong:rgba(255,255,255,0.16);--c8t-blur:14px;--c8t-text:#f7f2e6;--c8t-text-dim:#bdb6a8;--c8t-text-muted:#8f887b;--c8t-accent:#f2b544;--c8t-accent-dim:#c98f22;--c8t-accent-wash:rgba(242,181,68,0.10);--c8t-series-1:var(--c8t-accent);--c8t-series-2:#8fa3c7;--c8t-series-base:rgba(255,255,255,0.10);--c8t-good:#5fd39a;--c8t-warn:#f08a4b;--c8t-bad:#ef7a7a;--c8t-info:#86b6e6;--c8t-lamp-on:radial-gradient(circle at 35% 30%,#dcffec 0%,var(--c8t-good) 42%,#2e9e6b 100%);--c8t-lamp-off:radial-gradient(circle at 35% 30%,#5d6066 0%,#2c2e32 60%,#1b1c1f 100%);--c8t-lamp-bezel:rgba(0,0,0,0.60);--c8t-lamp-halo:0 0 6px 1px color-mix(in srgb,var(--c8t-good) 70%,transparent),0 0 14px 2px color-mix(in srgb,var(--c8t-good) 26%,transparent);--c8t-board-xp-rim:rgba(242,181,68,0.85);--c8t-board-xp-wash:rgba(242,181,68,0.045);--c8t-board-level-rim:rgba(129,140,248,0.85);--c8t-board-level-wash:rgba(129,140,248,0.05);--c8t-board-streak-rim:rgba(251,146,60,0.85);--c8t-board-streak-wash:rgba(251,146,60,0.05);--c8t-board-score-rim:rgba(245,200,92,0.9);--c8t-board-score-wash:rgba(245,200,92,0.05);--c8t-board-subject-rim:rgba(192,132,252,0.85);--c8t-board-subject-wash:rgba(192,132,252,0.05);--c8t-medal-1:#f5c85c;--c8t-medal-1-glow:rgba(245,200,92,0.30);--c8t-medal-2:#cbd5e1;--c8t-medal-2-glow:rgba(203,213,225,0.22);--c8t-medal-3:#d08b52;--c8t-medal-3-glow:rgba(208,139,82,0.22);--c8t-metal:linear-gradient(180deg,#42454d,#26282c);--c8t-metal-hover:linear-gradient(180deg,#4b4e57,#2d3036);--c8t-metal-edge-top:rgba(255,255,255,0.22);--c8t-metal-edge-bottom:rgba(0,0,0,0.32);--c8t-raise:inset 0 1px 0 rgba(255,255,255,0.18),0 2px 0 rgba(0,0,0,0.38),0 3px 8px -2px rgba(0,0,0,0.45);--c8t-raise-pressed:inset 0 1px 0 rgba(255,255,255,0.10),inset 0 2px 5px -2px rgba(0,0,0,0.45);--c8t-grid:repeating-linear-gradient(0deg,rgba(255,255,255,0.028) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,rgba(255,255,255,0.028) 0 1px,transparent 1px 32px);--c8t-bloom:radial-gradient(120% 80% at 8% 0%,rgba(230,247,255,0.08),transparent 60%);--c8t-lift-1:0 1px 2px rgba(0,0,0,0.35);--c8t-lift-2:0 16px 40px rgba(0,0,0,0.45);--c8t-depth-1:inset 0 1px 0 rgba(255,255,255,0.075),inset 0 -1px 0 rgba(0,0,0,0.22),0 1px 2px rgba(0,0,0,0.30),0 8px 24px -8px rgba(0,0,0,0.45);--c8t-depth-2:inset 0 1px 0 rgba(255,255,255,0.10),inset 0 -1px 0 rgba(0,0,0,0.26),0 2px 4px rgba(0,0,0,0.32),0 14px 36px -10px rgba(0,0,0,0.52);--c8t-depth-3:inset 0 1px 0 rgba(255,255,255,0.14),inset 0 -1px 0 rgba(0,0,0,0.30),0 4px 8px rgba(0,0,0,0.35),0 28px 64px -16px rgba(0,0,0,0.62);--c8t-depth-hover:inset 0 1px 0 rgba(255,255,255,0.12),inset 0 -1px 0 rgba(0,0,0,0.24),0 2px 4px rgba(0,0,0,0.30),0 18px 44px -10px rgba(0,0,0,0.55);--c8t-radius-sm:8px;--c8t-radius:14px;--c8t-radius-lg:20px;--c8t-focus:0 0 0 2px var(--c8t-midnight),0 0 0 4px var(--c8t-accent);--c8t-scrim:rgba(5,6,8,0.74)}.c8t-surface{background-color:var(--c8t-surface-1);background-image:var(--c8t-face-1);border-left:1px solid var(--c8t-edge-soft);border-right:1px solid var(--c8t-edge-soft);border-top-color:var(--c8t-edge-soft);border-top:1px solid var(--c8t-edge);border-bottom:1px solid rgba(0,0,0,.28);border-radius:var(--c8t-radius);box-shadow:var(--c8t-depth-1);-webkit-backdrop-filter:blur(var(--c8t-blur));backdrop-filter:blur(var(--c8t-blur))}.c8t-surface-2{background-color:var(--c8t-surface-2);background-image:var(--c8t-face-2);border-color:var(--c8t-edge);border-top-color:var(--c8t-edge-strong);border-bottom-color:rgba(0,0,0,.32);box-shadow:var(--c8t-depth-2)}.c8t-surface-3{background-color:var(--c8t-surface-3);background-image:var(--c8t-face-3);border-color:var(--c8t-edge-strong);border-bottom-color:rgba(0,0,0,.38);box-shadow:var(--c8t-depth-3)}.c8t-raise{transition:box-shadow .18s,transform .18s,border-color .18s}.c8t-raise:hover{box-shadow:var(--c8t-depth-hover);border-top-color:var(--c8t-edge-strong);transform:translateY(-1px)}.c8t-sheen{position:relative}.c8t-sheen:before{content:"";position:absolute;inset:0 auto auto 15%;width:70%;height:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent)}.c8t-frost{position:relative}.c8t-frost:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(130% 85% at 10% -15%,rgba(198,232,255,.07),transparent 58%),radial-gradient(70% 55% at 98% 112%,rgba(230,247,255,.035),transparent 62%)}.c8t-frost>*{position:relative;z-index:1}:root{--c8t-tier-0-rim:rgba(150,168,196,0.42);--c8t-tier-0-wash:rgba(150,168,196,0.016);--c8t-tier-1-rim:rgba(132,194,234,0.54);--c8t-tier-1-wash:rgba(132,194,234,0.022);--c8t-tier-2-rim:rgba(94,212,232,0.66);--c8t-tier-2-wash:rgba(94,212,232,0.028);--c8t-tier-3-rim:rgba(64,224,224,0.78);--c8t-tier-3-wash:rgba(64,224,224,0.033);--c8t-tier-4-rim:rgba(128,240,224,0.92);--c8t-tier-4-wash:rgba(128,240,224,0.038)}.c8t-tier-0{--tier-rim:var(--c8t-tier-0-rim);--tier-wash:var(--c8t-tier-0-wash)}.c8t-tier-1{--tier-rim:var(--c8t-tier-1-rim);--tier-wash:var(--c8t-tier-1-wash)}.c8t-tier-2{--tier-rim:var(--c8t-tier-2-rim);--tier-wash:var(--c8t-tier-2-wash)}.c8t-tier-3{--tier-rim:var(--c8t-tier-3-rim);--tier-wash:var(--c8t-tier-3-wash)}.c8t-tier-4{--tier-rim:var(--c8t-tier-4-rim);--tier-wash:var(--c8t-tier-4-wash)}[class*=c8t-tier-].c8t-surface{background-image:linear-gradient(to bottom,transparent 6%,var(--tier-rim) 50%,transparent 94%),linear-gradient(var(--tier-wash),var(--tier-wash)),var(--c8t-face-1);background-size:2px 100%,auto,auto;background-position:0,0 0,0 0;background-repeat:no-repeat,repeat,repeat;border-top-color:color-mix(in srgb,var(--tier-rim) 26%,var(--c8t-edge));box-shadow:inset 10px 0 20px -14px var(--tier-rim),var(--c8t-depth-1)}[class*=c8t-tier-].c8t-surface-2{background-image:linear-gradient(to bottom,transparent 6%,var(--tier-rim) 50%,transparent 94%),linear-gradient(var(--tier-wash),var(--tier-wash)),var(--c8t-face-2);border-top-color:color-mix(in srgb,var(--tier-rim) 26%,var(--c8t-edge-strong));box-shadow:inset 10px 0 20px -14px var(--tier-rim),var(--c8t-depth-2)}[class*=c8t-tier-].c8t-raise:hover{box-shadow:inset 12px 0 26px -13px var(--tier-rim),var(--c8t-depth-hover)}:root{--c8t-plate:repeating-linear-gradient(90deg,rgba(255,255,255,0.028) 0 1px,transparent 1px 3px),linear-gradient(180deg,#2a2d32,#1d1f24);--c8t-plate-edge:#3a3d44;--c8t-plate-edge-top:#5a5e68;--c8t-plate-edge-bottom:#111214;--c8t-plate-depth:inset 0 1px 0 rgba(255,255,255,0.16),inset 0 -2px 0 rgba(0,0,0,0.45),0 3px 0 #08090b,0 16px 32px rgba(0,0,0,0.60);--c8t-screen:#121316;--c8t-screen-edge:#26282c;--c8t-screen-depth:inset 0 2px 6px rgba(0,0,0,0.80),0 1px 0 rgba(255,255,255,0.06);--c8t-knob-depth:inset 0 1px 0 rgba(255,255,255,0.24),inset 0 -1px 0 rgba(0,0,0,0.40),0 3px 0 #08090b,0 7px 14px rgba(0,0,0,0.55);--c8t-knob-pressed:inset 0 1px 0 rgba(255,255,255,0.12),inset 0 2px 5px -2px rgba(0,0,0,0.50);--c8t-live:linear-gradient(180deg,#f7ca62,#e3a92a 60%,#d19a1c);--c8t-live-hover:linear-gradient(180deg,#fbd777,#ecb43a 60%,#d9a224);--c8t-live-text:#1a1408;--c8t-live-edge:#8a6212;--c8t-live-side:#6f4d0e;--c8t-live-depth:inset 0 1px 0 rgba(255,255,255,0.55),inset 0 -1px 0 rgba(0,0,0,0.25),0 3px 0 var(--c8t-live-side),0 8px 16px rgba(0,0,0,0.50);--c8t-live-pressed:inset 0 1px 0 rgba(255,255,255,0.35),inset 0 2px 5px -2px rgba(0,0,0,0.35);--c8t-live-glow:rgba(242,181,68,0.30);--c8t-diamond:#e6f7ff;--c8t-iris:conic-gradient(from 140deg,#35d6e0,#7c6bff 35%,#f2b544 60%,#35d6e0);--c8t-nav-main-1:#4ef59a;--c8t-nav-main-2:var(--c8t-diamond);--c8t-nav-prog-1:#8fa3c7;--c8t-nav-prog-2:#ff8a3d;--c8t-nav-pers-1:#5b5bff;--c8t-nav-pers-2:#ff6b9a;--c8t-nav-sys-1:#d7e8ff;--c8t-nav-sys-2:#6f86ad;--c8t-floor:linear-gradient(rgba(124,107,255,0.22) 1px,transparent 0),linear-gradient(90deg,rgba(124,107,255,0.22) 1px,transparent 0)}.c8t-plate{background-image:var(--c8t-plate);border-left:1px solid var(--c8t-plate-edge);border-bottom-color:var(--c8t-plate-edge);border-right:1px solid var(--c8t-plate-edge);border-top-color:var(--c8t-plate-edge);border-top:1px solid var(--c8t-plate-edge-top);border-bottom:1px solid var(--c8t-plate-edge-bottom);border-radius:var(--c8t-radius-sm);box-shadow:var(--c8t-plate-depth)}.c8t-screen{background:var(--c8t-screen);border:1px solid var(--c8t-screen-edge);border-top:1px solid #1a1c20;border-radius:var(--c8t-radius-sm);box-shadow:var(--c8t-screen-depth)}.c8t-engrave{text-shadow:0 -1px 0 rgba(0,0,0,.9),0 1px 0 rgba(255,255,255,.05)}.c8t-num{font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums}.c8t-display{font-family:var(--font-display,inherit);letter-spacing:-.01em}.c8t-knob{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:9999px;flex-shrink:0;color:var(--c8t-text);background-image:var(--c8t-metal);border:1px solid #4f535c;border-bottom-color:#0c0d0f;box-shadow:var(--c8t-knob-depth);transition:transform .12s,box-shadow .12s,background-image .12s;outline:none}.c8t-knob:hover{background-image:var(--c8t-metal-hover)}.c8t-knob:active{transform:translateY(3px);box-shadow:var(--c8t-knob-pressed)}.c8t-knob:focus-visible{box-shadow:var(--c8t-knob-depth),var(--c8t-focus)}.c8t-nav-toggle{transition:box-shadow .12s,background-image .12s}.c8t-nav-toggle:active{transform:none}.c8t-nav-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--c8t-text-muted) transparent}.c8t-nav-scroll::-webkit-scrollbar{width:6px}.c8t-nav-scroll::-webkit-scrollbar-track{background:transparent}.c8t-nav-scroll::-webkit-scrollbar-thumb{background:var(--c8t-text-muted);border:1px solid transparent;background-clip:padding-box;border-radius:9999px}.c8t-nav-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--c8t-text-dim)}.c8t-nav-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}@supports selector(::-webkit-scrollbar){.c8t-nav-scroll{scrollbar-width:auto;scrollbar-color:auto}}@media (forced-colors:active){.c8t-nav-scroll{scrollbar-color:auto}}.c8t-knob-live{background-image:var(--c8t-live);color:var(--c8t-live-text);border-color:var(--c8t-live-edge);border-bottom-color:#5c400c;box-shadow:var(--c8t-live-depth),0 0 16px var(--c8t-live-glow)}.c8t-knob-live:hover{background-image:var(--c8t-live-hover)}.c8t-knob-live:active{transform:translateY(3px);box-shadow:var(--c8t-live-pressed)}.c8t-knob-off{opacity:.35;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 #08090b;pointer-events:none}.c8t-iris{position:relative}.c8t-iris:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--c8t-iris);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;z-index:2}.c8t-nav-main{--g1:var(--c8t-nav-main-1);--g2:var(--c8t-nav-main-2)}.c8t-nav-prog{--g1:var(--c8t-nav-prog-1);--g2:var(--c8t-nav-prog-2)}.c8t-nav-pers{--g1:var(--c8t-nav-pers-1);--g2:var(--c8t-nav-pers-2)}.c8t-nav-sys{--g1:var(--c8t-nav-sys-1);--g2:var(--c8t-nav-sys-2)}.c8t-nav-none{--g1:var(--c8t-text-dim);--g2:var(--c8t-text-muted)}.c8t-navrow{color:var(--c8t-text-dim);transition:background .15s,color .15s,box-shadow .15s}.c8t-navrow .c8t-navicon{color:var(--c8t-text-muted);transition:color .15s}.c8t-navrow:hover{color:var(--c8t-text);background:linear-gradient(135deg,color-mix(in srgb,var(--g1) 22%,transparent),color-mix(in srgb,var(--g2) 14%,transparent) 70%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--g1) 45%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--g2) 25%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--g2) 18%,transparent)}.c8t-navrow:hover .c8t-navicon{color:var(--g1)}.c8t-navrow-on,.c8t-navrow-on:hover{background:var(--c8t-screen);color:var(--g1);box-shadow:inset 0 2px 5px rgba(0,0,0,.8),inset 0 0 18px color-mix(in srgb,var(--g2) 10%,transparent),0 1px 0 rgba(255,255,255,.06)}.c8t-navrow-on .c8t-navicon,.c8t-navrow-on:hover .c8t-navicon{color:var(--g1)}.c8t-navmark{background:linear-gradient(180deg,var(--g1),var(--g2));box-shadow:0 0 10px color-mix(in srgb,var(--g1) 55%,transparent)}.c8t-navdot{background:linear-gradient(135deg,var(--g1),var(--g2))}.c8t-lamp{display:inline-block;flex:none;width:10px;height:10px;border-radius:9999px;background:var(--c8t-lamp-off);box-shadow:0 0 0 1.5px var(--c8t-lamp-bezel),inset 0 1px 1px rgba(255,255,255,.08)}.c8t-lamp[data-lit=true]{background:var(--c8t-lamp-on);box-shadow:0 0 0 1.5px var(--c8t-lamp-bezel),var(--c8t-lamp-halo)}@keyframes c8t-breathe{0%{stroke-dashoffset:calc(var(--c8t-circ) * .96)}50%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--c8t-circ) * .96)}}@keyframes c8t-breathe-word{0%,to{opacity:.55}50%{opacity:1}}@keyframes c8t-nudge{0%,to{box-shadow:var(--c8t-live-depth),0 0 0 0 var(--c8t-live-glow)}50%{box-shadow:var(--c8t-live-depth),0 0 22px 6px var(--c8t-live-glow)}}.c8t-breathe{stroke-dashoffset:calc(var(--c8t-circ) * .5)}@media (prefers-reduced-motion:no-preference){.c8t-breathe{animation:c8t-breathe 8s ease-in-out infinite}.c8t-breathe-word{animation:c8t-breathe-word 8s ease-in-out infinite}.c8t-nudge{animation:c8t-nudge 2.4s ease-in-out infinite}}.c8t-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;padding:0 1rem;border-radius:var(--c8t-radius-sm);font-size:.875rem;font-weight:600;color:var(--c8t-live-text);background-image:var(--c8t-live);border:1px solid var(--c8t-live-edge);border-bottom:1px solid #5c400c;box-shadow:var(--c8t-live-depth);transition:transform .12s,box-shadow .12s,background-image .12s;outline:none;user-select:none}.c8t-submit:hover{background-image:var(--c8t-live-hover)}.c8t-submit:active{transform:translateY(3px);box-shadow:var(--c8t-live-pressed)}.c8t-submit:focus-visible{box-shadow:var(--c8t-live-depth),var(--c8t-focus)}.c8t-submit:disabled{opacity:.45;pointer-events:none}@keyframes c8t-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.c8t-arrive{animation:c8t-arrive .3s ease-out both}}.c8t-edge{position:relative;padding:2px;border-radius:calc(var(--c8t-radius-lg) + 2px)}.c8t-edge-1{background:conic-gradient(from 140deg,#35d6e0,#7c6bff 28%,#f2b544 52%,var(--c8t-diamond) 76%,#35d6e0);box-shadow:0 0 26px rgba(124,107,255,.28),0 0 44px rgba(53,214,224,.14),var(--c8t-depth-2)}.c8t-edge-2{background:conic-gradient(from 140deg,#35d6e0,#7c6bff 36%,var(--c8t-diamond) 70%,#35d6e0);box-shadow:0 0 20px rgba(124,107,255,.18),var(--c8t-depth-2)}.c8t-edge-3{background:conic-gradient(from 140deg,#35d6e0,var(--c8t-diamond) 50%,#35d6e0);box-shadow:0 0 16px rgba(53,214,224,.14),var(--c8t-depth-2)}.c8t-edge-4{background:linear-gradient(180deg,var(--c8t-diamond),#9fb4c4);box-shadow:0 0 12px rgba(230,247,255,.1),var(--c8t-depth-2)}.c8t-edge-5{background:linear-gradient(180deg,rgba(230,247,255,.9),rgba(230,247,255,.35) 30%,rgba(230,247,255,0) 58%);box-shadow:var(--c8t-depth-2)}.c8t-edge-body{position:relative;overflow:hidden;border-radius:var(--c8t-radius-lg);background:linear-gradient(180deg,#1c1d22,#131417);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.c8t-rk{display:inline-grid;place-items:center;flex-shrink:0;border-radius:8px;font-family:var(--font-mono);font-weight:600;font-size:12px;color:var(--c8t-text-dim);background:var(--c8t-screen);border:1px solid var(--c8t-screen-edge);box-shadow:inset 0 2px 4px rgba(0,0,0,.8),0 1px 0 rgba(255,255,255,.05)}.c8t-rk-1,.c8t-rk-2,.c8t-rk-3{color:#0d1216;border-color:rgba(255,255,255,.5) rgba(255,255,255,.5) rgba(0,0,0,.45)}.c8t-rk-1{background:linear-gradient(180deg,#ffffff,#cfe9f7 55%,#9fc4d8);box-shadow:inset 0 1px 0 #fff,0 2px 0 #08090b,0 0 14px rgba(230,247,255,.45)}.c8t-rk-2{background:linear-gradient(180deg,#e3e8ee,#b3bcc7 60%,#8d97a3);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 2px 0 #08090b}.c8t-rk-3{background:linear-gradient(180deg,#b9c0c9,#8a939e 60%,#666f7a);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 2px 0 #08090b}.c8t-deckcard{position:relative;display:block;border-radius:calc(var(--c8t-radius-lg) + 2px);outline:none;transform-origin:left center}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.c8t-deckcard{transform:perspective(1200px) rotateY(-14deg) scale(var(--depth,1));transition:transform .45s cubic-bezier(.2,.7,.2,1);will-change:transform}.c8t-deckcard:focus-visible,.c8t-deckcard:hover{z-index:20!important;transform:perspective(1200px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg)) translateY(-8px) scale(1.03);transition:transform .25s cubic-bezier(.2,.7,.2,1)}}.c8t-deckcard:focus-visible{box-shadow:var(--c8t-focus)}