.dashboard_dashboardContainer__6KKC9{max-width:1180px;margin:0 auto;padding:2rem;animation:dashboard_fadeIn__RwTMb .5s ease-out}@keyframes dashboard_fadeIn__RwTMb{0%{opacity:0}to{opacity:1}}.dashboard_topBar__IQHwF{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.dashboard_backLink__Gv7ub{display:inline-block;font-size:.85rem;color:var(--text-secondary);transition:color .2s;text-transform:uppercase;letter-spacing:1px}.dashboard_backLink__Gv7ub:hover{color:var(--gold)}.dashboard_refreshRow__9DRcb{display:flex;align-items:center;gap:1rem}.dashboard_lastFetched__56jsw{font-size:.78rem;color:var(--text-secondary)}.dashboard_refreshButton__SZvel{background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--panel-border);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);color:var(--gold);padding:.55rem 1.2rem;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:1px;transition:background .2s ease,color .2s ease,transform .1s ease}.dashboard_refreshButton__SZvel:hover:not(:disabled){background:var(--gold);color:#0a1428}.dashboard_refreshButton__SZvel:active:not(:disabled){transform:scale(.97)}.dashboard_refreshButton__SZvel:disabled{opacity:.6;cursor:default}.dashboard_hotStreak__IDnFs{margin-left:.6rem;font-size:.78rem;color:var(--accent-red);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.dashboard_footer__EzJit{text-align:center;color:var(--text-muted);font-size:.72rem;margin-top:3rem;padding-bottom:2rem;letter-spacing:1px;text-transform:uppercase}.dashboard_header__3D6YB{display:flex;justify-content:space-between;align-items:center;background:var(--bg-card);padding:2rem 2.25rem;margin-bottom:2rem;backdrop-filter:var(--glass-effect);box-shadow:inset 0 0 0 1px var(--panel-border),var(--shadow-card),var(--shadow-gold-glow);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.dashboard_profileSection__fhxTs{display:flex;align-items:center;gap:1.5rem}.dashboard_iconWrapper__dj2eU{position:relative}.dashboard_profileIcon__DvXsB{width:84px;height:84px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);padding:2px;background:linear-gradient(135deg,var(--gold),var(--teal))}.dashboard_levelBadge__CxTWU{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);background:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold);font-size:.72rem;font-weight:700;padding:2px 10px;border-radius:12px}.dashboard_summonerName__PsBsk{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--gold-bright);margin-bottom:.3rem;letter-spacing:.02em}.dashboard_tagline__0xf5b{color:var(--text-secondary);font-size:1.05rem;font-weight:400;margin-left:.5rem;font-family:var(--font-sans)}.dashboard_rankInfo__hcq8C{font-size:.95rem}.dashboard_tier__w72eK{font-weight:700;margin-right:.6rem;text-transform:uppercase;letter-spacing:.5px}.dashboard_lp__4JeFT{color:var(--text-secondary)}.dashboard_statsSummary__x3FmB{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;justify-content:center}.dashboard_statBox__RgHx1{display:flex;flex-direction:column;align-items:center;background:rgba(200,170,110,.05);padding:.85rem 1.4rem;box-shadow:inset 0 0 0 1px var(--border-light);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.dashboard_statLabel__i1yEs{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.4rem}.dashboard_statValue__G_Pu3{font-size:1.3rem;font-weight:700;color:var(--gold);font-family:var(--font-display)}.dashboard_rankProgressSection__DXrAY{margin-bottom:2rem}.dashboard_rankProgressCard__tjpgk{background:var(--bg-card);padding:1.5rem 1.75rem;box-shadow:inset 0 0 0 1px var(--panel-border),var(--shadow-card);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.dashboard_rankProgressHeader__7IMnI{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}.dashboard_rankProgressTitle__49n_u{font-family:var(--font-display);font-size:.85rem;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-secondary);font-weight:600}.dashboard_rankProgressCurrent__3M3gN{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.dashboard_divisionProgressWrap__qO5fY{margin-bottom:1.25rem}.dashboard_divisionProgressLabels__xC8Tt{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.5px}.dashboard_divisionProgressTrack__k_KJd{height:10px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--border-light);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);overflow:hidden}.dashboard_divisionProgressFill__Rj4wu{height:100%;transition:width .5s ease}.dashboard_rankTargets__sF3nY{display:flex;flex-wrap:wrap;gap:1rem}.dashboard_rankTarget__gm7g8{flex:1 1 140px;background:rgba(200,170,110,.05);padding:.75rem 1rem;box-shadow:inset 0 0 0 1px var(--border-light);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.dashboard_rankTargetLabel__QdShh{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-bottom:.25rem}.dashboard_rankTargetValue__MIeFC{display:block;font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--gold)}.dashboard_rankTargetSub__D4Z5B{display:block;font-size:.78rem;color:var(--text-secondary);margin-top:.15rem}.dashboard_cutoffRefreshButton__9GkQ_{margin-top:.5rem;font-size:.68rem;letter-spacing:.5px;text-transform:uppercase;padding:.3rem .6rem;color:var(--text-secondary);background:transparent;border:none;box-shadow:inset 0 0 0 1px var(--border-light);cursor:pointer}.dashboard_cutoffRefreshButton__9GkQ_:hover:not(:disabled){color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.dashboard_cutoffRefreshButton__9GkQ_:disabled{opacity:.5;cursor:default}.dashboard_lpNetBadge__n33nK{margin-left:.75rem;font-size:.82rem;font-weight:700;padding:.2rem .55rem;background:rgba(232,64,87,.15);color:#e84057;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.dashboard_lpNetBadge__n33nK[data-positive=true]{background:rgba(10,200,185,.15);color:#0ac8b9}.dashboard_lpFormBlock__r_mq5{margin-bottom:1.5rem;padding:1.25rem;background:rgba(0,0,0,.2);box-shadow:inset 0 0 0 1px var(--border-light);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.dashboard_lpFormRow__UaLXN{margin-bottom:1rem}.dashboard_lpFormRow__UaLXN:last-of-type{margin-bottom:.5rem}.dashboard_chartCardCompact__ThN8_{margin-top:.5rem}.dashboard_lpEstimateNote__HgN4o{font-size:.72rem;color:var(--text-muted);margin:.75rem 0 0;line-height:1.4}.dashboard_chartsSection___f7Zm{margin-bottom:2rem}.dashboard_formGrid__3SyKG{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem}.dashboard_formStat__zAkf0{background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-light);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);padding:1rem;text-align:center}.dashboard_formValue__OnpH7{display:block;font-size:1.5rem;font-weight:700;color:var(--teal);font-family:var(--font-display)}.dashboard_formLabel__vB0ug{display:block;font-size:.72rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:.3rem}.dashboard_streakStrip__1ypOz{background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-light);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);padding:1rem;margin-bottom:1.25rem}.dashboard_streakLabel__Z5kEw{display:block;font-size:.72rem;color:var(--text-secondary);margin-bottom:.6rem;text-transform:uppercase;letter-spacing:1px}.dashboard_chartGrid__c4XMi{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.dashboard_chartCard__s5Rza{background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-light);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);padding:1rem}.dashboard_chartCard__s5Rza h3{font-size:.82rem;color:var(--gold);margin-bottom:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.dashboard_dateRangeTag__laqBT{display:inline-block;margin-left:.75rem;font-size:.72rem;font-weight:400;color:var(--text-secondary);text-transform:none;letter-spacing:0}.dashboard_sectionHint__LB_F1{font-size:.85rem;color:var(--text-secondary);margin:-.25rem 0 1rem;max-width:640px;line-height:1.45}.dashboard_goldControlSummary__WK3pU{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1.25rem}.dashboard_chartFootnote__GN3YS{font-size:.72rem;color:var(--text-muted);margin:.5rem 0 0;line-height:1.4}.dashboard_controlLegend___Mdg2{display:flex;gap:1rem;font-size:.72rem;color:var(--text-secondary);margin-bottom:.5rem}.dashboard_controlLegend___Mdg2 span{display:flex;align-items:center;gap:.35rem}.dashboard_legendAhead__hoJTH,.dashboard_legendBehind__SUepS,.dashboard_legendEven__eonKg{display:inline-block;width:12px;height:8px}.dashboard_legendAhead__hoJTH{background:#0ac8b9;opacity:.85}.dashboard_legendEven__eonKg{background:#8a8c93;opacity:.5}.dashboard_legendBehind__SUepS{background:#e84057;opacity:.85}.dashboard_axisLabels___MGHT{display:flex;justify-content:space-between;font-size:.68rem;color:var(--text-muted);margin-top:.4rem}.dashboard_careerGrid__4RoCA{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.dashboard_subTitle__ScWwP{font-family:var(--font-display);font-size:.95rem;color:var(--gold);margin:1.5rem 0 1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.dashboard_careerChampGrid__SmqH8{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem}.dashboard_careerChampRow__kFBz4{display:flex;align-items:center;gap:.6rem;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-light);padding:.5rem .75rem;font-size:.78rem}.dashboard_careerChampName__oDCHR{font-weight:700;color:var(--text-primary);flex:1}.dashboard_careerChampGames__9vJli,.dashboard_careerChampKda___O_Rn,.dashboard_careerChampRecord__NHUrO{color:var(--text-secondary)}.dashboard_careerChampWr__GPV1E{font-weight:700}.dashboard_keystoneTag__VlxSV{font-size:.7rem;color:var(--text-secondary);margin-top:.1rem}.dashboard_masteryStrip__iCy_X{display:flex;gap:.6rem;flex-wrap:wrap}.dashboard_masteryItem__LrFsZ{position:relative;width:44px;height:44px}.dashboard_masteryIcon__2axIl{width:100%;height:100%;clip-path:polygon(15% 0,85% 0,100% 50%,85% 100%,15% 100%,0 50%);box-shadow:inset 0 0 0 1px var(--border-light)}.dashboard_masteryLevel__JNouo{position:absolute;bottom:-4px;right:-4px;background:var(--gold);color:#0a1428;font-size:.6rem;font-weight:700;padding:1px 4px;border-radius:8px}.dashboard_contentGrid__PaWP3{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.dashboard_mainColumn__0xsRl{min-width:0}.dashboard_sideColumn__TchDY{min-width:0;display:flex;flex-direction:column}.dashboard_sectionTitle__DiQBk{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--gold);margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid var(--border-light);text-transform:uppercase;letter-spacing:1px}.dashboard_matchList__Puce5{display:flex;flex-direction:column;gap:.6rem}.dashboard_matchCard__rRkSl{display:flex;background:var(--bg-card);overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-light);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:transform .2s ease,box-shadow .2s ease;animation:dashboard_fadeIn__RwTMb .4s ease-out both}.dashboard_matchCard__rRkSl:hover{transform:translateX(4px)}.dashboard_matchCard__rRkSl.dashboard_win__4UH_J{box-shadow:inset 0 0 0 1px var(--border-light),inset 4px 0 0 var(--teal);background:linear-gradient(90deg,rgba(10,200,185,.07),var(--bg-card) 40%)}.dashboard_matchCard__rRkSl.dashboard_loss__rMg1A{box-shadow:inset 0 0 0 1px var(--border-light),inset 4px 0 0 var(--accent-red);background:linear-gradient(90deg,rgba(232,64,87,.08),var(--bg-card) 40%)}.dashboard_matchResult__pfZ_U{width:110px;padding:1rem;display:flex;flex-direction:column;justify-content:center}.dashboard_win__4UH_J .dashboard_resultText__mdYe8{color:var(--teal);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.dashboard_loss__rMg1A .dashboard_resultText__mdYe8{color:var(--accent-red);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.dashboard_matchType__cX_vU{font-size:.72rem;color:var(--text-secondary);margin-top:.25rem}.dashboard_matchDetails__pU6xw{flex-grow:1;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem 1rem 1rem}.dashboard_championInfo__Lu_EO{display:flex;align-items:center;gap:.75rem;width:140px}.dashboard_championAvatar__MfvvS{width:42px;height:42px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;overflow:hidden}.dashboard_matchChampIcon__20e4m{width:100%;height:100%;object-fit:cover}.dashboard_championName__3NxKL{font-weight:700;color:var(--text-primary);font-size:.92rem}.dashboard_csInfo__9GZ0S,.dashboard_kdaInfo__sNHWB{display:flex;flex-direction:column;align-items:center}.dashboard_kdaScore__iSKLH{font-weight:700;letter-spacing:.5px;font-size:.95rem;font-family:var(--font-display)}.dashboard_damageScore__v2kre,.dashboard_kdaRatio__s95Ha{font-size:.78rem;color:var(--text-secondary);margin-top:.2rem}.dashboard_deathInfo__1PepP{display:flex;align-items:center;gap:.5rem;position:relative;cursor:help;color:var(--accent-red)}.dashboard_deathIcon__NWN0B{width:18px;height:18px;opacity:.8;transition:opacity .2s}.dashboard_deathInfo__1PepP:hover .dashboard_deathIcon__NWN0B{opacity:1}.dashboard_deathTooltip__n02G4{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--bg-card-solid);box-shadow:inset 0 0 0 1px var(--border-light),var(--shadow-card);padding:.4rem .8rem;border-radius:4px;font-size:.75rem;white-space:nowrap;visibility:hidden;opacity:0;transition:opacity .2s,transform .2s;z-index:10;margin-bottom:.5rem;color:var(--text-primary)}.dashboard_deathInfo__1PepP:hover .dashboard_deathTooltip__n02G4{visibility:visible;opacity:1;transform:translateX(-50%) translateY(-5px)}.dashboard_csScore__H8qgm{font-weight:600;font-size:.92rem;color:var(--text-primary)}.dashboard_adviceCard__hi8q4{background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-light),inset 0 2px 0 var(--gold);padding:1.5rem}.dashboard_adviceHeader__PzGS0{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.dashboard_aiBadge__FY4_3{background:var(--gold);color:#0a1428;font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.dashboard_adviceTitle__svnb2{color:var(--text-primary);font-size:1rem;font-weight:600}.dashboard_adviceParagraph__JCpOd{line-height:1.6;margin-bottom:1rem;color:var(--text-secondary);font-size:.9rem}.dashboard_adviceList__70H_M{padding-left:1.25rem;color:var(--text-secondary);font-size:.9rem}.dashboard_adviceList__70H_M li{margin-bottom:.5rem;line-height:1.5}.dashboard_sideSection__iITCM{margin-bottom:2rem}.dashboard_championStatsGrid__vKU7V{display:flex;flex-direction:column;gap:.65rem}.dashboard_championStatCard__Vq1Vu{background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-light);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);padding:1rem;transition:box-shadow .2s ease}.dashboard_championStatCard__Vq1Vu:hover{box-shadow:inset 0 0 0 1px var(--panel-border-bright)}.dashboard_champStatHeader__Qht9l{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-light)}.dashboard_champMainInfo__Bt5fp{display:flex;align-items:center;gap:.75rem}.dashboard_champIconSmall__zQRd8{width:32px;height:32px;clip-path:polygon(15% 0,85% 0,100% 50%,85% 100%,15% 100%,0 50%)}.dashboard_champName__FVG_j{font-weight:700;font-size:.98rem;color:var(--text-primary)}.dashboard_champRole__RgD5m{font-size:.74rem;font-weight:700;background:rgba(255,255,255,.04);padding:2px 8px;border-radius:10px}.dashboard_champStatBody__2J4Ju{display:flex;justify-content:space-between}.dashboard_champStatItem__wlGUB{display:flex;flex-direction:column;align-items:center}.dashboard_statVal__g1TTU{font-weight:700;font-size:1.02rem;color:var(--gold);font-family:var(--font-display)}.dashboard_statLabelSmall__9TIy2{font-size:.68rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:.15rem}@media (max-width:900px){.dashboard_contentGrid__PaWP3{grid-template-columns:1fr}.dashboard_header__3D6YB{flex-direction:column;text-align:center;gap:1.5rem}.dashboard_profileSection__fhxTs{flex-direction:column}.dashboard_careerGrid__4RoCA,.dashboard_chartGrid__c4XMi{grid-template-columns:1fr}.dashboard_formGrid__3SyKG{grid-template-columns:repeat(2,1fr)}.dashboard_topBar__IQHwF{flex-direction:column;gap:.75rem;align-items:flex-start}}@media (max-width:600px){.dashboard_matchDetails__pU6xw{flex-direction:column;gap:.75rem;align-items:flex-start}.dashboard_statBox__RgHx1{padding:.7rem 1rem;flex:1 1 calc(50% - 0.625rem);min-width:120px}.dashboard_careerChampGrid__SmqH8{grid-template-columns:1fr}.dashboard_dashboardContainer__6KKC9{padding:1.25rem}.dashboard_summonerName__PsBsk{font-size:1.4rem}}.dashboard_errorContainer__FWOUy,.dashboard_loadingContainer__Q37bA{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;text-align:center}.dashboard_spinner__rXGnd{width:48px;height:48px;border:3px solid rgba(200,170,110,.15);border-top:3px solid var(--gold);border-radius:50%;animation:dashboard_spin__Ub60m .8s linear infinite}@keyframes dashboard_spin__Ub60m{to{transform:rotate(1turn)}}.dashboard_errorContainer__FWOUy h1{font-family:var(--font-display);color:var(--accent-red);font-size:2.5rem}.dashboard_errorContainer__FWOUy button{background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-color);color:var(--gold);padding:.75rem 2rem;border-radius:var(--radius-md);font-weight:600;transition:background .2s ease,color .2s ease}.dashboard_errorContainer__FWOUy button:hover{background:var(--gold);color:#0a1428}