.CashInModal_modalOverlay__3H0MP{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:CashInModal_fadeIn__6T7M4 .2s ease-out}@keyframes CashInModal_fadeIn__6T7M4{0%{opacity:0}to{opacity:1}}.CashInModal_modalContent__4DrhQ{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:16px;max-width:550px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:CashInModal_slideUp__hm3m8 .3s ease-out;border:1px solid hsla(0,0%,100%,.1)}@keyframes CashInModal_slideUp__hm3m8{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.CashInModal_modalHeader__WZNLi{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.CashInModal_modalTitle__fFFUl{font-size:1.5rem;font-weight:700;margin:0;color:#fff}.CashInModal_closeButton__oCUqL{background:none;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.CashInModal_closeButton__oCUqL:hover{color:#fff;background-color:hsla(0,0%,100%,.1)}.CashInModal_modalBody__CLFdz{padding:1.5rem}.CashInModal_typeSelection__TdfKD{display:flex;flex-direction:column;gap:16px}.CashInModal_selectionTitle___qAit{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 8px;text-align:center}.CashInModal_typeOptionButton__da1MY{display:flex;align-items:center;gap:16px;padding:20px;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left}.CashInModal_typeOptionButton__da1MY:hover{background:hsla(0,0%,100%,.08);border-color:#3b82f6;transform:translateX(4px);box-shadow:0 4px 12px rgba(59,130,246,.2)}.CashInModal_optionIcon__Xb_ba{font-size:32px;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:hsla(0,0%,100%,.08);border-radius:12px;flex-shrink:0}.CashInModal_optionContent__etcn8{flex:1;min-width:0}.CashInModal_optionTitle__cP4QF{font-size:18px;margin-bottom:4px}.CashInModal_optionAmount__oq9OU{font-size:16px;color:#3b82f6;font-weight:600;margin-bottom:4px;font-family:JetBrains Mono,monospace}.CashInModal_optionDescription__7Yb6_{font-size:14px;color:#9ca3af}.CashInModal_optionArrow___Bhps{font-size:24px;color:#6b7280;flex-shrink:0;transition:all .2s ease}.CashInModal_typeOptionButton__da1MY:hover .CashInModal_optionArrow___Bhps{color:#3b82f6;transform:translateX(4px)}.CashInModal_cardInfo__omlWU{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:hsla(0,0%,100%,.05);border-radius:12px;margin-bottom:1.5rem;border:1px solid hsla(0,0%,100%,.1)}.CashInModal_cardInfoText__GsICh{flex:1}.CashInModal_cardName__K0oeT{font-size:1.125rem;font-weight:600;margin:0 0 .25rem;color:#fff}.CashInModal_cardTeam__RPlZM{font-size:.875rem;color:#9ca3af;margin:0}.CashInModal_cardBalance__KriyV{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.CashInModal_balanceLabel__wf0fS{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.CashInModal_balanceValue__Cab9m{font-size:1.25rem;font-weight:700;color:#10b981;font-family:JetBrains Mono,monospace}.CashInModal_amountOptions__i23HO{margin-bottom:1.5rem}.CashInModal_sectionTitle__w3Ram{font-size:1rem;font-weight:600;margin:0 0 1rem;color:#e5e7eb}.CashInModal_optionCard__6pb_D{display:block;padding:1rem;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;transition:all .2s ease;margin-bottom:.75rem;position:relative}.CashInModal_optionCard__6pb_D:hover{background:hsla(0,0%,100%,.08);border-color:rgba(16,185,129,.3)}.CashInModal_optionCard__6pb_D.CashInModal_selected__vC7qu{background:rgba(16,185,129,.1);border-color:#10b981}.CashInModal_radioInput__grQeC{position:absolute;opacity:0;pointer-events:none}.CashInModal_optionContent__etcn8{display:flex;flex-direction:column;gap:.5rem}.CashInModal_optionHeader__0yu6p{display:flex;align-items:center;justify-content:space-between}.CashInModal_optionTitle__cP4QF{font-size:1rem;font-weight:600;color:#fff}.CashInModal_optionCheckmark__o2SDb{width:24px;height:24px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:transparent;transition:all .2s ease}.CashInModal_optionCard__6pb_D.CashInModal_selected__vC7qu .CashInModal_optionCheckmark__o2SDb{background-color:#10b981;border-color:#10b981;color:#fff}.CashInModal_optionSubtitle__8F5oh{font-size:.875rem;color:#9ca3af}.CashInModal_customAmountInput__OnSPZ{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.CashInModal_numberInput__jaA7A{flex:1;padding:.75rem;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:1rem;font-family:JetBrains Mono,monospace;transition:all .2s ease}.CashInModal_numberInput__jaA7A:focus{outline:none;border-color:#10b981;background:rgba(0,0,0,.4)}.CashInModal_numberInput__jaA7A::-moz-placeholder{color:#6b7280}.CashInModal_numberInput__jaA7A::placeholder{color:#6b7280}.CashInModal_inputSuffix__Ue4ek{font-size:.875rem;color:#9ca3af;font-weight:600}.CashInModal_preview__UqgkR{padding:1rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:12px;margin-bottom:1rem}.CashInModal_previewTitle__RJN0C{font-size:.875rem;font-weight:600;margin:0 0 .75rem;color:#10b981;text-transform:uppercase;letter-spacing:.05em}.CashInModal_previewRow__YHNTm{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.CashInModal_previewRow__YHNTm:last-child{margin-bottom:0}.CashInModal_previewLabel__RLYml{font-size:.875rem;color:#d1d5db}.CashInModal_previewValues__G9U_E{display:flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace}.CashInModal_previewBefore__vuGHq{font-size:.875rem;color:#9ca3af}.CashInModal_previewArrow__CHNhn{font-size:1rem;color:#10b981}.CashInModal_previewAfter__q634J{font-size:.875rem;font-weight:600;color:#10b981}.CashInModal_note__zoOF4{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:8px;font-size:.875rem;color:#bfdbfe;margin-top:1rem}.CashInModal_noteIcon__5Q_4P{font-size:1rem;flex-shrink:0}.CashInModal_errorMessage__tgzDh{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;font-size:.875rem;color:#fca5a5;margin-top:1rem}.CashInModal_errorIcon__RaoNL{font-size:1rem;flex-shrink:0}.CashInModal_confirmationContent__nf4ET{text-align:center}.CashInModal_confirmIcon__J7ZHb{font-size:4rem;margin-bottom:1rem;animation:CashInModal_bounceIn__w8wiQ .5s ease-out}@keyframes CashInModal_bounceIn__w8wiQ{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.CashInModal_confirmTitle__X9hMR{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;color:#fff}.CashInModal_confirmDetails__DDqRq{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;margin-bottom:1rem}.CashInModal_confirmRow__L82Ii{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.CashInModal_confirmRow__L82Ii:last-child{border-bottom:none}.CashInModal_confirmSeparator__L1yjm{height:2px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.5) 50%,transparent);margin:.75rem 0}.CashInModal_confirmLabel__VV1Ag{font-size:.875rem;color:#9ca3af}.CashInModal_confirmValue__EH4Eq{font-size:.875rem;font-weight:600;color:#e5e7eb;font-family:JetBrains Mono,monospace}.CashInModal_confirmHighlight__ocWnI{font-size:1.125rem;font-weight:700;color:#10b981;font-family:JetBrains Mono,monospace}.CashInModal_warning__g0XJK{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:8px;font-size:.875rem;color:#fcd34d}.CashInModal_warningIcon__LV7zv{font-size:1rem;flex-shrink:0}.CashInModal_processingContent__4D_vm{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem}.CashInModal_spinner__ZFxeV{width:60px;height:60px;border:4px solid hsla(0,0%,100%,.1);border-top-color:#10b981;border-radius:50%;animation:CashInModal_spin__FeNQc .8s linear infinite;margin-bottom:1rem}@keyframes CashInModal_spin__FeNQc{to{transform:rotate(1turn)}}.CashInModal_processingText__2K_iO{font-size:1rem;color:#9ca3af;margin:0}.CashInModal_successContent__aATUn{text-align:center;padding:1rem 0}.CashInModal_successIcon__iOJv9{font-size:4rem;margin-bottom:1rem;animation:CashInModal_successPop__mDsyf .5s ease-out}@keyframes CashInModal_successPop__mDsyf{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0deg);opacity:1}}.CashInModal_successTitle__0hHc1{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#10b981}.CashInModal_successMessage__xXwzb{font-size:1rem;color:#d1d5db;margin:0 0 1.5rem}.CashInModal_successDetails__VUkaW{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:1rem;margin-bottom:1rem}.CashInModal_successRow__EdzuC{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(16,185,129,.2)}.CashInModal_successRow__EdzuC:last-child{border-bottom:none}.CashInModal_successLabel__OCs_Y{font-size:.875rem;color:#9ca3af}.CashInModal_successValue__gzsqp{font-size:1rem;font-weight:600;color:#10b981;font-family:JetBrains Mono,monospace}.CashInModal_successNote__WsQhn{font-size:.875rem;color:#6b7280;margin:1rem 0 0;font-style:italic}.CashInModal_errorContent__0U7fF{text-align:center;padding:1rem 0}.CashInModal_errorIconLarge__Cx62r{font-size:4rem;margin-bottom:1rem;animation:CashInModal_shake__tl6GV .5s ease-out}@keyframes CashInModal_shake__tl6GV{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.CashInModal_errorTitle__qH0cQ{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#ef4444}.CashInModal_errorText__RUWmG{font-size:1rem;color:#fca5a5;margin:0 0 1.5rem}.CashInModal_retryButton__zbpLD{padding:.75rem 2rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.CashInModal_retryButton__zbpLD:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(239,68,68,.4)}.CashInModal_modalFooter__NIbu7{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid hsla(0,0%,100%,.1)}.CashInModal_backButton__h8w0e,.CashInModal_cancelButton__XyyuV{flex:1;padding:.75rem 1.5rem;background:hsla(0,0%,100%,.05);color:#9ca3af;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.CashInModal_backButton__h8w0e:hover,.CashInModal_cancelButton__XyyuV:hover{background:hsla(0,0%,100%,.1);color:#fff}.CashInModal_confirmButton__dCf5O,.CashInModal_continueButton__aUIhA{flex:1;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.CashInModal_confirmButton__dCf5O:hover,.CashInModal_continueButton__aUIhA:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4)}.CashInModal_confirmButton__dCf5O:disabled,.CashInModal_continueButton__aUIhA:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:639px){.CashInModal_modalContent__4DrhQ{max-width:100%;border-radius:16px 16px 0 0;max-height:95vh;margin-top:auto}.CashInModal_modalHeader__WZNLi{padding:1rem}.CashInModal_modalTitle__fFFUl{font-size:1.25rem}.CashInModal_modalBody__CLFdz{padding:1rem}.CashInModal_cardInfo__omlWU{flex-direction:column;align-items:flex-start;gap:1rem}.CashInModal_cardBalance__KriyV{align-items:flex-start}.CashInModal_confirmIcon__J7ZHb,.CashInModal_errorIconLarge__Cx62r,.CashInModal_successIcon__iOJv9{font-size:3rem}.CashInModal_confirmTitle__X9hMR,.CashInModal_errorTitle__qH0cQ,.CashInModal_successTitle__0hHc1{font-size:1.25rem}.CashInModal_modalFooter__NIbu7{padding:1rem;flex-direction:column}.CashInModal_backButton__h8w0e,.CashInModal_cancelButton__XyyuV,.CashInModal_confirmButton__dCf5O,.CashInModal_continueButton__aUIhA{width:100%}}@media (min-width:640px) and (max-width:1024px){.CashInModal_modalContent__4DrhQ{max-width:520px}}@media (min-width:1025px){.CashInModal_modalContent__4DrhQ{max-width:550px}.CashInModal_modalBody__CLFdz{padding:2rem}.CashInModal_modalFooter__NIbu7,.CashInModal_modalHeader__WZNLi{padding:1.5rem 2rem}}.SessionHistoryList_sessionList__7io2d{display:flex;flex-direction:column;gap:.75rem}.SessionHistoryList_emptyState__HFvuj{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:1rem;text-align:center}.SessionHistoryList_emptyIcon__RJyEA{font-size:4rem;margin:0}.SessionHistoryList_emptyTitle__9iRQE{font-size:1.25rem;font-weight:600;color:var(--text-primary,#fff);margin:0}.SessionHistoryList_emptyMessage__MnRyi{font-size:.95rem;color:var(--text-secondary,#aaa);margin:0;max-width:400px}.SessionHistoryList_sessionRow__kFFDr{background:var(--background-tertiary,#2a2a2a);border:1px solid var(--border-color,#333);border-radius:.75rem;overflow:hidden;transition:all .2s}.SessionHistoryList_sessionRow__kFFDr:hover{border-color:var(--accent-primary,#3b82f6);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.1)}.SessionHistoryList_sessionHeader__9pHPR{display:grid;grid-template-columns:auto 1fr auto auto;gap:1rem;padding:1rem;cursor:pointer;align-items:center}.SessionHistoryList_sessionHeader__9pHPR:focus{outline:2px solid var(--accent-primary,#3b82f6);outline-offset:-2px}.SessionHistoryList_sessionMeta__MqlUD{display:flex;flex-direction:column;gap:.5rem;min-width:80px}.SessionHistoryList_sessionNumber__SFPAd{font-size:1.1rem;font-weight:700;color:var(--text-primary,#fff);font-family:JetBrains Mono,monospace}.SessionHistoryList_sessionTypeBadge__OgAG8{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;width:-moz-fit-content;width:fit-content}.SessionHistoryList_sessionTypeBadge__OgAG8.SessionHistoryList_original__wJ0PN{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.SessionHistoryList_sessionTypeBadge__OgAG8.SessionHistoryList_recharged__3Ca5p{background:rgba(139,92,246,.2);color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.SessionHistoryList_gameInfo__cTyFF{display:flex;flex-direction:column;gap:.25rem;min-width:0}.SessionHistoryList_opponent__OUacs{font-size:.95rem;font-weight:500;color:var(--text-primary,#fff);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SessionHistoryList_gameDate__iDow7{font-size:.8rem;color:var(--text-secondary,#aaa);margin:0}.SessionHistoryList_sessionResult__iE_dj{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;min-width:100px}.SessionHistoryList_resultIcon__ZzVxo{font-size:1.5rem}.SessionHistoryList_resultIcon__ZzVxo.SessionHistoryList_win__5_Th7{color:#22c55e}.SessionHistoryList_resultIcon__ZzVxo.SessionHistoryList_loss__TVUci{color:#ef4444}.SessionHistoryList_resultIcon__ZzVxo.SessionHistoryList_pending__Nyrr2{color:#f59e0b}.SessionHistoryList_resultIcon__ZzVxo.SessionHistoryList_neutral__Td8bc{color:var(--text-secondary,#aaa)}.SessionHistoryList_pointsEarned__9PHda{font-size:.9rem;font-weight:600;font-family:JetBrains Mono,monospace;color:var(--accent-gold,#fbbf24)}.SessionHistoryList_expandIcon__qsNe_{font-size:.8rem;color:var(--text-secondary,#aaa);transition:transform .2s}.SessionHistoryList_sessionRow__kFFDr:hover .SessionHistoryList_expandIcon__qsNe_{color:var(--accent-primary,#3b82f6)}.SessionHistoryList_sessionDetails__7T5tm{padding:0 1rem 1rem;border-top:1px solid var(--border-color,#333);animation:SessionHistoryList_expandDetails__bf3za .3s ease-out}@keyframes SessionHistoryList_expandDetails__bf3za{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.SessionHistoryList_detailGrid__Vt8Ei{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem}.SessionHistoryList_detailItem__yilDa{display:flex;flex-direction:column;gap:.25rem}.SessionHistoryList_detailLabel__UqFx5{font-size:.75rem;color:var(--text-secondary,#aaa);text-transform:uppercase;letter-spacing:.05em}.SessionHistoryList_detailValue__LxF6B{font-size:.9rem;font-weight:500;color:var(--text-primary,#fff)}.SessionHistoryList_viewGameButton__1jQTA{width:100%;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:.75rem 1rem;border-radius:.5rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.SessionHistoryList_viewGameButton__1jQTA:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}@media (max-width:768px){.SessionHistoryList_sessionHeader__9pHPR{grid-template-columns:1fr;gap:.75rem}.SessionHistoryList_sessionMeta__MqlUD{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.SessionHistoryList_gameInfo__cTyFF{order:2}.SessionHistoryList_sessionResult__iE_dj{flex-direction:row;align-items:center;justify-content:space-between;order:3;width:100%}.SessionHistoryList_expandIcon__qsNe_{position:absolute;top:1rem;right:1rem}.SessionHistoryList_opponent__OUacs{font-size:.9rem}.SessionHistoryList_detailGrid__Vt8Ei{grid-template-columns:1fr}}@media (max-width:480px){.SessionHistoryList_sessionRow__kFFDr{border-radius:.5rem}.SessionHistoryList_sessionDetails__7T5tm,.SessionHistoryList_sessionHeader__9pHPR{padding:.75rem}}.CardPerformanceStats_performanceStats__qfIgC{display:flex;flex-direction:column;gap:1.5rem}.CardPerformanceStats_statsTitle__C580z{font-size:1.25rem;font-weight:700;color:var(--text-primary,#fff);margin:0;padding-bottom:1rem;border-bottom:1px solid var(--border-color,#333)}.CardPerformanceStats_metricsGrid__0j2Gk{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.CardPerformanceStats_metricCard__h71S2{background:var(--background-tertiary,#2a2a2a);border:1px solid var(--border-color,#333);border-radius:.75rem;padding:1rem;display:flex;gap:.75rem;transition:all .2s}.CardPerformanceStats_metricCard__h71S2:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.CardPerformanceStats_metricCard__h71S2.CardPerformanceStats_positive__Sg15z{border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.05)}.CardPerformanceStats_metricIcon__pDBnD{font-size:2rem;line-height:1}.CardPerformanceStats_metricContent__SlO3y{display:flex;flex-direction:column;gap:.25rem;flex:1}.CardPerformanceStats_metricLabel__BUTbf{font-size:.75rem;color:var(--text-secondary,#aaa);text-transform:uppercase;letter-spacing:.05em}.CardPerformanceStats_metricValue__FZN2P{font-size:1.5rem;font-weight:700;color:var(--text-primary,#fff);font-family:JetBrains Mono,monospace}.CardPerformanceStats_metricSubtitle__XthYr{font-size:.8rem;color:var(--text-secondary,#aaa)}.CardPerformanceStats_sessionHighlights__N7L1A{padding:1rem;background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.2);border-radius:.75rem}.CardPerformanceStats_highlightsTitle__utosB{font-size:1rem;font-weight:600;color:var(--text-primary,#fff);margin:0 0 1rem}.CardPerformanceStats_highlightsGrid__CDsfF{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.CardPerformanceStats_highlightCard__OsQDj{background:var(--background-tertiary,#2a2a2a);border:1px solid var(--border-color,#333);border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.CardPerformanceStats_highlightHeader__bOwZf{display:flex;align-items:center;gap:.5rem}.CardPerformanceStats_highlightIcon__K_L_7{font-size:1.25rem}.CardPerformanceStats_highlightTitle__bEyo_{font-size:.85rem;font-weight:600;color:var(--text-secondary,#aaa);text-transform:uppercase;letter-spacing:.05em}.CardPerformanceStats_highlightPoints__ObSzw{font-size:1.75rem;font-weight:700;color:var(--accent-gold,#fbbf24);font-family:JetBrains Mono,monospace}.CardPerformanceStats_highlightDetails__VsiWE{font-size:.8rem;color:var(--text-secondary,#aaa)}.CardPerformanceStats_streakCard__r1_Mt{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:.5rem;padding:1rem;display:flex;align-items:center;gap:1rem}.CardPerformanceStats_streakIcon__0a20F{font-size:2.5rem}.CardPerformanceStats_streakContent__ya_E_{display:flex;flex-direction:column;gap:.25rem}.CardPerformanceStats_streakValue__Rvrjm{font-size:2rem;font-weight:700;color:#fff;font-family:JetBrains Mono,monospace}.CardPerformanceStats_streakLabel__Eoj4c{font-size:.85rem;font-weight:600;color:hsla(0,0%,100%,.9);text-transform:uppercase;letter-spacing:.05em}.CardPerformanceStats_trendSection__XWUbf{padding:1rem;background:var(--background-tertiary,#2a2a2a);border:1px solid var(--border-color,#333);border-radius:.75rem}.CardPerformanceStats_trendTitle__z_2QW{font-size:1rem;font-weight:600;color:var(--text-primary,#fff);margin:0 0 1rem}.CardPerformanceStats_trendIndicator__FeTgV{display:flex;flex-direction:column;gap:1rem}.CardPerformanceStats_trendHeader__HeYKm{display:flex;justify-content:space-between;align-items:center}.CardPerformanceStats_trendHeader__HeYKm span{font-size:.95rem;font-weight:600}.CardPerformanceStats_trendSubtitle__J4CpW{font-size:.8rem;color:var(--text-secondary,#aaa)}.CardPerformanceStats_trendPositive__aZXUf{color:#22c55e}.CardPerformanceStats_trendNegative__ku5IO{color:#ef4444}.CardPerformanceStats_trendNeutral__qt6OQ{color:var(--text-secondary,#aaa)}.CardPerformanceStats_miniChart__s2_U6{display:flex;align-items:flex-end;justify-content:space-between;height:80px;gap:.5rem}.CardPerformanceStats_chartBar__k_km3{flex:1;height:100%;display:flex;align-items:flex-end}.CardPerformanceStats_barFill__YfhAm{width:100%;background:linear-gradient(180deg,#3b82f6,#2563eb);border-radius:.25rem .25rem 0 0;transition:all .3s;min-height:5%}.CardPerformanceStats_chartBar__k_km3:hover .CardPerformanceStats_barFill__YfhAm{background:linear-gradient(180deg,#60a5fa,#3b82f6);transform:scaleY(1.05)}.CardPerformanceStats_multiplierSection__s7_b5{padding:1rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:.75rem;display:flex;align-items:center;gap:1rem}.CardPerformanceStats_multiplierIcon__1xJKA{font-size:2.5rem}.CardPerformanceStats_multiplierContent__xCVEN{display:flex;flex-direction:column;gap:.25rem}.CardPerformanceStats_multiplierValue__WwvoN{font-size:1.75rem;font-weight:700;color:#fff;font-family:JetBrains Mono,monospace}.CardPerformanceStats_multiplierLabel__BNGMB{font-size:.85rem;font-weight:600;color:hsla(0,0%,100%,.9);text-transform:uppercase;letter-spacing:.05em}@media (max-width:768px){.CardPerformanceStats_metricsGrid__0j2Gk{grid-template-columns:repeat(2,1fr)}.CardPerformanceStats_highlightsGrid__CDsfF{grid-template-columns:1fr}.CardPerformanceStats_metricValue__FZN2P{font-size:1.25rem}.CardPerformanceStats_highlightPoints__ObSzw{font-size:1.5rem}}@media (max-width:480px){.CardPerformanceStats_metricsGrid__0j2Gk{grid-template-columns:1fr}.CardPerformanceStats_performanceStats__qfIgC{gap:1rem}.CardPerformanceStats_metricCard__h71S2{padding:.875rem}}.CardActionBar_actionBar__Qf1H3{display:flex;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color,#333);background:var(--background-secondary,#1a1a1a);position:sticky;bottom:0;z-index:10}.CardActionBar_actionBar__Qf1H3 button{flex:1;padding:.875rem 1.25rem;border-radius:.5rem;font-size:.95rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;position:relative}.CardActionBar_actionBar__Qf1H3 button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.CardActionBar_actionBar__Qf1H3 button:active{transform:translateY(0)}.CardActionBar_actionBar__Qf1H3 button:disabled{opacity:.5;cursor:not-allowed;transform:none}.CardActionBar_buttonContent__1WUSM{display:flex;flex-direction:column;align-items:center;gap:.25rem}.CardActionBar_icon__k62hO{font-size:1.25rem;line-height:1;display:flex;align-items:center;justify-content:center}.CardActionBar_coinIcon__qSaup{width:1.25rem;height:1.25rem;-o-object-fit:contain;object-fit:contain}.CardActionBar_mainText__OZ_V3{font-size:.95rem;font-weight:700;line-height:1.2}.CardActionBar_rewardText___Fwa2{font-size:.75rem;font-weight:500;opacity:.9;line-height:1}.CardActionBar_badge__T9geE{position:absolute;top:-.5rem;right:-.5rem;background:#ef4444;color:#fff;font-size:.7rem;font-weight:600;padding:.25rem .5rem;border-radius:.5rem;white-space:nowrap;box-shadow:0 2px 8px rgba(239,68,68,.3)}.CardActionBar_freeRechargeButton__0AH6o{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.CardActionBar_freeRechargeButton__0AH6o:hover{background:linear-gradient(135deg,#9d6fff,#8b5cf6);box-shadow:0 4px 12px rgba(139,92,246,.4)}.CardActionBar_freeRechargeButton__0AH6o:active{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.CardActionBar_paidRechargeButton__Dr7AB{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.CardActionBar_paidRechargeButton__Dr7AB:hover:not(:disabled){background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 12px rgba(245,158,11,.4)}.CardActionBar_paidRechargeButton__Dr7AB:active:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309)}.CardActionBar_paidRechargeButton__Dr7AB:disabled{background:linear-gradient(135deg,#6b7280,#4b5563);color:#9ca3af}.CardActionBar_cashInButton__h9LOv{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.CardActionBar_cashInButton__h9LOv:hover{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 4px 12px rgba(16,185,129,.4)}.CardActionBar_cashInButton__h9LOv:active{background:linear-gradient(135deg,#059669,#047857)}.CardActionBar_viewLiveButton__1I1BQ{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.CardActionBar_viewLiveButton__1I1BQ:hover{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 4px 12px rgba(239,68,68,.4)}.CardActionBar_viewLiveButton__1I1BQ:active{background:linear-gradient(135deg,#dc2626,#b91c1c)}@media (max-width:768px){.CardActionBar_actionBar__Qf1H3{flex-wrap:wrap;padding:1rem}.CardActionBar_actionBar__Qf1H3 button{min-width:calc(50% - .375rem)}.CardActionBar_mainText__OZ_V3{font-size:.9rem}.CardActionBar_rewardText___Fwa2{font-size:.7rem}}@media (max-width:480px){.CardActionBar_actionBar__Qf1H3{flex-direction:column}.CardActionBar_actionBar__Qf1H3 button{width:100%;min-width:100%;padding:1rem}.CardActionBar_buttonContent__1WUSM{flex-direction:row;gap:.5rem}.CardActionBar_icon__k62hO{font-size:1.5rem}.CardActionBar_mainText__OZ_V3{font-size:.9rem}.CardActionBar_rewardText___Fwa2{display:none}.CardActionBar_badge__T9geE{top:-.25rem;right:-.25rem;font-size:.65rem;padding:.2rem .4rem}}.CardDetailsModal_overlay__FUy5U{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:CardDetailsModal_fadeIn__evokU .2s ease-out}@keyframes CardDetailsModal_fadeIn__evokU{0%{opacity:0}to{opacity:1}}.CardDetailsModal_modalContent___NIKy{background:var(--background-secondary,#1a1a1a);border-radius:1rem;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;animation:CardDetailsModal_slideUp__gtx_N .3s ease-out;box-shadow:0 20px 60px rgba(0,0,0,.5)}@keyframes CardDetailsModal_slideUp__gtx_N{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CardDetailsModal_modalHeader__U29vy{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid var(--border-color,#333);position:sticky;top:0;background:var(--background-secondary,#1a1a1a);z-index:10}.CardDetailsModal_headerContent__lNUxc{display:flex;justify-content:space-between;align-items:flex-start;flex:1;margin-right:1rem}.CardDetailsModal_cardInfo__eFoKm{display:flex;flex-direction:column;gap:.25rem}.CardDetailsModal_playerName__fsOc9{font-size:1.5rem;font-weight:700;margin:0;color:var(--text-primary,#fff)}.CardDetailsModal_teamName__ME4JC{font-size:.95rem;color:var(--text-secondary,#aaa);margin:0}.CardDetailsModal_sportBadge__HxhHx{background:var(--accent-primary,#3b82f6);color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.CardDetailsModal_cardId__Wmf4K,.CardDetailsModal_sportBadge__HxhHx{display:inline-block;margin-top:.5rem;width:-moz-fit-content;width:fit-content}.CardDetailsModal_cardId__Wmf4K{padding:.375rem 1rem;background:rgba(148,163,184,.15);border:1px solid rgba(148,163,184,.3);border-radius:12px;font-size:.7rem;font-weight:500;color:#94a3b8;font-family:JetBrains Mono,monospace;letter-spacing:.05em;cursor:help}.CardDetailsModal_currentValue__ITnlc{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.CardDetailsModal_valueLabel__J1zv6{font-size:.75rem;color:var(--text-secondary,#aaa);text-transform:uppercase;letter-spacing:.05em}.CardDetailsModal_valueAmount__g7bJ2{font-size:1.25rem;font-weight:700;color:var(--accent-gold,#fbbf24);font-family:JetBrains Mono,monospace}.CardDetailsModal_closeButton__Ql3Uu{background:transparent;border:none;font-size:1.5rem;color:var(--text-secondary,#aaa);cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s;line-height:1}.CardDetailsModal_closeButton__Ql3Uu:hover{background:var(--background-tertiary,#2a2a2a);color:var(--text-primary,#fff)}.CardDetailsModal_tabNav__740tL{display:flex;border-bottom:1px solid var(--border-color,#333);gap:.5rem;padding:0 1.5rem;position:sticky;top:85px;background:var(--background-secondary,#1a1a1a);z-index:9}.CardDetailsModal_tab__6w4uU{background:transparent;border:none;border-bottom:2px solid transparent;padding:1rem 1.25rem;cursor:pointer;font-size:.95rem;font-weight:500;color:var(--text-secondary,#aaa);transition:all .2s;white-space:nowrap}.CardDetailsModal_tab__6w4uU:hover{color:var(--text-primary,#fff);background:hsla(0,0%,100%,.05)}.CardDetailsModal_tab__6w4uU.CardDetailsModal_active__x0T3m{color:var(--accent-primary,#3b82f6);border-bottom-color:var(--accent-primary,#3b82f6);font-weight:600}.CardDetailsModal_tabContent__5oo9N{padding:1.5rem;min-height:300px;flex:1}.CardDetailsModal_historyPanel__pjCne,.CardDetailsModal_overviewPanel__xrxYo,.CardDetailsModal_rallyPanel__fbAzW{animation:CardDetailsModal_fadeIn__evokU .3s ease-out}.CardDetailsModal_loadingState__RMWcn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:1rem}.CardDetailsModal_spinner__Rq4VJ{width:40px;height:40px;border:3px solid var(--border-color,#333);border-top-color:var(--accent-primary,#3b82f6);border-radius:50%;animation:CardDetailsModal_spin__wbsly .8s linear infinite}@keyframes CardDetailsModal_spin__wbsly{to{transform:rotate(1turn)}}.CardDetailsModal_loadingState__RMWcn p{color:var(--text-secondary,#aaa);font-size:.95rem}.CardDetailsModal_errorState__MUncE{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:1rem}.CardDetailsModal_errorIcon__lZPC_{font-size:3rem;margin:0}.CardDetailsModal_errorMessage__LlYH8{color:var(--error-color,#ef4444);font-size:1rem;text-align:center;max-width:400px;margin:0}.CardDetailsModal_retryButton__G0sRY{background:var(--accent-primary,#3b82f6);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.CardDetailsModal_retryButton__G0sRY:hover{background:var(--accent-primary-hover,#2563eb);transform:translateY(-1px)}@media (max-width:768px){.CardDetailsModal_overlay__FUy5U{padding:0;align-items:flex-end}.CardDetailsModal_modalContent___NIKy{border-radius:1rem 1rem 0 0;max-height:85vh;animation:CardDetailsModal_slideUpMobile__4RxnC .3s ease-out}@keyframes CardDetailsModal_slideUpMobile__4RxnC{0%{transform:translateY(100%)}to{transform:translateY(0)}}.CardDetailsModal_modalHeader__U29vy{padding:1rem}.CardDetailsModal_headerContent__lNUxc{flex-direction:column;gap:1rem}.CardDetailsModal_currentValue__ITnlc{align-items:flex-start}.CardDetailsModal_playerName__fsOc9{font-size:1.25rem}.CardDetailsModal_tabNav__740tL{gap:0;padding:0 1rem;top:75px}.CardDetailsModal_tab__6w4uU{padding:.75rem 1rem;font-size:.85rem}.CardDetailsModal_tabContent__5oo9N{padding:1rem}}@media (max-width:480px){.CardDetailsModal_tab__6w4uU{padding:.75rem;font-size:.8rem}}.CatalogModal_overlay__2S0If{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.CatalogModal_modal__C1XEF{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:1rem;max-width:1200px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.5);position:relative}.CatalogModal_header__k32nJ{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid hsla(0,0%,100%,.1);position:sticky;top:0;background:linear-gradient(135deg,#1a1a2e,#16213e);z-index:10}.CatalogModal_headerContent__KTubo{flex:1}.CatalogModal_title__F5vDx{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .25rem}.CatalogModal_subtitle__97MF5{font-size:.9rem;color:hsla(0,0%,100%,.6);margin:0}.CatalogModal_closeBtn__E5nnh{background:hsla(0,0%,100%,.1);border:none;border-radius:.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.8);font-size:1.25rem;cursor:pointer;transition:all .2s ease}.CatalogModal_closeBtn__E5nnh:hover{background:hsla(0,0%,100%,.2);color:#fff}.CatalogModal_balanceBar__nXgay{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:rgba(59,130,246,.1);border-bottom:1px solid rgba(59,130,246,.2)}.CatalogModal_balanceLabel__Z0q1b{font-size:.9rem;color:hsla(0,0%,100%,.7)}.CatalogModal_balanceValue__DIntk{font-size:1.1rem;font-weight:700;color:#3b82f6;font-family:JetBrains Mono,monospace}.CatalogModal_catalogGrid__CsDTS{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;padding:2rem}.CatalogModal_catalogItem__wFomW{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;overflow:hidden;transition:all .3s ease;position:relative}.CatalogModal_catalogItem__wFomW:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(59,130,246,.2);border-color:rgba(59,130,246,.3)}.CatalogModal_catalogItem__wFomW.CatalogModal_unavailable__i1nqQ{opacity:.6;cursor:not-allowed}.CatalogModal_catalogItem__wFomW.CatalogModal_unavailable__i1nqQ:hover{transform:none;box-shadow:none}.CatalogModal_itemBadge__LTaSD{position:absolute;top:1rem;right:1rem;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.4);border-radius:.5rem;padding:.25rem .75rem;display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#3b82f6;font-weight:600;z-index:2}.CatalogModal_itemImage__3_9mH{width:100%;height:200px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.1));display:flex;align-items:center;justify-content:center;position:relative}.CatalogModal_itemImage__3_9mH img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.CatalogModal_itemIcon__6jSRq{font-size:4rem;opacity:.5}.CatalogModal_itemDetails__gLY3E{padding:1.5rem}.CatalogModal_itemName__KQOGP{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .5rem}.CatalogModal_itemDescription__5JPWs{font-size:.9rem;color:hsla(0,0%,100%,.7);line-height:1.5;margin:0 0 1rem}.CatalogModal_multiplierInfo__YTaEK{margin:1rem 0}.CatalogModal_multiplierBadge___Ql_X{display:inline-block;background:linear-gradient(135deg,#8b5cf6,#a78bfa);padding:.5rem 1rem;border-radius:.5rem;font-size:.85rem;font-weight:600;color:#fff}.CatalogModal_itemMeta__QYoyh{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;font-size:.8rem}.CatalogModal_limitInfo__ER0q9,.CatalogModal_redemptionCount__Rs1gV,.CatalogModal_stockInfo__6d3F0{background:hsla(0,0%,100%,.05);padding:.25rem .75rem;border-radius:.25rem;color:hsla(0,0%,100%,.7)}.CatalogModal_itemFooter___GkIp{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.2)}.CatalogModal_priceTag__x0tOy{display:flex;align-items:center;gap:.5rem}.CatalogModal_priceIcon__G_ZCz{font-size:1.25rem}.CatalogModal_priceValue__9KVSh{font-size:1.1rem;font-weight:700;color:#fbbf24;font-family:JetBrains Mono,monospace}.CatalogModal_redeemBtn__8pQtQ{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.CatalogModal_redeemBtn__8pQtQ:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(16,185,129,.4)}.CatalogModal_unavailableInfo__pvFue{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.CatalogModal_insufficientFunds__VKW__{font-size:.85rem;color:#ef4444;font-weight:600}.CatalogModal_cooldownInfo__5NL6Z{font-size:.85rem;color:#f59e0b;font-weight:600}.CatalogModal_loadingState__VG6ft{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.CatalogModal_spinner__hTTqV{width:3rem;height:3rem;border:3px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:CatalogModal_spin__bZJfb .8s linear infinite}@keyframes CatalogModal_spin__bZJfb{to{transform:rotate(1turn)}}.CatalogModal_loadingState__VG6ft p{font-size:1rem;color:hsla(0,0%,100%,.7);margin:0}.CatalogModal_errorState__6Y8GU{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;text-align:center}.CatalogModal_errorIcon__E9BOx{font-size:3rem}.CatalogModal_errorState__6Y8GU h3{font-size:1.5rem;color:#ef4444;margin:0}.CatalogModal_errorState__6Y8GU p{font-size:.9rem;color:hsla(0,0%,100%,.7);margin:0 0 1rem}.CatalogModal_closeButton__YpJAZ{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.CatalogModal_closeButton__YpJAZ:hover{background:hsla(0,0%,100%,.2)}.CatalogModal_emptyState__uuNZ9{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;text-align:center}.CatalogModal_emptyIcon___PnDL{font-size:4rem;opacity:.5}.CatalogModal_emptyState__uuNZ9 h3{font-size:1.5rem;color:#fff;margin:0}.CatalogModal_emptyState__uuNZ9 p{font-size:.9rem;color:hsla(0,0%,100%,.6);margin:0}@media (max-width:768px){.CatalogModal_modal__C1XEF{max-width:100%;max-height:100vh;border-radius:0}.CatalogModal_header__k32nJ{padding:1rem 1.5rem}.CatalogModal_title__F5vDx{font-size:1.5rem}.CatalogModal_balanceBar__nXgay{padding:.75rem 1.5rem}.CatalogModal_catalogGrid__CsDTS{grid-template-columns:1fr;gap:1rem;padding:1.5rem}.CatalogModal_itemImage__3_9mH{height:150px}}@media (max-width:480px){.CatalogModal_overlay__2S0If{padding:0}.CatalogModal_catalogGrid__CsDTS,.CatalogModal_header__k32nJ,.CatalogModal_itemDetails__gLY3E{padding:1rem}.CatalogModal_itemFooter___GkIp{flex-direction:column;gap:1rem;padding:1rem}.CatalogModal_priceTag__x0tOy{width:100%;justify-content:center}.CatalogModal_redeemBtn__8pQtQ{width:100%}}.GameOptionCard_gameOption__rmTpd{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;padding:1rem;cursor:pointer;transition:all .2s;text-align:left;width:100%;display:flex;flex-direction:column;gap:.75rem}.GameOptionCard_gameOption__rmTpd:hover:not(.GameOptionCard_disabled__DJ_MT){background:rgba(139,92,246,.1);border-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,92,246,.2)}.GameOptionCard_gameOption__rmTpd.GameOptionCard_disabled__DJ_MT{opacity:.5;cursor:not-allowed;background:hsla(0,0%,100%,.02)}.GameOptionCard_gameHeader__nXjPQ{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.GameOptionCard_sportBadge__rHChF{background:rgba(139,92,246,.2);color:#c4b5fd}.GameOptionCard_sportBadge__rHChF,.GameOptionCard_weekBadge__f53SJ{font-size:.8125rem;font-weight:600;padding:.25rem .75rem;border-radius:.25rem}.GameOptionCard_weekBadge__f53SJ{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.GameOptionCard_gameTeams__9dD6r{font-size:1.125rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.GameOptionCard_atSymbol___SP8a{color:hsla(0,0%,100%,.4);font-weight:400}.GameOptionCard_ourTeam__sRmwW{color:#8b5cf6;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.GameOptionCard_gameInfo__aM2z8{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8125rem;color:hsla(0,0%,100%,.6)}.GameOptionCard_infoItem__LxV7K{display:flex;align-items:center;gap:.25rem}.GameOptionCard_activeIndicator__f3RDy{font-size:.8125rem;font-weight:600;color:#f59e0b;background:rgba(245,158,11,.1);padding:.5rem;border-radius:.375rem;text-align:center}.GameOptionCard_selectButton__Epd5O{font-size:.875rem;font-weight:600;color:#8b5cf6;text-align:center;padding:.5rem;background:rgba(139,92,246,.05);border-radius:.375rem;transition:all .2s}.GameOptionCard_gameOption__rmTpd:hover:not(.GameOptionCard_disabled__DJ_MT) .GameOptionCard_selectButton__Epd5O{background:rgba(139,92,246,.15);color:#a78bfa}@media (max-width:640px){.GameOptionCard_gameTeams__9dD6r{font-size:1rem}.GameOptionCard_gameInfo__aM2z8{flex-direction:column;gap:.5rem}}.GameSelectionList_gameList__AfwDd{display:flex;flex-direction:column;gap:1.5rem}.GameSelectionList_listHeader__aftZR{font-size:.9375rem;color:hsla(0,0%,100%,.8);margin:0 0 1rem;text-align:center}.GameSelectionList_listHeader__aftZR strong{color:#fff;font-weight:600}.GameSelectionList_gameGroup__LgfGH{margin-bottom:1rem}.GameSelectionList_groupLabel__T5ozb{font-size:.875rem;font-weight:600;color:#8b5cf6;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(139,92,246,.2)}.GameSelectionList_groupGames__5aIJr{display:flex;flex-direction:column;gap:.75rem}.RallyStructureDisplay_rallyStructure__HLvdu{display:flex;flex-direction:column;gap:1.5rem}.RallyStructureDisplay_emptyState__oigBW{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:1rem;text-align:center}.RallyStructureDisplay_emptyIcon__AXIKH{font-size:4rem;margin:0}.RallyStructureDisplay_emptyTitle__PbOZD{font-size:1.25rem;font-weight:600;color:var(--text-primary,#fff);margin:0}.RallyStructureDisplay_emptyMessage__AOlLC{font-size:.95rem;color:var(--text-secondary,#aaa);margin:0;max-width:400px}.RallyStructureDisplay_rallyHeader__wCFSm{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color,#333)}.RallyStructureDisplay_rallyName__3MRm1{font-size:1.5rem;font-weight:700;color:var(--text-primary,#fff);margin:0}.RallyStructureDisplay_gameContext__vUL_A{font-size:.95rem;color:var(--text-secondary,#aaa);margin:0}.RallyStructureDisplay_slotList__9XUI6{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.RallyStructureDisplay_slotCard__Y6yKy{background:var(--background-tertiary,#2a2a2a);border:1px solid var(--border-color,#333);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem;transition:all .2s}.RallyStructureDisplay_slotCard__Y6yKy:hover{border-color:var(--accent-primary,#3b82f6);transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.1)}.RallyStructureDisplay_slotHeader__LWH4g{display:flex;justify-content:space-between;align-items:center}.RallyStructureDisplay_slotNumber___WPNF{font-size:.9rem;font-weight:700;color:var(--accent-primary,#3b82f6);text-transform:uppercase;letter-spacing:.05em}.RallyStructureDisplay_difficultyBadge___QFXs{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.RallyStructureDisplay_difficultyBadge___QFXs.RallyStructureDisplay_easy__SV8q2{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.RallyStructureDisplay_difficultyBadge___QFXs.RallyStructureDisplay_medium__WJOhL{background:rgba(245,158,11,.2);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.RallyStructureDisplay_difficultyBadge___QFXs.RallyStructureDisplay_hard__O2QsN{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.RallyStructureDisplay_slotDescription__AOIe1{font-size:.95rem;color:var(--text-primary,#fff);line-height:1.5;min-height:3rem}.RallyStructureDisplay_slotTarget__CHR4Q{font-size:.85rem;color:var(--text-secondary,#aaa);padding:.5rem;background:hsla(0,0%,100%,.05);border-radius:.375rem}.RallyStructureDisplay_slotTarget__CHR4Q strong{color:var(--text-primary,#fff);margin-right:.5rem}.RallyStructureDisplay_slotPoints___Wj3V{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.2);border-radius:.5rem}.RallyStructureDisplay_pointsIcon__Zdgfw{font-size:1.25rem}.RallyStructureDisplay_pointsValue__gGlYq{font-size:1.1rem;font-weight:700;color:var(--accent-gold,#fbbf24);font-family:JetBrains Mono,monospace}.RallyStructureDisplay_slotMeta__9dkXY{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid var(--border-color,#333)}.RallyStructureDisplay_verificationMethod__x6utf{font-size:.75rem;color:var(--text-secondary,#aaa);text-transform:uppercase;letter-spacing:.05em}.RallyStructureDisplay_rallyInfo__LNSxZ{padding:1rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:.75rem}.RallyStructureDisplay_infoRow__cOPuj{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.RallyStructureDisplay_infoLabel__bJCdF{font-size:.95rem;font-weight:600;color:var(--text-primary,#fff)}.RallyStructureDisplay_infoValue___aWWu{font-size:1.1rem;font-weight:700;color:var(--accent-gold,#fbbf24);font-family:JetBrains Mono,monospace}.RallyStructureDisplay_rallyNote__PgWj7{font-size:.8rem;color:var(--text-secondary,#aaa);margin:0;font-style:italic}@media (max-width:768px){.RallyStructureDisplay_slotList__9XUI6{grid-template-columns:1fr}.RallyStructureDisplay_rallyName__3MRm1{font-size:1.25rem}.RallyStructureDisplay_slotCard__Y6yKy{padding:.875rem}}@media (max-width:480px){.RallyStructureDisplay_rallyStructure__HLvdu{gap:1rem}.RallyStructureDisplay_slotList__9XUI6{gap:.75rem}.RallyStructureDisplay_slotCard__Y6yKy{border-radius:.5rem}}.filter-bar-container{padding:.75rem 1rem;margin-bottom:1.25rem;background:rgba(10,35,81,.4);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.12)}.filter-bar-content{display:flex;align-items:center;gap:.75rem}.filter-menu-button{display:inline-flex;align-items:center;justify-content:center;border:2px solid hsla(0,0%,100%,.35);border-radius:10px;background:rgba(31,72,126,.6);color:#fff;cursor:pointer;transition:background .2s,border-color .2s,transform .15s}.filter-menu-button:hover{background:rgba(31,72,126,.85);border-color:hsla(0,0%,100%,.5)}.filter-menu-button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(31,72,126,.4)}.filter-menu-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.filter-menu-badge{position:absolute;top:-.25rem;right:-.25rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:9999px;background:#e53e3e;color:#fff;font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.filter-pills-container{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:2px;min-height:44px}.filter-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:2px solid hsla(0,0%,100%,.35);border-radius:9999px;background:transparent;color:hsla(0,0%,100%,.95);font-size:.9375rem;font-weight:600;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .15s}.filter-pill:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.5);color:#fff}.filter-pill:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(31,72,126,.35)}.filter-pill:disabled{opacity:.6;cursor:not-allowed}.filter-pill-text{font-weight:600}.filter-pill-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:9999px;background:hsla(0,0%,100%,.95);color:#0a2351;font-size:.75rem;font-weight:700}.filter-pill-icon{flex-shrink:0;width:1rem;height:1rem;opacity:.9}@media (max-width:374px){.filter-bar-container{padding:.5rem;margin-bottom:1rem}.filter-bar-content{gap:.375rem}.filter-menu-button{padding:.25rem;border-radius:.375rem;border-width:2px}.filter-menu-icon{width:1rem;height:1rem}.filter-menu-badge{width:.875rem;height:.875rem;font-size:.625rem;top:-.125rem;right:-.125rem}.filter-pill{gap:.25rem;padding:.25rem .5rem;border-width:2px;border-radius:9999px}.filter-pill-text{font-size:.75rem;font-weight:500}.filter-pill-badge{width:.875rem;height:.875rem;font-size:.625rem}.filter-pill-icon{width:.75rem;height:.75rem}.filter-pills-container{gap:.25rem}}@media (min-width:375px) and (max-width:389px){.filter-bar-container{padding:.625rem .75rem;margin-bottom:1.25rem}.filter-bar-content{gap:.5rem}.filter-menu-button{padding:.375rem;border-radius:.375rem}.filter-menu-icon{width:1.25rem;height:1.25rem}.filter-menu-badge{width:1rem;height:1rem;font-size:.75rem;top:-.25rem;right:-.25rem}.filter-pill{gap:.375rem;padding:.375rem .625rem}.filter-pill-text{font-size:.875rem}.filter-pill-badge{width:1rem;height:1rem;font-size:.75rem}.filter-pill-icon{width:.875rem;height:.875rem}.filter-pills-container{gap:.375rem}}@media (min-width:390px) and (max-width:429px){.filter-bar-container{padding:.75rem 1rem;margin-bottom:1.5rem}.filter-bar-content{gap:.75rem}.filter-menu-button{padding:.5rem;border-radius:.5rem}.filter-menu-icon{width:1.5rem;height:1.5rem}.filter-menu-badge{width:1.25rem;height:1.25rem;font-size:.75rem;top:-.25rem;right:-.25rem}.filter-pill{gap:.5rem;padding:.5rem 1rem}.filter-pill-text{font-size:1rem}.filter-pill-badge{width:1.25rem;height:1.25rem;font-size:.75rem}.filter-pill-icon{width:1rem;height:1rem}.filter-pills-container{gap:.5rem}}@media (max-width:768px){.filter-menu-button,.filter-pill{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.filter-menu-button:active,.filter-pill:active{opacity:.8;transform:scale(.98)}.filter-pills-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.filter-pills-container::-webkit-scrollbar{display:none}.filter-pills-container{-ms-overflow-style:none;scrollbar-width:none}}.collection_collectionPage__XFlzR{min-height:100vh;padding:var(--space-xl,2rem) 0}.collection_container__rDSWh{max-width:1400px;margin:0 auto;padding:0 1rem}.collection_errorContainer__L49ns,.collection_loadingContainer__roRpO{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:2rem}.collection_spinner__CG_UE{width:48px;height:48px;border:4px solid var(--rally-accent-20,rgba(70,97,170,.2));border-top-color:var(--accent-color,#1f487e);border-radius:50%;animation:collection_spin__U6Cj_ 1s linear infinite;margin-bottom:1rem}@keyframes collection_spin__U6Cj_{to{transform:rotate(1turn)}}.collection_errorContainer__L49ns h2{font-size:1.5rem;margin-bottom:.5rem;color:#f56565}.collection_errorContainer__L49ns p{color:var(--card-text-secondary,#a0aec0);margin-bottom:1rem}.collection_retryButton__BIyH3{padding:.75rem 1.5rem;background:var(--accent-color,#1f487e);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.collection_retryButton__BIyH3:hover{background:var(--home-navy-mid,#1f487e);filter:brightness(1.1);transform:translateY(-1px)}.collection_collectionHeader__f44fB{display:flex;align-items:center;gap:.75rem;margin-top:2rem;margin-bottom:1.5rem}.collection_headerDivider__V0yaV{width:4px;height:24px;background:#ffc72c;border-radius:2px;flex-shrink:0}.collection_headerTitle__Xs6Ii{font-size:1rem;font-weight:700;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.05em}@media (max-width:480px){.collection_collectionHeader__f44fB{margin-top:1.5rem;margin-bottom:1rem}.collection_headerDivider__V0yaV{height:18px;width:4px}.collection_headerTitle__Xs6Ii{font-size:.8125rem}}@media (min-width:481px) and (max-width:640px){.collection_headerDivider__V0yaV{height:20px;width:4px}.collection_headerTitle__Xs6Ii{font-size:.875rem}}.collection_emptyState__2UR5n{text-align:center;padding:4rem 2rem;background:var(--rally-white-5,hsla(0,0%,100%,.05));border-radius:16px;border:1px solid var(--rally-white-10,hsla(0,0%,100%,.1));margin-top:var(--space-xl,2rem)}.collection_emptyStateIcon__QX9Kl{font-size:4rem;margin-bottom:1rem;opacity:.5}.collection_emptyState__2UR5n h3{font-size:1.5rem;color:#fff;margin-bottom:.5rem}.collection_emptyState__2UR5n p{color:var(--card-text-secondary,#a0aec0);font-size:1rem}@media (max-width:768px){.collection_collectionPage__XFlzR{padding:1rem 0}}