@keyframes LobbyWaitingScreen_fade-in-bottom__Wy8Mi{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes LobbyWaitingScreen_fadeIn__iwNes{0%{opacity:0}to{opacity:1}}@keyframes LobbyWaitingScreen_fadeInBottom__9dubt{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes LobbyWaitingScreen_scale-in-center__f_BHp{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:1}}@keyframes LobbyWaitingScreen_loadMaskAnim__E62pN{0%{translate:0 0}to{translate:-66.6666666667% 0}}@keyframes LobbyWaitingScreen_glowRingSpin__s8_59{to{--glow-angle:360deg}}@keyframes LobbyWaitingScreen_lobbyFadeInUp__nT3cX{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes LobbyWaitingScreen_lobbyPopIn__kxC7Q{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes LobbyWaitingScreen_lobbyFadeOutUp__yK0b8{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}@keyframes LobbyWaitingScreen_lobbyPopOut__uLQQm{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.LobbyWaitingScreen_hostState__uM7FL,.LobbyWaitingScreen_playerState__vrnK3{display:flex;flex-direction:column;flex:1 1;gap:24px;isolation:isolate}.LobbyWaitingScreen_hostState__uM7FL.LobbyWaitingScreen_leaving__B1h_f,.LobbyWaitingScreen_playerState__vrnK3.LobbyWaitingScreen_leaving__B1h_f{pointer-events:none}.LobbyWaitingScreen_bubbles__AwQkl{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.LobbyWaitingScreen_bubble__Upoyy{position:absolute;display:flex;opacity:.4;filter:blur(2.8vmin)}.LobbyWaitingScreen_bubble__Upoyy img{width:100%;height:100%;object-fit:contain}.LobbyWaitingScreen_bubble__Upoyy:first-child{width:54vmin;left:-10%;top:-6%;animation:LobbyWaitingScreen_bubbleFloatA__XmX5z 24s ease-in-out infinite}.LobbyWaitingScreen_bubble__Upoyy:nth-child(2){width:56vmin;right:-28%;top:-10%;opacity:.32;animation:LobbyWaitingScreen_bubbleFloatB__ARlqD 28s ease-in-out infinite}.LobbyWaitingScreen_bubble__Upoyy:nth-child(3){width:56vmin;left:-8%;bottom:2%;animation:LobbyWaitingScreen_bubbleFloatC__jDm4R 21s ease-in-out infinite}.LobbyWaitingScreen_bubble__Upoyy:nth-child(4){width:48vmin;right:-4%;bottom:22%;opacity:.32;animation:LobbyWaitingScreen_bubbleFloatD__NNy8r 26s ease-in-out infinite}@keyframes LobbyWaitingScreen_bubbleFloatA__XmX5z{0%,to{translate:0 0;rotate:0deg}25%{translate:4vmin -3vmin;rotate:6deg}50%{translate:1vmin 5vmin;rotate:-4deg}75%{translate:-3vmin 2vmin;rotate:3deg}}@keyframes LobbyWaitingScreen_bubbleFloatB__ARlqD{0%,to{translate:0 0;rotate:0deg}30%{translate:-5vmin 3vmin;rotate:-8deg}60%{translate:-2vmin -4vmin;rotate:5deg}}@keyframes LobbyWaitingScreen_bubbleFloatC__jDm4R{0%,to{translate:0 0;rotate:0deg}33%{translate:3vmin -5vmin;rotate:5deg}66%{translate:-4vmin -1vmin;rotate:-6deg}}@keyframes LobbyWaitingScreen_bubbleFloatD__NNy8r{0%,to{translate:0 0;rotate:0deg}40%{translate:-3vmin -4vmin;rotate:-5deg}70%{translate:4vmin 3vmin;rotate:7deg}}.LobbyWaitingScreen_hero__P2Jkd{display:grid;justify-items:center;grid-gap:16px;gap:16px;position:relative;z-index:1}.LobbyWaitingScreen_avatar__DO_ou{position:relative;display:grid;place-items:center;width:188px;height:188px;border:1px solid;box-shadow:0 12px 40px rgba(0,0,0,.14);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:14px 30px 19px;border-radius:24px;animation:LobbyWaitingScreen_lobbyPopIn__kxC7Q .45s cubic-bezier(.34,1.56,.64,1) both}.LobbyWaitingScreen_avatar__DO_ou img{width:100%;height:100%;object-fit:contain}.LobbyWaitingScreen_avatarCrown__VrkBP{position:absolute;top:-1.5rem;left:-1.5rem;z-index:1;display:grid;place-items:center;width:45px;height:45px;color:#feae04;filter:drop-shadow(0 6px 10px rgba(0,0,0,.28));transform:rotate(-45deg)}.LobbyWaitingScreen_avatarCrown__VrkBP svg{width:100%;height:100%}.LobbyWaitingScreen_avatarCrown__VrkBP svg path{fill:#feae04}.LobbyWaitingScreen_identity__Z_geK{display:grid;justify-items:center;grid-gap:1.5rem;gap:1.5rem;animation:LobbyWaitingScreen_lobbyFadeInUp__nT3cX .4s ease .1s both}.LobbyWaitingScreen_name__86vnK{margin:0;font-size:clamp(34px,10vw,56px);letter-spacing:-.06em;line-height:.95;font-family:Nunito;font-style:normal;font-weight:800;font-size:36px;line-height:100%;display:flex;align-items:center;text-align:center}.LobbyWaitingScreen_badge__3zz3Q{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text);font-size:15px;font-weight:800;letter-spacing:.02em}.LobbyWaitingScreen_badge__3zz3Q svg{width:28px;height:26px}.LobbyWaitingScreen_badge__3zz3Q svg path{fill:#feae04}.LobbyWaitingScreen_badge__3zz3Q span{padding-top:.5rem;color:#fff;font-family:Nunito;font-style:normal;font-weight:800;font-size:20px;line-height:100%}.LobbyWaitingScreen_promptCard__Z_ETC{display:flex;align-items:center;gap:8px;margin-top:auto;padding:1rem;border-radius:1rem;background:#fdf5ec;color:#fe5701;animation:LobbyWaitingScreen_lobbyFadeInUp__nT3cX .4s ease .18s both}.LobbyWaitingScreen_promptCard__Z_ETC svg{max-width:28px;width:100%}.LobbyWaitingScreen_promptCard__Z_ETC svg path{fill:#fe5701}.LobbyWaitingScreen_promptCardIcon__KGLWW{flex-shrink:0;display:flex}.LobbyWaitingScreen_promptCardText__wv8jI{font-family:Nunito;font-style:normal;font-weight:800;font-size:14px;line-height:100%}.LobbyWaitingScreen_statusCard__8ZOba{display:flex;align-items:center;gap:8px;margin-top:auto;padding:1rem;border-radius:1rem;background:#fdf5ec;color:#fe5701;animation:LobbyWaitingScreen_lobbyFadeInUp__nT3cX .4s ease .18s both}.LobbyWaitingScreen_statusCardIcon__3qldf{flex-shrink:0;display:flex}.LobbyWaitingScreen_statusCardIcon__3qldf svg{max-width:28px;width:100%}.LobbyWaitingScreen_statusCardIcon__3qldf svg path{fill:#fe5701}.LobbyWaitingScreen_statusCardText__fSDCA{font-family:Nunito;font-style:normal;font-weight:800;font-size:14px;line-height:100%}.LobbyWaitingScreen_actions__ENdLg{display:flex;flex-direction:column;width:100%;animation:LobbyWaitingScreen_lobbyFadeInUp__nT3cX .4s ease .26s both}.LobbyWaitingScreen_invite__jSwtj{margin-top:10px}.LobbyWaitingScreen_particlesInner__K7Z_V{position:absolute;left:50%;top:0;transform:translateX(-50%);width:200%;z-index:0}.LobbyWaitingScreen_particlesInner__K7Z_V svg{aspect-ratio:620/470;height:auto}.LobbyWaitingScreen_cta__okrMe{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:68px;border-radius:24px;background:linear-gradient(180deg,#ff6b16,#ff4c00);box-shadow:0 20px 40px rgba(254,87,1,.24);color:#fff;font-family:Nunito;font-style:normal;font-weight:900;font-size:24px;letter-spacing:-.01em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.LobbyWaitingScreen_cta__okrMe svg{width:24px;height:24px}.LobbyWaitingScreen_cta__okrMe:active:not(:disabled){transform:scale(.97)}.LobbyWaitingScreen_cta__okrMe:disabled{background:linear-gradient(180deg,#f4b08a,#e69d78);box-shadow:none;cursor:default}.LobbyWaitingScreen_ctaIcon__KNBLN{display:flex;animation:LobbyWaitingScreen_ctaIconPopIn__NMwmc .35s cubic-bezier(.34,1.56,.64,1) both}.LobbyWaitingScreen_hostState__uM7FL.LobbyWaitingScreen_leaving__B1h_f .LobbyWaitingScreen_avatar__DO_ou,.LobbyWaitingScreen_playerState__vrnK3.LobbyWaitingScreen_leaving__B1h_f .LobbyWaitingScreen_avatar__DO_ou{animation:LobbyWaitingScreen_lobbyPopOut__uLQQm .3s ease both}.LobbyWaitingScreen_hostState__uM7FL.LobbyWaitingScreen_leaving__B1h_f .LobbyWaitingScreen_identity__Z_geK,.LobbyWaitingScreen_playerState__vrnK3.LobbyWaitingScreen_leaving__B1h_f .LobbyWaitingScreen_identity__Z_geK{animation:LobbyWaitingScreen_lobbyFadeOutUp__yK0b8 .3s ease .08s both}.LobbyWaitingScreen_hostState__uM7FL.LobbyWaitingScreen_leaving__B1h_f .LobbyWaitingScreen_promptCard__Z_ETC,.LobbyWaitingScreen_playerState__vrnK3.LobbyWaitingScreen_leaving__B1h_f .LobbyWaitingScreen_statusCard__8ZOba{animation:LobbyWaitingScreen_lobbyFadeOutUp__yK0b8 .3s ease .16s both}.LobbyWaitingScreen_hostState__uM7FL.LobbyWaitingScreen_leaving__B1h_f .LobbyWaitingScreen_actions__ENdLg,.LobbyWaitingScreen_playerState__vrnK3.LobbyWaitingScreen_leaving__B1h_f .LobbyWaitingScreen_actions__ENdLg{animation:LobbyWaitingScreen_lobbyFadeOutUp__yK0b8 .3s ease .24s both}.LobbyWaitingScreen_ctaReady__9DxG6{box-shadow:0 20px 40px rgba(22,163,74,.28);animation:LobbyWaitingScreen_ctaReadyPop__kpWJ_ .35s cubic-bezier(.34,1.56,.64,1)}.LobbyWaitingScreen_ctaReady__9DxG6,.LobbyWaitingScreen_ctaReady__9DxG6:disabled{background:linear-gradient(180deg,#4ade80,#16a34a)}@keyframes LobbyWaitingScreen_ctaIconPopIn__NMwmc{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes LobbyWaitingScreen_ctaReadyPop__kpWJ_{0%{scale:.95}50%{scale:1.03}to{scale:1}}@keyframes ControllerResultsScreen_fade-in-bottom__Rh6k7{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ControllerResultsScreen_fadeIn__JEYWP{0%{opacity:0}to{opacity:1}}@keyframes ControllerResultsScreen_fadeInBottom__3hnzf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ControllerResultsScreen_scale-in-center__6cAQG{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:1}}@keyframes ControllerResultsScreen_loadMaskAnim__I3lE4{0%{translate:0 0}to{translate:-66.6666666667% 0}}@keyframes ControllerResultsScreen_glowRingSpin__JxZ1L{to{--glow-angle:360deg}}.ControllerResultsScreen_state__PlcXv{display:grid;grid-gap:16px;gap:16px}.ControllerResultsScreen_title__SWf6H{margin:0;font-size:clamp(34px,10vw,56px);letter-spacing:-.06em;line-height:.95}@keyframes DevBox_fade-in-bottom__wt0cE{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes DevBox_fadeIn__dKljd{0%{opacity:0}to{opacity:1}}@keyframes DevBox_fadeInBottom__JPGxN{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes DevBox_scale-in-center__f_i6H{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:1}}@keyframes DevBox_loadMaskAnim__1CdoO{0%{translate:0 0}to{translate:-66.6666666667% 0}}@keyframes DevBox_glowRingSpin__3st9d{to{--glow-angle:360deg}}.DevBox_devbox__Wqqvr{position:fixed;right:16px;bottom:16px;z-index:20;width:min(300px,100vw - 32px);border:1px solid rgba(245,240,232,.2);border-radius:12px;background:rgba(4,10,18,.95);box-shadow:0 24px 80px rgba(0,0,0,.42);padding:12px;color:rgba(245,240,232,.9)}.DevBox_devbox__Wqqvr pre{max-height:200px;font-size:10px;overflow:auto;margin:0;color:rgba(245,240,232,.85)}.DevBox_header__Rg7mB{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.DevBox_header__Rg7mB p{margin:0;color:rgba(245,240,232,.7);font-size:10px;text-transform:uppercase}.DevBox_toggle__W_5gJ{border:0;background:rgba(0,0,0,0);color:rgba(245,240,232,.6);cursor:pointer;font:inherit;font-size:14px;line-height:1;padding:4px 8px}.DevBox_toggle__W_5gJ:hover{color:rgba(245,240,232,.9)}.DevBox_actions__19E4U{display:flex;gap:8px;margin-bottom:8px}.DevBox_actions__19E4U button{flex:1 1;border:1px solid rgba(245,240,232,.25);border-radius:8px;background:rgba(245,240,232,.08);color:rgba(245,240,232,.9);cursor:pointer;font:inherit;font-size:11px;padding:8px 6px}.DevBox_actions__19E4U button:hover{background:rgba(245,240,232,.16)}.DevBox_actions__19E4U button:disabled{cursor:not-allowed;opacity:.5}.DevBox_collapsed__Tx68s{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:999px;padding:0;text-transform:uppercase;font-size:10px;color:rgba(245,240,232,.7)}@keyframes ControllerLobbyShell_fade-in-bottom__Yb91l{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ControllerLobbyShell_fadeIn__n1wyu{0%{opacity:0}to{opacity:1}}@keyframes ControllerLobbyShell_fadeInBottom___HPCe{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ControllerLobbyShell_scale-in-center__Tc_Q5{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:1}}@keyframes ControllerLobbyShell_loadMaskAnim__FzGn0{0%{translate:0 0}to{translate:-66.6666666667% 0}}@keyframes ControllerLobbyShell_glowRingSpin__Qnd0d{to{--glow-angle:360deg}}.ControllerLobbyShell_shell__yUI9i{position:relative;display:flex;min-height:100vh;min-height:100dvh}.ControllerLobbyShell_panel__mpgSz{display:flex;flex-direction:column;flex:1 1;gap:18px;width:min(100%,520px);margin:0 auto;border:1px solid rgba(245,240,232,.12);background:#4243d7;box-shadow:0 24px 80px rgba(0,0,0,.28);padding:24px}.ControllerLobbyShell_body__H0VYP{display:flex;flex-direction:column;flex:1 1;min-height:0}.ControllerLobbyShell_topline__cr3Ti{display:flex;justify-content:center;align-items:center;gap:12px;position:relative;z-index:1}.ControllerLobbyShell_backButton__NnpKP{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:22px;cursor:pointer;background:rgba(0,0,0,0)}.ControllerLobbyShell_logo___fJ9F{max-width:120px;justify-self:center}.ControllerLobbyShell_logo___fJ9F img{display:block;width:100%}@media(max-width:720px){.ControllerLobbyShell_panel__mpgSz{width:100%;padding:18px}}@keyframes ControllerClient_fade-in-bottom__SfN0X{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ControllerClient_fadeIn__TOgv_{0%{opacity:0}to{opacity:1}}@keyframes ControllerClient_fadeInBottom__gv7Vu{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ControllerClient_scale-in-center__QnpOp{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:1}}@keyframes ControllerClient_loadMaskAnim__fZ1UI{0%{translate:0 0}to{translate:-66.6666666667% 0}}@keyframes ControllerClient_glowRingSpin__0ZcOb{to{--glow-angle:360deg}}.ControllerClient_shell__QM5mt{position:relative}@keyframes ScreenClient_fade-in-bottom__QDL4z{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ScreenClient_fadeIn__tDpFm{0%{opacity:0}to{opacity:1}}@keyframes ScreenClient_fadeInBottom__1aCeO{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ScreenClient_scale-in-center__e6HSD{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:1}}@keyframes ScreenClient_loadMaskAnim__nHG4h{0%{translate:0 0}to{translate:-66.6666666667% 0}}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ScreenClient_glowRingSpin__XA8L6{to{--glow-angle:360deg}}.ScreenClient_layout__hpN54{position:relative}