.Betting_pixelFont__JANpq{font-family:var(--font-pixel),"Courier New",monospace;text-shadow:1px 1px 0 rgba(0,0,0,.6)}.Betting_tabRow__BsEbP{display:flex;gap:4px;margin-bottom:8px;flex-shrink:0}.Betting_tab___RHu0{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 14px;height:30px;border:3px solid #001f2e;background:#4a8faa;color:#fff;font-size:10px;cursor:pointer;white-space:nowrap;transition:transform .15s ease;box-shadow:inset 0 3px 0 0 #7ed4ff,inset 3px 0 0 0 #6abce0,inset 0 -3px 0 0 #2a5a70,inset -3px 0 0 0 #2a5a70}.Betting_tab___RHu0:hover{transform:scale(1.05)}.Betting_tabSelected__ZQ6l2{background:#1a3a50;color:#7ed4ff;box-shadow:inset 0 3px 0 0 #0a1a25,inset 3px 0 0 0 #0a1a25,inset 0 -3px 0 0 #2a5a70,inset -3px 0 0 0 #2a5a70}.Betting_matchHeader__3biJQ{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:8px;border:3px solid #001f2e;background:#1a3a50;box-shadow:inset 0 3px 0 0 #2a5a70,inset 3px 0 0 0 #2a5a70,inset 0 -3px 0 0 #0a1a25,inset -3px 0 0 0 #0a1a25}.Betting_matchTitle__F5nI7{font-size:14px;color:#fff}.Betting_matchTimer__4UAaG{font-size:12px;color:#f5a623}.Betting_matchPot__7GZz1{font-size:11px;color:#7ed4ff}.Betting_contestantsGrid__hXMUX{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;overflow-y:auto;flex:1;padding:0 4px 4px 0;scrollbar-width:thin;scrollbar-color:#628598 #001f2e}.Betting_contestantsGrid__hXMUX::-webkit-scrollbar{width:8px}.Betting_contestantsGrid__hXMUX::-webkit-scrollbar-track{background:#001f2e;border:2px solid #0a1a25}.Betting_contestantsGrid__hXMUX::-webkit-scrollbar-thumb{background:#628598;border:2px solid #001f2e}.Betting_contestantsGrid__hXMUX::-webkit-scrollbar-thumb:hover{background:#7ed4ff}.Betting_contestantCard__l3h1F{display:flex;flex-direction:column;border:3px solid #001f2e;background:#0d2a3a;transition:transform .15s ease,box-shadow .15s ease;box-shadow:inset 0 3px 0 0 #1a4a60,inset 3px 0 0 0 #1a4a60,inset 0 -3px 0 0 #081a25,inset -3px 0 0 0 #081a25;padding:6px;gap:6px}.Betting_contestantCard__l3h1F:hover{transform:scale(1.02)}.Betting_contestantCardSelected__Otk40{border-color:#f5a623;box-shadow:0 0 12px rgba(245,166,35,.3),inset 0 3px 0 0 #1a4a60,inset 3px 0 0 0 #1a4a60,inset 0 -3px 0 0 #081a25,inset -3px 0 0 0 #081a25}.Betting_oddsSection__bnFKC{padding:6px 8px;display:flex;flex-direction:column;gap:4px}.Betting_oddsRow__ON1qD{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:rgba(255,255,255,.7)}.Betting_oddsLabel__CkyW8{color:#7ed4ff}.Betting_oddsValue___MXQT{color:#f5a623}.Betting_oddsBarTrack__jKJSv{height:6px;background:#0a1a25;border:2px solid #001f2e;overflow:hidden}.Betting_oddsBarFill__L1MRq{height:100%;background:linear-gradient(90deg,#f5a623,#f59e0b);transition:width .3s ease}.Betting_betTotal___mdNS{font-size:9px;color:rgba(255,255,255,.5);text-align:center}.Betting_betBtn__7__BG{width:100%;padding:6px;border:3px solid #001f2e;background:#3f6ac2;color:#fff;font-size:10px;cursor:pointer;transition:transform .15s ease;box-shadow:inset 0 3px 0 0 #7ed4ff,inset 0 -3px 0 0 #284581}.Betting_betBtn__7__BG:hover{transform:scale(1.05);filter:brightness(1.08)}.Betting_betBtn__7__BG:disabled{opacity:.4;cursor:not-allowed}.Betting_betBtn__7__BG:disabled:hover{transform:none;filter:none}.Betting_betBtnActive__NsVQ5{background:#f5a623;box-shadow:inset 0 3px 0 0 #fcd34d,inset 0 -3px 0 0 #b07d18}.Betting_betInputOverlay__UKEmM{position:absolute;inset:0;background:rgba(0,0,0,.85);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;z-index:5;padding:12px}.Betting_betInputTitle__bydEb{font-size:11px;color:#f5a623}.Betting_betInput__5BxzN{width:100%;max-width:140px;padding:6px 8px;border:3px solid #001f2e;background:#0a1a25;color:#fff;font-size:12px;text-align:center;outline:none;box-shadow:inset 0 3px 0 0 #081520,inset 0 -3px 0 0 #1a3a50}.Betting_betInput__5BxzN::placeholder{color:rgba(255,255,255,.3)}.Betting_betInputRow__tYx35{display:flex;gap:4px;width:100%;max-width:160px}.Betting_betConfirmBtn__boeav{flex:1;padding:4px 8px;border:3px solid #001f2e;background:#4ade80;color:#001f2e;font-size:9px;cursor:pointer;box-shadow:inset 0 2px 0 0 #86efac,inset 0 -2px 0 0 #22c55e}.Betting_betConfirmBtn__boeav:hover{filter:brightness(1.1)}.Betting_betCancelBtn__Nubu8{flex:1;padding:4px 8px;border:3px solid #001f2e;background:#f87171;color:#fff;font-size:9px;cursor:pointer;box-shadow:inset 0 2px 0 0 #fca5a5,inset 0 -2px 0 0 #dc2626}.Betting_betCancelBtn__Nubu8:hover{filter:brightness(1.1)}.Betting_myBetsPanel__CxI1q{border:3px solid #001f2e;background:#1a3a50;padding:8px;margin-top:8px;flex-shrink:0;max-height:120px;overflow-y:auto;box-shadow:inset 0 3px 0 0 #2a5a70,inset 3px 0 0 0 #2a5a70,inset 0 -3px 0 0 #0a1a25,inset -3px 0 0 0 #0a1a25;scrollbar-width:thin;scrollbar-color:#628598 #001f2e}.Betting_myBetsPanel__CxI1q::-webkit-scrollbar{width:6px}.Betting_myBetsPanel__CxI1q::-webkit-scrollbar-track{background:#001f2e}.Betting_myBetsPanel__CxI1q::-webkit-scrollbar-thumb{background:#628598;border:1px solid #001f2e}.Betting_myBetsTitle__X4ix8{font-size:11px;color:#7ed4ff;margin-bottom:6px}.Betting_betEntry__uaj7E{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;font-size:9px;color:rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.05)}.Betting_betEntry__uaj7E:last-child{border-bottom:none}.Betting_betWon__YPqpa{color:#4ade80}.Betting_betLost__WOQBd{color:#f87171}.Betting_betPending__e9ceI{color:#f5a623}.Betting_resultOverlay__fOSBI{position:absolute;inset:0;background:rgba(0,0,0,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:10}.Betting_resultTitle__fjkqV{font-size:18px;color:#f5a623}.Betting_resultWinner__N7d6O{font-size:14px;color:#4ade80}.Betting_resultPayout__TNFFK{font-size:12px;color:#fff}.Betting_resultBtn__La7iN{padding:8px 20px;border:3px solid #001f2e;background:#3f6ac2;color:#fff;font-size:11px;cursor:pointer;box-shadow:inset 0 3px 0 0 #7ed4ff,inset 0 -3px 0 0 #284581}.Betting_resultBtn__La7iN:hover{transform:scale(1.05);filter:brightness(1.08)}.Betting_emptyState__eqp_n{display:flex;align-items:center;justify-content:center;flex:1;font-size:12px;color:rgba(255,255,255,.4)}.Betting_statusBadge__4jv1M{font-size:9px;padding:2px 6px;border-radius:2px}.Betting_statusOpen__virIG{background:rgba(74,222,128,.2);color:#4ade80}.Betting_statusLive__jAUsp{background:rgba(248,113,113,.2);color:#f87171;animation:Betting_livePulse__s31VW 1.5s ease-in-out infinite}.Betting_statusFinished__zFut0{background:rgba(156,163,175,.2);color:#9ca3af}.Betting_statusClosed__DtDLI{background:rgba(245,166,35,.2);color:#f5a623;animation:Betting_livePulse__s31VW 1.5s ease-in-out infinite}@keyframes Betting_livePulse__s31VW{0%,to{opacity:.7}50%{opacity:1}}.Betting_matchStatusCol__Zt4yI{display:flex;align-items:center;gap:4px;flex-direction:column}.Betting_matchStatusRow__MzX1y{display:flex;align-items:center;gap:8px}.Betting_matchSubtext__RPzWx{font-size:8px;color:rgba(255,255,255,.4)}.Betting_winnerLabel__IcAfV{text-align:center;padding:4px;color:#4ade80;font-weight:700;font-size:10px}.Betting_liveBattleContainer__NyTFn{position:relative;flex:1;min-height:200px;border:3px solid #001f2e;overflow:hidden;background:#0a1a25}.Betting_liveBadge__1ow8l{position:absolute;top:8px;left:8px;z-index:10;padding:3px 10px;background:rgba(248,113,113,.9);color:#fff;font-size:10px;border:2px solid #dc2626;animation:Betting_livePulse__s31VW 1.5s ease-in-out infinite}.Betting_finishedStatusBar__cawfx{justify-content:center;gap:12px}.Betting_contestantWinner__TRtDh{border-color:#4ade80;box-shadow:0 0 16px rgba(74,222,128,.3),inset 0 3px 0 0 #1a4a60,inset 3px 0 0 0 #1a4a60,inset 0 -3px 0 0 #081a25,inset -3px 0 0 0 #081a25}.Betting_contestantLoser__ViZ1h{opacity:.5}.Betting_historySection__qy7ve{margin-top:8px;flex-shrink:0}.Betting_historyToggle__pXuuC{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border:3px solid #001f2e;background:#1a3a50;color:#7ed4ff;font-size:11px;cursor:pointer;transition:background .15s ease;box-shadow:inset 0 3px 0 0 #2a5a70,inset 3px 0 0 0 #2a5a70,inset 0 -3px 0 0 #0a1a25,inset -3px 0 0 0 #0a1a25}.Betting_historyToggle__pXuuC:hover{background:#244a60}.Betting_historyToggleArrow__hwMEx{font-size:9px;color:#f5a623;transition:transform .2s ease}.Betting_historyToggleArrowOpen__iYsH1{transform:rotate(180deg)}.Betting_historyList__uiS9S{max-height:200px;overflow-y:auto;border:3px solid #001f2e;border-top:none;background:#0d2a3a;scrollbar-width:thin;scrollbar-color:#628598 #001f2e}.Betting_historyList__uiS9S::-webkit-scrollbar{width:6px}.Betting_historyList__uiS9S::-webkit-scrollbar-track{background:#001f2e}.Betting_historyList__uiS9S::-webkit-scrollbar-thumb{background:#628598;border:1px solid #001f2e}.Betting_historyRow__AHbej{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;font-size:9px;color:rgba(255,255,255,.8);cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s ease}.Betting_historyRow__AHbej:hover{background:rgba(126,212,255,.06)}.Betting_historyRow__AHbej:last-child{border-bottom:none}.Betting_historyRowTime__YO2AP{color:rgba(255,255,255,.5);min-width:60px}.Betting_historyRowWinner__KbNcd{color:#4ade80;flex:1;text-align:center}.Betting_historyRowPot__xC0WK{color:#f5a623;min-width:60px;text-align:right}.Betting_historyRowUserBet__wdPvY{min-width:50px;text-align:right}.Betting_historyDetail__NC7ID{padding:8px 10px;background:#0a1f2e;border-bottom:2px solid #001f2e}.Betting_historyDetailGrid__LZ6mK{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin-bottom:6px}.Betting_historyFishCard__CNxo_{display:flex;flex-direction:column;gap:2px;padding:5px 7px;border:2px solid #001f2e;background:#0d2a3a;font-size:8px;color:rgba(255,255,255,.7)}.Betting_historyFishCardWinner__ErKx7{border-color:#4ade80;box-shadow:0 0 6px rgba(74,222,128,.2)}.Betting_historyFishName__Vi927{font-size:10px;color:#fff}.Betting_historyFishRarity__GI1ZF{font-size:8px;text-transform:capitalize}.Betting_historyStatRow__R2Nvn{display:flex;justify-content:space-between}.Betting_historyStatLabel__rwkov{color:rgba(255,255,255,.4)}.Betting_historyStatValue__UVRrK{color:#7ed4ff}.Betting_historyBetsRow__7kZHy{display:flex;gap:8px;align-items:center;padding:4px 0;font-size:9px;color:rgba(255,255,255,.6);border-top:1px solid rgba(255,255,255,.05);margin-top:4px}.Betting_historyDuration__y_z6D{font-size:8px;color:rgba(255,255,255,.4);text-align:right;padding:2px 0}.AuthModal_pixelFont__MPALc{font-family:var(--font-pixel),"Courier New",monospace;text-shadow:1px 1px 0 rgba(0,0,0,.6)}.AuthModal_overlay__Lkojj{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);animation:AuthModal_fadeIn__flyo5 .2s ease}@keyframes AuthModal_fadeIn__flyo5{0%{opacity:0}to{opacity:1}}.AuthModal_frame__4QRHc{position:relative;width:min(420px,90vw);border:4px solid #001f2e;padding:4px;background:#b67154;box-shadow:inset 0 4px 0 0 #ffe2a8,inset 0 -4px 0 0 #ffe2a8,0 8px 32px rgba(0,0,0,.5);image-rendering:pixelated}.AuthModal_frameInner__xyONV{border:4px solid #001f2e;background:#03354d;padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:inset 0 4px 0 0 #022c42,inset 4px 0 0 0 #022c42,inset -4px 0 0 0 #022c42,inset 0 -4px 0 0 #066a9a}.AuthModal_title__sdaOW{font-size:16px;color:#ffe2a8;text-align:center}.AuthModal_tabRow__6NNAr{display:flex;gap:4px;width:100%}.AuthModal_tab__zk9L_{flex:1;padding:6px;border:3px solid #001f2e;background:#628598;color:#98b9c9;font-size:10px;cursor:pointer;text-align:center;transition:background .15s;box-shadow:inset 0 2px 0 0 rgba(255,255,255,.1),inset 0 -2px 0 0 rgba(0,0,0,.15)}.AuthModal_tabActive__sWL5T{background:#1a3a50;color:#7ed4ff;box-shadow:inset 0 2px 0 0 #0a1a25,inset 0 -2px 0 0 #2a5a70}.AuthModal_form__O7oHe{display:flex;flex-direction:column;gap:12px;width:100%}.AuthModal_fieldLabel___F5yS{font-size:9px;color:#98b9c9;margin-bottom:4px;display:block}.AuthModal_input__cZzIl{width:100%;padding:8px 10px;border:3px solid #001f2e;background:#0a1a25;color:#c3ebff;font-size:10px;outline:none;box-shadow:inset 0 2px 0 0 rgba(0,0,0,.3),inset 0 -2px 0 0 rgba(255,255,255,.05)}.AuthModal_input__cZzIl::placeholder{color:#3a5a6a}.AuthModal_input__cZzIl:focus{border-color:#4a8faa;box-shadow:inset 0 2px 0 0 rgba(0,0,0,.3),inset 0 -2px 0 0 rgba(255,255,255,.05),0 0 0 2px rgba(126,212,255,.2)}.AuthModal_submitBtn__1_w2q{width:100%;padding:10px;border:3px solid #001f2e;background:#3f6ac2;color:#fff;font-size:11px;cursor:pointer;transition:all .15s;box-shadow:inset 0 3px 0 0 #7e9fff,inset 0 -3px 0 0 #284581}.AuthModal_submitBtn__1_w2q:hover{background:#4f7ad2}.AuthModal_submitBtn__1_w2q:active{box-shadow:inset 0 3px 0 0 #284581,inset 0 -3px 0 0 #7e9fff}.AuthModal_submitBtn__1_w2q:disabled{opacity:.5;pointer-events:none}.AuthModal_guestBtn__XhO7_{width:100%;padding:8px;border:3px solid #001f2e;background:transparent;color:#628598;font-size:9px;cursor:pointer;transition:color .15s;box-shadow:none}.AuthModal_guestBtn__XhO7_:hover{color:#98b9c9}.AuthModal_walletBtn__rl_gj{width:100%;padding:10px;border:3px solid #001f2e;background:#7c3aed;color:#fff;font-size:11px;cursor:pointer;transition:all .15s;box-shadow:inset 0 3px 0 0 #a78bfa,inset 0 -3px 0 0 #5b21b6}.AuthModal_walletBtn__rl_gj:hover{background:#8b5cf6}.AuthModal_walletBtn__rl_gj:active{box-shadow:inset 0 3px 0 0 #5b21b6,inset 0 -3px 0 0 #a78bfa}.AuthModal_walletBtn__rl_gj:disabled{opacity:.5;pointer-events:none}.AuthModal_error__hscwN{font-size:9px;color:#ef6b6b;text-align:center;padding:6px 10px;background:rgba(239,68,68,.1);border:2px solid rgba(239,68,68,.3);width:100%}.AuthModal_divider__b6bq9{width:100%;height:2px;background:#001f2e;margin:4px 0}.AuthModal_userBadge__DM6S_{display:flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(0,0,0,.5);border:2px solid #001f2e;font-size:9px;color:#7ed4ff;cursor:pointer;transition:background .15s;box-shadow:inset 0 2px 0 0 rgba(255,255,255,.1),inset 0 -2px 0 0 rgba(0,0,0,.2)}.AuthModal_userBadge__DM6S_:hover{background:rgba(0,0,0,.7)}.AuthModal_loginBtn__TJLBN{color:#ffe2a8}.AuthModal_walletList__YUONm{display:flex;flex-direction:column;gap:6px;width:100%}.AuthModal_walletOption__Ggr6x{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:3px solid #001f2e;background:#0a1a25;color:#c3ebff;font-size:10px;cursor:pointer;transition:background .15s;box-shadow:inset 0 2px 0 0 rgba(255,255,255,.06),inset 0 -2px 0 0 rgba(0,0,0,.3)}.AuthModal_walletOption__Ggr6x:hover{background:#12303f}.AuthModal_walletOption__Ggr6x:disabled{opacity:.5;pointer-events:none}.AuthModal_walletOption__Ggr6x img{image-rendering:auto;border-radius:4px}.AuthModal_walletDetected__B83BA{margin-left:auto;color:#4ade80;font-size:8px}.AuthModal_walletEmpty__AIwpU{font-size:9px;color:#628598;text-align:center;padding:8px;line-height:1.6}.AuthModal_guestWarnText__dWXGJ{font-size:10px;color:#c3ebff;line-height:1.7;text-align:center;margin:4px 0 12px}.AuthModal_guestWarnText__dWXGJ strong{color:#facc15}.AuthModal_gateBalanceRow__zAC3N{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:10px;color:#98b9c9;padding:6px 10px;border:2px solid #001f2e;background:#0a1a25;margin-bottom:4px}.AuthModal_gateOk__A_jsW{color:#4ade80}.AuthModal_gateLow__1_rZN{color:#ef6b6b}.Onboarding_pixelFont__KmW_C{font-family:var(--font-pixel),"Courier New",monospace;text-shadow:1px 1px 0 rgba(0,0,0,.6)}.Onboarding_welcomeOverlay__AcU8X{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7)}.Onboarding_spotlightLayer__EaiMI,.Onboarding_welcomeOverlay__AcU8X{position:fixed;inset:0;z-index:45;animation:Onboarding_fadeIn__w7SbC .2s ease}.Onboarding_catcher__IxcbJ{position:absolute;pointer-events:auto;background:rgba(0,0,0,.72)}.Onboarding_spotlight__KuvE2{position:absolute;border-radius:8px;pointer-events:none;outline:3px solid #ffe2a8;outline-offset:2px;animation:Onboarding_spotlightPulse__Wvycj 1.6s ease-in-out infinite;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}@keyframes Onboarding_spotlightPulse__Wvycj{0%,to{outline-color:#ffe2a8}50%{outline-color:#7ed4ff}}@keyframes Onboarding_fadeIn__w7SbC{0%{opacity:0}to{opacity:1}}.Onboarding_tooltip__xPVDL{position:absolute;z-index:46;width:min(320px,88vw);border:4px solid #001f2e;padding:4px;background:#b67154;box-shadow:inset 0 4px 0 0 #ffe2a8,inset 0 -4px 0 0 #ffe2a8,0 8px 32px rgba(0,0,0,.5);image-rendering:pixelated;pointer-events:auto;animation:Onboarding_tooltipIn__YhQhQ .22s ease}.Onboarding_tooltipCentered__qELMu{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes Onboarding_tooltipIn__YhQhQ{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.Onboarding_tooltipInner__cPDn4{border:4px solid #001f2e;background:#03354d;padding:16px 18px 12px;display:flex;flex-direction:column;box-shadow:inset 0 4px 0 0 #022c42,inset 4px 0 0 0 #022c42,inset -4px 0 0 0 #022c42,inset 0 -4px 0 0 #066a9a}.Onboarding_icon__UZHu1{font-size:28px;line-height:1;text-align:center;margin-bottom:6px}.Onboarding_title__MDP8a{font-size:14px;color:#ffe2a8;text-align:center;margin-bottom:8px}.Onboarding_body__5tFX_{font-size:10px;color:#c3ebff;line-height:1.7;text-align:center}.Onboarding_arrow__w8Imh{position:absolute;width:0;height:0}.Onboarding_arrowTop__u5wmK{top:-10px;border-bottom:10px solid #001f2e}.Onboarding_arrowBottom__2rKTQ,.Onboarding_arrowTop__u5wmK{left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent}.Onboarding_arrowBottom__2rKTQ{bottom:-10px;border-top:10px solid #001f2e}.Onboarding_arrowLeft__ADWaj{left:-10px;border-right:10px solid #001f2e}.Onboarding_arrowLeft__ADWaj,.Onboarding_arrowRight__085Jm{top:50%;transform:translateY(-50%);border-top:10px solid transparent;border-bottom:10px solid transparent}.Onboarding_arrowRight__085Jm{right:-10px;border-left:10px solid #001f2e}.Onboarding_nav__ZJgAG{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:14px;gap:8px}.Onboarding_stepCount__R3MRL{font-size:8px;color:#628598}.Onboarding_btnGroup__AKyuZ{display:flex;gap:8px}.Onboarding_btn__oUgVX{padding:5px 12px;border:3px solid #001f2e;background:#4a8faa;color:#fff;font-size:9px;cursor:pointer;transition:transform .15s;image-rendering:pixelated;box-shadow:inset 0 3px 0 0 #7ed4ff,inset 0 -3px 0 0 #2a5a70}.Onboarding_btn__oUgVX:hover{transform:scale(1.05)}.Onboarding_btn__oUgVX:active{transform:scale(.95)}.Onboarding_btnPrimary__ka9jI{background:#3f6ac2;box-shadow:inset 0 3px 0 0 #7e9fff,inset 0 -3px 0 0 #284581}.Onboarding_btnSkip__iSwhj{background:none;border:none;color:#628598;font-size:8px;cursor:pointer;padding:4px;transition:color .15s}.Onboarding_btnSkip__iSwhj:hover{color:#c3ebff}.Onboarding_replayBtn__mJ3UX{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid #001f2e;background:#d4a030;color:#fff;font-size:11px;cursor:pointer;transition:transform .15s;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);filter:drop-shadow(2px 0 0 #001f2e) drop-shadow(-2px 0 0 #001f2e) drop-shadow(0 2px 0 #001f2e) drop-shadow(0 -2px 0 #001f2e)}.Onboarding_replayBtn__mJ3UX:hover{transform:scale(1.15);background:#e8b840}.Profile_root__b57ei{position:relative;z-index:20;min-width:300px}.Profile_panel__viv7T{border:4px solid #2a1408;border-radius:4px;background:linear-gradient(160deg,#e8c860,#c49a40 30%,#a07828 70%,#8a6820);padding:4px;box-shadow:inset 0 1px 0 0 rgba(255,230,140,.6),inset 1px 0 0 0 rgba(255,230,140,.3),inset 0 -1px 0 0 rgba(80,50,10,.5),inset -1px 0 0 0 rgba(80,50,10,.3),0 3px 8px rgba(0,0,0,.5)}.Profile_inner__57VWA{border:3px solid #3a2010;border-radius:2px;background:linear-gradient(180deg,#6a4a28,#5c3e1e 40%,#4a3018);padding:8px 10px;display:flex;flex-direction:column;gap:6px;box-shadow:inset 0 2px 0 0 rgba(140,100,50,.3),inset 0 -2px 0 0 rgba(30,15,5,.4)}.Profile_topRow__mMh7L{display:flex;align-items:center;gap:10px}.Profile_avatarFrame__kMjk4{border:3px solid #2a1808;border-radius:3px;background:#1a1008;width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 2px 0 0 rgba(0,0,0,.5),inset 0 -1px 0 0 rgba(80,40,10,.2)}.Profile_avatarImg__JbB9k{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.Profile_xpArea__ifhTG{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.Profile_nameRow__S164_{display:flex;align-items:center;gap:6px}.Profile_username__sCKTB{font-family:var(--font-pixel),"Courier New",monospace;font-size:11px;color:#ffe2a8;text-shadow:1px 1px 0 #2a0808;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;max-width:160px;line-height:1}.Profile_xpBarOuter__sKHk_{display:flex;align-items:center;gap:6px}.Profile_xpBarTrack__ayHpJ{flex:1;height:12px;border:2px solid #8a6820;border-radius:2px;background:linear-gradient(180deg,#f0e8c0,#e0d8a8 50%,#d0c890);overflow:hidden;box-shadow:inset 0 1px 0 0 rgba(255,255,240,.5)}.Profile_xpBarFill__YV7_r{height:100%;background:linear-gradient(180deg,#f0c040,#e8a020 50%,#c08018);border-radius:1px;transition:width .3s ease;box-shadow:inset 0 1px 0 0 rgba(255,220,100,.6)}.Profile_rankBadge__zjwaz{display:flex;align-items:center;gap:3px;flex-shrink:0;padding:2px 6px;border:2px solid #2a1408;border-radius:3px;background:linear-gradient(180deg,#2a1a08,#1a1005);box-shadow:inset 0 1px 0 0 rgba(200,160,60,.15)}.Profile_rankMedal__4KDLK{font-size:12px;line-height:1}.Profile_rankLabel__rpkBX{font-size:9px;font-weight:700}.Profile_rankLabel__rpkBX,.Profile_rankPts__uye_O{font-family:var(--font-pixel),"Courier New",monospace;line-height:1}.Profile_rankPts__uye_O{font-size:8px;color:rgba(255,226,168,.4);flex-shrink:0}.Profile_statsRow__T3pbv{display:flex;align-items:center;gap:14px;padding:0 2px}.Profile_stat__SjMsN{display:flex;align-items:center;gap:4px}.Profile_statIcon__wUE58{width:16px;height:16px;image-rendering:pixelated;flex-shrink:0}.Profile_statValue__Neygt{font-size:11px;color:#ffe2a8;text-shadow:1px 1px 0 #2a0808}.Profile_authBtn__181AN,.Profile_statValue__Neygt{font-family:var(--font-pixel),"Courier New",monospace;line-height:1}.Profile_authBtn__181AN{appearance:none;-webkit-appearance:none;border:2px solid #2a1408;border-radius:2px;background:linear-gradient(180deg,#c49a40,#8a6820);padding:2px 8px;cursor:pointer;font-size:8px;color:#fff;text-shadow:1px 1px 0 #4a3010;flex-shrink:0;box-shadow:inset 0 1px 0 0 rgba(255,230,140,.4),inset 0 -1px 0 0 rgba(80,50,10,.4);transition:filter .2s ease}.Profile_authBtn__181AN:hover{filter:brightness(1.15)}.Profile_authBtn__181AN:active{box-shadow:inset 0 1px 0 0 rgba(80,50,10,.4),inset 0 -1px 0 0 rgba(255,230,140,.4)}.SoundToggle_btn__SBqBt{appearance:none;-webkit-appearance:none;border:4px solid #60331f;background:#b67154;padding:clamp(4px,.5vw,8px) clamp(8px,1vw,14px);cursor:pointer;font-family:var(--font-pixel),"Courier New",monospace;font-size:clamp(7px,.8vw,11px);color:#ffe2a8;text-shadow:1px 1px 0 #60331f;line-height:1;white-space:nowrap;box-shadow:inset 0 4px 0 0 #ffe2a8,inset 4px 0 0 0 #ffe2a8,inset 0 -4px 0 0 #a05237,inset -4px 0 0 0 #a05237}.SoundToggle_btn__SBqBt:hover{background:#c47f62}.SoundToggle_btn__SBqBt:active{box-shadow:inset 0 4px 0 0 #a05237,inset 4px 0 0 0 #a05237,inset 0 -4px 0 0 #ffe2a8,inset -4px 0 0 0 #ffe2a8}.SoundToggle_on__hANpv{color:#5dae44}.SoundToggle_off__NocKm{color:#a05237}.MobileNav_pixelFont__xLbHK{font-family:var(--font-pixel),"Courier New",monospace;text-shadow:1px 1px 0 rgba(0,0,0,.6)}.MobileNav_topBar__AIgVV{display:none;position:absolute;top:0;left:0;right:0;z-index:30;padding:8px 12px;align-items:center;justify-content:space-between;pointer-events:auto;background:linear-gradient(180deg,rgba(0,0,0,.6) 0,transparent)}@media (max-width:767px){.MobileNav_topBar__AIgVV{display:flex}}.MobileNav_coinDisplay__kEc4F{display:flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(0,0,0,.5);border:2px solid #001f2e;font-size:11px;color:#ffe2a8;box-shadow:inset 0 2px 0 0 rgba(255,255,255,.1),inset 0 -2px 0 0 rgba(0,0,0,.2)}.MobileNav_coinIcon__l8Dqp{width:16px;height:16px;image-rendering:pixelated}.MobileNav_burgerBtn__Mak6A{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:36px;height:36px;background:rgba(0,0,0,.5);border:2px solid #001f2e;cursor:pointer;padding:6px;box-shadow:inset 0 2px 0 0 rgba(255,255,255,.1),inset 0 -2px 0 0 rgba(0,0,0,.2)}.MobileNav_burgerLine__T_PM4{width:100%;height:2px;background:#ffe2a8;transition:transform .2s,opacity .2s}.MobileNav_burgerOpen__yy_2_ .MobileNav_burgerLine__T_PM4:first-child{transform:translateY(5px) rotate(45deg)}.MobileNav_burgerOpen__yy_2_ .MobileNav_burgerLine__T_PM4:nth-child(2){opacity:0}.MobileNav_burgerOpen__yy_2_ .MobileNav_burgerLine__T_PM4:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.MobileNav_drawerOverlay__srnxX{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.5);animation:MobileNav_fadeIn__Ee0Gs .2s ease}@keyframes MobileNav_fadeIn__Ee0Gs{0%{opacity:0}to{opacity:1}}.MobileNav_drawer__g4B3u{position:fixed;top:0;right:0;bottom:0;z-index:50;width:min(280px,80vw);background:#03354d;border-left:4px solid #001f2e;display:flex;flex-direction:column;overflow-y:auto;animation:MobileNav_slideIn__Z3Lz7 .25s ease;box-shadow:inset 4px 0 0 0 #022c42,-8px 0 24px rgba(0,0,0,.5)}@keyframes MobileNav_slideIn__Z3Lz7{0%{transform:translateX(100%)}to{transform:translateX(0)}}.MobileNav_drawerHeader__V_XdD{padding:16px;border-bottom:3px solid #001f2e;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:space-between}.MobileNav_drawerTitle__RAcnt{font-size:14px;color:#ffe2a8}.MobileNav_drawerCloseBtn__dlJLn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:2px solid #001f2e;background:rgba(239,68,68,.3);color:#ef6b6b;font-size:14px;cursor:pointer;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);filter:drop-shadow(1px 0 0 #001f2e) drop-shadow(-1px 0 0 #001f2e) drop-shadow(0 1px 0 #001f2e) drop-shadow(0 -1px 0 #001f2e)}.MobileNav_drawerCloseBtn__dlJLn:hover{background:rgba(239,68,68,.5)}.MobileNav_section__XR_hE{padding:12px 16px;border-bottom:2px solid rgba(0,31,46,.5)}.MobileNav_sectionTitle__Pwb6s{font-size:9px;color:#628598;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.MobileNav_resourceRow__ce9S4{display:flex;align-items:center;gap:8px;padding:6px 0}.MobileNav_resourceLabel__zb2EH{font-size:10px;color:#98b9c9;min-width:50px}.MobileNav_resourceValue__zOo_I{font-size:12px;color:#ffe2a8}.MobileNav_drawerBtn__NNrMM{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:3px solid #001f2e;background:#4a8faa;color:#fff;font-size:11px;cursor:pointer;transition:background .15s;image-rendering:pixelated;margin-bottom:6px;box-shadow:inset 0 3px 0 0 #7ed4ff,inset 0 -3px 0 0 #2a5a70}.MobileNav_drawerBtn__NNrMM:hover{background:#5a9fba}.MobileNav_drawerBtn__NNrMM:active{background:#3a7f9a;box-shadow:inset 0 3px 0 0 #2a5a70,inset 0 -3px 0 0 #7ed4ff}.MobileNav_drawerBtnIcon__lt9vK{width:28px;height:28px;image-rendering:pixelated;flex-shrink:0}.MobileNav_drawerBtnBadge__0cZtn{margin-left:auto;font-size:9px;padding:1px 6px;background:#d42020;color:#fff;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);filter:drop-shadow(1px 0 0 #001f2e) drop-shadow(-1px 0 0 #001f2e) drop-shadow(0 1px 0 #001f2e) drop-shadow(0 -1px 0 #001f2e)}.MobileNav_tankItem__hUCfS{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;background:transparent;cursor:pointer;transition:background .15s;border:2px solid transparent;border-bottom:1px solid rgba(126,212,255,.08)}.MobileNav_tankItem__hUCfS:hover{background:rgba(78,143,170,.15)}.MobileNav_tankItemActive__TEHUG{background:rgba(78,143,170,.25);border-color:rgba(126,212,255,.2)}.MobileNav_tankName__oNjLV{font-size:11px;color:#c3ebff}.MobileNav_tankMeta__uo5lY{font-size:8px;opacity:.6}@media (max-width:767px){.MobileNav_hideOnMobile__qZGOa{display:none!important}.MobileNav_battleWrap__EP411{transform:scale(.7);transform-origin:bottom center}}.PoolAquarium_tank__5sMLE{position:relative;width:100%;height:100%;overflow:hidden;border:3px solid #001f2e;box-shadow:inset 0 3px 0 0 #2a5a70,inset 3px 0 0 0 #2a5a70,inset 0 -3px 0 0 #0a1a25,inset -3px 0 0 0 #0a1a25}.PoolAquarium_fishWrapper__Hk4Nz{position:absolute;display:flex;flex-direction:column;align-items:center;animation:PoolAquarium_swimHorizontal__hPVI7 var(--swim-duration,20s) ease-in-out var(--swim-delay,0s) infinite alternate,PoolAquarium_swimVertical__3CzKb var(--bob-duration,8s) ease-in-out var(--bob-delay,0s) infinite alternate;will-change:transform;z-index:5;cursor:default}.PoolAquarium_spriteContainer__hTXxx{position:relative;image-rendering:pixelated}.PoolAquarium_spriteFrame__T3ipV{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none}.PoolAquarium_spriteFrameVisible__0LBce{display:block}.PoolAquarium_spriteFrameHidden__jEREO{display:none}.PoolAquarium_rarityGlow__gnila{position:absolute;border-radius:50%;pointer-events:none;z-index:3;animation:PoolAquarium_glowPulse__2DZeM 3s ease-in-out infinite}.PoolAquarium_fishLabel__9iYmN{font-size:8px;text-shadow:1px 1px 0 rgba(0,0,0,.8);margin-top:2px}.PoolAquarium_fishLabel__9iYmN,.PoolAquarium_ownerLabel__pLklO{font-family:var(--font-pixel),"Courier New",monospace;white-space:nowrap;pointer-events:none;z-index:6}.PoolAquarium_ownerLabel__pLklO{font-size:7px;color:rgba(255,255,255,.4);text-shadow:1px 1px 0 rgba(0,0,0,.6)}.PoolAquarium_header__4IHX1{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:linear-gradient(180deg,rgba(0,10,20,.85),rgba(0,10,20,0));pointer-events:none}.PoolAquarium_headerTitle__OsOJK{font-size:14px;color:#f5a623;text-shadow:2px 2px 0 rgba(0,0,0,.8)}.PoolAquarium_headerCount__00T6r,.PoolAquarium_headerTitle__OsOJK{font-family:var(--font-pixel),"Courier New",monospace;pointer-events:none}.PoolAquarium_headerCount__00T6r{font-size:10px;color:#7ed4ff;text-shadow:1px 1px 0 rgba(0,0,0,.8)}.PoolAquarium_loadingState____9XT{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-pixel),"Courier New",monospace;font-size:14px;color:rgba(255,255,255,.5);text-shadow:1px 1px 0 rgba(0,0,0,.6)}.PoolAquarium_errorState__zMPS_{color:#f87171}@keyframes PoolAquarium_swimHorizontal__hPVI7{0%{left:var(--start-x,5%)}to{left:var(--end-x,80%)}}@keyframes PoolAquarium_swimVertical__3CzKb{0%{top:var(--start-y,20%)}50%{top:var(--mid-y,50%)}to{top:var(--end-y,30%)}}@keyframes PoolAquarium_glowPulse__2DZeM{0%,to{opacity:.6}50%{opacity:1}}@keyframes PoolAquarium_fadeIn__6lKH1{0%{opacity:0}to{opacity:1}}