/* Round 4: clear invitations, fast head-to-head play. */
.site-header nav{padding-top:16px;gap:24px}.nav-product{position:relative;white-space:nowrap}.nav-status{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);font-size:11px;line-height:19px;letter-spacing:.04em;font-weight:800;white-space:nowrap;color:var(--muted)}.nav-status.beta{color:#9871ee;background:#9871ee1f;padding:0 9px;border-radius:6px}.nav-status.live{color:#ec5267;background:#ec52671f;padding:0 9px 0 7px;border-radius:6px;display:flex;align-items:center;gap:5px;font-size:12px}.nav-status.soon{color:var(--muted);background:var(--surface-muted);padding:0 9px;border-radius:6px}.backtest-cta-wrap{display:flex;flex-direction:column;align-items:center;gap:3px}.backtest-cta-caption{font-size:12px;color:var(--ink);font-weight:700;white-space:nowrap}.hero-actions .backtest-cta-caption,.hero-cta-caption{font-size:16px!important;font-weight:750!important;color:var(--up-green)!important}.live-pulse{width:5px;height:5px;border-radius:50%;background:currentColor;animation:livePulse 1.6s ease-in-out infinite}@keyframes livePulse{50%{box-shadow:0 0 0 4px #ec52671a;opacity:.55}}.nav-backtest{white-space:nowrap;font-size:15px;min-height:46px;padding:12px 22px}
/* Round 9 item 1 — header "More" dropdown + Sign in/account menu, styled
   to match the rest of .site-header (same border/radius/shadow language
   as dialog/.bt-callout elsewhere on this page). */
.nav-more-wrap{position:relative}
.nav-more-btn{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:650;color:inherit;padding:0;white-space:nowrap}
.nav-more-btn svg{transition:transform .15s ease}
.nav-more-btn[aria-expanded=true] svg{transform:rotate(180deg)}
.nav-more-panel{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);min-width:190px;background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:0 14px 36px #0002;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:50}
.nav-more-panel a{display:block;padding:9px 12px;border-radius:9px;font-size:13px;font-weight:600;color:var(--ink)}
.nav-more-panel a:hover{background:var(--surface-muted)}
.nav-signin{min-height:42px;padding:10px 18px;font-size:13px;white-space:nowrap}
.nav-account-menu{position:relative}
.nav-account-menu summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:6px 12px 6px 6px;border:1px solid var(--line);border-radius:40px;background:var(--surface);font-size:13px;font-weight:650;white-space:nowrap}
.nav-account-menu summary::-webkit-details-marker{display:none}
.nav-account-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--up-fill);color:var(--up-green);font-size:13px;font-weight:750;flex-shrink:0}
.nav-account-name{max-width:120px;overflow:hidden;text-overflow:ellipsis}
.nav-account-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:0 14px 36px #0002;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:50}
.nav-account-dropdown a,.nav-account-dropdown button{display:block;width:100%;text-align:left;padding:9px 12px;border-radius:9px;font-size:13px;font-weight:600;color:var(--ink)}
.nav-account-dropdown a:hover,.nav-account-dropdown button:hover{background:var(--surface-muted)}
.nav-account-dropdown .nav-account-signout{color:var(--down-red)}
@media(max-width:680px){.nav-more-wrap{flex-shrink:0}.nav-account-name{display:none}.nav-account-menu summary{padding:6px}.nav-more-panel{left:0;transform:none}}.hero-actions{display:flex;justify-content:center;align-items:center;gap:14px;margin:25px 0 12px}.hero-backtest{min-height:54px;font-size:16px;gap:28px;box-shadow:0 8px 24px #17a87426}.discord-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:40px;padding:10px 15px;min-height:42px;font-size:12px;font-weight:650;background:var(--surface);color:var(--muted)}.discord-pill:hover{border-color:#8c80e5;color:var(--ink)}.discord-pill img{width:20px;height:20px;opacity:.7}[data-theme=dark] .discord-pill img{filter:invert(1)}.intro .demo-invitation{font-size:17px!important;line-height:1.6!important;margin-bottom:20px;font-weight:550}.demo-invitation b{font-weight:650;color:var(--ink)}#demo{scroll-margin-top:25px}.battle-speed{display:flex;gap:26px;align-items:center;margin:24px 0 20px}.battle-speed>div{display:flex;flex-direction:column}.battle-speed strong{font-size:62px;letter-spacing:-.06em;line-height:1.1}.battle-speed span{font-size:10px;letter-spacing:.15em;color:var(--muted);font-weight:700;margin-top:7px}.battle-speed i{height:54px;width:1px;background:var(--line)}.battle-promise{font-size:16px;line-height:1.6;margin-bottom:14px}.battle-promise b{color:var(--ink)}.next-competition{font-size:12px;padding:10px 0;color:var(--muted)}.market-stage{display:flex;align-items:center;gap:7px;margin:18px 0 12px;font-size:11px;font-weight:700}.market-stage small{margin-left:auto;font-size:9px;font-weight:400}.market-stage>i{width:6px;height:6px;background:var(--up-green);border-radius:50%}.team-matchup{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:6px;align-items:center}.team-panel{padding:12px;border:1px solid var(--line);border-radius:12px;min-width:0;transition:background .5s,border-color .5s}.team-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px}.team-panel small{font-size:9px}.team-panel>p{font-size:10px;margin:7px 0 4px}.team-panel>strong{font-size:10px;font-weight:650}.up-team{color:var(--up-green)}.down-team{color:var(--down-red)}.team-winner{border-color:currentColor;background:var(--up-fill)}.down-team.team-winner{background:var(--down-fill)}.team-avatars{display:flex;margin-top:12px;padding-left:3px}.team-avatar{width:26px;height:26px;border-radius:50%;border:2px solid var(--surface);background:var(--surface-muted);color:var(--ink);font-size:9px;display:grid;place-items:center;margin-left:-3px;font-weight:700}.team-avatar.more{color:var(--muted)}.growing-pool{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;margin-top:5px}.growing-pool>div{display:flex;flex-direction:column}.growing-pool strong{font-size:28px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.growing-pool small,.pool-split span{font-size:10px;color:var(--muted)}.pool-split{text-align:right;display:flex;flex-direction:column;gap:5px}.pool-split b{font-size:12px}.match-history{margin-top:20px;border:1px solid var(--line);border-radius:12px;padding:17px 20px;background:var(--surface)}.match-history-heading{display:flex;justify-content:space-between;gap:15px;font-size:12px}.match-history-heading>span{font-size:10px;color:var(--muted)}.match-history ol{list-style:none;padding:0;margin:10px 0 0}.match-history li{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.match-history li>span:first-child{color:var(--up-green);font-weight:800}.match-history .history-down>span:first-child{color:var(--down-red)}.match-history li small{font-size:10px}.market-choice-side{min-width:0}.race-row strong{font-variant-numeric:tabular-nums}footer{flex-wrap:wrap}.market-stage{flex-wrap:wrap}
@media(max-width:1050px){.site-header{gap:15px;flex-wrap:wrap}.site-header nav{order:3;width:100%;justify-content:center;padding-top:20px;padding-bottom:4px}.site-header .header-actions{margin-left:auto}}
@media(max-width:680px){.site-header{padding:16px}.site-header nav{gap:22px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;font-size:12px;padding-top:24px}.site-header nav a{flex-shrink:0}.nav-backtest{font-size:13px;padding:9px 13px;min-height:40px}.backtest-cta-caption{font-size:10px}.header-actions{gap:7px}.hero-actions{gap:9px;flex-wrap:wrap;margin-top:22px}.hero-backtest{width:100%;max-width:330px}.discord-pill{font-size:11px;min-height:38px;padding:8px 12px}.intro .demo-invitation{font-size:14px!important;max-width:320px!important}.demo-invitation b{display:block}.hero-actions .backtest-cta-caption,.hero-cta-caption{font-size:13px!important}.battle-speed strong{font-size:54px}.battle-promise{font-size:14px}.market-stage small{width:100%;margin-left:13px}.team-panel{padding:10px 8px}.team-panel>div:first-child{flex-wrap:wrap;gap:2px}.team-panel>p{font-size:9px}.team-avatar{width:23px;height:23px;font-size:8px}.growing-pool strong{font-size:26px}.match-history{padding:15px}.match-history li{grid-template-columns:18px 1fr;gap:6px;font-size:11px}.match-history li small{grid-column:2}.match-history-heading{font-size:11px}footer .discord-pill{margin:0}}
@media(prefers-reduced-motion:reduce){.live-pulse{animation:none}.team-panel{transition:none}}.activity-paused .live-pulse{animation-play-state:paused}
#marketStagePip{width:6px;height:6px;background:var(--up-green);border-radius:50%;flex-shrink:0}#marketRoundLabel{font-size:9px;color:var(--muted);font-weight:400}#poolTotal{font-size:28px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.growing-pool>div>span{font-size:10px;color:var(--muted)}.team-panel>small{display:block;margin:7px 0 4px}.team-panel>strong{display:block}.team-heading>span{font-size:9px;color:var(--muted)}
