.GameLandingOnlinePanel-module__v-LgNq__error{color:#fca5a5;text-align:center;background:#f871711a;border:1px solid #f8717159;border-radius:.5rem;padding:.75rem 1rem;font-size:.8125rem}.GameLandingOnlinePanel-module__v-LgNq__modeBtn{width:100%;min-height:5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:#00000040;border:1px solid #ffffff1f;border-radius:.5rem;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.GameLandingOnlinePanel-module__v-LgNq__modeBtn:hover:not(:disabled){border-color:var(--landing-accent-muted,#fff3);background:#ffffff0d}.GameLandingOnlinePanel-module__v-LgNq__modeBtn:disabled{opacity:.55;cursor:wait}.GameLandingOnlinePanel-module__v-LgNq__modeIcon{background:var(--landing-accent-muted,#ffffff14);width:3rem;height:3rem;color:var(--landing-accent,#fff);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.GameLandingOnlinePanel-module__v-LgNq__modeTitle{letter-spacing:.04em;text-transform:uppercase;font-size:1rem;font-weight:700;display:block}.GameLandingOnlinePanel-module__v-LgNq__modeSubtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#f6efe68c);margin-top:.2rem;font-size:.6875rem;display:block}.GameLandingOnlinePanel-module__v-LgNq__divider{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted,#f6efe673);align-items:center;gap:.75rem;font-size:.625rem;display:flex}.GameLandingOnlinePanel-module__v-LgNq__dividerLine{background:#ffffff1a;flex:1;height:1px}.GameLandingOnlinePanel-module__v-LgNq__codeLabel{letter-spacing:.24em;text-transform:uppercase;color:var(--landing-accent,#fff);opacity:.85;margin-bottom:.35rem;font-size:.625rem;font-weight:700;display:block}.GameLandingOnlinePanel-module__v-LgNq__codeInput{width:100%;min-height:3.5rem;color:var(--pg-foreground,#f6efe6);letter-spacing:.25em;text-align:center;background:#0006;border:1px solid #ffffff1f;border-radius:.5rem;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.35rem;font-weight:700}.GameLandingOnlinePanel-module__v-LgNq__codeInput:focus-visible{outline:2px solid var(--landing-accent,#fff);outline-offset:2px}.GameLandingOnlinePanel-module__v-LgNq__codeInput::placeholder{letter-spacing:.12em;opacity:.25;font-weight:500}.GameLandingOnlinePanel-module__v-LgNq__primaryBtn{background:var(--landing-accent,#ff4d4d);color:#0f0a0d;width:100%;min-height:3.25rem;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 20px var(--landing-accent-glow,#ff4d4d4d);border:none;border-radius:.5rem;font-size:.8rem;font-weight:800}.GameLandingOnlinePanel-module__v-LgNq__primaryBtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.GameLandingOnlinePanel-module__v-LgNq__outlineBtn{color:#f6efe6bf;width:100%;min-height:3.25rem;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:.5rem;font-size:.75rem;font-weight:700}.GameLandingOnlinePanel-module__v-LgNq__outlineBtn:hover:not(:disabled){color:var(--pg-foreground,#f6efe6);background:#ffffff0d}.GameLandingOnlinePanel-module__v-LgNq__outlineBtn:disabled{opacity:.45;cursor:not-allowed}.GameLandingOnlinePanel-module__v-LgNq__modeBtnStacked{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:6rem}.GameLandingOnlinePanel-module__v-LgNq__fieldLabel{letter-spacing:.24em;text-transform:uppercase;color:var(--landing-accent,#fff);opacity:.85;margin-bottom:.35rem;font-size:.625rem;font-weight:700;display:block}.GameLandingOnlinePanel-module__v-LgNq__nameInput{width:100%;min-height:3.25rem;color:var(--pg-foreground,#f6efe6);font:inherit;letter-spacing:.08em;text-align:center;background:#0006;border:1px solid #ffffff1f;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem}.GameLandingOnlinePanel-module__v-LgNq__nameInput:focus-visible{outline:2px solid var(--landing-accent,#fff);outline-offset:2px}.GameLandingOnlinePanel-module__v-LgNq__ghostBack{width:100%;min-height:2.5rem;color:var(--text-muted,#f6efe68c);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:.5rem;font-size:.6875rem;font-weight:600}.GameLandingOnlinePanel-module__v-LgNq__ghostBack:hover{color:var(--pg-foreground,#f6efe6)}
.GameLandingShell-module__TXk0Gq__page{--landing-accent:#818cf8;--landing-accent-muted:#818cf859;--landing-accent-glow:#818cf866;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem 3rem;display:flex;position:relative;overflow:hidden}.GameLandingShell-module__TXk0Gq__page[data-theme=mafia]{--landing-accent:#ef4444;--landing-accent-muted:#ef444459;--landing-accent-glow:#ef444473}.GameLandingShell-module__TXk0Gq__page[data-theme=spy]{--landing-accent:#818cf8;--landing-accent-muted:#818cf859;--landing-accent-glow:#818cf873}.GameLandingShell-module__TXk0Gq__page[data-theme=gmn]{--landing-accent:#f0a05a;--landing-accent-muted:#f0a05a59;--landing-accent-glow:#f0a05a66}.GameLandingShell-module__TXk0Gq__page[data-theme=bluff]{--landing-accent:#2dd4bf;--landing-accent-muted:#2dd4bf59;--landing-accent-glow:#2dd4bf66}.GameLandingShell-module__TXk0Gq__page[data-theme=word-bomb]{--landing-accent:#fbbf24;--landing-accent-muted:#fbbf2459;--landing-accent-glow:#fbbf2473}.GameLandingShell-module__TXk0Gq__orbTop{background:var(--landing-accent);filter:blur(128px);opacity:.35;pointer-events:none;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-10rem;left:-10rem}.GameLandingShell-module__TXk0Gq__orbBottom{background:var(--landing-accent);filter:blur(128px);opacity:.35;pointer-events:none;border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:-10rem;right:-10rem}.GameLandingShell-module__TXk0Gq__inner{z-index:1;flex-direction:column;gap:2.5rem;width:100%;max-width:28rem;animation:.5s ease-out GameLandingShell-module__TXk0Gq__landingFadeIn;display:flex;position:relative}.GameLandingShell-module__TXk0Gq__hero{text-align:center}.GameLandingShell-module__TXk0Gq__title{letter-spacing:-.05em;color:var(--landing-accent);text-transform:uppercase;text-wrap:balance;text-shadow:0 2px 24px var(--landing-accent-glow);margin:0 0 .75rem;font-size:clamp(2.75rem,10vw,4.5rem);font-weight:900;line-height:.95}.GameLandingShell-module__TXk0Gq__tagline{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted,#f6efe68c);margin:0;font-size:.8rem}.GameLandingShell-module__TXk0Gq__card{border:1px solid var(--landing-accent-muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09090be0;border-radius:.75rem;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000080}.GameLandingShell-module__TXk0Gq__cardAccent{background:linear-gradient(90deg,transparent,var(--landing-accent),transparent);opacity:.75;height:3px;position:absolute;top:0;left:0;right:0}.GameLandingShell-module__TXk0Gq__cardHeader{text-align:center;padding:1.5rem 1.5rem .5rem}.GameLandingShell-module__TXk0Gq__cardEyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--landing-accent);margin:0 0 .35rem;font-size:.625rem;font-weight:700}.GameLandingShell-module__TXk0Gq__cardTitle{color:#f6efe6eb;margin:0;font-size:1.35rem;font-weight:700}.GameLandingShell-module__TXk0Gq__cardDescription{color:var(--text-dim,#b8a99eeb);margin:.5rem 0 0;font-size:.875rem}.GameLandingShell-module__TXk0Gq__cardBody{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.GameLandingShell-module__TXk0Gq__cardFooter{border-top:1px solid #ffffff0f;padding:.75rem 1.5rem 1.25rem}.GameLandingShell-module__TXk0Gq__rulesLink{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted,#f6efe68c);align-items:center;gap:.5rem;margin:0 auto;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.GameLandingShell-module__TXk0Gq__rulesLink:hover{color:var(--landing-accent)}.GameLandingShell-module__TXk0Gq__rulesLine{opacity:.5;background:currentColor;width:2rem;height:1px}.GameLandingShell-module__TXk0Gq__rulesLink:hover .GameLandingShell-module__TXk0Gq__rulesLine{opacity:1}.GameLandingShell-module__TXk0Gq__howTo{background:#ffffff08;border:1px solid #ffffff14;border-radius:.5rem;padding:1.25rem}.GameLandingShell-module__TXk0Gq__howToTitle{text-align:center;color:#f6efe6e6;margin:0 0 1rem;font-size:1.125rem;font-weight:700}.GameLandingShell-module__TXk0Gq__howToBody{color:var(--text-dim,#b8a99eeb);margin:0;font-size:.875rem;line-height:1.55}@keyframes GameLandingShell-module__TXk0Gq__landingFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.GameLandingShell-module__TXk0Gq__inner{animation:none}}
