:root{--bg:#050409;--bg-2:#0a0714;--panel:#12101d;--panel-2:#16132a;--border:#ffffff14;--border-strong:#00eaff47;--text:#eae7ff;--muted:#aeabd2;--faint:#7f7aa6;--cyan:#00eaff;--cyan-deep:#0088a0;--magenta:#ff2dc4;--magenta-soft:#ff8fe4;--gold:#c9a86a;--gold-bright:#f2e4bf;--good:#35d07f;--good-soft:#9dffc4;--bad:#ff5c5c;--bad-soft:#ff9a9a;--warn:#e6b24a;--radius:16px;--radius-sm:11px;--radius-xs:8px;--shadow:0 24px 60px -24px #000c;--maxw:1040px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--fs-1:9px;--fs-2:10.5px;--fs-3:12px;--fs-4:13.5px;--fs-5:17px;--fs-6:24px;--fs-7:34px;--font-display:var(--nf-orbitron,"Orbitron"), system-ui, sans-serif;--font-sans:var(--nf-grotesk,"Space Grotesk"), var(--nf-zenkaku,"Zen Kaku Gothic New"), "Hiragino Kaku Gothic ProN", "Noto Sans JP", system-ui, sans-serif;--font-jp:var(--nf-zenkaku,"Zen Kaku Gothic New"), "Hiragino Kaku Gothic ProN", "Noto Sans JP", system-ui, sans-serif;--font-mono:var(--nf-plex,"IBM Plex Mono"), ui-monospace, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body,nav.topnav{overflow-x:clip}body{color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:var(--bg);min-height:100vh;margin:0;line-height:1.6}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 500px at 50% -8%, #1a0b2e 0%, #0a0714 46%, var(--bg) 100%), var(--bg);position:fixed;inset:0}a{color:var(--cyan);text-decoration:none}a:hover{color:var(--gold-bright)}main{max-width:var(--maxw);margin:0 auto;padding:1.5rem 1.1rem 5rem}html:has(body.app-shell){overscroll-behavior:none;height:100svh;overflow:hidden}body.app-shell{height:100svh;min-height:100svh;overflow:hidden}body.app-shell main{padding-bottom:1.5rem}:is(main:has(>.landing-bleed),main:has(>.docs-bleed),main:has(>.admin-bleed)){max-width:none;padding:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:.03em;font-weight:700;line-height:1.15}h1{margin:.2rem 0 .5rem;font-size:1.5rem}h2{color:var(--text);text-transform:uppercase;letter-spacing:.14em;margin:2rem 0 .7rem;font-size:1rem}h3{color:var(--muted);margin:.4rem 0;font-size:.95rem}nav.topnav{z-index:30;border-bottom:1px solid var(--border);background:#080611f7;flex-wrap:wrap;align-items:center;gap:.95rem;padding:.8rem 1.1rem;display:flex;position:sticky;top:0}nav.topnav .brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}nav.topnav .brand-bar{background:linear-gradient(180deg, var(--cyan), var(--magenta));border-radius:2px;flex:none;width:9px;height:18px;box-shadow:0 0 12px #00eaff99}nav.topnav .brand-lock{flex-direction:column;line-height:.88;display:flex}.beta-badge{font-family:var(--font-mono);letter-spacing:.18em;color:var(--cyan);border:1px solid #00eaff73;border-radius:5px;align-self:flex-start;margin-left:2px;padding:2px 6px;font-size:8.5px;font-weight:700;line-height:1}nav.topnav .brand-l1{font-family:var(--font-mono);letter-spacing:.3em;color:#8f8ac2;font-size:7px}nav.topnav .brand-l2{font-family:var(--font-display);letter-spacing:.1em;background:linear-gradient(92deg, #eae7ff, var(--cyan) 50%, var(--magenta));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:800}nav.topnav a.derby-cd{border:1px solid var(--border);font-family:var(--font-mono);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.28rem .7rem;font-size:.7rem;display:inline-flex}nav.topnav a.derby-cd:hover{border-color:var(--border-strong);color:var(--cyan)}nav.topnav a.derby-cd{contain:paint}nav.topnav a.derby-cd .derby-cd-k{letter-spacing:.14em;color:var(--faint);font-size:.6rem}nav.topnav a.derby-cd .derby-cd-v{color:var(--cyan);font-variant-numeric:tabular-nums}nav.topnav a.derby-cd-live{color:#ff5c7a;letter-spacing:.12em;border-color:#ff3b5c8c;font-weight:700;animation:1.4s ease-in-out infinite derbyLivePulse}nav.topnav a.derby-cd-live .derby-cd-dot{background:#ff3b5c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #ff3b5ce6}@keyframes derbyLivePulse{0%,to{opacity:1}50%{opacity:.65}}@media (max-width:1500px){nav.topnav a.derby-cd .derby-cd-k{display:none}}nav.topnav a:not(.brand){font-family:var(--font-display);letter-spacing:.13em;color:var(--muted);font-size:.72rem}nav.topnav a.nav-2l{flex-direction:column;align-items:center;gap:2px;line-height:1;display:inline-flex}nav.topnav a.nav-2l .nav-en{align-items:center;gap:.3rem;display:inline-flex}nav.topnav a.nav-2l .nav-ruby{font-family:var(--font-jp);letter-spacing:.04em;color:var(--faint);white-space:nowrap;font-size:8px;font-weight:500}nav.topnav a.nav-2l:hover .nav-ruby,nav.topnav .topnav-links a.nav-2l[aria-current=page] .nav-ruby{color:var(--muted)}nav.topnav a:not(.brand):hover{color:var(--cyan)}nav.topnav .spacer{flex:1}nav.topnav .topnav-right{flex:none;align-items:center;gap:.95rem;display:inline-flex}nav.topnav .topnav-sep{background:var(--border);flex:none;align-self:center;width:1px;height:13px}nav.topnav .topnav-links a[aria-current=page]{color:var(--cyan);text-shadow:0 0 12px #00eaff80}nav.topnav .topnav-badge{background:var(--magenta);color:#fff;min-width:15px;height:15px;font-family:var(--font-mono);vertical-align:1px;border-radius:999px;justify-content:center;align-items:center;margin-left:5px;padding:0 4px;font-size:9px;line-height:1;display:inline-flex}@media (max-width:700px){nav.topnav{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem .9rem;padding:.7rem .95rem;display:grid}nav.topnav .brand{grid-column:1}nav.topnav .spacer{display:none}nav.topnav .topnav-right{flex-wrap:nowrap;grid-column:2;justify-self:end;gap:.5rem;min-width:0}nav.topnav .topnav-links{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;flex-wrap:nowrap;flex-basis:100%;order:3;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:.85rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3% 94%,#0000 100%)}nav.topnav .topnav-links::-webkit-scrollbar{display:none}nav.topnav .topnav-links a{letter-spacing:.1em;flex:none;padding:16px 0;font-size:.62rem}nav.topnav .topnav-links .topnav-sep{display:none}nav.topnav a.derby-cd{gap:.28rem;padding:.2rem .45rem;font-size:.6rem}nav.topnav button.secondary{letter-spacing:.03em;flex:none;padding:.3rem .5rem;font-size:.58rem}}@media (prefers-reduced-motion:reduce){nav.topnav .topnav-links{scroll-behavior:auto}}.panel{background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:.8rem 0;padding:1.1rem 1.2rem}.grid{gap:.8rem;display:grid}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.stat .label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-family:var(--font-mono)}.stat .value{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1.7rem;font-weight:700}.stat .value .unit{color:var(--muted);font-size:.85rem;font-family:var(--font-mono);margin-left:.25rem}.horse{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(120deg, #00eaff0d, transparent 60%), var(--panel);flex-direction:column;gap:.55rem;padding:1rem 1.1rem;transition:border-color .15s,transform .15s;display:flex}.horse:hover{border-color:var(--border-strong);transform:translateY(-2px)}.horse:active{border-color:var(--cyan);background:#00eaff1a;transform:translateY(0)}.horse .name{font-family:var(--font-display);color:var(--text);font-size:1.05rem}.horse .meta{color:var(--muted);flex-wrap:wrap;gap:.4rem;font-size:.8rem;display:flex}.rail{gap:4px;margin-top:.2rem;display:flex}.rail .pip{background:#ffffff1a;border-radius:3px;flex:1;height:6px}.rail .pip.done{background:var(--cyan)}.rail .pip.today{background:var(--magenta);box-shadow:0 0 8px var(--magenta)}.bar{background:#ffffff14;border-radius:4px;height:7px;overflow:hidden}.bar>span{background:linear-gradient(90deg, var(--gold), var(--gold-bright));height:100%;display:block;box-shadow:0 0 10px #f2e4bf66}.badge{border:1px solid var(--border-strong);font-family:var(--font-display);letter-spacing:.08em;color:var(--muted);white-space:nowrap;text-transform:uppercase;background:#00eaff0f;border-radius:6px;align-items:center;gap:.3rem;padding:.14rem .55rem;font-size:.66rem;font-weight:700;display:inline-flex}.badge.tonight{color:#04141a;background:linear-gradient(92deg, var(--cyan), #5ff5ff);border-color:#0000}.badge.good{color:var(--good);background:#35d07f14;border-color:#35d07f66}.badge.bad{color:var(--bad-soft);background:#ff5c5c14;border-color:#ff5c5c66}.badge.rarity-LEGENDARY,.badge.rarity-EPIC,.badge.rarity-SR{color:#0a0813;background:linear-gradient(92deg, var(--gold), var(--gold-bright));border-color:#0000}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.55rem .65rem}th{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600;font-family:var(--font-mono)}tr:last-child td{border-bottom:none}form.stack{flex-direction:column;gap:.7rem;max-width:380px;display:flex}label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}input,select{background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.6rem .7rem;font-family:inherit;font-size:.95rem}input:focus,select:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #00eaff26}button{appearance:none;border-radius:var(--radius-sm);font-family:var(--font-display);letter-spacing:.06em;cursor:pointer;color:var(--text);border:1px solid var(--border-strong);box-shadow:none;background:#ffffff0a;padding:.7rem 1.15rem;font-size:.82rem;font-weight:700;transition:filter .15s,transform 50ms,border-color .15s,background .15s}button:hover{border-color:var(--cyan);filter:brightness(1.15)}button:active{transform:translateY(1px)}button.primary,a.primary{color:#04141a;background:linear-gradient(100deg, var(--cyan), #5ff5ff 55%, var(--cyan));border:none;box-shadow:0 10px 24px -8px #00eaffb3}button.primary:hover,a.primary:hover{filter:brightness(1.08);background:linear-gradient(100deg, var(--cyan), #5ff5ff 55%, var(--cyan));border:none}button.secondary{color:var(--magenta-soft);box-shadow:none;background:#ff2dc41a;border:1px solid #ff2dc480}button.secondary:hover{border-color:var(--magenta);filter:none;background:#ff2dc429}button:disabled,a[aria-disabled=true]{cursor:not-allowed;opacity:1!important;filter:none!important;color:var(--faint)!important;border:1px solid var(--border)!important;box-shadow:none!important;background:#ffffff0f!important;transform:none!important}button:disabled:hover{border-color:var(--border)!important;background:#ffffff0f!important}button.btnRolling{opacity:.85;position:relative;overflow:hidden}button.btnRolling:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 32%,#ffffff73 50%,#0000 68%);animation:.85s linear infinite btnSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes btnSweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){button.btnRolling:after{animation:none}}.muted{color:var(--muted)}.faint{color:var(--faint)}.error{color:var(--bad);font-size:.9rem}.ok{color:var(--good);font-size:.9rem}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.empty{text-align:center;color:var(--muted);padding:1.5rem 1rem}code{background:var(--bg);border:1px solid var(--border);word-break:break-all;color:var(--muted);font-size:.82em;font-family:var(--font-mono);border-radius:5px;padding:.05rem .4rem}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.section-head a{font-size:.8rem;font-family:var(--font-display);letter-spacing:.1em}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}.topnav-admin{border:1px solid #ff2dc459;border-radius:8px;padding:2px 9px;color:var(--magenta-soft,#ff7ad9)!important}.topnav-admin:hover{background:#ff2dc41f}@media (max-width:767px){input,select,textarea{font-size:16px!important}}@keyframes sddAura{0%{box-shadow:0 0 #c9a86a00,inset 0 0 #c9a86a00}26%{box-shadow:0 0 44px 6px #f2e4bf8c,inset 0 0 60px #f2e4bf66}to{box-shadow:0 0 #c9a86a00,inset 0 0 #c9a86a00}}@keyframes sddSweep{0%{opacity:0;background-position:135% 0}20%{opacity:1}to{opacity:0;background-position:-40% 0}}@keyframes sddPop{0%{opacity:0;transform:scale(.6)}55%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes sddAttach{0%{opacity:0;transform:translateY(8px)scale(.96);box-shadow:0 0 #35d07f00}45%{opacity:1;transform:translateY(0)scale(1);box-shadow:0 0 26px 2px #35d07f73}to{box-shadow:0 0 #35d07f00}}@keyframes sddAttachMag{0%{opacity:0;transform:translateY(8px)scale(.96);box-shadow:0 0 #ff2dc400}45%{opacity:1;transform:translateY(0)scale(1);box-shadow:0 0 26px 2px #ff2dc473}to{box-shadow:0 0 #ff2dc400}}@keyframes sddGrailSpin{to{transform:rotate(360deg)}}nav.topnav .topnav-tools{align-items:center;gap:.95rem;display:inline-flex}.navToggle{display:none!important}nav.topnav .topnav-links,nav.topnav .topnav-tools{display:none}.navToggle{appearance:none;cursor:pointer;border:1px solid var(--border);width:44px;height:44px;color:var(--text);background:#ffffff08;border-radius:11px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.navToggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.navToggleBars{width:20px;height:14px;position:relative}.navToggleBars i{background:linear-gradient(90deg, var(--cyan), #8ff6ff);border-radius:1px;height:2px;transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .18s linear,width .26s;display:block;position:absolute;left:0}.navToggleBars i:first-child{width:20px;top:0}.navToggleBars i:nth-child(2){width:14px;top:6px}.navToggleBars i:nth-child(3){width:20px;top:12px}.navToggleOpen .navToggleBars i:first-child{transform:translateY(6px)rotate(45deg)}.navToggleOpen .navToggleBars i:nth-child(2){opacity:0;width:20px}.navToggleOpen .navToggleBars i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.navToggleDot{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 8px var(--cyan), 0 0 0 2px #050409f2;border-radius:50%;position:absolute;top:7px;right:7px}.navToggleOpen .navToggleDot{opacity:0;transition:opacity .15s linear}.navScrim{z-index:28;opacity:0;pointer-events:none;background:#0302079e;transition:opacity .26s;display:block;position:fixed;inset:0}.navScrimOpen{opacity:1;pointer-events:auto}.navSheet{z-index:29;background:radial-gradient(120% 60% at 50% 0%, #00eaff12, transparent 62%), linear-gradient(180deg, var(--bg-2) 0%, var(--bg) 72%);-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;border-top:1px solid #00eaff4d;flex-direction:column;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s,visibility .28s step-end;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.navSheetOpen{opacity:1;visibility:visible;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s,visibility;transform:none}.navHero{border-bottom:1px solid var(--border);background:linear-gradient(#00eaff0a,#0000);padding:13px 16px 11px}.navHeroLabel{font:600 9px/1 var(--font-mono);letter-spacing:.24em;color:var(--faint);text-transform:uppercase}.navHeroClock{align-items:baseline;gap:8px;margin-top:7px;display:flex}.navHero a.derby-cd,.navHero a.derby-cd-live{background:0 0;border:0;align-items:baseline;gap:8px;padding:0;text-decoration:none;display:inline-flex}.navHero .derby-cd-k{display:none}.navHero .derby-cd-v{font:700 28px/.95 var(--font-display);letter-spacing:.02em;color:var(--cyan);font-variant-numeric:tabular-nums;text-shadow:0 0 22px #00eaff59}.navHero a.derby-cd-live{font:800 18px/1 var(--font-display);letter-spacing:.06em;color:var(--cyan);text-shadow:0 0 20px #00eaff80}.navHero a.derby-cd-live .derby-cd-dot{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 10px var(--cyan);border-radius:50%;align-self:center;margin-right:7px}.navHeroUnit{font:500 9.5px/1.4 var(--font-mono);color:var(--faint)}.navHeroSub{color:var(--muted);margin-top:5px;font-size:10.5px}.navGrid{grid-template-columns:repeat(4,1fr);align-content:start;gap:20px 6px;padding:20px 12px 24px;display:grid}.navTile{color:var(--text);opacity:0;flex-direction:column;align-items:center;gap:0;min-width:0;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;display:flex;transform:translateY(-6px)}.navSheetOpen .navTile{opacity:1;transition-delay:calc(var(--i,0) * 16ms);transform:none}.navTile:focus-visible{outline:none}.navTile:focus-visible .navTileIcon{outline:2px solid var(--cyan);outline-offset:2px}.navTileIcon{color:#9fe9f7;background:linear-gradient(160deg,#ffffff0e,#ffffff03);border:1px solid #ffffff17;border-radius:17px;justify-content:center;align-items:center;width:56px;height:56px;transition:background .16s linear,border-color .16s linear;display:flex;position:relative}.navTileIcon svg{width:25px;height:25px}.navTile:active .navTileIcon{background:#00eaff1a}.navTile{container-type:inline-size}.navTileLabel{font:700 11px/1.3 var(--font-jp);color:var(--text);text-align:center;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:8px;font-size:clamp(9px,13.5cqw,11px);display:-webkit-box;overflow:hidden}.navTile[aria-current=page] .navTileIcon{color:var(--cyan);background:#00eaff14;border-color:#00eaff80;box-shadow:0 0 16px #00eaff40}.navTile[aria-current=page] .navTileLabel{color:#fff}.navTile.isGold .navTileIcon{color:var(--gold-bright);border-color:#c9a86a73}.navTile.isGold .navTileLabel{color:var(--gold-bright)}.navTile.isAdmin .navTileIcon{color:var(--magenta-soft);border-color:#ff2dc44d}.navBadge{min-width:18px;height:18px;font:700 10px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:#04222a;background:var(--cyan);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex;position:absolute;top:-5px;right:-5px;box-shadow:0 0 10px #00eaff66,0 0 0 2px #050409e6}.navFoot{padding:13px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#05040980;margin-top:auto}.navLangHead{align-items:center;gap:7px;margin-bottom:8px;display:flex}.navLangIcon{width:13px;height:13px;color:var(--muted);flex:none}.navLangLabel{font:600 9px/1 var(--font-mono);letter-spacing:.2em;color:var(--faint);text-transform:uppercase}.navLangs{flex-wrap:wrap;gap:6px;display:flex}.navLang{appearance:none;cursor:pointer;border:1px solid var(--border);min-height:32px;font:600 11px/1 var(--font-jp);color:var(--muted);background:#ffffff08;border-radius:999px;padding:7px 11px}.navLang[aria-pressed=true]{color:var(--cyan);background:#00eaff1a;border-color:#00eaff4d}.navLang:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.navLogout{border-top:1px solid #ffffff0e;margin-top:12px;padding-top:12px}.navLogout button.secondary{width:100%;min-height:40px;font:600 12px/1 var(--font-jp);color:var(--magenta-soft);background:#ff2dc40f;border:1px solid #ff2dc461;border-radius:10px;margin:0}.navLogout button.secondary:focus-visible{outline:2px solid var(--magenta-soft);outline-offset:2px}@media (prefers-reduced-motion:reduce){.navSheet,.navTile,.navScrim,.navToggleBars i{transition:none!important}.navSheet,.navTile{transform:none!important}.navSheetOpen .navTile{transition-delay:0s!important}}:root{--m-panel:linear-gradient(180deg, #241f42, #15112a);--m-panel-2:linear-gradient(180deg, #2a2545, #191532);--m-well:linear-gradient(180deg, #0b0818, #100c20);--m-edge:#3b3363;--m-edge-gold:#6b5a2e;--m-edge-deep:#0a0716;--m-lift:0 3px 0 #08060f;--m-lift-lg:0 4px 0 #05040c, 0 4px 0 1px #0d0a1a, 0 10px 20px #0009;--m-sink:inset 0 3px 8px #000000d9, 0 1px 0 #ffffff17;--m-top:inset 0 1px 0 #ffffff21;--m-top-key:inset 0 1px 0 #ffffff73;--m-bottom:inset 0 -1px 0 #0000008c;--m-cyan:linear-gradient(180deg, #5ff5ff, #00c2db 48%, #0090a6);--m-cyan-rim:#7ff9ff;--m-cyan-foot:#024654;--m-mag:linear-gradient(180deg, #ff7ade, #ff2dc4 52%, #b8177f);--m-mag-rim:#ffa3e8;--m-mag-foot:#4a0733;--m-gold:linear-gradient(180deg, #f2e4bf, #c9a86a 52%, #9d7d3f);--m-gold-rim:#6b5a2e;--m-gold-foot:#2a2109;--m-lime:linear-gradient(180deg, #dcff7a, #a8e024 52%, #7fae10);--m-lime-rim:#e8ff9e;--m-lime-foot:#3d5406;--m-red:linear-gradient(180deg, #ff8080, #e02020 52%, #a81212);--m-red-rim:#ffa3a3;--m-red-foot:#4a0808;--m-green:linear-gradient(180deg, #7de88f, #2f9e48 52%, #1d7333);--m-green-rim:#9df0aa;--m-green-foot:#0c3d1a}.navScrim{left:0;right:0;top:var(--nav-top,0px);z-index:28;background:#050409b8;height:100%;position:absolute}.navSheet{top:var(--nav-top,0px);z-index:29;background:linear-gradient(180deg, var(--m-panel-hi,#2a2545), var(--m-panel-lo,#191532));border:2px solid var(--m-edge-dim,#39414e);border-top:none;border-radius:0 0 12px 12px;max-height:100%;position:absolute;bottom:auto;left:0;right:0;overflow-y:auto;box-shadow:0 6px #08060f,0 14px 30px #000000bf,inset 0 1px #ffffff1f}.navSheet::-webkit-scrollbar{width:0;display:none}.navTile{border:2px solid var(--m-edge-dim,#39414e);background:linear-gradient(180deg, var(--m-panel-hi,#2a2545), var(--m-panel-lo,#191532));box-shadow:var(--m-step-sm,0 2px 0 #08060f), inset 0 1px 0 #ffffff1a;padding:10px 6px 12px}.navTileIcon{max-width:100%}.navTile:active{transform:translateY(2px);box-shadow:0 1px #08060f,inset 0 2px 5px #00000073}.navTile[aria-current=page]{box-shadow:0 2px 0 #024654, var(--m-lip-hi,inset 0 1px 0 #ffffffa6);color:#04252c;background:linear-gradient(#5ff5ff,#00c2db 48%,#0090a6);border-color:#7ff9ff}.navLifetime{letter-spacing:.14em;color:var(--muted);justify-content:flex-end;align-items:baseline;gap:5px;padding:14px 15px 0;font-family:Zen Kaku Gothic New,sans-serif;font-size:10.5px;display:flex}.navLifetime>b{color:var(--rz-ed,#c9a86a);font-variant-numeric:tabular-nums;font-family:Orbitron,sans-serif;font-size:17px;font-weight:800}.navBeam{background:linear-gradient(90deg,#00eaff,#ff2dc4,#c9a86a);border-radius:2px;flex:none;height:3px;margin-bottom:2px;box-shadow:0 0 10px #00eaff80}.navLogo{flex:none;align-items:center;gap:10px;margin-bottom:4px;display:flex}.navLogoBar{background:linear-gradient(#00eaff,#ff2dc4);border-radius:2px;flex:none;width:9px;height:20px;box-shadow:0 0 10px #00eaff99}.navLogo i{font-style:normal;font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.28em;color:#8f8ac2;font-size:7px;display:block}.navLogo b{font-family:var(--font-display,Orbitron, sans-serif);letter-spacing:.06em;color:#eae7ff;font-size:14px;font-weight:900;display:block}@media (min-width:1024px){.navBeam{margin-bottom:14px}.navGrid[data-tiers=true]{grid-template-columns:repeat(4,1fr);align-content:start;gap:10px;padding:16px 16px 24px;display:grid}.navGrid[data-tiers=true] .navTile[data-tier=go]{grid-column:span 2;min-height:64px}.navGrid[data-tiers=true] .navTile[data-tier=rec]{grid-column:span 1;min-height:44px}.navGrid[data-tiers=true] .navTile[data-tier=row]{flex-direction:row;grid-column:1/-1;justify-content:flex-start;gap:12px;min-height:48px;padding-left:14px}.navGrid[data-tiers=true] .navTile[data-tier=row] .navTileLabel{text-align:left}}.navProfile{border-bottom:1px solid #241d3f;align-items:center;gap:10px;padding:14px 0;display:flex}.navProfileMark{color:#7ff9ff;background:linear-gradient(#221c3f,#171230);border:1px solid #322a54;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.navProfile>div{min-width:0}.navProfile strong,.navProfile small{overflow-wrap:anywhere;display:block}.navProfile small{color:#8f8ac2;font-size:11px}.navClose{color:#c9c4e6;cursor:pointer;background:#171230;border:1px solid #322a54;border-radius:6px;width:100%;min-height:44px}.navLogout{color:#8f8ac2;cursor:pointer;background:0 0;border:1px solid #3a2740;border-radius:6px;width:100%;min-height:44px;margin-bottom:8px}.navLogout:hover{color:#c9c4e6;border-color:#4a3350}
