:root{--bg:#07070b;--bg-2:#0e0e16;--panel:#12121c;--panel-2:#181824;--line:rgba(255,255,255,0.075);--line-2:rgba(255,255,255,0.13);--line-3:rgba(255,255,255,0.22);--text:#f2f0ff;--text-2:#c8c4de;--text-3:#9b97b3;--accent:#f5d76e;--accent-2:#f9e28c;--accent-dim:color-mix(in srgb,var(--accent) 13%,transparent);--accent-ink:#171205;--purple:#a78bfa;--purple-dim:color-mix(in srgb,var(--purple) 13%,transparent);--cyan:#67e8f9;--cyan-dim:color-mix(in srgb,var(--cyan) 12%,transparent);--green:#4ade80;--green-dim:color-mix(in srgb,var(--green) 12%,transparent);--red:#fb7185;--red-dim:color-mix(in srgb,var(--red) 12%,transparent);--amber:#fbbf24;--amber-dim:color-mix(in srgb,var(--amber) 12%,transparent);--r-1:8px;--r-2:10px;--r-3:12px;--r-4:18px;--r-pill:999px;--gutter:20px;--font:"Segoe UI",system-ui,-apple-system,sans-serif;--nav-h:64px;--safe-bottom:env(safe-area-inset-bottom,0px);--ease-pop:cubic-bezier(0.2,0.9,0.3,1.2);--bg2:var(--bg-2);--panel2:var(--panel-2);--border:var(--line-2);--muted:var(--text-3);--gold:var(--accent);--accent2:var(--cyan);--ok:var(--green);--danger:var(--red);--warn:var(--amber)}@media (max-width:960px){:root{--gutter:16px}}@media (max-width:700px){:root{--gutter:12px}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(1200px 600px at 10% -10%,#1a1030 0,transparent 50%),radial-gradient(900px 500px at 100% 0,#0a2230 0,transparent 45%),var(--bg);color:var(--text);font-family:var(--font);min-height:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px color-mix(in srgb,var(--accent) 70%,transparent)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-2);color:var(--text);padding:.45rem .6rem;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):hover,select:hover,textarea:hover{border-color:var(--line-3)}::placeholder{color:color-mix(in srgb,var(--text-3) 75%,transparent)}.app-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--line);background:rgba(8,8,14,.9);padding:1.25rem 1rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:1.5rem}.brand{display:flex;flex-direction:row;align-items:center;gap:.85rem;padding:.45rem .35rem .55rem;min-height:64px;overflow:visible}.brand strong{letter-spacing:.18em;font-size:.95rem;color:var(--gold)}.brand span{color:var(--text-3);font-size:.75rem}.mythril-rune-text{display:inline-flex;align-items:center;line-height:0;max-width:100%;overflow:visible}.mythril-rune-img{display:block;width:auto;height:56px;max-width:min(320px,78vw);object-fit:contain;object-position:left center;transform:scale(1.45);transform-origin:left center;background:transparent;mix-blend-mode:normal;filter:drop-shadow(0 0 10px rgba(160,220,255,.55)) drop-shadow(0 0 18px rgba(120,200,255,.25)) brightness(1.15) contrast(1.05);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.brand .mythril-rune-text{min-height:48px;align-items:center}.brand .mythril-rune-img{height:48px;max-width:200px;transform:scale(1.55);transform-origin:left center}h1.mythril-wordmark .mythril-rune-img{height:72px;max-width:min(420px,88vw);transform:scale(1.5);transform-origin:left center;background:transparent;filter:drop-shadow(0 0 12px rgba(170,225,255,.55)) drop-shadow(0 0 22px rgba(100,190,255,.28)) brightness(1.18) contrast(1.05)}@media (max-width:700px){.mythril-rune-img{height:44px;max-width:min(260px,72vw);transform:scale(1.35)}h1.mythril-wordmark .mythril-rune-img{height:56px;transform:scale(1.4)}.brand .mythril-rune-img{height:42px;max-width:170px;transform:scale(1.45)}}.mythril-logo{--mythril-spin:14s;flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;perspective:520px;perspective-origin:50% 50%}.mythril-logo-aura{position:absolute;inset:-28%;z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,236,180,.22) 0,rgba(245,215,110,.12) 28%,rgba(212,175,55,.06) 48%,transparent 68%);filter:blur(6px);opacity:.85;animation:mythril-aura-breathe var(--mythril-spin) ease-in-out infinite}.mythril-logo-aura:after{content:"";position:absolute;inset:22%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14) 0,rgba(255,255,255,.04) 40%,transparent 70%);filter:blur(3px);mix-blend-mode:screen}.mythril-logo-scene{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:center}.mythril-logo-spin{animation:mythril-plate-spin var(--mythril-spin) linear infinite;will-change:transform}.mythril-logo-plate,.mythril-logo-spin{width:100%;height:100%;transform-style:preserve-3d}.mythril-logo-plate{position:relative;border-radius:50%;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5)) drop-shadow(0 0 8px rgba(255,250,240,.18)) drop-shadow(0 0 18px rgba(245,215,110,.16))}.mythril-logo-face{position:absolute;inset:0;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;background-image:radial-gradient(circle at 50% 50%,rgba(255,255,255,.2) 0,rgba(255,255,255,.06) 45%,transparent 70%),radial-gradient(circle at 30% 26%,rgba(255,255,255,.55) 0,rgba(255,255,255,.12) 22%,transparent 50%),url(/mythril-platinum-plate.jpg);background-size:112% 112%;background-position:50%;filter:brightness(1.12) contrast(1.05) saturate(.75);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),inset 0 0 14px rgba(255,255,255,.18),inset 0 0 3px rgba(0,0,0,.3)}.mythril-logo-sheen{inset:-10%;background:conic-gradient(from 0deg,transparent 0deg,transparent 55deg,rgba(255,255,255,.05) 80deg,rgba(255,255,255,.28) 105deg,rgba(255,252,245,.55) 118deg,rgba(255,255,255,.22) 132deg,rgba(255,255,255,.04) 155deg,transparent 180deg,transparent 1turn);mix-blend-mode:soft-light;opacity:.75;animation:mythril-sheen-spin var(--mythril-spin) linear infinite}.mythril-logo-flare,.mythril-logo-sheen{position:absolute;border-radius:50%;pointer-events:none}.mythril-logo-flare{width:42%;height:42%;top:18%;left:22%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.85) 0,rgba(255,250,240,.35) 22%,rgba(255,255,255,.08) 48%,transparent 70%);filter:blur(.4px);mix-blend-mode:screen;opacity:.35;animation:mythril-flare-pulse var(--mythril-spin) linear infinite;transform-origin:60% 70%}.mythril-logo-flare:after,.mythril-logo-flare:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);opacity:.7}.mythril-logo-flare:before{width:160%;height:1px;box-shadow:0 0 4px rgba(255,255,255,.5)}.mythril-logo-flare:after{width:1px;height:160%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.5),transparent);box-shadow:0 0 4px rgba(255,255,255,.45)}.mythril-logo-front{transform:translateZ(1.5px)}.mythril-logo-back{transform:rotateY(180deg) translateZ(1.5px);filter:brightness(1.02) contrast(1.05) saturate(.7)}.mythril-logo-rim{position:absolute;inset:-1px;border-radius:50%;transform:translateZ(0);background:conic-gradient(from 0deg,#e8ecf2 0deg,#ffffff 40deg,#c5ccd6 90deg,#f7f8fb 140deg,#a8b0bc 200deg,#ffffff 260deg,#d0d6df 310deg,#e8ecf2 1turn);opacity:.45;z-index:-1;filter:blur(.3px);box-shadow:0 0 10px rgba(255,255,255,.25),0 0 16px rgba(245,215,110,.12)}@keyframes mythril-plate-spin{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes mythril-sheen-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes mythril-flare-pulse{0%,to{opacity:.55;transform:scale(1.05)}12%{opacity:.2}25%{opacity:.04;transform:scale(.85)}38%{opacity:.18}50%{opacity:.48;transform:scale(1)}62%{opacity:.16}75%{opacity:.04;transform:scale(.85)}88%{opacity:.22}}@keyframes mythril-aura-breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:.95;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.mythril-logo-spin{animation:none;transform:rotateY(-18deg)}.mythril-logo-aura,.mythril-logo-flare,.mythril-logo-sheen{animation:none}.mythril-logo-flare{opacity:.35}}.mythril-wordmark{display:inline-flex;align-items:center;gap:.9rem;margin:0;overflow:visible}.mythril-wordmark-text{display:flex;flex-direction:column;justify-content:center;gap:.2rem;line-height:1.1;overflow:visible}.mythril-wordmark-text strong{letter-spacing:.16em;font-size:1.05em;font-weight:700;color:var(--gold)}h1.mythril-wordmark .mythril-wordmark-text strong{font-size:1.35rem;letter-spacing:.14em}.mythril-wordmark-sub{color:var(--text-3);font-size:.75rem;font-weight:400;letter-spacing:0;margin-top:.15rem}.mythril-wordmark-text{min-width:0}.brand .mythril-wordmark-text{gap:.2rem}.voice-picker{gap:.4rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.voice-picker,.voice-picker-grid{display:flex;flex-direction:column}.voice-picker-grid{gap:.3rem;max-height:320px;overflow-y:auto;scrollbar-gutter:stable;padding-right:.2rem}.voice-picker label.voice-opt{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem .55rem;border-radius:var(--r-2);border:1px solid transparent;cursor:pointer}.voice-picker label.voice-opt:hover{background:var(--panel-2)}.voice-picker label.voice-opt.selected{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:var(--accent-dim);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent)}.voice-picker .voice-opt-title{font-weight:600;font-size:.88rem}.voice-picker .voice-opt-desc{font-size:.75rem;color:var(--text-3);margin-top:.1rem}.voice-picker .voice-resolved{font-size:.72rem;color:var(--text-3);margin-top:.25rem}.nav{display:flex;flex-direction:column;gap:.25rem}.nav a{padding:.65rem .75rem;border-radius:var(--r-2);color:var(--text-3)}.nav a.active,.nav a:hover{background:var(--panel-2);color:var(--text)}.nav a.active{box-shadow:inset 0 0 0 1px var(--line-2)}.main{padding:1.5rem var(--gutter) 3rem;max-width:1200px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.page-header h1{margin:0;font-size:1.6rem;font-weight:650}.page-header p{margin:.35rem 0 0;color:var(--text-3)}.grid{display:grid;grid-gap:var(--gutter);gap:var(--gutter)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:1.4fr 1fr}.card{background:linear-gradient(180deg,rgba(24,24,36,.95),rgba(14,14,22,.95));border:1px solid var(--line);border-radius:var(--r-4);padding:1rem 1.1rem;animation:rise-in .25s var(--ease-pop) both}.card h2,.card h3{margin:0 0 .75rem;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-weight:600}@keyframes rise-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.stat{font-size:1.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-label{color:var(--text-3);font-size:.8rem}.mission{border:1px solid var(--line);border-radius:var(--r-3);padding:.9rem;background:rgba(0,0,0,.2);margin-bottom:.65rem}.mission:last-child{margin-bottom:0}.mission-top{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.score{color:var(--cyan);font-weight:700;font-size:.85rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:var(--r-pill);font-size:.7rem;border:1px solid var(--line-2);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.badge.todo{color:var(--amber);background:var(--amber-dim)}.badge.doing{color:var(--cyan);background:var(--cyan-dim)}.badge.done{color:var(--green);background:var(--green-dim)}.badge.blocked{color:var(--red);background:var(--red-dim)}.badge.new,.badge.ready{color:var(--amber);background:var(--amber-dim)}.badge.approved,.badge.awaiting_link{color:var(--cyan);background:var(--cyan-dim)}.badge.live{color:var(--green);background:var(--green-dim)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:32px;border:1px solid var(--line-2);background:var(--panel);color:var(--text);border-radius:var(--r-2);padding:.3rem .9rem;cursor:pointer}.btn:hover{background:var(--panel-2);border-color:var(--line-3);transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn-primary,.btn.primary{background:var(--accent);border-color:transparent;color:var(--accent-ink);font-weight:600}.btn-primary:hover,.btn.primary:hover{background:var(--accent-2);border-color:transparent}.btn.ghost{background:transparent}.btn-sm,.btn.sm{min-height:28px;padding:.15rem .6rem;font-size:.8rem}.btn-lg{min-height:40px;padding:.45rem 1.15rem;font-size:.95rem}.btn.danger{background:var(--red-dim);border-color:color-mix(in srgb,var(--red) 40%,transparent);color:var(--red)}.btn.danger:hover{background:color-mix(in srgb,var(--red) 20%,transparent);border-color:color-mix(in srgb,var(--red) 60%,transparent)}.seg{display:inline-flex;gap:2px;padding:3px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2)}.seg-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-3);font-size:.8rem;padding:.25rem .7rem;min-height:26px;border-radius:calc(var(--r-2) - 3px);cursor:pointer}.seg-item:hover{color:var(--text-2)}.seg-item.active{background:var(--panel-2);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.4),inset 0 0 0 1px var(--line)}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--panel);color:var(--text-2);font-size:.78rem}a.chip,button.chip{cursor:pointer}a.chip:hover,button.chip:hover{background:var(--panel-2);border-color:var(--line-3);color:var(--text)}.dot{display:inline-block;width:8px;height:8px;border-radius:var(--r-pill);background:var(--text-3);flex-shrink:0}.dot-ok{background:var(--green);box-shadow:0 0 6px color-mix(in srgb,var(--green) 55%,transparent)}.dot-stale{background:var(--amber)}.dot-err{background:var(--red)}.dot-loading{background:var(--text-3)}.dot-loading,.pulse-refresh{animation:pulse-value 1.2s ease-in-out infinite}@keyframes pulse-value{0%,to{opacity:1}50%{opacity:.45}}.empty-state{padding:2.25rem 1rem;text-align:center;color:var(--text-3);font-size:13px;line-height:1.5}.ghost-add{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.8rem 1rem;border:1px dashed var(--line-2);border-radius:var(--r-3);background:transparent;color:var(--text-3);font-size:.85rem;cursor:pointer}.ghost-add:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--text-2)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.headline{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:24px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--panel-2);position:relative;cursor:pointer;padding:0;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease,transform 70ms ease}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--text-3);transition:transform .15s ease,background-color .15s ease}.toggle.on,.toggle[aria-checked=true]{background:var(--accent-dim);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.toggle.on:after,.toggle[aria-checked=true]:after{transform:translateX(18px);background:var(--accent)}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:80;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line-2);border-radius:var(--r-4) var(--r-4) 0 0;padding:1rem var(--gutter) calc(1rem + var(--safe-bottom));box-shadow:0 -20px 60px rgba(0,0,0,.5);animation:sheet-up .25s var(--ease-pop) both}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.skeleton-row{height:14px;border-radius:var(--r-1);background:linear-gradient(90deg,var(--panel-2) 25%,color-mix(in srgb,#ffffff 7%,var(--panel-2)) 45%,var(--panel-2) 65%);background-size:200% 100%;animation:skeleton-shimmer 1.4s linear infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.table-wrap{max-width:100%;overflow-x:auto;scrollbar-gutter:stable}.row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.muted{color:var(--text-3)}.task-row{display:grid;grid-template-columns:1fr auto;grid-gap:.75rem;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.task-row:last-child{border-bottom:none}.chat-log{display:flex;flex-direction:column;gap:.75rem;max-height:55vh;overflow:auto;scrollbar-gutter:stable;padding-right:.25rem}.bubble{max-width:85%;padding:.75rem .9rem;border-radius:14px;line-height:1.45;white-space:pre-wrap}.bubble.user{align-self:flex-end;background:var(--panel-2);border:1px solid var(--line-2)}.bubble.assistant{align-self:flex-start;background:color-mix(in srgb,var(--purple) 9%,var(--bg-2));border:1px solid color-mix(in srgb,var(--purple) 32%,transparent)}.chat-input{display:flex;gap:.5rem;margin-top:1rem}.chat-input textarea{flex:1 1;min-height:56px;resize:vertical;border-radius:var(--r-3);padding:.75rem}.table-like{width:100%}.checklist li{margin:.35rem 0;color:var(--text-3)}.checklist li.done{color:var(--green);text-decoration:line-through}.playbook-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:.75rem;gap:.75rem}.playbook-card{border:1px solid var(--line);border-radius:var(--r-3);padding:.9rem;background:rgba(0,0,0,.18)}.playbook-card strong{display:block;margin-bottom:.35rem;color:var(--gold)}.factory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--gutter);gap:var(--gutter)}.factory-card{border:1px solid var(--line);border-radius:var(--r-4);overflow:hidden;background:rgba(0,0,0,.25)}.factory-video{width:100%;max-height:220px;background:#000;display:block;object-fit:contain}.factory-body{padding:.85rem}.factory-caption,.factory-input{width:100%;font-size:.85rem;padding:.55rem .65rem}.mobile-nav{display:none}.hq-mobile{max-width:720px;margin:0 auto;padding-bottom:calc(var(--nav-h) + var(--safe-bottom) + 1rem)}.hero-card,.mission-card,.phase-card{background:linear-gradient(160deg,rgba(40,28,72,.55),rgba(12,12,20,.95));border:1px solid var(--line);border-radius:var(--r-4);padding:1rem;margin-bottom:.85rem;animation:rise-in .25s var(--ease-pop) both}.eyebrow{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:.25rem}.hero-title{margin:0;font-size:2rem;line-height:1.1;font-weight:800;letter-spacing:-.02em}.hero-sub{color:var(--gold);font-size:.95rem;margin-top:.2rem}.streak-pill{background:var(--amber-dim);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-radius:14px;padding:.55rem .7rem;text-align:center;font-weight:700;min-width:64px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.streak-pill span{display:block;font-size:.65rem;font-weight:500;color:var(--text-3)}.xp-bar-wrap{margin-top:1rem}.xp-bar-meta{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-3);margin-bottom:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.release-bar,.xp-bar{height:10px;border-radius:var(--r-pill);background:rgba(255,255,255,.06);overflow:hidden}.release-fill,.xp-fill{height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,#7c3aed,#22d3ee);transition:width .18s ease}.release-bar{margin:.65rem 0 .35rem}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;margin-top:1rem}.stat-row div{text-align:center;background:rgba(0,0,0,.25);border-radius:var(--r-3);padding:.55rem}.stat-row b{display:block;font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-row span{font-size:.7rem;color:var(--text-3)}.section-head{display:flex;justify-content:space-between;align-items:center;margin:.5rem 0 .65rem}.section-head h2{margin:0;font-size:1rem}.mission-card{display:grid;grid-template-columns:40px 1fr;grid-gap:.5rem;gap:.5rem}.mission-rank{width:36px;height:36px;border-radius:var(--r-2);display:grid;place-items:center;background:var(--cyan-dim);color:var(--cyan);font-weight:700;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tiny{font-size:.8rem;line-height:1.4}.badge-grid{display:flex;flex-wrap:wrap;gap:.4rem}.mini-badge{font-size:.72rem;padding:.35rem .55rem;border-radius:var(--r-pill);border:1px solid var(--line-2)}.mini-badge.on{border-color:color-mix(in srgb,var(--green) 45%,transparent);color:var(--green);background:var(--green-dim)}.mini-badge.off{opacity:.45}.quick-links{display:grid;grid-gap:.5rem;gap:.5rem;margin:1rem 0}.ql{display:block;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--line);background:var(--panel)}.ql:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--panel-2);transform:translateY(-1px)}.xp-toast{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:50;background:#166534;color:white;padding:.55rem 1rem;border-radius:var(--r-pill);font-weight:600;font-size:.9rem;box-shadow:0 16px 48px rgba(0,0,0,.5);animation:toast-in .25s var(--ease-pop) both}@keyframes toast-in{0%{opacity:0;transform:translateX(-50%) translateY(-10px) scale(.97)}to{opacity:1;transform:translateX(-50%)}}.mythril-bubble{border-color:color-mix(in srgb,var(--purple) 32%,transparent);background:color-mix(in srgb,var(--purple) 9%,var(--bg-2))}.center{text-align:center}.pad-mobile{padding:1rem}.nav-icon{margin-right:.35rem;opacity:.8}.artist-switcher{position:relative;z-index:30}.artist-pill{width:100%;display:flex;align-items:center;gap:.55rem;text-align:left;background:rgba(0,0,0,.35);border:1px solid var(--line-2);border-radius:var(--r-3);color:var(--text);padding:.55rem .65rem;cursor:pointer}.artist-pill:hover{border-color:var(--line-3);background:var(--panel-2)}.artist-pill strong{display:block;font-size:.9rem}.artist-menu-item small,.artist-pill small{display:block;color:var(--text-3);font-size:.7rem}.artist-dot{width:10px;height:10px;border-radius:var(--r-pill);flex-shrink:0}.artist-menu{margin-top:.4rem;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-3);overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.5);animation:rise-in .25s var(--ease-pop) both}.artist-menu-item{width:100%;display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;background:transparent;border:none;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left}.artist-menu-item:hover{background:var(--panel-2)}.artist-menu-item:last-child{border-bottom:none}.artist-menu-item.active{background:var(--purple-dim)}.artist-create{padding:.65rem;display:grid;grid-gap:.45rem;gap:.45rem;border-top:1px solid var(--line)}.mobile-artist-bar{display:none}@media (max-width:960px){.mobile-artist-bar{display:block;padding:.5rem .9rem 0}}.engine-hq{max-width:880px;margin:0 auto;padding-bottom:calc(var(--nav-h) + var(--safe-bottom) + 1rem)}.engine-hero{margin-bottom:.85rem}.cat-grid{display:flex;flex-wrap:wrap;gap:.4rem}.cat-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-2);background:rgba(0,0,0,.28);color:var(--text-3);border-radius:var(--r-pill);padding:.45rem .75rem;cursor:pointer;font-size:.8rem;display:inline-flex;align-items:center;gap:.35rem}.cat-chip:hover{color:var(--text-2);border-color:var(--line-3)}.cat-chip.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-dim);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.live-strip{margin-bottom:.85rem}.live-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.65rem;gap:.65rem}.live-card{border:1px solid color-mix(in srgb,var(--green) 25%,transparent);background:linear-gradient(160deg,rgba(20,50,35,.45),rgba(12,12,20,.95));border-radius:14px;padding:.85rem;animation:rise-in .25s var(--ease-pop) both}.engine-action{margin-bottom:.65rem}.engine-chat-log{max-height:220px;min-height:80px}.field-label{display:block;font-size:.72rem;color:var(--text-3);margin:.55rem 0 .25rem;text-transform:uppercase;letter-spacing:.06em}.bio-preview{margin-bottom:1rem;text-align:center;background:radial-gradient(600px 200px at 50% 0,rgba(109,40,217,.25),transparent 60%),var(--panel)}.bio-link-stack{display:grid;grid-gap:.5rem;gap:.5rem;max-width:360px;margin:1rem auto 0}.bio-link-btn{display:block;padding:.75rem 1rem;border-radius:var(--r-pill);border:1px solid var(--line-2);background:rgba(0,0,0,.35);text-align:center;font-weight:600;font-size:.9rem}.bio-link-btn:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-1px)}.dsp-block{border-top:1px solid var(--line);padding:.85rem 0}.dsp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.link-admin-list{list-style:none;padding:0;margin:.75rem 0 0}.link-admin-list li{padding:.45rem 0;font-size:.85rem}.ads-row,.link-admin-list li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;border-bottom:1px solid var(--line)}.ads-row{padding:.55rem 0}.stats-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:.85rem;padding:.75rem;border-radius:var(--r-3);background:rgba(0,0,0,.25);border:1px solid var(--line)}.release-live-card{margin-bottom:1rem;border-color:color-mix(in srgb,var(--green) 20%,transparent)}.spi-row{border-top:1px solid var(--line);padding:.75rem 0}.spi-row:first-of-type{border-top:none}.contact-list{display:grid;grid-gap:.75rem;gap:.75rem}.contact-card{margin-bottom:0}.contacts-page .stat-row{grid-template-columns:repeat(5,1fr)}.ops-strip{margin-bottom:.85rem;padding:.85rem 1rem}.ops-mini-grid{display:flex;flex-wrap:wrap;gap:.45rem .75rem;margin-top:.55rem}.ops-dot{font-size:.72rem;color:var(--text-3);letter-spacing:.02em}.ops-dot.on{color:var(--green)}.ops-dot.off{color:var(--amber)}.ops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.5rem;gap:.5rem}.ops-pill{border:1px solid var(--line);border-radius:var(--r-2);padding:.55rem .65rem;background:rgba(0,0,0,.25);display:flex;flex-direction:column;gap:.15rem}.ops-pill .k{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-family:ui-monospace,Consolas,monospace}.ops-pill.on b{color:var(--green)}.ops-pill.off b{color:var(--amber)}.ops-pill small{font-size:.68rem;color:var(--text-3);line-height:1.3}.setup-step{display:flex;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--line)}.setup-step:first-of-type{border-top:none}.setup-n{width:28px;height:28px;border-radius:var(--r-pill);border:1px solid var(--line-2);display:grid;place-items:center;font-size:.75rem;color:var(--text-3);flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.setup-n.done{border-color:color-mix(in srgb,var(--green) 45%,transparent);background:var(--green-dim)}.res-real,.setup-n.done{color:var(--green)}.res-miss{color:var(--amber)}.ops-code{background:rgba(0,0,0,.35);border:1px solid var(--line);border-radius:var(--r-2);padding:.75rem;font-size:.72rem;overflow:auto;scrollbar-gutter:stable;color:var(--text-3);white-space:pre-wrap}.call-controls,.ops-hero{margin-bottom:1rem}.call-btn-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.85rem 0 .5rem}.call-main{min-width:120px;font-weight:600}.call-main.listening{border-color:var(--red);color:var(--red);box-shadow:0 0 0 1px color-mix(in srgb,var(--red) 35%,transparent)}.call-log{max-height:420px;min-height:200px}.call-phase{font-weight:700;letter-spacing:.08em}.call-phase.listening{color:var(--green)}.call-phase.thinking{color:var(--amber)}.call-phase.speaking{color:var(--cyan)}.live-caption{margin:.5rem 0 0;font-size:.95rem;color:var(--text);font-style:italic;opacity:.9}.distro-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.65rem .85rem;gap:.65rem .85rem}.distro-field{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.distro-field input,.distro-field select,.distro-field textarea{width:100%;background:var(--panel-2);border-radius:var(--r-1);padding:.45rem .55rem}.distro-field input.mono{font-family:ui-monospace,monospace;font-size:.8rem}.distro-tabs{gap:.35rem}.artist-menu-item,.artist-pill,.bio-link-btn,.btn,.cat-chip,.ghost-add,.mobile-nav a,.mythril-logo-btn,.nav a,.ql,.seg-item,.vinyl-dot,.vinyl-nav,.voice-picker label.voice-opt,a.chip,button.chip{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease,transform 70ms ease}.artist-menu-item:active,.artist-pill:active,.bio-link-btn:active,.btn:active:not(:disabled),.cat-chip:active,.ghost-add:active,.mobile-nav a:active,.mythril-logo-btn:active,.nav a:active,.ql:active,.seg-item:active,.toggle:active,.vinyl-dot:active:not(:disabled),.vinyl-nav:active:not(:disabled),.voice-picker label.voice-opt:active,a.chip:active,button.chip:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.artist-menu,.card,.dot-loading,.hero-card,.live-card,.mission-card,.phase-card,.pulse-refresh,.sheet,.skeleton-row,.xp-toast{animation:none}.artist-menu-item:active,.artist-pill:active,.bio-link-btn:active,.bio-link-btn:hover,.btn:active:not(:disabled),.btn:hover,.cat-chip:active,.ghost-add:active,.mobile-nav a:active,.mythril-logo-btn:active,.nav a:active,.ql:active,.ql:hover,.seg-item:active,.toggle:active,.vinyl-dot:active:not(:disabled),.voice-picker label.voice-opt:active,a.chip:active,button.chip:active{transform:none}}@media (pointer:coarse){.artist-pill,.btn,.btn-lg,.call-main,.ghost-add,.seg-item{min-height:44px}.btn-sm,.btn.sm,.cat-chip,.chip{min-height:38px}.vinyl-nav{width:44px;height:44px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select{min-height:42px}}@media (max-width:700px){.contacts-page .stat-row{grid-template-columns:repeat(3,1fr)}.stats-panel{grid-template-columns:1fr}}@media (max-width:960px){.app-shell{grid-template-columns:1fr}.desktop-nav{display:none}.mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(var(--nav-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:color-mix(in srgb,var(--bg) 92%,transparent);border-top:1px solid var(--line-2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;color:var(--text-3);font-size:.65rem;text-decoration:none;min-height:44px}.mobile-nav a span{font-size:1.05rem}.mobile-nav a.active{color:var(--gold)}.main{padding:1rem var(--gutter) 2rem}.grid-2,.grid-3{grid-template-columns:1fr}.page-header h1{font-size:1.35rem}}.vinyl-showcase{position:relative;width:100%;height:clamp(200px,33vh,320px);margin:0 0 .85rem;border-radius:18px;overflow:hidden;border:1px solid rgba(90,60,140,.35);box-shadow:0 0 0 1px rgba(0,0,0,.5),0 20px 50px rgba(0,0,0,.55),inset 0 0 80px rgba(80,40,140,.15)}@media (min-width:900px){.vinyl-showcase{height:clamp(180px,22vh,260px)}}.vinyl-room{position:absolute;inset:0;background:radial-gradient(ellipse 55% 50% at 50% 48%,rgba(90,40,160,.28) 0,transparent 55%),radial-gradient(ellipse 80% 70% at 50% 100%,rgba(40,10,60,.5) 0,transparent 50%),linear-gradient(180deg,#0a0612,#050308 45%,#0c0814)}.vinyl-room-glow{inset:15% 20%;background:radial-gradient(circle,rgba(140,80,255,.22) 0,transparent 68%);filter:blur(18px);animation:vinyl-pulse 6s ease-in-out infinite}.vinyl-room-fog,.vinyl-room-glow{position:absolute;pointer-events:none}.vinyl-room-fog{inset:0;background:radial-gradient(ellipse at 50% 80%,rgba(30,10,50,.4),transparent 60%)}@keyframes vinyl-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.vinyl-stage{position:absolute;inset:0 48px 52px;display:grid;place-items:center;perspective:1000px;overflow:hidden}.vinyl-slide{width:min(46vw,210px);height:min(46vw,210px);max-width:230px;max-height:230px;transition:transform .38s cubic-bezier(.4,0,.2,1),opacity .38s ease;transform-style:preserve-3d;will-change:transform,opacity}@media (min-width:900px){.vinyl-slide{width:min(18vw,200px);height:min(18vw,200px)}}.vinyl-showcase.is-focus .vinyl-slide.idle{transform:scale(1.22) translateY(-4px)}.vinyl-slide.out-left{transform:translateX(-130%) rotateY(-85deg) scale(.72);opacity:0}.vinyl-slide.out-right{transform:translateX(130%) rotateY(85deg) scale(.72);opacity:0}.vinyl-slide.in-left{animation:vinyl-enter-left .42s cubic-bezier(.22,1,.36,1) both}.vinyl-slide.in-right{animation:vinyl-enter-right .42s cubic-bezier(.22,1,.36,1) both}@keyframes vinyl-enter-left{0%{transform:translateX(-130%) rotateY(-85deg) scale(.7);opacity:0}to{transform:translateX(0) rotateY(0) scale(1);opacity:1}}@keyframes vinyl-enter-right{0%{transform:translateX(130%) rotateY(85deg) scale(.7);opacity:0}to{transform:translateX(0) rotateY(0) scale(1);opacity:1}}.vinyl-pt-wrap{--disc-spin:12s;width:100%;height:100%;position:relative;display:grid;place-items:center}.vinyl-pt-aura{position:absolute;inset:-22%;border-radius:50%;background:radial-gradient(circle,rgba(255,236,180,.16) 0,rgba(200,210,230,.08) 35%,transparent 65%);filter:blur(8px);pointer-events:none}.vinyl-pt-disc{width:100%;height:100%;position:relative;border-radius:50%;overflow:hidden;isolation:isolate;box-shadow:0 10px 28px rgba(0,0,0,.65),0 0 0 1px rgba(220,225,235,.22),0 0 20px rgba(180,190,220,.12)}.vinyl-pt-metal-spin{position:absolute;inset:0;border-radius:50%;will-change:transform}.vinyl-pt-wrap.spinning .vinyl-pt-metal-spin{animation:vinyl-metal-spin var(--disc-spin) linear infinite}.vinyl-pt-wrap.focused .vinyl-pt-metal-spin,.vinyl-pt-wrap.paused .vinyl-pt-metal-spin{animation-play-state:paused}@keyframes vinyl-metal-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vinyl-pt-metal{position:absolute;inset:-2%;border-radius:50%;background-image:repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) .6px,transparent .7px,transparent 2.4px),url(/mythril-platinum-plate.jpg);background-size:cover,112% 112%;background-position:50%;filter:brightness(1.1) contrast(1.12) saturate(.12)}.vinyl-pt-light{pointer-events:none;z-index:2;mix-blend-mode:soft-light}.vinyl-pt-light,.vinyl-pt-lit-key{position:absolute;inset:0;border-radius:50%}.vinyl-pt-lit-key{background:radial-gradient(ellipse 55% 45% at 28% 24%,rgba(255,255,255,.72) 0,rgba(255,255,255,.22) 28%,transparent 58%),radial-gradient(ellipse 40% 35% at 32% 28%,rgba(255,255,255,.45) 0,transparent 55%);mix-blend-mode:screen;opacity:.85}.vinyl-pt-lit-rim{background:radial-gradient(ellipse 50% 55% at 78% 72%,rgba(160,180,220,.28) 0,transparent 55%);mix-blend-mode:screen;opacity:.7}.vinyl-pt-lit-rim,.vinyl-pt-lit-shadow{position:absolute;inset:0;border-radius:50%}.vinyl-pt-lit-shadow{background:radial-gradient(ellipse 70% 55% at 62% 68%,rgba(0,0,0,.55) 0,rgba(0,0,0,.2) 40%,transparent 70%),linear-gradient(155deg,transparent 35%,rgba(0,0,0,.18) 70%,rgba(0,0,0,.35));mix-blend-mode:multiply;opacity:.75}.vinyl-pt-lit-streak{position:absolute;inset:-5%;border-radius:50%;background:conic-gradient(from 210deg at 50% 50%,transparent 0deg,transparent 48deg,rgba(255,255,255,.04) 62deg,rgba(255,255,255,.55) 78deg,rgba(255,255,255,.12) 90deg,transparent 105deg,transparent 1turn);mix-blend-mode:overlay;opacity:.9;animation:vinyl-light-drift 18s ease-in-out infinite alternate}.vinyl-pt-wrap.focused .vinyl-pt-lit-streak,.vinyl-pt-wrap.paused .vinyl-pt-lit-streak{animation-play-state:paused}@keyframes vinyl-light-drift{0%{transform:rotate(-4deg);opacity:.82}to{transform:rotate(5deg);opacity:.95}}.vinyl-pt-lit-glint{position:absolute;width:22%;height:14%;top:18%;left:22%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.95) 0,rgba(255,255,255,.35) 35%,transparent 70%);filter:blur(.5px);mix-blend-mode:screen;opacity:.65;transform:rotate(-28deg);box-shadow:0 0 12px rgba(255,255,255,.35)}.vinyl-pt-wrap.focused .vinyl-pt-lit-glint{opacity:.85;width:26%;height:16%}.vinyl-pt-bevel{inset:0;z-index:3;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),inset 0 2px 4px rgba(255,255,255,.2),inset 0 -3px 6px rgba(0,0,0,.45),inset 2px 0 5px rgba(255,255,255,.08),inset -2px 0 5px rgba(0,0,0,.2);background:radial-gradient(circle at 50% 50%,transparent 62%,rgba(255,255,255,.06) 78%,transparent 82%)}.vinyl-pt-bevel,.vinyl-pt-read{position:absolute;border-radius:50%;pointer-events:none}.vinyl-pt-read{inset:18%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8%;z-index:5;color:rgba(240,245,255,.2);text-shadow:0 1px 3px rgba(0,0,0,.7);transition:color .35s ease,opacity .35s ease,transform .35s ease;direction:ltr}.vinyl-pt-wrap.spinning .vinyl-pt-read{opacity:.35}.vinyl-pt-wrap.focused .vinyl-pt-read,.vinyl-pt-wrap.paused .vinyl-pt-read{opacity:1}.vinyl-pt-read.readable{color:rgba(250,252,255,.98);transform:scale(1.05)}.vinyl-pt-title{font-size:clamp(.55rem,2.2vw,.78rem);font-weight:700;letter-spacing:.04em;line-height:1.15;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.2rem}.vinyl-pt-overall{display:flex;flex-direction:column;align-items:center;margin-bottom:.2rem}.vinyl-pt-overall span{font-size:.48rem;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.vinyl-pt-overall b{font-size:clamp(.85rem,3vw,1.15rem);font-weight:750;letter-spacing:.02em;color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vinyl-pt-metrics{display:flex;flex-direction:column;gap:.08rem;font-size:.48rem;line-height:1.2;opacity:.55;max-height:0;overflow:hidden;transition:max-height .35s ease,opacity .35s ease}.vinyl-pt-read.readable .vinyl-pt-metrics{max-height:80px;opacity:.92}.vinyl-pt-metrics b{font-weight:700;color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vinyl-nav{position:absolute;top:42%;transform:translateY(-50%);z-index:6;width:36px;height:36px;border-radius:50%;border:1px solid rgba(140,100,200,.4);background:rgba(12,8,20,.75);color:#e8e0ff;font-size:1.4rem;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vinyl-nav:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:#fff}.vinyl-nav:active:not(:disabled){transform:translateY(-50%) scale(.97)}.vinyl-nav:disabled{opacity:.4;cursor:default}.vinyl-nav.prev{left:8px}.vinyl-nav.next{right:8px}.vinyl-footer{position:absolute;left:0;right:0;bottom:0;padding:.4rem .75rem .55rem;display:flex;align-items:center;gap:.65rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));z-index:3}.vinyl-dots{display:flex;gap:.35rem;flex-shrink:0}.vinyl-dot{width:7px;height:7px;border-radius:50%;border:none;padding:0;background:rgba(160,140,200,.35);cursor:pointer}.vinyl-dot.active{background:var(--gold);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 50%,transparent)}.vinyl-dot:disabled{opacity:.5}.vinyl-caption{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.vinyl-caption strong{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vinyl-refresh{flex-shrink:0}.mythril-logo-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;cursor:pointer;border-radius:50%;line-height:0}.mythril-logo-btn:hover .mythril-logo{filter:brightness(1.08)}.mythril-logo.is-grown{transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1)}.mythril-logo.is-clickable{cursor:pointer}@media (prefers-reduced-motion:reduce){.vinyl-pt-lit-streak,.vinyl-pt-wrap.spinning .vinyl-pt-metal-spin,.vinyl-room-glow{animation:none!important}.vinyl-slide.in-left,.vinyl-slide.in-right,.vinyl-slide.out-left,.vinyl-slide.out-right{transition:opacity .2s ease;animation:none}.vinyl-nav:active:not(:disabled){transform:translateY(-50%)}}.sidebar_sectionHeader__HpU7N{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:.75;padding:.85rem .75rem .25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar_sectionHeader__HpU7N:first-child{padding-top:0}.sidebar_mobileBtn__sC65K{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:44px;color:var(--muted);font-size:.65rem;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.sidebar_mobileBtn__sC65K span{font-size:1.05rem}.sidebar_mobileBtn__sC65K.sidebar_active__YH8SN{color:var(--gold)}.sidebar_sheetBackdrop__ujprk{position:fixed;inset:0;z-index:45;background:rgba(0,0,0,.45)}.sidebar_sheet__4lkyS{position:fixed;left:0;right:0;bottom:calc(var(--nav-h) + var(--safe-bottom));z-index:46;background:rgba(10,10,16,.98);border-top:1px solid var(--border);border-radius:18px 18px 0 0;padding:.85rem .85rem calc(.85rem + var(--safe-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-height:60vh;overflow-y:auto}.sidebar_sheetTitle__0B9kv{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 .25rem .5rem}.sidebar_sheetGrid__2S62L{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.sidebar_sheetLink__nck38{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:56px;padding:.5rem .25rem;border-radius:12px;border:1px solid var(--border);background:var(--panel2);color:var(--muted);font-size:.68rem;text-decoration:none}.sidebar_sheetLink__nck38 span{font-size:1.1rem}.sidebar_sheetLink__nck38.sidebar_active__YH8SN{color:var(--gold);border-color:var(--gold)}