.header-row[data-v-3e989cdd]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.brand[data-v-3e989cdd]{min-width:0}.brand h1[data-v-3e989cdd]{color:#fff;letter-spacing:-.025em;margin:0;font-size:30px;font-weight:900;line-height:1.15}.brand p[data-v-3e989cdd]{color:#67e8f9;margin:4px 0 0;font-size:12px;font-weight:700}.menu-button[data-v-3e989cdd]{color:#e2e8f0;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.menu-button[data-v-3e989cdd]:hover{color:#67e8f9;border-color:#22d3ee}.menu-button[data-v-3e989cdd]:focus-visible,.menu-link[data-v-3e989cdd]:focus-visible{outline-offset:3px;outline:2px solid #22d3ee}.menu-drawer[data-v-3e989cdd]{box-sizing:border-box;width:min(320px,88vw);max-width:none;height:100dvh;max-height:none;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) 16px;overscroll-behavior:contain;color:#e2e8f0;background:#091321;border:0;border-left:1px solid #334155;margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-16px 0 60px #0006}.menu-drawer[data-v-3e989cdd]::backdrop{background:#020617b8}.menu-drawer[open][data-v-3e989cdd]{animation:.18s ease-out drawer-in-3e989cdd}.drawer-heading[data-v-3e989cdd]{justify-content:space-between;align-items:center;font-weight:800;display:flex}.menu-group[data-v-3e989cdd]{margin-top:24px}.menu-group h2[data-v-3e989cdd]{color:#94a3b8;margin:0 0 8px;padding:0 12px;font-size:11px;font-weight:700}.menu-link[data-v-3e989cdd]{color:#e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;margin-top:4px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}a.menu-link[data-v-3e989cdd]:hover{background:#15263a}.menu-link.active[data-v-3e989cdd]{color:#67e8f9;background:#164e634d;font-weight:800}.menu-link.unavailable[data-v-3e989cdd]{color:#77869a}.menu-link small[data-v-3e989cdd]{white-space:nowrap;font-size:10px}@keyframes drawer-in-3e989cdd{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.menu-drawer[open][data-v-3e989cdd]{animation:none}}@media (width<=767px){.header-row[data-v-3e989cdd]{gap:8px;margin-bottom:8px}.brand h1[data-v-3e989cdd]{font-size:clamp(16px,4.6vw,21px)}.brand p[data-v-3e989cdd]{margin-top:3px;font-size:10px}}
