._shell_c8zod_1{font-family:var(--font-geist-mono), monospace}._shell_c8zod_1 .non-game-heading h1{font:800 clamp(1.8rem, 6vw, 2.8rem) / 1.08 var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase}._shell_c8zod_1 .non-game-heading>span{font:560 .78rem/1.6 var(--font-geist-mono), monospace;letter-spacing:.015em}._shell_c8zod_1 .sign-in-panel h2,._shell_c8zod_1 .policy-copy h2{font:750 .82rem/1.35 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}._shell_c8zod_1 .sign-in-panel>p,._shell_c8zod_1 .online-placeholder p,._shell_c8zod_1 .sign-in-invitation span{font-family:var(--font-geist-mono), monospace}._shell_c8zod_1 .sign-in-invitation a,._shell_c8zod_1 .magic-link-form button{color:#111519;min-height:44px;font:750 .68rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#e5ebef;border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 8px 24px #0000002e}._shell_c8zod_1 .sign-in-invitation a:hover,._shell_c8zod_1 .magic-link-form button:not(:disabled):hover{background:#f4f7f9;transform:translateY(-1px)}:is(._shell_c8zod_1 .sign-in-invitation a:focus-visible,._shell_c8zod_1 .magic-link-form button:focus-visible){outline-offset:3px;outline:2px solid #76d4f5}._shell_c8zod_1 .online-service-state{color:#89949b;text-align:center;border:1px dashed #ffffff21;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:176px;padding:28px;display:flex}._shell_c8zod_1 .online-service-state.offline{background:#ffb54706;border-color:#ffb5473d}._shell_c8zod_1 .online-service-state svg{color:#69757d;width:25px;height:25px}._shell_c8zod_1 .online-service-state.offline svg{color:#b28b53}._shell_c8zod_1 .online-service-state p{max-width:390px;font:650 .72rem/1.6 var(--font-geist-mono), monospace;letter-spacing:.025em;margin:0}._shell_c8zod_1 .online-service-state-spinner{animation:.9s linear infinite _non-game-spin_c8zod_1}._shell_c8zod_1 .about-copy,._shell_c8zod_1 .policy-copy{font-family:var(--font-geist-sans), system-ui, sans-serif}._shell_c8zod_1 .about-copy .policy-links,._shell_c8zod_1 .policy-copy h2,._shell_c8zod_1 .policy-copy .policy-date{font-family:var(--font-geist-mono), monospace}@keyframes _non-game-spin_c8zod_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._shell_c8zod_1 .online-service-state-spinner{animation:none}}
