.PlaythroughMeter_track__0fItF{position:relative;height:12px;border-radius:9999px;overflow:hidden;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 2px 4px rgba(0,0,0,.5)}.PlaythroughMeter_track__0fItF:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.05) 0 6px,transparent 6px 12px)}.PlaythroughMeter_fill__81x36{position:relative;height:100%;border-radius:9999px;background:linear-gradient(135deg,#6ee7a0,#34d377 45%,#16a34a);box-shadow:0 0 12px rgba(52,211,119,.55),inset 0 1px 0 hsla(0,0%,100%,.35);transition:width .6s cubic-bezier(.22,1,.36,1)}.PlaythroughMeter_fill__81x36:after{content:"";position:absolute;inset:0;border-radius:9999px;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.45) 50%,transparent 70%);background-size:220% 100%;animation:PlaythroughMeter_meterShine__eIvvV 2.8s ease-in-out infinite}@keyframes PlaythroughMeter_meterShine__eIvvV{0%{background-position:180% 0}60%,to{background-position:-60% 0}}.PlaythroughMeter_lockedChip__9BGYX{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;background:rgba(251,195,61,.12);border:1px solid rgba(251,195,61,.3);color:#fbc33d;font-weight:600}@media (prefers-reduced-motion:reduce){.PlaythroughMeter_fill__81x36{transition:none}.PlaythroughMeter_fill__81x36:after{animation:none;background:none}}.RallyCashDrawer_backdrop__Mua4Y{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1100;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.RallyCashDrawer_backdropVisible___ZoBc{opacity:1;visibility:visible}.RallyCashDrawer_drawer__6XKdQ{position:fixed;bottom:0;left:0;right:0;background:var(--rally-light);border-radius:20px 20px 0 0;box-shadow:0 -4px 20px rgba(6,26,71,.2);z-index:1101;max-height:85vh;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.RallyCashDrawer_drawerOpen__J4wlO{transform:translateY(0)}.RallyCashDrawer_handleBar__L7kKB{width:40px;height:4px;background:var(--rally-primary-30);border-radius:2px;margin:12px auto 8px;flex-shrink:0}.RallyCashDrawer_header__V7KF_{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--rally-secondary-20);flex-shrink:0;background:linear-gradient(180deg,rgba(6,26,71,.02),transparent)}.RallyCashDrawer_headerTitle__VquZy{display:flex;align-items:center;gap:10px}.RallyCashDrawer_headerTitle__VquZy h2{font-size:18px;font-weight:600;color:var(--rally-primary);margin:0}.RallyCashDrawer_headerIcon__BVRBc{color:var(--rally-secondary);font-size:20px;width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.RallyCashDrawer_closeButton__yeon9{background:none;border:none;color:var(--rally-gray);font-size:20px;padding:8px;cursor:pointer;transition:color .2s ease}.RallyCashDrawer_closeButton__yeon9:active{color:var(--rally-primary)}.RallyCashDrawer_content___7lgK{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;padding:20px}.RallyCashDrawer_bonusButton__uZh8p{position:relative;display:flex;align-items:center;justify-content:center;padding:16px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:100%;margin-bottom:20px}.RallyCashDrawer_bonusButton__uZh8p:active{transform:scale(.98)}.RallyCashDrawer_bonusButton__uZh8p.RallyCashDrawer_bonusAvailable__ClIOR{background:linear-gradient(135deg,#fbc33d,#ffb800);color:var(--rally-primary);border:2px solid #fbc33d;font-weight:700;box-shadow:0 4px 16px rgba(251,195,61,.5),0 0 20px rgba(251,195,61,.3);animation:RallyCashDrawer_bonusGlow__Xc5K1 2s ease-in-out infinite}.RallyCashDrawer_bonusButton__uZh8p.RallyCashDrawer_bonusAvailable__ClIOR:active{box-shadow:0 2px 10px rgba(251,195,61,.5),0 0 15px rgba(251,195,61,.3)}@keyframes RallyCashDrawer_bonusGlow__Xc5K1{0%,to{box-shadow:0 4px 16px rgba(251,195,61,.5),0 0 20px rgba(251,195,61,.3)}50%{box-shadow:0 4px 20px rgba(251,195,61,.7),0 0 30px rgba(251,195,61,.5)}}.RallyCashDrawer_bonusBadge__tnhcK{position:absolute;top:-6px;right:-6px;background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-radius:50%;width:24px;height:24px;font-size:14px;box-shadow:0 2px 8px hsla(0,100%,71%,.6);animation:RallyCashDrawer_badgePulse__niMzJ 2s ease-in-out infinite;border:2px solid #fff}.RallyCashDrawer_bonusBadge__tnhcK,.RallyCashDrawer_sellCardsButton__t0INw{color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.RallyCashDrawer_sellCardsButton__t0INw{position:relative;flex-direction:column;padding:10px 14px;background:hsla(0,0%,100%,.25);border:1.5px solid hsla(0,0%,100%,.4);border-radius:10px;font-size:13px;cursor:pointer;transition:all .2s ease;min-width:100px;flex-shrink:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.RallyCashDrawer_sellCardsButton__t0INw:active{transform:scale(.96);background:hsla(0,0%,100%,.35)}.RallyCashDrawer_sellCardsBadge__E8yKm{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,var(--rally-secondary) 0,#ffb800 100%);color:var(--rally-primary);border-radius:50%;min-width:20px;height:20px;padding:0 5px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;box-shadow:0 2px 6px rgba(251,195,61,.6);animation:RallyCashDrawer_badgePulse__niMzJ 2s ease-in-out infinite;border:2px solid #fff}.RallyCashDrawer_buttonContent__uw5Dj{display:flex;align-items:center;justify-content:center;gap:6px}.RallyCashDrawer_sellCardsButton__t0INw .RallyCashDrawer_buttonContent__uw5Dj{flex-direction:column;gap:4px}.RallyCashDrawer_buttonIcon__HXuYH{font-size:18px;line-height:1}.RallyCashDrawer_sellCardsButton__t0INw .RallyCashDrawer_buttonIcon__HXuYH{font-size:20px}.RallyCashDrawer_buttonLabel__MrUtw{font-size:14px;font-weight:700;line-height:1.2}.RallyCashDrawer_sellCardsButton__t0INw .RallyCashDrawer_buttonLabel__MrUtw{font-size:11px;font-weight:600;text-align:center;line-height:1.2}@keyframes RallyCashDrawer_badgePulse__niMzJ{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.RallyCashDrawer_primaryActionsContainer__FoHXQ{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.RallyCashDrawer_withdrawalButton__dPqRz{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:linear-gradient(135deg,#fbc33d,#e0a82e);color:var(--rally-primary);border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px rgba(251,195,61,.4)}.RallyCashDrawer_withdrawalButton__dPqRz:active{transform:scale(.98);box-shadow:0 2px 8px rgba(251,195,61,.4)}.RallyCashDrawer_shopButton__WU7UV{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px rgba(34,197,94,.4)}.RallyCashDrawer_shopButton__WU7UV:active{transform:scale(.98);box-shadow:0 2px 8px rgba(34,197,94,.4)}.RallyCashDrawer_error__G83Gu,.RallyCashDrawer_loading__nysmQ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:rgba(0,0,0,.6)}.RallyCashDrawer_spinner__1v14u{animation:RallyCashDrawer_spin__mo2V8 1s linear infinite}@keyframes RallyCashDrawer_spin__mo2V8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.RallyCashDrawer_retryButton__3_xqL{background:var(--rally-primary);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer}.RallyCashDrawer_balanceSection__moFun{background:linear-gradient(135deg,var(--rally-primary) 0,var(--rally-accent) 100%);border-radius:16px;padding:20px;margin-bottom:20px;color:#fff}.RallyCashDrawer_currentBalance__rrpT0{margin-bottom:16px}.RallyCashDrawer_balanceLabel__3Q3fL{font-size:14px;opacity:.9;display:block;margin-bottom:8px}.RallyCashDrawer_balanceAmount__CVXBB{display:flex;align-items:center;gap:12px}.RallyCashDrawer_balanceNumber__p2CIc{font-size:32px;font-weight:700}.RallyCashDrawer_refreshButton__c1Ots{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.RallyCashDrawer_refreshButton__c1Ots:active{background:hsla(0,0%,100%,.3)}.RallyCashDrawer_refreshButton__c1Ots:disabled{opacity:.5;cursor:not-allowed}.RallyCashDrawer_addButton__L6D4B{background:#22c55e;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.RallyCashDrawer_addButton__L6D4B:active{background:#16a34a}.RallyCashDrawer_statsGrid__9aIkj{display:grid;grid-template-columns:1fr 1fr;gap:16px}.RallyCashDrawer_statItem__90Zyi{display:flex;flex-direction:column;gap:4px}.RallyCashDrawer_statLabel__rYFPX{font-size:12px;opacity:.8}.RallyCashDrawer_statValueEarned___YQ_I,.RallyCashDrawer_statValueSpent__Ca6We{font-size:18px;font-weight:600;color:hsla(0,0%,100%,.95)}.RallyCashDrawer_collectionValueRow__TXs_p{padding-top:16px;border-top:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:space-between;gap:12px}.RallyCashDrawer_collectionValue__Es3I6{flex:1;min-width:0}.RallyCashDrawer_collectionLabel__MIQBL{font-size:14px;opacity:.9;display:block;margin-bottom:8px}.RallyCashDrawer_collectionAmount__6UwQS{font-size:24px;font-weight:700}.RallyCashDrawer_tradeCardsButton___EMgC{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 20px;background:#fff;color:var(--rally-primary,#1a1a2e);border:none;border-radius:14px;font-size:13px;font-weight:700;letter-spacing:.2px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.25);transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap;flex-shrink:0}.RallyCashDrawer_tradeCardsButton___EMgC:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.RallyCashDrawer_tradeCardsButton___EMgC:active{transform:translateY(0) scale(.97);box-shadow:0 2px 8px rgba(0,0,0,.25)}.RallyCashDrawer_transactionsSection__t3qi1{margin-bottom:20px}.RallyCashDrawer_sectionTitle__aXoI5{font-size:16px;font-weight:600;color:var(--rally-primary);margin:0 0 12px}.RallyCashDrawer_transactionsList__O79Bi{display:flex;flex-direction:column;gap:12px}.RallyCashDrawer_transactionItem__qyzMF{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:12px;border-left:3px solid var(--rally-secondary);box-shadow:0 1px 3px rgba(6,26,71,.08)}.RallyCashDrawer_transactionIcon__YNkf6{font-size:18px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--rally-secondary-10);border-radius:50%;flex-shrink:0;color:var(--rally-primary)}.RallyCashDrawer_transactionDetails__UQCeQ{flex:1;min-width:0}.RallyCashDrawer_transactionName__TaGnM{font-size:14px;font-weight:500;color:var(--rally-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RallyCashDrawer_transactionDescription__v0bXO{font-size:12px;color:rgba(0,0,0,.6);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RallyCashDrawer_transactionTime__VTfXP{font-size:11px;color:rgba(0,0,0,.5);margin-top:2px}.RallyCashDrawer_transactionAmount__hf2h1{font-size:16px;font-weight:600;flex-shrink:0}.RallyCashDrawer_transactionAmount__hf2h1.RallyCashDrawer_earned__g8xq0{color:var(--rally-success)}.RallyCashDrawer_transactionAmount__hf2h1.RallyCashDrawer_spent__nGJqY{color:var(--rally-error)}.RallyCashDrawer_transactionAmount__hf2h1.RallyCashDrawer_refund__REF_0{color:var(--rally-info)}.RallyCashDrawer_transactionAmount__hf2h1.RallyCashDrawer_default__SnrA4{color:var(--rally-gray)}.RallyCashDrawer_noActivity___LGkn{text-align:center;padding:40px 20px;color:rgba(0,0,0,.4);font-size:14px}.RallyCashDrawer_actionsSection__Hucjw{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--rally-primary-10)}.RallyCashDrawer_actionButton__iFSMi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 12px;border-radius:12px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.RallyCashDrawer_actionButton__iFSMi:active{transform:scale(.97)}.RallyCashDrawer_earnButton__3L1Mn{background:linear-gradient(135deg,var(--rally-secondary) 0,#e6b027 100%);color:var(--rally-primary);font-weight:600;box-shadow:0 2px 8px rgba(251,195,61,.3)}.RallyCashDrawer_historyButton__PwNhK{background:#fff;color:var(--rally-primary);border:2px solid var(--rally-primary-20);font-weight:600}.RallyCashDrawer_logoutButton__shIFi{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:14px 12px;border-radius:12px;border:none;background:transparent;color:#d14343;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent}.RallyCashDrawer_logoutButton__shIFi:hover{background:rgba(209,67,67,.08)}.RallyCashDrawer_logoutButton__shIFi:active{transform:scale(.97)}.RallyCashDrawer_drawer__6XKdQ *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.RallyCashDrawer_content___7lgK::-webkit-scrollbar{width:4px}.RallyCashDrawer_content___7lgK::-webkit-scrollbar-track{background:transparent}.RallyCashDrawer_content___7lgK::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.RallyCashDrawer_pointsSection__mWmy4{border:1px solid rgba(99,120,180,.18);border-radius:14px;margin-bottom:20px;overflow:hidden;background:#fff;box-shadow:0 1px 4px rgba(6,26,71,.06)}.RallyCashDrawer_pointsHeader__C5yKv{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.RallyCashDrawer_pointsHeader__C5yKv:active{background:rgba(99,120,180,.07)}.RallyCashDrawer_pointsHeaderLeft__G2lRA{display:flex;align-items:center;gap:10px}.RallyCashDrawer_pointsIcon__dO0d_{font-size:20px;line-height:1}.RallyCashDrawer_pointsTitle__0R7Lp{font-size:15px;font-weight:600;color:var(--rally-primary)}.RallyCashDrawer_pointsHeaderRight__sWXUw{display:flex;align-items:center;gap:10px}.RallyCashDrawer_pointsBalanceBadge__KDGF7{background:linear-gradient(135deg,#4a6abf,#6a8edf);color:#fff;font-size:13px;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.02em}.RallyCashDrawer_pointsChevron__Q_oJb{font-size:10px;color:rgba(6,26,71,.4);transition:transform .2s ease}.RallyCashDrawer_pointsContent__vecOi{border-top:1px solid rgba(99,120,180,.12);padding:16px;animation:RallyCashDrawer_pointsFadeIn__JrLu9 .18s ease}@keyframes RallyCashDrawer_pointsFadeIn__JrLu9{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.RallyCashDrawer_pointsStatsGrid__xtHnd{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.RallyCashDrawer_pointsStatItem__00bB_{background:linear-gradient(135deg,#f0f4ff,#e8eeff);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.RallyCashDrawer_pointsStatLabel__9qNqf{font-size:11px;font-weight:500;color:rgba(6,26,71,.55);text-transform:uppercase;letter-spacing:.04em}.RallyCashDrawer_pointsStatValue__Ey1mF{font-size:17px;font-weight:700;color:#3a56a0}.RallyCashDrawer_pointsTransactionsList__0eZjr{display:flex;flex-direction:column;gap:8px}.RallyCashDrawer_pointsTransactionsTitle__Ucur9{font-size:12px;font-weight:600;color:rgba(6,26,71,.45);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.RallyCashDrawer_pointsTransactionItem__vkP0x{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8f9ff;border-radius:10px;border-left:3px solid #5b7bd5}.RallyCashDrawer_pointsTransactionIcon__gq2hS{font-size:14px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(91,123,213,.12);border-radius:50%;flex-shrink:0;color:#4a6abf}.RallyCashDrawer_pointsTransactionDetails__b2lkN{flex:1;min-width:0}.RallyCashDrawer_pointsTransactionName__3YqAk{font-size:13px;font-weight:500;color:var(--rally-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RallyCashDrawer_pointsTransactionTime__C26qP{font-size:11px;color:rgba(0,0,0,.45);margin-top:2px}.RallyCashDrawer_pointsTransactionAmount__BXKdi{font-size:14px;font-weight:700;flex-shrink:0}.RallyCashDrawer_pointsAmountEarned__umCXu{color:#16a34a}.RallyCashDrawer_pointsAmountSpent__WWRlu{color:#dc2626}.RallyCashDrawer_pointsAmountDefault__sNnVH{color:rgba(6,26,71,.5)}.RallyCashDrawer_pointsLoading__husAn{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:rgba(6,26,71,.5);font-size:14px}.RallyCashDrawer_pointsNoActivity__UKGC2{text-align:center;padding:20px;color:rgba(0,0,0,.35);font-size:13px}