.signed-out-gate{--sog-accent:#ff9f43;--sog-discord:#5865f2;--sog-discord-hover:#4752c4;--sog-line:rgba(214,220,230,0.12);--sog-text:#f2f0ef;--sog-muted:#a9adb8;--sog-faint:#7d8290;position:relative;box-sizing:border-box;display:grid;place-items:center;width:min(1400px,100%);min-height:calc(100dvh - 190px);margin:0 auto;padding:40px clamp(16px,4vw,56px) 56px;font-family:var(--font-space-grotesk,"Space Grotesk","Inter",system-ui,sans-serif);color:var(--sog-text)}.signed-out-gate__panel{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;grid-gap:48px;gap:48px;width:min(880px,100%);padding:48px 48px 44px 56px;overflow:hidden;background:radial-gradient(420px 320px at 88% 50%,rgba(255,159,67,.13),transparent 70%),linear-gradient(180deg,#17181c,#111216);box-shadow:0 30px 80px rgba(0,0,0,.45)}.signed-out-gate__art,.signed-out-gate__panel{position:relative;border:1px solid var(--sog-line);border-radius:14px}.signed-out-gate__art{grid-column:2;grid-row:1;align-self:center;padding:14px 14px 58px;background:radial-gradient(80% 70% at 50% 40%,rgba(255,159,67,.1),transparent 75%),#121318}.signed-out-gate__scene{display:block;width:100%;height:auto;overflow:visible}.signed-out-gate__mascot{position:absolute;left:-18px;bottom:-24px;z-index:1;width:80px;height:80px;border:2px solid rgba(255,159,67,.55);border-radius:50%;background:radial-gradient(circle at 50% 40%,#2a2016,#15161b 72%);box-shadow:0 10px 24px rgba(0,0,0,.5)}.signed-out-gate__portrait{position:absolute;inset:0;width:100%;height:100%;-webkit-mask:linear-gradient(#000,#000) top /100% 50% no-repeat,radial-gradient(circle closest-side,#000 98.5%,transparent 100%);mask:linear-gradient(#000,#000) top /100% 50% no-repeat,radial-gradient(circle closest-side,#000 98.5%,transparent 100%);transform:translateY(-6%) scale(1.08)}.signed-out-gate__scene{--k-line:rgba(214,220,230,0.22);--k-panel:#1c1e24;--k-blue:#6ea8ff;--k-red:#ff7070;--k-gold:#f2c14e;--k-green:#4ade80;font-family:var(--font-space-grotesk,"Space Grotesk","Inter",system-ui,sans-serif)}.sog-k-panel{fill:var(--k-panel);stroke:rgba(214,220,230,.14)}.sog-k-panel-accent{fill:rgba(255,159,67,.12);stroke:var(--sog-accent)}.sog-k-tile{fill:#191b21;stroke:rgba(214,220,230,.1)}.sog-k-screen{fill:#141a26;stroke:rgba(110,168,255,.35)}.sog-k-hills{fill:rgba(110,168,255,.12)}.sog-k-soft{fill:rgba(214,220,230,.12)}.sog-k-blue{fill:var(--k-blue)}.sog-k-red{fill:var(--k-red)}.sog-k-gold{fill:var(--k-gold)}.sog-k-accent{fill:var(--sog-accent)}.sog-k-white{fill:#f2f0ef}.sog-k-online{fill:var(--k-green)}.sog-k-offline,.sog-k-online{stroke:var(--k-panel);stroke-width:2.5}.sog-k-offline{fill:#5b606c}.sog-k-coin-inner{fill:none;stroke:#b98a22;stroke-width:1.5}.sog-k-play{fill:rgba(255,255,255,.12);stroke:rgba(255,255,255,.5);stroke-width:1.5}.sog-k-glyph{fill:none;stroke:rgba(242,240,239,.75);stroke-width:2;stroke-linecap:round}.sog-k-ring-accent,.sog-k-ring-blue,.sog-k-ring-gold,.sog-k-ring-red,.sog-k-ring-soft{fill:#23262e;stroke-width:2.5}.sog-k-ring-blue{stroke:var(--k-blue)}.sog-k-ring-red{stroke:var(--k-red)}.sog-k-ring-gold{stroke:var(--k-gold)}.sog-k-ring-accent{stroke:var(--sog-accent)}.sog-k-ring-soft{stroke:#c4c9d4}.sog-k-chip-blue{fill:rgba(110,168,255,.1);stroke:rgba(110,168,255,.55)}.sog-k-chip-red{fill:rgba(255,112,112,.1);stroke:rgba(255,112,112,.55)}.sog-k-chip-gold{fill:rgba(242,193,78,.16);stroke:var(--k-gold)}.sog-k-frame-blue,.sog-k-frame-gold,.sog-k-frame-red{fill:#191b21;stroke-width:2}.sog-k-frame-blue{stroke:var(--k-blue)}.sog-k-frame-gold{stroke:var(--k-gold)}.sog-k-frame-red{stroke:var(--k-red)}.sog-k-fill-blue{fill:rgba(110,168,255,.45)}.sog-k-fill-gold{fill:rgba(242,193,78,.5)}.sog-k-fill-red{fill:rgba(255,112,112,.45)}.sog-k-tier-bronze{fill:#2a2018;stroke:#c98a52;stroke-width:2.5}.sog-k-tier-silver{fill:#23262e;stroke:#c4c9d4;stroke-width:2.5}.sog-k-tier-gold{fill:rgba(242,193,78,.2);stroke:var(--k-gold);stroke-width:2.5}.sog-k-tier-locked{fill:#17181c;stroke:rgba(214,220,230,.2);stroke-width:2;stroke-dasharray:4 3}.sog-k-podium{fill:#1c1e24;stroke:rgba(214,220,230,.16)}.sog-k-podium-gold{fill:rgba(242,193,78,.12);stroke:var(--k-gold)}.sog-k-track{fill:none;stroke:rgba(214,220,230,.12);stroke-width:6}.sog-k-arc-accent{fill:none;stroke:var(--sog-accent);stroke-width:6;stroke-linecap:round}.sog-k-dark-line,.sog-k-gold-line,.sog-k-line,.sog-k-line-accent,.sog-k-line-blue,.sog-k-line-red,.sog-k-line-strong,.sog-k-white-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sog-k-line{stroke:var(--k-line);stroke-width:2}.sog-k-line-strong{stroke:rgba(214,220,230,.32);stroke-width:6}.sog-k-line-blue{stroke:var(--k-blue)}.sog-k-line-red{stroke:var(--k-red)}.sog-k-line-accent{stroke:var(--sog-accent)}.sog-k-gold-line{stroke:var(--k-gold);stroke-width:3}.sog-k-white-line{stroke:#f2f0ef;stroke-width:2.5}.sog-k-dark-line{stroke:#17181c;stroke-width:3}.sog-k-chip-text,.sog-k-odds,.sog-k-price,.sog-k-rank,.sog-k-timer,.sog-k-vs{text-anchor:middle;font-weight:700;fill:#f2f0ef}.sog-k-vs{font-size:22px;letter-spacing:.08em;fill:#a9adb8}.sog-k-odds{font-size:20px}.sog-k-price{font-size:13px}.sog-k-chip-text{font-size:11px;fill:var(--k-gold)}.sog-k-rank{font-size:34px;fill:#a9adb8}.sog-k-rank--gold{fill:var(--k-gold)}.sog-k-timer{font-size:20px}.sog-k-pulse{animation:sog-pulse 1.6s ease-in-out infinite}@keyframes sog-pulse{50%{opacity:.35}}.signed-out-gate__copy{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.signed-out-gate__eyebrow{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sog-faint)}.signed-out-gate__title{display:flex;align-items:center;gap:14px;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:700;letter-spacing:.06em;line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere}.signed-out-gate__bar{flex-shrink:0;width:5px;height:1em;border-radius:2px;background:var(--sog-accent)}.signed-out-gate__lede{max-width:40ch;margin:16px 0 32px;font-size:16px;line-height:1.55;color:var(--sog-muted)}.signed-out-gate__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:280px;min-height:52px;padding:0 28px;border:0;border-radius:10px;background:var(--sog-discord);color:#fff;font:inherit;font-size:16px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 24px rgba(88,101,242,.28);transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease}.signed-out-gate__cta:hover:not(:disabled){background:var(--sog-discord-hover);box-shadow:0 12px 28px rgba(88,101,242,.36)}.signed-out-gate__cta:active:not(:disabled){transform:translateY(1px)}.signed-out-gate__back:focus-visible,.signed-out-gate__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.signed-out-gate__cta:disabled{cursor:progress;opacity:.72;box-shadow:none}.signed-out-gate__cta-icon{flex-shrink:0}.signed-out-gate__trust{max-width:44ch;margin:14px 0 0;font-size:13px;line-height:1.45;color:var(--sog-faint)}.signed-out-gate__error,.signed-out-gate__note{margin:12px 0 0;font-size:13px;line-height:1.4;color:var(--sog-muted)}.signed-out-gate__error{color:#f87171}.signed-out-gate__back{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;padding:0 2px;border-radius:4px;font-size:14px;font-weight:600;color:var(--sog-muted);text-decoration:none}.signed-out-gate__back:before{content:"←";margin-right:8px}.signed-out-gate__back:hover{color:var(--sog-text);text-decoration:underline;text-underline-offset:4px}@media (prefers-reduced-motion:reduce){.signed-out-gate__cta{transition:none}.sog-k-pulse{animation:none}}@media (max-width:760px){.signed-out-gate:not(.signed-out-gate--phone) .signed-out-gate__panel{grid-template-columns:1fr;gap:20px;padding:28px 22px 24px;text-align:center;background:radial-gradient(260px 200px at 50% 18%,rgba(255,159,67,.14),transparent 70%),linear-gradient(180deg,#17181c,#111216)}.signed-out-gate:not(.signed-out-gate--phone) .signed-out-gate__art{grid-column:1;box-sizing:border-box;width:min(340px,100%);justify-self:center}.signed-out-gate:not(.signed-out-gate--phone) .signed-out-gate__mascot{left:-10px;bottom:-20px;width:68px;height:68px}.signed-out-gate:not(.signed-out-gate--phone) .signed-out-gate__copy{grid-row:2;align-items:center}.signed-out-gate:not(.signed-out-gate--phone) .signed-out-gate__cta{align-self:stretch;min-width:0}}.signed-out-gate--phone{align-content:center;min-height:calc(100dvh - 64px);padding:24px 16px 32px}.signed-out-gate--phone .signed-out-gate__panel{grid-template-columns:1fr;gap:18px;width:100%;padding:16px 16px 20px;border-radius:14px;text-align:center;background:radial-gradient(260px 200px at 50% 18%,rgba(255,159,67,.14),transparent 70%),linear-gradient(180deg,#17181c,#111216)}.signed-out-gate--phone .signed-out-gate__art{grid-column:1;box-sizing:border-box;width:100%;padding:10px 10px 40px}.signed-out-gate--phone .signed-out-gate__mascot{left:-8px;bottom:-18px;width:62px;height:62px}.signed-out-gate--phone .signed-out-gate__copy{grid-row:2;align-items:center}.signed-out-gate--phone .signed-out-gate__eyebrow{margin-bottom:10px;font-size:11px}.signed-out-gate--phone .signed-out-gate__title{font-size:26px;gap:10px}.signed-out-gate--phone .signed-out-gate__lede{margin:12px 0 24px;font-size:15px}.signed-out-gate--phone .signed-out-gate__cta{align-self:stretch;min-width:0;min-height:54px}.signed-out-gate--phone .signed-out-gate__back{margin-top:12px}