.CollectionLoadingState_loadingContainer__qq2Vs{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:2rem}.CollectionLoadingState_spinner__LUYe6{width:50px;height:50px;border:4px solid rgba(0,0,0,.1);border-top:4px solid var(--primary-color,#3b82f6);border-radius:50%;animation:CollectionLoadingState_spin__aZvNj 1s linear infinite}@keyframes CollectionLoadingState_spin__aZvNj{to{transform:rotate(1turn)}}.CollectionLoadingState_message__HT8Sv{margin-top:1rem;color:var(--text-secondary,#6b7280);font-size:.95rem}.CollectionErrorState_errorContainer___INgR{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:2rem;text-align:center}.CollectionErrorState_title__AK__p{font-size:1.5rem;font-weight:600;color:var(--text-primary,#1f2937);margin-bottom:.5rem}.CollectionErrorState_message___9GK6{color:var(--text-secondary,#6b7280);margin-bottom:1.5rem;max-width:500px}.CollectionErrorState_retryButton__XJhdH{padding:.75rem 1.5rem;background-color:var(--primary-color,#3b82f6);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.CollectionErrorState_retryButton__XJhdH:hover{background-color:var(--primary-color-hover,#2563eb)}.CollectionErrorState_retryButton__XJhdH:active{transform:scale(.98)}.CollectionEmptyState_emptyState__mLez8{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;min-height:300px}.CollectionEmptyState_icon__x5RSI{font-size:4rem;margin-bottom:1rem;opacity:.5}.CollectionEmptyState_title__u5qKB{font-size:1.25rem;font-weight:600;color:var(--text-primary,#1f2937);margin-bottom:.5rem}.CollectionEmptyState_message__20Ulg{color:var(--text-secondary,#6b7280);font-size:.95rem;max-width:400px}.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}.NextGameSection_nextGameSection__7_xQ3{width:100%;padding:1rem 0;margin-bottom:1rem}.NextGameSection_sectionHeader__FeEyh{font-size:.9375rem;font-weight:600;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;padding:0}.NextGameSection_gameInfo__I4f9z{display:flex;align-items:center;gap:1rem;padding:0}.NextGameSection_sportIcon__dOcb8{font-size:2rem;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));flex-shrink:0}.NextGameSection_gameDetails__M8RZW{display:flex;flex-direction:column;gap:.25rem;flex:1}.NextGameSection_matchup____HFI{font-size:1.125rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.95));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6));line-height:1.3;word-break:break-word}.NextGameSection_gameDate__aJ9ra{font-size:.875rem;font-weight:600;color:hsla(0,0%,100%,.85);text-shadow:0 2px 4px rgba(0,0,0,.5);font-variant-numeric:tabular-nums}@media (max-width:480px){.NextGameSection_nextGameSection__7_xQ3{padding:.875rem 0;margin-bottom:.875rem}.NextGameSection_sectionHeader__FeEyh{font-size:.875rem;margin-bottom:.625rem}.NextGameSection_sportIcon__dOcb8{font-size:1.75rem}.NextGameSection_matchup____HFI{font-size:1rem}.NextGameSection_gameDate__aJ9ra{font-size:.8125rem}}@media (min-width:481px) and (max-width:640px){.NextGameSection_nextGameSection__7_xQ3{padding:.9375rem 0}.NextGameSection_sectionHeader__FeEyh{font-size:.90625rem}.NextGameSection_sportIcon__dOcb8{font-size:1.875rem}.NextGameSection_matchup____HFI{font-size:1.0625rem}}.CollectionSummary_summary__cZqyk{margin-bottom:1.5rem}.CollectionSummary_ticker__ksJPk{display:flex;align-items:center}.CollectionSummary_tickerStrip__XLc_Q{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.25rem 1.75rem;background:linear-gradient(135deg,rgba(10,35,81,.8),rgba(16,72,126,.6));border:2px solid rgba(16,185,129,.5);border-radius:16px;flex:1;min-width:0;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em;box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 24px rgba(16,185,129,.15);transition:all .3s ease}.CollectionSummary_tickerStrip__XLc_Q:hover{box-shadow:0 6px 20px rgba(0,0,0,.4),0 0 32px rgba(16,185,129,.25);border-color:rgba(16,185,129,.65)}.CollectionSummary_tickerItem__f_HGa{display:flex;align-items:baseline;gap:.5rem}.CollectionSummary_tickerLabel__T9d_8{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.75);font-weight:600}.CollectionSummary_tickerValue__zF7fT{font-size:1.125rem;font-weight:800;color:#10b981;text-shadow:0 0 12px rgba(16,185,129,.4)}.CollectionSummary_tickerCoinsValue__lYDSy{display:flex;align-items:center;gap:.375rem;font-size:1.125rem;font-weight:800;color:#fbbf24;text-shadow:0 0 12px rgba(251,191,36,.4)}.CollectionSummary_tickerCoinIcon__XsUQw{width:22px;height:22px;filter:drop-shadow(0 0 8px rgba(251,191,36,.4))}.CollectionSummary_tickerActions__CkpXG,.CollectionSummary_tickerStats__ezdIi{display:flex;align-items:center;gap:1rem}.CollectionSummary_tickerDivider__uBMke{color:hsla(0,0%,100%,.4);font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700}.CollectionSummary_cashInLink__Yr2oq{padding:0;border:none;background:none;font-family:inherit;font-size:.9375rem;font-weight:700;color:#10b981;cursor:pointer;text-decoration:none;transition:all .2s ease;text-shadow:0 0 12px rgba(16,185,129,.3)}.CollectionSummary_cashInLink__Yr2oq:hover{color:#6ee7b7;text-shadow:0 0 16px rgba(16,185,129,.5)}.CollectionSummary_catalogLink__jUC9d{padding:0;border:none;background:none;font-family:inherit;font-size:.9375rem;font-weight:700;color:#fbbf24;cursor:pointer;text-decoration:none;transition:all .2s ease;text-shadow:0 0 12px rgba(251,191,36,.3)}.CollectionSummary_catalogLink__jUC9d:hover{color:#fcd34d;text-shadow:0 0 16px rgba(251,191,36,.5)}.CollectionSummary_boostsKeyLink__BkqR_{padding:0;border:none;background:none;font-family:inherit;font-size:.9375rem;font-weight:700;color:#3b82f6;cursor:pointer;text-decoration:none;transition:all .2s ease;text-shadow:0 0 12px rgba(59,130,246,.3)}.CollectionSummary_boostsKeyLink__BkqR_:hover{color:#60a5fa;text-shadow:0 0 16px rgba(59,130,246,.5)}@media (max-width:480px){.CollectionSummary_tickerStrip__XLc_Q{flex-direction:column;align-items:stretch;gap:.625rem;padding:1rem}.CollectionSummary_tickerStats__ezdIi{flex-direction:row;align-items:center;gap:.375rem;flex-wrap:nowrap}.CollectionSummary_tickerStats__ezdIi .CollectionSummary_tickerDivider__uBMke{display:inline}.CollectionSummary_tickerActions__CkpXG .CollectionSummary_tickerDivider__uBMke{display:none}.CollectionSummary_tickerLabel__T9d_8{font-size:.6875rem}.CollectionSummary_tickerCoinsValue__lYDSy,.CollectionSummary_tickerValue__zF7fT{font-size:.9375rem}.CollectionSummary_tickerCoinIcon__XsUQw{width:16px;height:16px}.CollectionSummary_tickerActions__CkpXG{flex-direction:row;gap:.5rem;margin-top:.25rem}.CollectionSummary_tickerActions__CkpXG .CollectionSummary_cashInLink__Yr2oq,.CollectionSummary_tickerActions__CkpXG .CollectionSummary_catalogLink__jUC9d{flex:1;font-size:.8125rem;padding:.5rem .75rem;text-align:center;min-width:0}}@media (min-width:481px) and (max-width:640px){.CollectionSummary_tickerStrip__XLc_Q{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.125rem 1.25rem}.CollectionSummary_tickerStats__ezdIi{flex-direction:row;flex-wrap:nowrap}.CollectionSummary_tickerActions__CkpXG .CollectionSummary_tickerDivider__uBMke{display:none}.CollectionSummary_tickerActions__CkpXG{flex-direction:row;gap:.5rem}.CollectionSummary_tickerActions__CkpXG .CollectionSummary_cashInLink__Yr2oq,.CollectionSummary_tickerActions__CkpXG .CollectionSummary_catalogLink__jUC9d{flex:1;min-width:0}}.TotalCollectionValue_totalValueSection__CL4Xh{padding:0;margin-bottom:2rem}.TotalCollectionValue_container__dW_Uf{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.TotalCollectionValue_valueDisplay__JahBv{flex:1;min-width:0;display:flex;align-items:center;gap:1rem;margin-left:calc(4px + .75rem)}.TotalCollectionValue_headingWrapper__ZOjI4{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.TotalCollectionValue_divider__2Ffkl{width:4px;height:24px;background:#ffc72c;border-radius:2px;flex-shrink:0}.TotalCollectionValue_heading__YOGy_{font-size:1rem;font-weight:700;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.05em}.TotalCollectionValue_valueRow__Dvvcy{display:flex;align-items:center;gap:.5rem}.TotalCollectionValue_value__ir_ut{font-size:1.75rem;font-weight:700;color:#fff;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-variant-numeric:tabular-nums}.TotalCollectionValue_coinIcon__vTGds{width:48px;height:48px;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(251,191,36,.4))}.TotalCollectionValue_sellButton__xg1ES{padding:.75rem 3rem;background:#d4a827;color:#fff;border:2px solid #ffc72c;border-radius:24px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px rgba(0,0,0,.1);white-space:nowrap}.TotalCollectionValue_sellButton__xg1ES:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15);background:#e6b329;border-color:#ffd84d}.TotalCollectionValue_sellButton__xg1ES:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1);background:#c49a23}.TotalCollectionValue_sellButton__xg1ES:focus-visible{outline:2px solid #ffc72c;outline-offset:2px}@media (max-width:480px){.TotalCollectionValue_totalValueSection__CL4Xh{margin-bottom:2rem}.TotalCollectionValue_container__dW_Uf{flex-direction:row;align-items:center;gap:.75rem}.TotalCollectionValue_valueDisplay__JahBv{flex:1;min-width:0;margin-left:calc(4px + .75rem)}.TotalCollectionValue_divider__2Ffkl{height:18px;width:4px}.TotalCollectionValue_heading__YOGy_{font-size:.8125rem}.TotalCollectionValue_value__ir_ut{font-size:1.25rem}.TotalCollectionValue_coinIcon__vTGds{width:32px;height:32px}.TotalCollectionValue_sellButton__xg1ES{padding:.5rem 1.5rem;font-size:.8125rem;flex-shrink:0}}@media (min-width:481px) and (max-width:640px){.TotalCollectionValue_totalValueSection__CL4Xh{margin-bottom:1rem}.TotalCollectionValue_container__dW_Uf{flex-direction:column;align-items:stretch;gap:1rem}.TotalCollectionValue_valueDisplay__JahBv{width:100%;flex-direction:column;align-items:flex-start;gap:.5rem;margin-left:0}.TotalCollectionValue_divider__2Ffkl{height:20px;width:4px}.TotalCollectionValue_heading__YOGy_{font-size:.875rem}.TotalCollectionValue_value__ir_ut{font-size:1.5rem}.TotalCollectionValue_coinIcon__vTGds{width:40px;height:40px}.TotalCollectionValue_sellButton__xg1ES{width:100%;padding:.875rem;margin-top:.25rem}}@media (min-width:641px) and (max-width:1024px){.TotalCollectionValue_value__ir_ut{font-size:1.5rem}.TotalCollectionValue_coinIcon__vTGds{width:44px;height:44px}.TotalCollectionValue_sellButton__xg1ES{padding:.625rem 2.25rem;font-size:.9375rem}}.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}}.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;color:var(--rally-white-30)}.SessionHistoryList_emptyTitle__9iRQE{font-size:1.25rem;font-weight:600;color:var(--card-text-primary);margin:0}.SessionHistoryList_emptyMessage__MnRyi{font-size:.95rem;color:var(--card-text-secondary);margin:0;max-width:400px}.SessionHistoryList_sessionRow__kFFDr{background:var(--rally-white-10);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--rally-white-20);border-radius:.75rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.SessionHistoryList_sessionRow__kFFDr:hover{border-color:var(--rally-secondary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,182,69,.3)}.SessionHistoryList_winningSession__iqRMF{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(22,163,74,.1) 50%,rgba(34,197,94,.05));border:2px solid rgba(34,197,94,.4);box-shadow:0 0 20px rgba(34,197,94,.2),0 4px 12px rgba(34,197,94,.15)}.SessionHistoryList_winningSession__iqRMF:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#22c55e 20%,#10b981 50%,#22c55e 80%,transparent);animation:SessionHistoryList_shimmer__aOYdC 3s ease-in-out infinite}.SessionHistoryList_winningSession__iqRMF:after{content:"✨";position:absolute;top:.5rem;right:3rem;font-size:1rem;opacity:0;pointer-events:none;transition:opacity .3s ease}.SessionHistoryList_winningSession__iqRMF:hover:after{opacity:.6;animation:SessionHistoryList_sparkle__qTXw4 1.5s ease-in-out infinite}@keyframes SessionHistoryList_sparkle__qTXw4{0%,to{transform:scale(1) rotate(0deg);opacity:.3}50%{transform:scale(1.2) rotate(180deg);opacity:.8}}@keyframes SessionHistoryList_shimmer__aOYdC{0%,to{opacity:.5}50%{opacity:1}}.SessionHistoryList_winningSession__iqRMF:hover{border-color:rgba(34,197,94,.6);transform:translateY(-2px);box-shadow:0 0 30px rgba(34,197,94,.3),0 8px 20px rgba(34,197,94,.25)}.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(--rally-secondary);outline-offset:-2px}.SessionHistoryList_sessionMeta__MqlUD{display:flex;flex-direction:column;gap:.5rem;min-width:80px}.SessionHistoryList_sessionMetaRow__rUqDD{display:flex;align-items:center;gap:.5rem}.SessionHistoryList_sessionNumber__SFPAd{font-size:1.1rem;font-weight:700;color:var(--card-text-primary);font-family:JetBrains Mono,monospace}.SessionHistoryList_winBadge__v9tG6{font-size:1.2rem;animation:SessionHistoryList_trophy-bounce__oC4dK 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(239,182,69,.5))}@keyframes SessionHistoryList_trophy-bounce__oC4dK{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-3px) rotate(-5deg)}75%{transform:translateY(-3px) rotate(5deg)}}.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(--card-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SessionHistoryList_gameDate__iDow7{font-size:.8rem;color:var(--card-text-secondary);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;filter:drop-shadow(0 0 4px rgba(34,197,94,.4))}.SessionHistoryList_resultIcon__ZzVxo.SessionHistoryList_loss__TVUci{color:#ef4444}.SessionHistoryList_resultIcon__ZzVxo.SessionHistoryList_pending__Nyrr2{color:#f59e0b;filter:drop-shadow(0 0 3px rgba(245,158,11,.3))}.SessionHistoryList_resultIcon__ZzVxo.SessionHistoryList_active__lQbKt{color:#ef4444;filter:drop-shadow(0 0 4px rgba(239,68,68,.5));animation:SessionHistoryList_pulse-live__0OqWa 1.5s ease-in-out infinite}@keyframes SessionHistoryList_pulse-live__0OqWa{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(239,68,68,.5))}50%{transform:scale(1.15);filter:drop-shadow(0 0 8px rgba(239,68,68,.8))}}.SessionHistoryList_resultIcon__ZzVxo.SessionHistoryList_neutral__Td8bc{color:var(--card-text-secondary);opacity:.6}.SessionHistoryList_winIcon__o64DK{animation:SessionHistoryList_pulse-win__sTv1k 2s ease-in-out infinite}@keyframes SessionHistoryList_pulse-win__sTv1k{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(34,197,94,.4))}50%{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(34,197,94,.6))}}.SessionHistoryList_earningsContainer__T6uqj{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.SessionHistoryList_pointsEarned__9PHda{font-size:.9rem;font-weight:600;font-family:JetBrains Mono,monospace;color:var(--rally-secondary)}.SessionHistoryList_payoutEarned__xfBpZ{font-size:.85rem;font-weight:700;font-family:JetBrains Mono,monospace;color:#10b981;background:rgba(16,185,129,.1);padding:.15rem .4rem;border-radius:.25rem;border:1px solid rgba(16,185,129,.3)}.SessionHistoryList_winPoints__yHIg7{color:#22c55e;font-size:1rem;text-shadow:0 0 8px rgba(34,197,94,.3);animation:SessionHistoryList_glow-points___epWH 2s ease-in-out infinite}@keyframes SessionHistoryList_glow-points___epWH{0%,to{text-shadow:0 0 8px rgba(34,197,94,.3)}50%{text-shadow:0 0 12px rgba(34,197,94,.5)}}.SessionHistoryList_winPayout__fE9_A{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(34,197,94,.2));border-color:rgba(34,197,94,.5);box-shadow:0 0 8px rgba(34,197,94,.2);font-size:.9rem;animation:SessionHistoryList_pulse-payout__OsSCc 2s ease-in-out infinite}@keyframes SessionHistoryList_pulse-payout__OsSCc{0%,to{box-shadow:0 0 8px rgba(34,197,94,.2)}50%{box-shadow:0 0 12px rgba(34,197,94,.4)}}.SessionHistoryList_expandIcon__qsNe_{font-size:.8rem;color:var(--card-text-secondary);transition:transform .2s}.SessionHistoryList_sessionRow__kFFDr:hover .SessionHistoryList_expandIcon__qsNe_{color:var(--rally-secondary)}.SessionHistoryList_sessionDetails__7T5tm{padding:0 1rem 1rem;border-top:1px solid var(--rally-white-20);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(--card-text-secondary);text-transform:uppercase;letter-spacing:.05em}.SessionHistoryList_detailValue__LxF6B{font-size:.9rem;font-weight:500;color:var(--card-text-primary)}.SessionHistoryList_viewGameButton__1jQTA{width:100%;background:linear-gradient(135deg,var(--rally-secondary) 0,var(--home-gold) 100%);color:var(--rally-dark);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{background:linear-gradient(135deg,var(--home-gold-hover) 0,var(--rally-secondary) 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,182,69,.4)}@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_sessionMetaRow__rUqDD{gap:.4rem}.SessionHistoryList_winBadge__v9tG6{font-size:1rem}.SessionHistoryList_gameInfo__cTyFF{order:2}.SessionHistoryList_sessionResult__iE_dj{flex-direction:row;align-items:center;justify-content:space-between;order:3;width:100%}.SessionHistoryList_earningsContainer__T6uqj{flex-direction:row;gap:.5rem;align-items:center}.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}.SessionHistoryList_sessionList__7io2d{gap:.5rem}.SessionHistoryList_sessionRow__kFFDr{padding:0;border-radius:.5rem}.SessionHistoryList_winningSession__iqRMF{border-width:1.5px}.SessionHistoryList_sessionHeader__9pHPR{gap:.5rem;padding:.65rem}.SessionHistoryList_sessionMeta__MqlUD{gap:.35rem;min-width:60px}.SessionHistoryList_sessionMetaRow__rUqDD{gap:.3rem}.SessionHistoryList_sessionNumber__SFPAd{font-size:.75rem}.SessionHistoryList_winBadge__v9tG6{font-size:.9rem}.SessionHistoryList_sessionTypeBadge__OgAG8{font-size:.65rem;padding:.15rem .4rem}.SessionHistoryList_gameInfo__cTyFF{flex:1;min-width:0}.SessionHistoryList_opponent__OUacs{font-size:.8rem;line-height:1.2;margin-bottom:.15rem;white-space:normal;overflow:visible;text-overflow:clip}.SessionHistoryList_gameDate__iDow7{font-size:.7rem}.SessionHistoryList_sessionResult__iE_dj{gap:.35rem;min-width:70px}.SessionHistoryList_earningsContainer__T6uqj{gap:.25rem}.SessionHistoryList_resultIcon__ZzVxo{font-size:1rem}.SessionHistoryList_pointsEarned__9PHda{font-size:.75rem;font-weight:600}.SessionHistoryList_payoutEarned__xfBpZ{font-size:.7rem;padding:.1rem .3rem}.SessionHistoryList_winPoints__yHIg7{font-size:.8rem}.SessionHistoryList_winPayout__fE9_A{font-size:.75rem}.SessionHistoryList_expandIcon__qsNe_{font-size:.75rem;padding:.25rem;top:.65rem;right:.65rem}.SessionHistoryList_sessionDetails__7T5tm{padding:.5rem .65rem .65rem;margin-top:0}.SessionHistoryList_detailGrid__Vt8Ei{grid-template-columns:1fr;gap:.5rem;margin-bottom:.65rem}.SessionHistoryList_detailItem__yilDa{font-size:.75rem;gap:.2rem}.SessionHistoryList_detailLabel__UqFx5{font-size:.7rem}.SessionHistoryList_detailValue__LxF6B{font-size:.75rem}.SessionHistoryList_viewGameButton__1jQTA{margin-top:0;padding:.65rem;font-size:.8rem}.SessionHistoryList_emptyIcon__RJyEA{font-size:2.5rem}.SessionHistoryList_emptyTitle__9iRQE{font-size:1rem}.SessionHistoryList_emptyMessage__MnRyi{font-size:.8rem}}