.StartScreen_hero__1ARk_{text-align:center;margin-bottom:40px;animation:StartScreen_floatUp__M8u4Q .5s cubic-bezier(.16,1,.3,1)}.StartScreen_diceEmoji__OS8m9{font-size:64px;margin-bottom:8px;animation:StartScreen_spinIn__AYO7S .6s cubic-bezier(.34,1.56,.64,1)}.StartScreen_title__QDZLW{font-size:clamp(56px,14vw,96px);font-weight:700;letter-spacing:-2px;line-height:1;margin:0}.StartScreen_subtitle__IMKhL{color:#ffd6d6;font-size:18px;margin-top:8px;font-weight:400}.StartScreen_welcome__4VwAw{color:#ffd6d6;font-size:18px;margin-bottom:24px}.StartScreen_welcome__4VwAw strong{color:#fff8e7}.StartScreen_nameRow__x6Kc9{padding:8px;margin-bottom:24px;width:100%;max-width:320px;animation:StartScreen_floatUp__M8u4Q .25s cubic-bezier(.16,1,.3,1)}.StartScreen_actions__lN_7H{display:flex;flex-direction:column;align-items:center;gap:16px}.StartScreen_secondaryActions__BVLEC{display:flex;gap:12px}.ui_btnPrimary__h2QGV{background:linear-gradient(180deg,#ffdf43,#ff9e00);color:#3d2200;padding:12px 28px;border-radius:999px;font-weight:700;font-size:16px;border:none;cursor:pointer;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s;box-shadow:0 4px 0 #b8860b,0 6px 20px rgba(255,158,0,.3);text-shadow:0 1px 0 hsla(0,0%,100%,.3)}.ui_btnPrimary__h2QGV:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 0 #b8860b,0 10px 30px rgba(255,158,0,.4)}.ui_btnPrimary__h2QGV:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 #b8860b,0 2px 8px rgba(255,158,0,.2)}.ui_btnGhost__nhwtZ{background:hsla(38,71%,89%,.15);color:#fff8e7;padding:12px 28px;border-radius:999px;font-weight:500;font-size:16px;border:1px solid hsla(38,71%,89%,.3);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,transform .15s,border-color .15s}.ui_btnGhost__nhwtZ:hover:not(:disabled){background:hsla(38,71%,89%,.25);border-color:hsla(38,71%,89%,.5);transform:translateY(-1px)}.ui_btnDanger__yFp6P{background:rgba(201,26,41,.2);color:#ffb3b3;padding:10px 22px;border-radius:999px;font-weight:500;font-size:14px;border:1px solid rgba(201,26,41,.4);cursor:pointer;transition:background .15s,border-color .15s}.ui_btnDanger__yFp6P:hover:not(:disabled){background:rgba(201,26,41,.35);border-color:rgba(201,26,41,.6)}.ui_glassCard__LQRXI{background:#f7e9d0;border:1px solid rgba(139,69,19,.15);border-radius:20px;box-shadow:0 4px 20px rgba(100,20,20,.12);color:#1a1a2e}.ui_input__QH5Ag{background:hsla(0,0%,100%,.6);border:1px solid rgba(139,69,19,.2);border-radius:12px;padding:12px 16px;color:#1a1a2e;font-size:16px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.ui_input__QH5Ag::placeholder{color:#9e8577}.ui_input__QH5Ag:focus{border-color:#ffc526;box-shadow:0 0 0 3px rgba(255,197,38,.25)}.ui_titleGradient__2Swr0{background:linear-gradient(135deg,#ffc526,#ff9e00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ui_screen__ULLcH{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:32px 20px 48px}.ui_error__ncQR6{color:#ffb3b3;font-size:14px;padding:8px 14px;background:rgba(201,26,41,.15);border-radius:10px;border:1px solid rgba(201,26,41,.3)}.RulesScreen_title__j14FB{font-size:clamp(36px,8vw,56px);font-weight:700;margin-bottom:24px;letter-spacing:-1px}.RulesScreen_card__qjkne{padding:24px 28px;width:100%;max-width:560px;margin-bottom:16px;animation:RulesScreen_floatUp__N5VIE .35s cubic-bezier(.16,1,.3,1)}.RulesScreen_card__qjkne:nth-child(2){animation-delay:50ms;animation-fill-mode:backwards}.RulesScreen_card__qjkne:nth-child(3){animation-delay:.1s;animation-fill-mode:backwards}.RulesScreen_card__qjkne:nth-child(4){animation-delay:.15s;animation-fill-mode:backwards}.RulesScreen_sectionTitle__FI1hv{font-size:20px;font-weight:600;color:#1a1a2e;margin-bottom:12px}.RulesScreen_list__CMlLd{list-style-position:inside;color:#6b4c3b;line-height:1.8;font-size:15px}.RulesScreen_list__CMlLd li{margin-bottom:4px}.RulesScreen_list__CMlLd strong{color:#1a1a2e}.AboutScreen_title__8Vf81{font-size:clamp(36px,8vw,56px);font-weight:700;margin-bottom:24px;letter-spacing:-1px}.AboutScreen_card__k_t2c{padding:28px;width:100%;max-width:560px;margin-bottom:24px;animation:AboutScreen_floatUp__1beaX .35s cubic-bezier(.16,1,.3,1)}.AboutScreen_text__GdHw0{color:#6b4c3b;line-height:1.7;font-size:15px;margin-bottom:16px}.AboutScreen_text__GdHw0:last-child{margin-bottom:0}.AboutScreen_text__GdHw0 strong{color:#1a1a2e}.Lobby_title__Z_WiG{font-size:clamp(36px,8vw,56px);font-weight:700;letter-spacing:-1px;margin-bottom:8px}.Lobby_welcome__h20fK{color:#ffd6d6;font-size:16px;margin-bottom:24px}.Lobby_welcome__h20fK strong{color:#fff8e7}.Lobby_cardGrid__e_8Z5{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;width:100%;max-width:720px;margin-bottom:24px}.Lobby_modeCard__ItjE0{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;cursor:pointer;text-align:center;transition:transform .2s cubic-bezier(.16,1,.3,1),background .15s;animation:Lobby_floatUp__pEqKA .35s cubic-bezier(.16,1,.3,1) backwards}.Lobby_modeCard__ItjE0:first-child{animation-delay:0ms}.Lobby_modeCard__ItjE0:nth-child(2){animation-delay:60ms}.Lobby_modeCard__ItjE0:nth-child(3){animation-delay:.12s}.Lobby_modeCard__ItjE0:hover{transform:translateY(-4px);background:#fff3d6}.Lobby_modeIcon__6pqlV{font-size:36px}.Lobby_modeTitle__LREBM{font-size:17px;font-weight:600;color:#1a1a2e}.Lobby_modeDesc__L3BxJ{font-size:13px;color:#9e8577}.Lobby_joinCard__q_bFw{padding:20px 24px;width:100%;max-width:480px;display:flex;flex-direction:column;gap:12px;animation:Lobby_floatUp__pEqKA .4s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.18s}.Lobby_joinTitle__9DpQk{font-size:14px;color:#6b4c3b;font-weight:500}.Lobby_joinRow__OQP4N{display:flex;gap:12px}.Lobby_joinRow__OQP4N .Lobby_input__LdH1y{flex:1 1;text-align:center;letter-spacing:4px;font-weight:600}.Lobby_codeCard__NWKNr{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 40px;margin-bottom:20px;animation:Lobby_floatUp__pEqKA .35s cubic-bezier(.16,1,.3,1)}.Lobby_codeLabel__7CvQf{font-size:13px;color:#7c7799;text-transform:uppercase;letter-spacing:1px}.Lobby_code__5XHpk{font-size:44px;font-weight:700;letter-spacing:8px;background:linear-gradient(135deg,#ffc526,#ff9e00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.Lobby_codeHint__KmKxp{font-size:13px;color:#9e8577;margin-top:4px}.Lobby_playersCard__ekjk_{padding:24px 28px;width:100%;max-width:480px;margin-bottom:20px;animation:Lobby_floatUp__pEqKA .4s cubic-bezier(.16,1,.3,1) backwards;animation-delay:80ms}.Lobby_sectionTitle___wZWV{font-size:18px;font-weight:600;color:#1a1a2e;margin-bottom:16px}.Lobby_playerCount__kRcqz{color:#9e8577;font-weight:400;font-size:15px}.Lobby_playerList__cfwTK{display:flex;flex-direction:column;gap:10px}.Lobby_playerRow__CmOje{display:flex;align-items:center;gap:12px}.Lobby_avatar__3AxgK{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:15px;flex-shrink:0}.Lobby_playerName__QQpyd{font-size:16px;color:#1a1a2e;font-weight:500}.Lobby_badge__b1MDG{background:rgba(139,69,19,.12);color:#6b4c3b}.Lobby_badgeYou__KEZ_l,.Lobby_badge__b1MDG{font-size:11px;padding:2px 8px;border-radius:999px}.Lobby_badgeYou__KEZ_l{background:rgba(36,176,75,.15);color:#1a8a3a}.Lobby_actions__PYvLP{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:8px}.Lobby_waiting__Cvslf{color:#9e8577;font-size:15px}.Lobby_hsList__F0knf{display:flex;flex-direction:column;gap:12px;width:100%;max-width:520px;margin-bottom:16px}.Lobby_hsRow__uCeH9{display:flex;align-items:center;gap:12px;padding:12px 16px;animation:Lobby_floatUp__pEqKA .25s cubic-bezier(.16,1,.3,1);flex-wrap:wrap}.Lobby_hsRow__uCeH9 .Lobby_input__LdH1y{flex:1 1;min-width:120px}@media (max-width:420px){.Lobby_hsRow__uCeH9{flex-direction:column;align-items:stretch;gap:8px}.Lobby_hsRow__uCeH9 .Lobby_input__LdH1y{width:100%}.Lobby_huePicker__ZVu0o{justify-content:center}}.Lobby_huePicker__ZVu0o{display:flex;gap:6px}.Lobby_hueSwatch__lgw_1{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s}.Lobby_hueSwatch__lgw_1:hover{transform:scale(1.15)}.Lobby_hueSwatchActive__bHkni{border-color:#ffc526;transform:scale(1.1)}.Lobby_hueSwatchTaken__5cjPd{opacity:.25;cursor:not-allowed;transform:none!important}.Lobby_removeBtn__huYQH{background:rgba(201,26,41,.15);color:#ffb3b3;width:28px;height:28px;border-radius:50%;font-size:14px;cursor:pointer;border:none;flex-shrink:0;transition:background .15s}.Lobby_removeBtn__huYQH:hover{background:rgba(201,26,41,.3)}.SettingsPopover_backdrop__nOLrs{position:fixed;inset:0;z-index:40}.SettingsPopover_popover__I9JE0{position:absolute;top:52px;right:16px;width:280px;z-index:50;padding:0;animation:SettingsPopover_floatUp__XV3cP .2s cubic-bezier(.16,1,.3,1)}.SettingsPopover_header__nCXuJ{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(139,69,19,.12)}.SettingsPopover_title__cO10t{font-weight:600;font-size:15px;color:#1a1a2e}.SettingsPopover_closeBtn__aUg2_{background:rgba(139,69,19,.1);width:24px;height:24px;border-radius:50%;color:#6b4c3b;font-size:12px;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center}.SettingsPopover_closeBtn__aUg2_:hover{background:rgba(139,69,19,.2)}.SettingsPopover_body__o31lx{padding:8px 0}.SettingsPopover_row__fsJDJ{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;cursor:pointer;transition:background .1s}.SettingsPopover_row__fsJDJ:hover{background:rgba(139,69,19,.05)}.SettingsPopover_rowText__o0n5Y{display:flex;flex-direction:column;gap:2px}.SettingsPopover_rowLabel__3lcHf{font-size:14px;color:#1a1a2e;font-weight:500}.SettingsPopover_rowDesc__s724_{font-size:12px;color:#9e8577}.SettingsPopover_switch__zPPy2{width:40px;height:22px;border-radius:999px;background:rgba(139,69,19,.2);border:none;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}.SettingsPopover_switchOn__k8sKD{background:linear-gradient(135deg,#ffc526,#ff9e00)}.SettingsPopover_knob__dmUxc{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 4px rgba(0,0,0,.3)}.SettingsPopover_switchOn__k8sKD .SettingsPopover_knob__dmUxc{transform:translateX(18px)}.GameTopBar_bar__UJqqb{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;position:relative;z-index:30;gap:12px}@media (max-width:400px){.GameTopBar_bar__UJqqb{padding:10px 12px;gap:8px}.GameTopBar_left__tINtM{gap:16px}}.GameTopBar_left__tINtM{display:flex;gap:24px;align-items:center}.GameTopBar_stat__AVCxA{display:flex;flex-direction:column;gap:2px}.GameTopBar_statLabel__ZE700{font-size:11px;color:#ffd6d6;text-transform:uppercase;letter-spacing:1px}.GameTopBar_statValue__bI70i{font-size:18px;font-weight:700;color:#fff8e7}.GameTopBar_statMax__wb_gG{font-size:13px;color:#e8a0a0;font-weight:400}.GameTopBar_rollDots__zzReW{display:flex;gap:5px;align-items:center;padding-top:2px}.GameTopBar_dot__f41uO{width:10px;height:10px;border-radius:50%;background:hsla(38,71%,89%,.25);transition:background .2s,transform .2s}.GameTopBar_dotActive__P4WoG{background:linear-gradient(135deg,#ffc526,#ff9e00);transform:scale(1.1)}.GameTopBar_right__6BeXl{display:flex;gap:8px;align-items:center}.GameTopBar_iconBtn__iv7Hc{width:36px;height:36px;border-radius:50%;background:hsla(38,71%,89%,.12);border:1px solid hsla(38,71%,89%,.2);color:#ffd6d6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,transform .15s}.GameTopBar_iconBtn__iv7Hc:hover{background:hsla(38,71%,89%,.25);color:#fff8e7;transform:rotate(30deg)}.PlayerTabBar_bar__BgmL1{padding:0 12px 12px;position:relative;z-index:20}.PlayerTabBar_scroll__qVAFk{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px 4px 8px}.PlayerTabBar_scroll__qVAFk::-webkit-scrollbar{display:none}.PlayerTabBar_tab__pDv8C{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:16px;background:hsla(38,71%,89%,.12);border:1px solid hsla(38,71%,89%,.15);cursor:pointer;flex-shrink:0;transition:background .2s,border-color .2s,transform .15s;position:relative}.PlayerTabBar_tab__pDv8C:hover{background:hsla(38,71%,89%,.22);transform:translateY(-1px)}.PlayerTabBar_tabActive__OImBA{background:hsla(38,71%,89%,.3);border-color:hsla(38,71%,89%,.45)}.PlayerTabBar_tabTurn__zYzk_{border-color:var(--hue);animation:PlayerTabBar_pulseGlow__cmv4m 2s ease-in-out infinite}.PlayerTabBar_avatar___ZCzJ{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:14px;flex-shrink:0;position:relative}.PlayerTabBar_turnDot__2VZC6{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:#24b04b;border:2px solid #a6111d;animation:PlayerTabBar_pulseGlow__cmv4m 1.5s ease-in-out infinite}.PlayerTabBar_info__4o_To{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.PlayerTabBar_name__odFeR{font-size:13px;font-weight:600;color:#fff8e7;display:flex;align-items:center;gap:6px}.PlayerTabBar_youTag__B1Xdk{font-size:9px;padding:1px 6px;border-radius:999px;background:rgba(36,176,75,.2);color:#24b04b;font-weight:600}.PlayerTabBar_score__D_nZn{font-size:11px;color:#e8a0a0}.ScorecardArea_area__M3KT8{display:flex;flex-direction:column;gap:12px;padding:0 16px 220px;max-width:720px;margin:0 auto;width:100%}@media (max-width:480px){.ScorecardArea_area__M3KT8{padding:0 12px 210px}.ScorecardArea_activeCard__bGtsG{padding:14px}.ScorecardArea_catRow__hMJ8s{padding:7px 10px}.ScorecardArea_catLabel__TNe1b{font-size:13px}}.ScorecardArea_activeCard__bGtsG{padding:18px;animation:ScorecardArea_floatUp__m59lZ .3s cubic-bezier(.16,1,.3,1)}.ScorecardArea_activeHeader__2fTXX{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ScorecardArea_activeAvatar__41sLc{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:15px}.ScorecardArea_activeInfo__VJYO9{display:flex;flex-direction:column}.ScorecardArea_activeName__XTo1o{font-size:16px;font-weight:600;color:#1a1a2e}.ScorecardArea_activeTotal__CkG5F{font-size:12px;color:#9e8577}.ScorecardArea_sections__2PLiN{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:520px){.ScorecardArea_sections__2PLiN{grid-template-columns:1fr;gap:12px}}.ScorecardArea_sectionCol__DTA9F{display:flex;flex-direction:column;gap:6px}.ScorecardArea_section__c4eud{display:flex;flex-direction:column;gap:4px}.ScorecardArea_sectionLabel__rozh_{font-size:10px;color:#9e8577;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;margin-bottom:2px}.ScorecardArea_catList__JbMrn{display:flex;flex-direction:column;gap:3px}.ScorecardArea_catRow__hMJ8s{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;background:hsla(0,0%,100%,.45);border:1px solid transparent;cursor:default;transition:background .15s,border-color .15s,transform .1s;text-align:left;width:100%}.ScorecardArea_catLabel__TNe1b{font-size:13px;color:#6b4c3b;font-weight:500}.ScorecardArea_catValue__nZ34z{font-size:13px;font-weight:700;color:#9e8577;min-width:26px;text-align:right}.ScorecardArea_catScored__boPiN{background:hsla(0,0%,100%,.6)}.ScorecardArea_catScored__boPiN .ScorecardArea_catLabel__TNe1b,.ScorecardArea_catScored__boPiN .ScorecardArea_catValue__nZ34z{color:#1a1a2e}.ScorecardArea_catInteractive__Kx1KV{cursor:pointer;background:rgba(255,197,38,.15);border-color:rgba(255,197,38,.4)}.ScorecardArea_catInteractive__Kx1KV:hover{background:rgba(255,197,38,.25);border-color:rgba(255,197,38,.6);transform:translateX(2px)}.ScorecardArea_catPreviewGood__sYfK8 .ScorecardArea_catValue__nZ34z{color:#24b04b}.ScorecardArea_catPreviewZero__rDYYS .ScorecardArea_catValue__nZ34z{color:#9e8577}.ScorecardArea_subtotal__l1Dc_{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-top:1px solid rgba(139,69,19,.12);font-size:13px;font-weight:700;color:#1a1a2e;margin-top:2px}.ScorecardArea_bonusHint__oAyU4{font-size:11px;color:#9e8577;padding:0 10px;text-align:center}.ScorecardArea_bonusEarned__BfcAj{color:#24b04b;font-weight:600}.ScorecardArea_opponents__VEir0{display:flex;flex-direction:column;gap:8px}.ScorecardArea_oppCard__E0xGj{display:flex;align-items:center;gap:12px;padding:10px 14px;animation:ScorecardArea_floatUp__m59lZ .3s cubic-bezier(.16,1,.3,1) backwards}.ScorecardArea_oppCard__E0xGj:first-child{animation-delay:50ms}.ScorecardArea_oppCard__E0xGj:nth-child(2){animation-delay:.1s}.ScorecardArea_oppCard__E0xGj:nth-child(3){animation-delay:.15s}.ScorecardArea_oppAvatar__ZErXi{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:13px;flex-shrink:0}.ScorecardArea_oppInfo__3tKBT{display:flex;flex-direction:column;flex:1 1;gap:5px}.ScorecardArea_oppTop___HzbV{display:flex;align-items:center;justify-content:space-between}.ScorecardArea_oppName__9yG0_{font-size:13px;font-weight:500;color:#1a1a2e}.ScorecardArea_oppScore__Jj3rl{font-size:16px;font-weight:700}.ScorecardArea_oppProgressBar__tL9Qr{height:4px;border-radius:2px;background:rgba(139,69,19,.1);overflow:hidden}.ScorecardArea_oppProgressFill__DRFoV{height:100%;border-radius:2px;transition:width .3s cubic-bezier(.16,1,.3,1)}.DiceStage_stage__oALaW{position:fixed;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 16px calc(16px + env(safe-area-inset-bottom, 0px));background:linear-gradient(0deg,rgba(139,13,21,.98) 60%,rgba(139,13,21,.7) 85%,transparent);z-index:25}.DiceStage_canvasContainer__5roGw{width:100%;height:130px;max-width:500px}.DiceStage_canvasLoading__CEQ5X{display:flex;align-items:center;justify-content:center;height:100%;color:#e8a0a0;font-size:14px}.DiceStage_rollBtn__PoiVK{min-width:180px;font-size:17px!important;padding:14px 32px!important}.PassDeviceGate_overlay__AIJG7{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(139,13,21,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px}.PassDeviceGate_card__6q9e1{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 48px;max-width:360px;width:100%}.PassDeviceGate_emoji__uZYip{font-size:52px;margin-bottom:4px}.PassDeviceGate_label__6mvKE{color:#ffd6d6;font-size:15px;margin:0}.PassDeviceGate_playerRow__82hSr{display:flex;align-items:center;gap:14px;margin:8px 0 20px}.PassDeviceGate_avatar__vzzN9{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:22px;flex-shrink:0}.PassDeviceGate_name__2jXaX{font-size:26px;font-weight:700;color:#fff8e7;letter-spacing:-.5px}.PassDeviceGate_readyBtn__Vn_gs{min-width:200px;font-size:17px!important;padding:14px 36px!important}.CelebrationOverlay_overlay__j4wxn{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;background:rgba(139,13,21,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;overflow:hidden}.CelebrationOverlay_canvasLayer__EaAUQ{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.CelebrationOverlay_textLayer__kkuaA{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px;pointer-events:none}.CelebrationOverlay_textWrap__d8phI{transform-style:preserve-3d}.CelebrationOverlay_yatzyText__FfXpW{font-size:clamp(56px,16vw,120px);font-weight:700;letter-spacing:-3px;margin:0;line-height:1;background:linear-gradient(90deg,#ff0040,#ff6b00 16%,#ffd500 33%,#7cfc00 50%,#00e5ff 66%,#7c4dff 83%,#e040fb);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 60px hsla(0,0%,100%,.15);animation:CelebrationOverlay_shimmer__ZQSXl 2s linear infinite}@keyframes CelebrationOverlay_shimmer__ZQSXl{to{background-position:200%}}.CelebrationOverlay_playerLine__m6v98{display:flex;align-items:center;gap:12px;padding:8px 20px 8px 8px;border-radius:999px;background:hsla(38,71%,89%,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(139,69,19,.15)}.CelebrationOverlay_avatar__heDeW{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:15px;flex-shrink:0}.CelebrationOverlay_scoredBy__MU3ow{font-size:16px;color:#1a1a2e}.CelebrationOverlay_scoredBy__MU3ow strong{font-weight:700}.CelebrationOverlay_emoji__n1uwW{font-size:20px}.GameOverConfetti_layer__IDGQ5{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.6}.GameScreen_screen__Nb5CP{min-height:100vh;display:flex;flex-direction:column}.GameScreen_connecting__6SyxC{display:flex;align-items:center;justify-content:center;min-height:100vh;color:#ffd6d6}.GameScreen_turnBanner__Mt0sQ{position:fixed;bottom:160px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;background:hsla(38,71%,89%,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(139,69,19,.15);color:#1a1a2e;font-size:14px;font-weight:500;z-index:15;animation:GameScreen_floatUp__hKVzz .3s cubic-bezier(.16,1,.3,1)}.GameScreen_turnAvatar__zeJRd{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:12px}.GameScreen_errorFloating__OZXAO{position:fixed;bottom:140px;left:50%;transform:translateX(-50%);z-index:35;animation:GameScreen_floatUp__hKVzz .2s cubic-bezier(.16,1,.3,1)}.GameScreen_gameOverOverlay__Udolb{position:fixed;inset:0;background:rgba(139,13,21,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;animation:GameScreen_floatUp__hKVzz .3s cubic-bezier(.16,1,.3,1)}.GameScreen_gameOverCard__ruQof{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 40px;max-width:420px;width:100%}.GameScreen_gameOverEmoji__GhlDB{font-size:56px;animation:GameScreen_spinIn__6GE6J .5s cubic-bezier(.34,1.56,.64,1)}.GameScreen_gameOverTitle__IUaNr{font-size:36px;font-weight:700;letter-spacing:-1px}.GameScreen_gameOverWinner__s1KTK{color:#6b4c3b;font-size:16px}.GameScreen_gameOverRankings__sXFVm{display:flex;flex-direction:column;gap:6px;width:100%;margin:8px 0 16px}.GameScreen_rankRow__JtYKv{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:hsla(38,71%,89%,.5)}.GameScreen_rankNum__TRl8c{font-size:16px;font-weight:700;color:#9e8577;min-width:20px}.GameScreen_rankName__iACxQ{flex:1 1;font-size:15px;color:#1a1a2e;font-weight:500}.GameScreen_rankScore__XCesn{font-size:18px;font-weight:700;color:#e6a800}.ConnectionBadge_badge__vVc82{position:fixed;top:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgba(201,26,41,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(201,26,41,.4);z-index:400;animation:ConnectionBadge_floatUp__VDbrN .25s cubic-bezier(.16,1,.3,1)}.ConnectionBadge_dot__c22WE{width:8px;height:8px;border-radius:50%;background:#c91a29;animation:ConnectionBadge_pulseDot__fTlk2 1s ease-in-out infinite}@keyframes ConnectionBadge_pulseDot__fTlk2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.ConnectionBadge_text__S4Qt7{font-size:13px;font-weight:500;color:#ffb3b3}