@layer host-app{.menu{width:min(370px,100vw - 48px);animation:.8s both arrive;top:50%;left:clamp(24px,7vw,110px);transform:translateY(-50%)}.menu .site-nav,#access-gate .site-nav{pointer-events:auto;margin:0 0 22px}@media (max-width:700px){.menu .site-nav,#access-gate .site-nav{margin-bottom:14px}}.mode-eyebrow{letter-spacing:.16em;font-weight:800;color:var(--brand-yellow)!important;margin:0 0 8px!important;font-size:9px!important}.menu .tagline{font:700 26px/1.12 var(--font-display);letter-spacing:-.015em;margin:0 0 10px}.menu .intro{margin:0 0 20px;font-size:13px;line-height:1.65}.mode-actions{grid-template-columns:1fr 1fr;gap:8px;width:min(100%,310px);display:grid}.menu .mode-actions{grid-template-columns:1fr}.mode-actions .primary,.mode-actions .ranked-link{letter-spacing:.08em;width:auto;min-height:44px;box-shadow:none;border-radius:5px;place-items:center;margin:0;padding:10px 14px;font-size:11px;line-height:1;display:grid}.menu .personal-best{letter-spacing:.14em;margin-top:14px;font-size:8px}.menu #wallet-logout{color:#d6ded2;text-align:left;letter-spacing:0;text-underline-offset:4px;background:0 0;border:0;border-radius:4px;align-items:center;width:auto;height:auto;min-height:44px;margin:8px 0 0;padding:8px 0;font-size:13px;font-weight:500;text-decoration:underline;display:inline-flex;position:static}#access-gate{justify-content:flex-start;align-items:center}#access-gate .entry-copy{width:min(100%,520px)}#access-gate .entry-wallets{grid-template-columns:1fr 1fr;gap:8px;width:min(100%,420px);margin-top:24px;display:grid}#access-gate .entry-wallets [data-practice]{grid-column:auto}#access-gate .entry-wallets button,#access-gate .entry-wallets a{min-height:44px;padding:10px 14px;font-size:11px}#access-gate #access-status{min-height:0;margin:16px 0 8px;font-size:12px}#access-gate .entry-copy small{max-width:420px;color:var(--sewer-muted);letter-spacing:0;font-size:13px;line-height:1.5;display:block}#access-gate .entry-wallet-disconnect{color:#d6ded2;letter-spacing:0;text-underline-offset:4px;background:0 0;border:0;border-radius:4px;min-height:44px;margin-top:12px;padding:9px 0;font-size:13px;font-weight:500;text-decoration:underline}@media (max-width:700px){.menu{width:auto;top:50%;left:24px;right:24px}.menu .tagline{font-size:17px}.menu .intro{margin-bottom:16px;font-size:12px}#access-gate{padding:24px;display:flex}}@media (min-width:701px){.menu{width:min(460px,100vw - 48px)}.mode-eyebrow{font-size:12px!important}.menu .tagline{font-size:clamp(28px,3.1vw,38px)}.menu .intro{font-size:17px;line-height:1.65}.mode-actions{width:min(100%,360px)}.mode-actions .primary,.mode-actions .ranked-link{min-height:50px;font-size:14px}.menu .personal-best{font-size:11px}#access-gate .entry-wallets button,#access-gate .entry-wallets a{font-size:14px}#access-gate #access-status{font-size:15px;line-height:1.55}}.mode-actions .primary,.mode-actions .ranked-link,#access-gate .entry-wallets button,#access-gate .entry-wallets a{letter-spacing:0;border-radius:4px;min-height:48px;font-size:16px;font-weight:700}.menu .personal-best{letter-spacing:.08em;font-size:12px}.menu .site-nav a{pointer-events:auto}.mode-actions .primary{text-align:center}@media (max-width:700px){.menu .intro{font-size:15px;line-height:1.55}}body:not(.playing):not(.ranked-page) .vignette{background:linear-gradient(90deg,#101b17f2 0%,#101b17cc 34%,#101b1733 62%,#0000),linear-gradient(#0000 60%,#0b191edf)}#access-gate{padding:var(--lobby-top) 24px 64px var(--lobby-left);align-items:flex-start}.menu{top:var(--lobby-top);left:var(--lobby-left);transform:none}@media (max-width:700px){#access-gate{padding:var(--lobby-top) var(--lobby-left) 64px;display:block}.menu{top:var(--lobby-top);left:var(--lobby-left);right:var(--lobby-left)}}}
