@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:#ecedf5;font-synthesis:none;background:#090b12;font-family:DM Sans,sans-serif}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}body{background:radial-gradient(circle at 70% -20%,#192034 0,#0000 40%),#090b12;margin:0}button{font:inherit;color:inherit}.app{min-height:100vh}.sidebar{z-index:20;background:#0c0f18;border-right:1px solid #1b1f2c;flex-direction:column;width:244px;padding:28px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.logo{letter-spacing:1.4px;align-items:center;gap:10px;font:700 18px Space Grotesk;display:flex}.logoMark{color:#9be23c;border:1px solid #93dc39;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;transform:rotate(45deg);box-shadow:0 0 18px #8ee1341f}.logoMark svg{transform:rotate(-45deg)}.sideTop{justify-content:space-between;display:flex}.closeMobile,.menuBtn{background:0 0;border:0;display:none}.sidebar nav{flex-direction:column;gap:6px;margin-top:54px;display:flex}.navLabel{color:#555d6f;letter-spacing:1.6px;margin:0 13px 10px;font-size:10px;font-weight:700}.navLabel.second{margin-top:30px}.navItem{color:#858c9c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;height:44px;padding:0 13px;display:flex}.navItem.active{color:#b2ed68;background:#182019}.navItem .dot{background:#9be23c;border-radius:50%;width:5px;height:5px;margin-left:auto;box-shadow:0 0 8px #9be23c}.summoner{border-top:1px solid #202431;align-items:center;gap:10px;margin-top:auto;padding:20px 4px 0;display:flex}.summoner>div:nth-child(2){flex:1;min-width:0}.summoner b,.summoner span{white-space:nowrap;display:block}.summoner span{color:#6f7788;margin-top:3px;font-size:11px}.avatar{color:#101708;background:linear-gradient(145deg,#9ee64a,#3f631b);border:2px solid #303b27;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}main{min-height:100vh;margin-left:244px}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#0a0c13cc;border-bottom:1px solid #1b1f2c;justify-content:flex-end;align-items:center;height:74px;padding:0 4.5%;display:flex;position:sticky;top:0}.mobileLogo{display:none}.headerRight{align-items:center;gap:22px;display:flex}.sync{color:#6e7688;align-items:center;gap:7px;font-size:11px;display:flex}.sync span{background:#9be23c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #9be23c}.riot{background:#11141e;border:1px solid #292e3d;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.content{max-width:1300px;margin:auto;padding:44px 4.5% 70px}.hero{justify-content:space-between;align-items:flex-end;display:flex}.eyebrow,.kicker{color:#9be23c;letter-spacing:1.7px;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.hero h1{margin:11px 0 4px;font:600 34px Space Grotesk}.hero p{color:#7f8798;margin:0;font-size:14px}.analyze{color:#11170a;cursor:pointer;background:#9be23c;border:0;border-radius:8px;align-items:center;gap:8px;padding:13px 17px;font-size:12px;font-weight:800;display:flex;box-shadow:0 8px 30px #82c82d1a}.analyze:hover{background:#b2f260;transform:translateY(-1px)}.snapshot{background:linear-gradient(100deg,#11151f,#0e111a);border:1px solid #202533;border-radius:12px;min-height:112px;margin-top:28px;display:flex}.rank{border-right:1px solid #252a38;align-items:center;gap:17px;width:32%;padding:20px 27px;display:flex}.rankBadge{clip-path:polygon(50% 0,91% 20%,85% 76%,50% 100%,15% 76%,9% 20%);color:#8fb9e1;background:linear-gradient(150deg,#334d6b,#171d2e);place-items:center;width:66px;height:66px;display:grid;position:relative}.rankBadge span{font:700 10px Space Grotesk;position:absolute;bottom:8px}.rank small,.training small{letter-spacing:1.3px;color:#727b8d;font-size:9px}.rank h3{margin:5px 0 3px;font:600 20px Space Grotesk}.rank p{color:#71798a;margin:0;font-size:11px}.rank p b{color:#9be23c}.metrics{flex:1;grid-template-columns:repeat(5,1fr);display:grid}.metric{align-items:center;gap:11px;padding:0 20px;display:flex;position:relative}.metric:not(:last-child){border-right:1px solid #202432}.metricIcon{color:#9be23c;background:#182017;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.metric span,.metric strong{display:block}.metric span{color:#737b8d;font-size:10px}.metric strong{margin-top:4px;font:600 16px Space Grotesk}.metrics .metric strong{white-space:nowrap;font-size:13px}.metric em{color:#9be23c;margin-left:auto;font-size:10px;font-style:normal}.sectionHead{justify-content:space-between;align-items:end;margin-top:48px;display:flex}.sectionHead h2,.historyHead h2{margin:8px 0 0;font:600 23px Space Grotesk}.matchMeta{align-items:center;gap:10px;display:flex}.miniChamp{background:linear-gradient(145deg,#bc5be2,#26304f);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.matchMeta b,.matchMeta>div span{display:block}.matchMeta b{font-size:12px}.matchMeta>div span{color:#6d7586;margin-top:3px;font-size:10px}.loss,.result{color:#ff6d70;background:#2a161b;border:1px solid #4b232a;border-radius:4px;margin-left:8px;padding:5px 7px;font-size:9px;font-weight:800}.analysisGrid{grid-template-columns:minmax(0,1fr) 310px;gap:20px;margin-top:18px;display:grid}.errorList{flex-direction:column;gap:10px;display:flex}.errorCard{background:#10131c;border:1px solid #252a37;border-radius:10px;position:relative;overflow:hidden}.errorCard.opened:before{content:"";background:#ff5d60;width:3px;position:absolute;top:0;bottom:0;left:0}.errorCard.orange.opened:before{background:#ff9c42}.errorCard.yellow.opened:before{background:#e4c94d}.errorTop{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;width:100%;min-height:78px;padding:13px 18px;display:flex}.number{color:#50586a;width:23px;font:500 15px Space Grotesk}.errorIcon{color:#ff686b;background:#28181d;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.orange .errorIcon{color:#ff9c42;background:#2d2118}.yellow .errorIcon{color:#dfc94d;background:#292718}.errorTitle{flex-direction:column;flex:1;gap:4px;display:flex}.errorTitle small{color:#ff686b;letter-spacing:1px;font-size:8px;font-weight:800}.orange .errorTitle small{color:#ff9c42}.yellow .errorTitle small{color:#dfc94d}.impact{width:145px}.impact small,.impact b{display:block}.impact small{color:#5f6779;letter-spacing:1px;font-size:8px}.impact b{margin-top:5px;font-size:11px}.chev{color:#626a7c;transition:all .2s}.chev.up{transform:rotate(180deg)}.errorBody{border-top:1px solid #232735;margin:0 18px 18px 94px;padding-top:15px}.errorBody>p{color:#8b93a4;margin:12px 0;font-size:12px;line-height:1.6}.proof{align-items:center;gap:12px;display:flex}.proof span{letter-spacing:1px;color:#5f6779;font-size:8px;font-weight:700}.proof b{color:#ff8586;align-items:center;gap:5px;font-size:10px;display:flex}.advice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.advice>div{background:#141822;border:1px solid #242a36;border-radius:7px;padding:11px}.advice span{letter-spacing:.8px;color:#9be23c;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.advice p{color:#8b93a4;margin:7px 0 0;font-size:10px;line-height:1.45}.training{background:linear-gradient(160deg,#171c18,#10131b 55%);border:1px solid #283326;border-radius:11px;height:max-content;padding:21px;position:relative;overflow:hidden}.trainingGlow{filter:blur(30px);background:#78bb2520;border-radius:50%;width:130px;height:130px;position:absolute;top:-30px;right:-30px}.trainingTitle{align-items:center;gap:11px;display:flex;position:relative}.trainingTitle>span{color:#9be23c;background:#26341d;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.trainingTitle h3{margin:3px 0;font:600 15px Space Grotesk}.focus{background:#0d1017;border:1px solid #242a31;border-radius:8px;margin-top:19px;padding:14px}.focusHead{justify-content:space-between;display:flex}.focusHead small,.focusHead b{display:block}.focusHead small{color:#9be23c;letter-spacing:1px;font-size:8px;font-weight:800}.focusHead b{margin-top:5px;font-size:11px}.focusHead>span{color:#9be23c;font:600 13px Space Grotesk}.progress{background:#262c34;border-radius:5px;height:4px;margin:13px 0 9px;overflow:hidden}.progress i{background:#9be23c;width:60%;height:100%;display:block}.focus p{color:#6d7584;margin:0;font-size:9px;line-height:1.5}.streak{grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.streak>div{align-items:center;gap:8px;display:flex}.streak>div:first-child{border-right:1px solid #2a2f38}.streak>div:last-child{padding-left:15px}.streak strong{color:#9be23c;font:600 20px Space Grotesk}.streak span{color:#6e7686;font-size:8px}.program{color:#aeea64;cursor:pointer;background:#162014;border:1px solid #9be23c55;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;padding:10px;font-size:11px;font-weight:700;display:flex}.privacy{color:#555d6c;justify-content:center;align-items:center;gap:5px;margin:12px 0 0;font-size:8px;display:flex}.historyHead{justify-content:space-between;align-items:end;margin-top:48px;display:flex}.historyHead button{color:#9be23c;background:0 0;border:0;align-items:center;gap:3px;font-size:10px;display:flex}.matches{border:1px solid #202532;border-radius:10px;margin-top:16px;overflow:hidden}.match{background:#10131c;grid-template-columns:48px 1.2fr .7fr 1fr .8fr 35px;align-items:center;gap:12px;min-height:70px;padding:9px 18px;display:grid}.match:not(:last-child){border-bottom:1px solid #202532}.champ{border:1px solid #fff2;border-radius:7px;place-items:center;width:42px;height:42px;font:700 17px Space Grotesk;display:grid}.matchName b,.matchName span,.score b,.score span,.time b,.time span{display:block}.matchName span,.score span,.time span{color:#697182;margin-top:4px;font-size:9px}.result{width:max-content;margin:0}.match>button{color:#697182;background:0 0;border:0}.time{text-align:right}footer{color:#4e5563;border-top:1px solid #1c202b;justify-content:space-between;padding:22px 5%;font-size:9px;display:flex}@media (width<=1050px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}main{margin-left:0}.menuBtn,.closeMobile,.mobileLogo{display:block}.menuBtn{cursor:pointer;position:absolute;left:4%}.mobileLogo .logo>span{display:none}.headerRight{margin-left:auto}.overlay{z-index:15;background:#0009;position:fixed;inset:0}.analysisGrid{grid-template-columns:1fr 290px}}@media (width<=780px){header{height:65px}.sync{display:none}.content{padding:30px 18px}.hero{align-items:start}.hero h1{font-size:27px}.analyze{padding:12px;font-size:0}.analyze svg{margin:0}.snapshot{display:block}.rank{border-bottom:1px solid #252a38;border-right:0;width:100%}.metrics{min-height:95px}.metric{padding:0 12px}.metricIcon{display:none}.analysisGrid{grid-template-columns:1fr}.sectionHead{align-items:start}.matchMeta{display:none}.training{margin-top:6px}.match{grid-template-columns:44px 1fr .65fr 30px}.match .result,.match .time{display:none}.historyHead{margin-top:38px}.errorBody{margin-left:20px}.advice{grid-template-columns:1fr}footer{text-align:center;display:block}footer span{margin:5px;display:block}}@media (width<=520px){.headerRight{gap:8px}.riot{font-size:0}.riot svg{margin:0}.hero p{font-size:12px}.metrics{grid-template-columns:1fr}.metric{border-bottom:1px solid #202432;min-height:65px;border-right:0!important}.metricIcon{display:grid}.snapshot .metrics{min-height:0}.sectionHead h2,.historyHead h2{font-size:19px}.errorTop{gap:9px;padding:12px 10px}.number{display:none}.errorIcon{width:34px;height:34px}.impact{display:none}.errorBody{margin:0 12px 15px;padding-top:13px}.match{gap:8px;padding:9px 10px}.match .score{display:none}.match{grid-template-columns:44px 1fr 30px}.historyHead button{font-size:0}.matches{border-radius:8px}}.setup{place-items:center;min-height:100vh;padding:30px;display:grid;position:relative;overflow:hidden}.setup>.logo{position:absolute;top:32px;left:42px}.setupBg{filter:blur(100px);background:#91da2720;border-radius:50%;width:700px;height:700px;position:absolute;top:-420px}.setupCard{background:#10141d;border:1px solid #293128;border-radius:16px;width:min(480px,100%);padding:36px;position:relative;box-shadow:0 30px 90px #0008}.setupIcon{color:#9be23c;background:#1d2b17;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.setupCard h1{margin:9px 0;font:600 29px Space Grotesk}.setupCard>p{color:#858d9d;margin:0 0 23px;font-size:13px;line-height:1.6}.setupCard label{letter-spacing:1.2px;color:#7b8394;margin:16px 0 7px;font-size:9px;font-weight:800;display:block}.riotFields{grid-template-columns:1fr 22px .6fr;align-items:center;display:grid}.riotFields span{text-align:center;color:#5c6473}.setupSelects{grid-template-columns:1fr 1fr;gap:12px;display:grid}.loadingHint{color:#9aa38e;margin:12px 0 0;font-size:10px;line-height:1.5}.setup input,.setup select{color:#fff;background:#0b0e15;border:1px solid #2b3140;border-radius:7px;outline:0;width:100%;height:43px;padding:0 12px}.setupChampion{color:#9be23c;background:#0b0e15;border:1px solid #2b3140;border-radius:7px;align-items:center;gap:8px;height:43px;padding:0 12px;display:flex}.setupChampion select{border:0;flex:1;height:100%;padding:0}.setupChampionPreview{background-position:50% 20%;background-size:cover;border:1px solid #39442f;border-radius:9px;align-items:center;gap:13px;min-height:92px;margin-top:10px;padding:14px;display:flex;overflow:hidden}.setupChampionPreview img{object-fit:cover;border:2px solid #a0dc58;border-radius:9px;flex:0 0 58px;width:58px;height:58px;box-shadow:0 8px 22px #0009}.setupChampionPreview small,.setupChampionPreview strong,.setupChampionPreview span{display:block}.setupChampionPreview small{color:#9be23c;letter-spacing:1.2px;font-size:8px;font-weight:800}.setupChampionPreview strong{margin-top:3px;font:700 17px Space Grotesk}.setupChampionPreview span{color:#9aa18f;margin-top:3px;font-size:9px}.championBanner{background-position:50% 20%;background-size:cover;border:1px solid #30372f;border-radius:13px;align-items:center;gap:20px;min-height:190px;margin-top:28px;padding:28px 34px;display:flex;overflow:hidden;box-shadow:inset 0 -60px 80px #080a0f55}.championBanner img{object-fit:cover;border:3px solid #9fdd52;border-radius:14px;flex:0 0 86px;width:86px;height:86px;box-shadow:0 12px 35px #000c,0 0 25px #9be23c22}.championBanner small{color:#a8e65f;letter-spacing:1.4px;font-size:9px;font-weight:800}.championBanner h2{text-shadow:0 3px 12px #000;margin:5px 0 2px;font:700 29px Space Grotesk}.championBanner p{color:#b3baa9;margin:0;font-size:10px}.fixedSeason{color:#aeea64;background:#121a11;border:1px solid #39452d;border-radius:7px;align-items:center;height:43px;padding:0 12px;font-weight:800;display:flex}.connectBtn{color:#121809;cursor:pointer;background:#9be23c;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;margin-top:20px;font-weight:800;display:flex}.connectBtn:disabled{opacity:.45;cursor:not-allowed}.setupCard>small{color:#596170;justify-content:center;align-items:center;gap:5px;margin-top:14px;font-size:9px;display:flex}.configWarning{color:#ffb85c;background:#2b2014;border:1px solid #62441d;border-radius:8px;gap:11px;padding:13px;display:flex}.configWarning b,.configWarning span,.configWarning a{display:block}.configWarning b{font-size:12px}.configWarning span{color:#ad9274;margin:4px 0;font-size:10px;line-height:1.5}.configWarning a{color:#ffc980;font-size:10px;text-decoration:none}.formError{color:#ff7779;align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.summoner{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.summoner img{border-radius:50%;width:36px;height:36px}.match{width:100%;color:inherit;text-align:left;cursor:pointer;border:0}.match.selected{background:#171c27;box-shadow:inset 3px 0 #9be23c}.emptyGood{color:#aeea64;background:#111a12;border:1px solid #293428;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:130px;display:flex}.training .privacy{margin-top:18px}.focusHead+p{margin-top:13px}.metricIcon svg{width:18px}.champ{background:linear-gradient(145deg,#5d733b,#191f28)}@media (width<=520px){.setup{padding:18px}.setup>.logo{top:20px;left:20px}.setupCard{padding:25px 20px}.setupCard h1{font-size:24px}}.championPicker{min-width:230px;display:block}.championPicker>span{color:#697284;letter-spacing:1.2px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.championPicker>div{color:#9be23c;background:#11151f;border:1px solid #303747;border-radius:8px;align-items:center;height:43px;padding:0 12px;display:flex}.championPicker select{appearance:none;color:#eef0f5;cursor:pointer;background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:12px;font-weight:700}.championPicker option{color:#eef0f5;background:#11151f}.championPicker>div>svg:last-child{color:#6e7788;pointer-events:none}@media (width<=780px){.hero{gap:20px}.championPicker{min-width:190px}}@media (width<=620px){.hero{display:block}.championPicker{width:100%;margin-top:22px}}.matchGroup:not(:last-child){border-bottom:1px solid #332b20}.matchGroup .match{border-bottom:0}.matchGroup.selected{box-shadow:inset 3px 0 var(--otp-gold);background:#050d13}.inlineAnalysis{background:linear-gradient(135deg,#07121a,#030a0f);border-top:1px solid #443522;padding:4px 18px 22px 72px}.inlineAnalysisHead{justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 0 2px;display:flex}.inlineAnalysisHead h3{color:#eee2cd;margin:6px 0 0;font:600 17px Cinzel,serif}.inlineAnalysisHead>span{color:#858078;font-size:10px}.inlineAnalysis .analysisGrid{grid-template-columns:minmax(0,1fr) 275px}.inlineAnalysis .errorCard{background:#071018}@media (width<=900px){.inlineAnalysis{padding-left:18px}.inlineAnalysis .analysisGrid{grid-template-columns:1fr}}@media (width<=520px){.inlineAnalysis{padding:2px 10px 14px}.inlineAnalysisHead{padding:15px 4px 2px;display:block}.inlineAnalysisHead>span{margin-top:6px;display:block}}@media (width<=1250px){.snapshot{display:block}.snapshot .rank{border-bottom:1px solid #252a38;border-right:0;width:100%;min-height:102px}.snapshot .metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.snapshot .metric{min-width:0;min-height:86px;padding:14px}.snapshot .metric strong{text-overflow:ellipsis;overflow:hidden}}@media (width<=820px){.snapshot .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot .metric{border-bottom:1px solid #202432;border-right:0}.snapshot .metric:nth-child(odd){border-right:1px solid #202432}.snapshot .metric:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.snapshot .metricIcon{flex:0 0 37px;display:grid}}@media (width<=480px){.snapshot .rank{padding:17px}.snapshot .rankBadge{flex:0 0 56px;width:56px;height:56px}.snapshot .metrics{display:block}.snapshot .metric,.snapshot .metric:nth-child(odd),.snapshot .metric:last-child{border-bottom:1px solid #202432;border-right:0;width:100%;min-height:68px}.snapshot .metric:last-child{border-bottom:0}.snapshot .metric strong{white-space:normal;font-size:14px;overflow:visible}}.content>*,.championBanner>div,.rank>div,.metric>div,.leaderRow>*{min-width:0}@media (width<=1050px){header{padding-left:74px;padding-right:24px}.content{width:100%;max-width:none;padding:34px 24px 64px}.snapshot .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot .metric{border-bottom:1px solid #28333a;min-height:82px}.snapshot .metric:nth-child(odd){border-right:1px solid #28333a}.snapshot .metric:last-child{border-right:0;grid-column:1/-1}.metrics .metric strong{white-space:normal;text-overflow:clip;overflow:visible}.analysisGrid,.inlineAnalysis .analysisGrid{grid-template-columns:1fr}.training{margin-top:0}.problemGrid{grid-template-columns:1fr}}@media (width<=760px){header{height:68px;padding-left:62px;padding-right:16px}.headerRight{min-width:0}.riot{white-space:nowrap;max-width:190px;padding-inline:12px}.content{padding:26px 16px 52px}.hero{padding-bottom:20px}.hero h1{overflow-wrap:anywhere;font-size:clamp(25px,7vw,32px)}.hero p{font-size:13px}.championBanner{background-position:58% 20%;gap:18px;min-height:190px;padding:24px}.championBanner img{flex-basis:82px;width:82px;height:82px}.championBanner h2{font-size:28px}.championBanner p{line-height:1.45}.rank{padding:20px}.rank h3{font-size:20px}.snapshot .metric{padding:14px 12px}.metricIcon{flex-basis:36px;width:36px;height:36px}.metrics .metric strong{font-size:13px}.generalReview,.monthlyRanking{padding:18px}.leaderboard{overflow-x:auto}.leaderRow{min-width:470px}.inlineAnalysis{padding-inline:0}.errorTop{grid-template-columns:auto auto minmax(0,1fr) auto}.impact{display:none}.settingsOverlay{padding:12px}.settingsPanel{max-height:calc(100dvh - 24px);padding:22px;overflow-y:auto}}@media (width<=520px){header{padding-right:12px}.riot{width:42px;padding:0;font-size:0}.refreshError{position:absolute;top:70px;left:16px;right:16px}.content{padding:22px 12px 44px}.eyebrow,.kicker{letter-spacing:1px;font-size:9px}.hero h1{font-size:25px}.championBanner{background-position:50% 20%;flex-wrap:wrap;align-items:flex-end;min-height:225px;padding:18px;background-image:linear-gradient(#080a0f26 0%,#080a0fa6 42%,#080a0ffa 100%)!important}.championBanner img{flex-basis:64px;width:64px;height:64px}.championBanner>div{flex:180px}.championBanner small{font-size:8px}.championBanner h2{font-size:24px}.championBanner p{font-size:11px}.rank{gap:14px;padding:16px}.rankBadge{flex-basis:52px;width:52px;height:58px}.rank h3{font-size:18px}.rank p{font-size:10px}.snapshot .metrics{display:block}.snapshot .metric,.snapshot .metric:nth-child(odd),.snapshot .metric:last-child{border-bottom:1px solid #28333a;border-right:0;width:100%;min-height:66px;display:flex}.snapshot .metric:last-child{border-bottom:0}.generalIntro h2,.rankingHead h2,.historyHead h2{overflow-wrap:anywhere;font-size:20px}.problemCard{grid-template-columns:24px minmax(0,1fr)}.problemStats{grid-column:2}.match{grid-template-columns:38px minmax(0,1fr) auto 24px;padding:10px}.match .score{display:none}.scoreBreakdown{grid-template-columns:1fr}.leaderRow{min-width:420px}.errorTitle b{font-size:13px}.inlineAnalysisHead h3{font-size:17px}.advice{grid-template-columns:1fr}.rankingEmpty{text-align:left;align-items:flex-start;padding:20px}.pageEmpty{min-height:300px;padding:20px}}:root{--otp-bg:#030b12;--otp-panel:#07131c;--otp-panel-soft:#0a1721;--otp-gold:#c89442;--otp-gold-bright:#e5bd72;--otp-gold-dark:#5f431f;--otp-cyan:#17b7c4;--otp-text:#e8e0d0;--otp-muted:#8b8b88}body{color:var(--otp-text);background:radial-gradient(circle at 72% 8%,#09202d 0,#0000 35%),linear-gradient(135deg,#02080e,#06131c 60%,#030a10);font-family:Inter,sans-serif}.sidebar{border-right:1px solid var(--otp-gold-dark);background:linear-gradient(#020911f2 0 58%,#071722f4),radial-gradient(circle at 50% 100%,#16405a 0,#0000 48%);width:250px;padding:28px 0 24px;box-shadow:12px 0 45px #0008}.sideTop{padding:0 27px}.logo{color:var(--otp-gold-bright);letter-spacing:1.8px;font-family:Cinzel,serif;font-size:17px}.logo span span{color:var(--otp-gold)}.logoMark{border-color:var(--otp-gold);width:39px;height:39px;color:var(--otp-gold-bright);border-radius:1px;box-shadow:0 0 20px #c8944222}.sidebar nav{gap:10px;margin-top:54px}.navLabel{color:#6f685c;padding:0 27px;font-family:Cinzel,serif}.navItem{color:#8b8b87;letter-spacing:.45px;border-radius:0;height:58px;padding:0 30px;font:600 13px Cinzel,serif}.navItem:hover{color:var(--otp-gold-bright);background:#0c1a22}.navItem.active{color:var(--otp-gold-bright);border-top:1px solid #72502280;border-bottom:1px solid #72502280;border-left:3px solid var(--otp-gold);background:linear-gradient(90deg,#17202a,#09131a)}.navItem svg{color:var(--otp-gold)}.summoner{border-color:#3e3529;width:calc(100% - 44px);margin:auto 22px 0}.summoner img{border:2px solid var(--otp-gold)}header{background:#030a10e8;border-bottom-color:#45351f;height:78px}.sync span{background:var(--otp-cyan);box-shadow:0 0 8px var(--otp-cyan)}.riot{color:var(--otp-gold-bright);text-transform:uppercase;background:#0a1117;border-color:#725022;border-radius:2px;font-family:Cinzel,serif}.riot svg:first-child{color:var(--otp-gold)}.riot:disabled{opacity:.65;cursor:wait}.refreshError{color:#ff8585;max-width:230px;font-size:9px}.settingsOverlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01060bd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settingsPanel{background:linear-gradient(145deg,#0a1822,#040c12);border:1px solid #765324;width:min(560px,100%);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 30px 90px #000d}.settingsHead{border-bottom:1px solid #473720;justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.settingsHead h2{color:#eee2cd;margin:5px 0 0;font:600 24px Cinzel,serif}.settingsHead button{color:#8c877d;cursor:pointer;background:0 0;border:0;padding:4px}.settingsAccount{align-items:center;gap:14px;padding:20px 0;display:flex}.settingsAccount img{border:2px solid var(--otp-gold);width:58px;height:58px}.settingsAccount small,.settingsAccount strong,.settingsAccount span{display:block}.settingsAccount small{color:var(--otp-gold);letter-spacing:1px;font-size:8px}.settingsAccount strong{margin-top:4px;font:600 15px Cinzel,serif}.settingsAccount span{color:#827f78;margin-top:4px;font-size:10px}.settingsBlock{border-top:1px solid #27323a;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.settingsBlock b,.settingsBlock span{display:block}.settingsBlock b{color:#dfd5c4;font-size:12px}.settingsBlock span{color:#777e82;max-width:310px;margin-top:4px;font-size:9px;line-height:1.45}.settingsBlock button{min-width:112px;color:var(--otp-gold-bright);cursor:pointer;background:#0b1419;border:1px solid #765324;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font:600 9px Cinzel,serif;display:flex}.settingsBlock button:disabled{opacity:.55;cursor:wait}.settingsPrivacy{color:var(--otp-cyan);background:#08151b;border:1px solid #293a3d;gap:11px;margin-top:8px;padding:13px;display:flex}.settingsPrivacy p{margin:0}.settingsPrivacy b,.settingsPrivacy span{display:block}.settingsPrivacy b{color:#cfc8bb;font-size:10px}.settingsPrivacy span{color:#737d80;margin-top:4px;font-size:9px;line-height:1.45}.settingsError{color:#ff8585;align-items:center;gap:7px;font-size:10px;display:flex}.dangerButton{color:#e37d78;cursor:pointer;background:#1b0d0e;border:1px solid #67302d;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:16px;padding:10px;font-size:10px;display:flex}@media (width<=520px){.settingsPanel{padding:18px}.settingsBlock{flex-direction:column;align-items:flex-start}.settingsBlock button{width:100%}}html{scroll-behavior:smooth;font-size:16px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}button,select,input{letter-spacing:normal}button{transition:transform .16s,border-color .16s,background .16s,opacity .16s}button:active{transform:scale(.98)}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #d4a85b55}.sidebar{-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);background:linear-gradient(#030b13e8,#071722ee);width:272px}main{margin-left:272px}.logo{font-size:20px}.navLabel{font-size:11px}.navItem{min-height:62px;font-size:14px}.navItem svg{width:21px;height:21px}.summoner b{font-size:14px}.summoner span{font-size:12px}header{-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:#030b12c7;height:82px;padding-inline:5%}.sync{font-size:12px}.riot{border-radius:9px;min-height:44px;padding:0 17px;font-size:11px}.content{padding:50px 5% 84px}.eyebrow,.kicker{letter-spacing:1.4px;font-size:11px}.hero{padding-bottom:30px}.hero h1{margin:11px 0 6px;font-size:clamp(30px,3vw,42px);line-height:1.15}.hero p{font-size:15px;line-height:1.55}.championBanner{border-radius:18px;gap:26px;min-height:245px;margin-top:34px;padding:36px 42px;box-shadow:inset 0 -100px 120px #02080dc9,0 24px 70px #0007}.championBanner img{border-radius:18px;flex-basis:116px;width:116px;height:116px}.championBanner small{font-size:11px}.championBanner h2{margin:8px 0 5px;font-size:clamp(32px,4vw,46px)}.championBanner p{font-size:14px}.snapshot,.generalReview,.matches,.training,.errorCard{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(135deg,#0b1822db,#061018e8);border-radius:16px}.snapshot{margin-top:22px}.rank{padding:25px 29px}.rank small,.training small{font-size:10px}.rank h3{font-size:23px}.rank p{font-size:12px}.metric{min-height:104px;padding:18px}.metric span{font-size:11px}.metrics .metric strong{margin-top:6px;font-size:15px}.metricIcon{flex:0 0 42px;width:42px;height:42px}.generalReview{margin-top:42px;padding:31px}.generalIntro h2,.sectionHead h2,.historyHead h2{font-size:clamp(23px,2.2vw,30px)}.generalIntro p{margin-top:8px;font-size:13px}.priorityScore{border-radius:12px;padding:15px 18px}.priorityScore small{font-size:9px}.priorityScore strong{font-size:14px}.problemGrid{gap:14px;margin-top:25px}.problemCard{border-radius:13px;padding:18px}.problemRank,.problemMain span{font-size:14px}.problemMain strong,.problemMain p{font-size:11px}.problemMain p{line-height:1.55}.problemStats b{font-size:18px}.problemStats span,.problemStats em{font-size:10px}.generalAction{border-radius:12px;margin-top:16px;padding:17px 19px}.generalAction small{font-size:9px}.generalAction b{font-size:13px}.historyHead{margin-top:56px}.match{min-height:82px;padding:13px 22px}.matchName b,.score b,.time b{font-size:14px}.matchName span,.score span,.time span{font-size:11px}.result,.loss{border-radius:7px;padding:6px 9px;font-size:10px}.inlineAnalysis{padding-top:10px;padding-bottom:28px}.inlineAnalysisHead h3{font-size:20px}.inlineAnalysisHead>span{font-size:12px}.errorTop{min-height:92px;padding:17px 20px}.errorTitle small,.impact small,.proof span,.advice span{font-size:9px}.errorTitle b{font-size:17px}.impact b{font-size:13px}.errorBody>p{font-size:14px;line-height:1.65}.proof b{font-size:12px}.advice>div{border-radius:11px;padding:15px}.advice p,.focus p{font-size:12px}.training{padding:24px}.trainingTitle h3{font-size:18px}.focus{border-radius:11px;padding:17px}.focusHead b{font-size:13px}.privacy{font-size:10px}.settingsPanel{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#0c1a25ee,#050d14f2);border-radius:18px;width:min(620px,100%);padding:31px}.settingsHead h2{font-size:29px}.settingsAccount strong{font-size:17px}.settingsAccount span,.settingsBlock span,.settingsPrivacy span{font-size:11px}.settingsBlock b{font-size:14px}.settingsBlock button,.dangerButton{border-radius:9px;min-height:44px;font-size:11px}.setupCard{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(145deg,#0b1924e8,#050d14f2);border-radius:20px;width:min(540px,100%);padding:42px}.setupCard h1{font-size:34px}.setupCard>p{font-size:15px}.setupCard label{font-size:10px}.setup input,.setup select,.setupChampion,.fixedSeason{border-radius:10px;min-height:48px;font-size:14px}.setupChampionPreview{border-radius:14px}.connectBtn{border-radius:11px;min-height:50px;font-size:12px}@media (width<=1050px){main{margin-left:0}.content{padding-inline:28px}}@media (width<=620px){body{font-size:14px}.content{padding:30px 16px 60px}.hero h1{font-size:29px}.championBanner{border-radius:14px;padding:22px}.championBanner p{font-size:12px}.generalReview{border-radius:14px;padding:20px}.problemCard{padding:15px}.match{min-height:76px}.setupCard{padding:28px 21px}.setupCard h1{font-size:28px}}.content{max-width:1440px;padding-top:38px}.eyebrow,.kicker{color:var(--otp-gold);font-family:Cinzel,serif}.hero{border-bottom:1px solid #493720;padding-bottom:23px}.hero h1{color:#f0e5d1;letter-spacing:.5px;margin-top:8px;font:600 31px Cinzel,serif}.hero p{color:#99958c}.championPicker>span{color:#8d806d;font-family:Cinzel,serif}.championPicker>div{color:var(--otp-gold);background:#071018;border-color:#765321;border-radius:2px}.championBanner{background-position:50% 18%;border-color:#785523;border-radius:2px;min-height:210px;margin-top:28px;box-shadow:inset 0 -90px 100px #02080dcc,0 16px 45px #0005}.championBanner img{border-color:var(--otp-gold);border-radius:2px;flex-basis:104px;width:104px;height:104px}.championBanner small{color:var(--otp-gold-bright);font-family:Cinzel,serif}.championBanner h2{color:#f2e7d4;font:600 33px Cinzel,serif}.snapshot,.generalReview,.errorCard,.training,.matches{background:linear-gradient(135deg,#08141d,#050d13);border-color:#4f3b23;border-radius:2px}.rank{border-color:#463823}.rankBadge{color:var(--otp-gold-bright);background:linear-gradient(150deg,#6e4e24,#101b22)}.rank h3,.sectionHead h2,.historyHead h2,.generalIntro h2,.trainingTitle h3{color:#eee2cd;font-family:Cinzel,serif}.metric:not(:last-child){border-color:#28333a}.metricIcon,.trainingTitle>span{color:var(--otp-gold);background:#101a1e;border:1px solid #65491f;border-radius:50%}.metrics .metric strong{color:#efe4d3;font-family:Cinzel,serif}.metric span{color:#85827b}.generalReview{background:linear-gradient(145deg,#091620,#050d13 65%);border-top:2px solid #8b622a}.priorityScore,.generalAction{background:#0d1920;border:1px solid #6b4d24;border-radius:2px}.priorityScore small,.priorityScore strong,.generalAction,.generalAction small{color:var(--otp-gold-bright)}.problemCard{background:#071119;border-color:#3f3425;border-radius:1px}.problemCard:first-child{box-shadow:inset 3px 0 var(--otp-gold);border-color:#8a5d27}.problemRank,.problemMain strong{color:var(--otp-gold);font-family:Cinzel,serif}.problemBar i{background:linear-gradient(90deg,#8e5e24,#e0ad57)}.errorCard{border-color:#443522}.errorCard.opened:before,.errorCard.orange.opened:before,.errorCard.yellow.opened:before{background:var(--otp-gold)}.errorIcon,.orange .errorIcon,.yellow .errorIcon{color:var(--otp-gold);background:#13191b;border:1px solid #65461e;border-radius:50%}.errorTitle small,.orange .errorTitle small,.yellow .errorTitle small,.proof b,.advice span{color:var(--otp-gold)}.errorTitle b{color:#eee2ce;font:600 15px Cinzel,serif}.errorBody,.advice>div{border-color:#3e3428}.advice>div,.focus{background:#08121a;border-radius:1px}.training{border-top:2px solid #8b622a}.focusHead small,.focusHead>span{color:var(--otp-gold)}.training .privacy{color:#746d62}.match{background:#071119}.match.selected{box-shadow:inset 3px 0 var(--otp-gold);background:#101b21}.champ{color:var(--otp-gold-bright);background:linear-gradient(145deg,#68481f,#0c1720);border-color:#805a28;border-radius:2px}.result.win{color:var(--otp-cyan);background:#082027;border-color:#17606a}.setup{background:radial-gradient(circle at 75% 15%,#0b2b3a 0,#0000 38%),#030b12}.setupCard{background:linear-gradient(145deg,#091621,#050c12);border-color:#775423;border-radius:2px}.setupCard h1{color:#eee2cf;font-family:Cinzel,serif}.setupIcon,.fixedSeason,.setupChampionPreview{color:var(--otp-gold);background-color:#0d171c;border-color:#745222;border-radius:2px}.setup input,.setup select,.setupChampion{background:#050d13;border-color:#514126;border-radius:1px}.setup input:focus,.setup select:focus{border-color:var(--otp-gold)}.connectBtn{color:var(--otp-gold-bright);letter-spacing:.5px;background:linear-gradient(#1a1b18,#0d1010);border:1px solid #bd8739;border-radius:1px;font-family:Cinzel,serif}@media (width<=1050px){main{margin-left:0}}@media (width<=620px){.championBanner{min-height:170px;padding:20px}.championBanner img{flex-basis:72px;width:72px;height:72px}.championBanner h2{font-size:23px}}.generalReview{background:linear-gradient(145deg,#131a14,#10131c 48%);border:1px solid #293128;border-radius:12px;margin-top:34px;padding:24px;scroll-margin-top:90px}.generalIntro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.generalIntro h2{margin:8px 0 5px;font:600 22px Space Grotesk}.generalIntro p{color:#798293;margin:0;font-size:11px}.generalIntro p b{color:#aeea64}.priorityScore{background:#182016;border:1px solid #354329;border-radius:8px;max-width:260px;padding:11px 14px}.priorityScore small,.priorityScore strong{display:block}.priorityScore small{color:#718063;letter-spacing:1px;font-size:8px}.priorityScore strong{color:#b5ed70;margin-top:5px;font-size:12px}.problemGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.problemCard{background:#0e1118;border:1px solid #252b35;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.problemCard:first-child{border-color:#46552f;box-shadow:inset 2px 0 #9be23c}.problemRank{color:#626c7c;font:700 12px Space Grotesk}.problemMain span,.problemMain strong{display:block}.problemMain span{color:#f0f1f5;font-size:11px;font-weight:700}.problemMain strong{color:#9be23c;margin-top:4px;font-size:9px}.problemMain p{color:#747d8d;margin:7px 0 0;font-size:9px;line-height:1.45}.problemBar{background:#252a34;border-radius:3px;height:3px;margin-top:7px;overflow:hidden}.problemBar i{border-radius:inherit;background:#9be23c;height:100%;display:block}.problemStats{text-align:right;min-width:58px}.problemStats b,.problemStats span,.problemStats em{display:block}.problemStats b{font:600 15px Space Grotesk}.problemStats span{color:#646d7d;font-size:8px}.problemStats em{color:#879181;margin-top:7px;font-size:8px;font-style:normal}.problemStats em.danger{color:#ff7779}.generalAction{color:#9be23c;background:#1a2417;border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.generalAction small,.generalAction b{display:block}.generalAction small{letter-spacing:1px;font-size:8px}.generalAction b{color:#dce5d4;margin-top:4px;font-size:11px}#match-history,#monthly-ranking,#dashboard-top{scroll-margin-top:90px}.pageSection{margin-top:0}.generalReview+.trainingPage{margin-top:34px}.trainingPage .historyHead{margin-top:0}.trainingPage .inlineAnalysis{margin-top:18px}.pageEmpty{min-height:420px;color:var(--otp-gold);text-align:center;background:#071119;border:1px solid #4b3b26;place-items:center;display:grid}.pageEmpty h2{color:#eee2cd;margin:14px 0 0;font-family:Cinzel,serif}.pageEmpty p{color:#777b79;margin:7px 0}.monthlyRanking{border:1px solid #59401f;border-top:2px solid var(--otp-gold);background:linear-gradient(145deg,#091620,#050d13 70%);margin-top:34px;padding:24px;scroll-margin-top:90px}.rankingHead{justify-content:space-between;align-items:center;gap:24px;display:flex}.rankingHead h2{color:#eee2cd;margin:8px 0 5px;font:600 22px Cinzel,serif}.rankingHead p{color:#85827b;margin:0;font-size:11px}.eligibility{color:#aa9270;background:#10171b;border:1px solid #55462e;align-items:center;gap:10px;min-width:210px;padding:12px 14px;display:flex}.eligibility.ready{color:#55c7d4;border-color:#287078}.eligibility small,.eligibility strong{display:block}.eligibility small{letter-spacing:1px;font-size:8px}.eligibility strong{color:#eee2cd;margin-top:4px;font-size:12px}.scoreFormula{background:#071119;border:1px solid #3f3425;align-items:center;gap:20px;margin-top:20px;padding:16px;display:flex}.scoreFormula>div{border-right:1px solid #3f3425;min-width:160px}.scoreFormula small,.scoreFormula strong{display:block}.scoreFormula small{color:#8d806d;letter-spacing:1px;font-size:8px}.scoreFormula strong{color:var(--otp-gold-bright);margin-top:4px;font:600 25px Cinzel,serif}.scoreFormula p{color:#777b79;margin:0;font-size:10px;line-height:1.6}.scoreFormula b{color:#c4b59d}.scoreBreakdown{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.scoreFactor{background:#080f14;border:1px solid #30291f;padding:12px 10px}.scoreFactor span,.scoreFactor strong,.scoreFactor small{display:block}.scoreFactor span{color:#80786c;text-transform:uppercase;letter-spacing:.7px;font-size:8px}.scoreFactor strong{color:var(--otp-gold-bright);margin-top:6px;font:600 13px Cinzel,serif}.scoreFactor small{color:#686b69;margin-top:5px;font-size:8px;line-height:1.35}.leaderboard{border:1px solid #332b21;margin-top:14px}.leaderRow{color:#aaa69d;border-bottom:1px solid #252a2d;grid-template-columns:40px 1.6fr 1fr .7fr .7fr .7fr;align-items:center;gap:12px;padding:13px 15px;font-size:11px;display:grid}.leaderRow:last-child{border:0}.leaderRow.labels{color:#6f6b63;letter-spacing:1px;background:#080f14;font-size:8px}.leaderRow.me{box-shadow:inset 3px 0 var(--otp-gold);background:#151b1c}.leaderRow>span>strong,.leaderRow>span>small{display:block}.leaderRow>span>strong,.leaderRow>strong{color:#eee2cd}.leaderRow>span>small{color:#716d67;margin-top:3px;font-size:8px}.rankingEmpty{color:var(--otp-gold);border:1px dashed #4b3b26;justify-content:center;align-items:center;gap:14px;margin-top:14px;padding:28px;display:flex}.rankingEmpty strong,.rankingEmpty span{display:block}.rankingEmpty span{color:#777b79;margin-top:5px;font-size:10px}@media (width<=1050px){.scoreBreakdown{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.rankingHead,.scoreFormula{flex-direction:column;align-items:stretch}.eligibility{min-width:0}.scoreFormula>div{border-bottom:1px solid #3f3425;border-right:0;padding-bottom:12px}.scoreBreakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderRow{grid-template-columns:28px 1.5fr .8fr .7fr}.leaderRow>:nth-child(3),.leaderRow>:nth-child(5){display:none}.generalIntro{display:block}.priorityScore{max-width:none;margin-top:15px}.problemGrid{grid-template-columns:1fr}}@media (width<=480px){.generalReview{padding:17px}.problemCard{grid-template-columns:24px minmax(0,1fr)}.problemStats{text-align:left;grid-column:2;align-items:center;gap:8px;display:flex}.problemStats b,.problemStats span,.problemStats em{margin:0;display:inline}.championBanner{background-position:62% 20%;min-height:150px;padding:20px}.championBanner img{flex-basis:66px;width:66px;height:66px}.championBanner h2{font-size:22px}}.trainingPageHead{border-bottom:1px solid #493720;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.trainingPageHead h2{color:#eee2cd;margin:8px 0 5px;font:600 28px Cinzel,serif}.trainingPageHead p{color:#777b79;margin:0;font-size:11px}.trainingCompletion{background:#09141b;border:1px solid #574222;align-items:baseline;gap:8px;padding:11px 14px;display:flex}.trainingCompletion strong{color:var(--otp-gold-bright);font:600 22px Cinzel,serif}.trainingCompletion span{color:#777b79;text-transform:uppercase;font-size:9px}.weeklyGoal{background:linear-gradient(100deg,#171a17,#09141b);border:1px solid #795525;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:20px;display:grid}.goalIcon{width:48px;height:48px;color:var(--otp-gold);border:1px solid #8d6329;border-radius:50%;place-items:center;display:grid}.weeklyGoal small{color:var(--otp-gold);letter-spacing:1px;font-size:8px}.weeklyGoal h3{color:#eee2cd;margin:5px 0;font:600 17px Cinzel,serif}.weeklyGoal p{color:#8a867d;margin:0;font-size:11px}.weeklyGoal>span{color:#b89b6a;letter-spacing:1px;border:1px solid #514025;padding:7px 10px;font-size:8px}.trainingColumns{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.trainingBlock,.skillsPanel{background:#071119;border:1px solid #403321;padding:20px}.trainingBlockHead{color:var(--otp-gold);justify-content:space-between;align-items:center;gap:15px;display:flex}.trainingBlockHead h3{color:#eee2cd;margin:5px 0 0;font:600 16px Cinzel,serif}.trainingBlockHead>small{color:#6f6b63;letter-spacing:1px;font-size:8px}.exerciseList,.checkList{gap:8px;margin-top:16px;display:grid}.exerciseItem{background:#09131a;border:1px solid #2f2b24;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px;display:grid}.exerciseItem>b{color:var(--otp-gold);font:600 11px Cinzel,serif}.exerciseItem strong{color:#ddd4c5;font-size:11px}.exerciseItem p{color:#7e817e;margin:5px 0;font-size:9px;line-height:1.45}.exerciseItem small{color:#9d7c4d;font-size:8px}.trainingGood{color:#aaa69d;align-items:center;gap:10px;padding:20px;font-size:10px;display:flex}.checkItem{color:#aaa69d;text-align:left;background:#09131a;border:1px solid #2f2b24;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:11px;display:grid}.checkItem>span{color:#081119;background:#081119;border:1px solid #615039;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.checkItem p{margin:0;font-size:9px;line-height:1.45}.checkItem.done{color:#768d83;border-color:#315e50}.checkItem.done>span{background:#6bc5a5;border-color:#4e9f82}.checkItem.done p{text-decoration:line-through}.skillsPanel{margin-top:14px}.skillsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.skillCard{background:#09131a;border:1px solid #302b23;padding:13px}.skillTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.skillTop span{color:#aaa69d;align-items:center;gap:7px;font-size:10px;display:flex}.skillTop span svg{color:var(--otp-gold)}.skillTop strong{color:#eee2cd;font:600 18px Cinzel,serif}.skillBar{background:#252820;height:4px;margin-top:10px}.skillBar i{background:linear-gradient(90deg,#7e5624,var(--otp-gold-bright));height:100%;display:block}.skillCard>small{color:#696d6a;margin-top:7px;font-size:8px;display:block}.setup{min-height:100dvh;overflow:hidden auto}.setupChampion{overflow:hidden}.setup .setupChampion select{width:100%;height:100%;min-height:0;box-shadow:none;color:#f0e5d1;background:0 0;border-radius:0;outline:0;padding:0 30px 0 0;border:0!important}.setup .setupChampion select:focus{box-shadow:none;border:0!important}.setupChampion svg{flex:none}.setupChampionPicker{z-index:20;position:relative}.setupChampionPicker.open{z-index:50}.setupChampionPicker .setupChampion{cursor:pointer;width:100%;height:48px}.setupChampionPicker .setupChampion>img{object-fit:cover;border:1px solid #8a6128;flex:0 0 24px;width:24px;height:24px}.setupChampionPicker .setupChampion>span{color:#eee2cd;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.setupChampionPicker .setupChampion>svg:last-child{transition:transform .18s}.setupChampionPicker.open .setupChampion>svg:last-child{transform:rotate(180deg)}.overviewDashboard{margin-top:34px}.overviewSectionHead{border-bottom:1px solid #493720;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:16px;display:flex}.overviewSectionHead h2{color:#eee2cd;margin:7px 0 0;font:600 23px Cinzel,serif}.overviewSectionHead>span{color:#756c60;text-transform:capitalize;font-size:10px}.monthlySummary{background:#071119;border:1px solid #4f3b23;border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.monthlySummary article{border-right:1px solid #28333a;padding:16px}.monthlySummary article:last-child{border:0}.monthlySummary span,.monthlySummary strong{display:block}.monthlySummary span{color:#777b79;text-transform:uppercase;letter-spacing:1px;font-size:8px}.monthlySummary strong{color:#eee2cd;margin-top:7px;font:600 17px Cinzel,serif}.overviewGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.overviewCard{background:#071119;border:1px solid #403321;padding:18px}.overviewCardHead{justify-content:space-between;align-items:center;gap:15px;display:flex}.overviewCardHead svg{color:var(--otp-gold)}.overviewCard small{color:#7b756b;letter-spacing:1px;font-size:8px}.overviewCard h3{color:#eee2cd;margin:5px 0 0;font:600 15px Cinzel,serif}.qualificationTrack{background:#252820;height:6px;margin-top:20px}.qualificationTrack i{background:linear-gradient(90deg,#7b5425,var(--otp-gold-bright));height:100%;display:block}.qualificationMeta{color:#807b72;justify-content:space-between;gap:15px;margin-top:9px;font-size:9px;display:flex}.formDots{gap:6px;margin-top:22px;display:flex}.formDots span{background:#3d3330;width:100%;height:7px}.formDots .win{background:#25828b}.formDots .loss{background:#804349}.formCard p{color:#807b72;margin:10px 0 0;font-size:9px}.trendCard{margin-top:12px}.trendChart{background:linear-gradient(#0000,#0b151b);border-bottom:1px solid #3d3327;align-items:end;gap:8px;height:130px;margin-top:18px;padding:10px 8px 0;display:flex}.trendColumn{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.trendColumn i{background:#286f78;width:min(28px,70%);min-height:8px}.trendColumn i.loss{background:#744047}.trendColumn span{color:#716d67;font-size:8px}.insightsGrid{align-items:stretch}.objectiveCard p{color:#85827b;min-height:32px;margin:13px 0;font-size:10px;line-height:1.5}.objectiveCard button{color:var(--otp-gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.strengthsCard{grid-template-columns:1fr 1fr;gap:12px;display:grid}.strengthsCard>div{border-left:2px solid #27747d;padding:4px 12px}.strengthsCard>div:last-child{border-color:#9a622e}.strengthsCard strong,.strengthsCard span{display:block}.strengthsCard strong{color:#eee2cd;margin-top:8px;font:600 17px Cinzel,serif}.strengthsCard span{color:#777b79;margin-top:5px;font-size:9px}.nextAction{color:var(--otp-gold);background:#121917;border:1px solid #755323;align-items:center;gap:13px;margin-top:12px;padding:16px;display:flex}.nextAction small,.nextAction strong{display:block}.nextAction small{letter-spacing:1px;font-size:8px}.nextAction strong{color:#ddd4c5;margin-top:5px;font-size:11px}.profileStatus{background:#071119;border:1px solid #343126;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:grid}.profileStatus img{border:1px solid #8a6128;width:46px;height:46px}.profileStatus small,.profileStatus strong,.profileStatus span{display:block}.profileStatus small{color:var(--otp-gold);letter-spacing:1px;font-size:8px}.profileStatus strong{color:#ddd4c5;margin-top:4px;font-size:11px}.profileStatus span{color:#6f716d;margin-top:4px;font-size:8px}.profileStatus>svg{color:#55a78d}.matchPerformance strong,.matchPerformance span{display:block}.matchPerformance strong{color:var(--otp-gold-bright);font:600 16px Cinzel,serif}.matchPerformance span{color:#716d67;margin-top:2px;font-size:8px}.matchName em{color:var(--otp-gold-bright);letter-spacing:.8px;background:#201a11;border:1px solid #b78032;margin-top:4px;padding:3px 5px;font:700 7px Cinzel,serif;display:inline-block}.perfectOtp>.match{box-shadow:inset 3px 0 var(--otp-gold),inset 0 0 35px #b47a1b18;background-position:50% 28%;background-size:cover;border-color:#a8732e}.perfectOtp .champ{border-color:var(--otp-gold);box-shadow:0 0 18px #d29a3d44}.matchScoreDetail{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:10px 0;display:grid}.matchScoreDetail>span{background:#08121a;border:1px solid #342d23;padding:9px}.matchScoreDetail small,.matchScoreDetail b{display:block}.matchScoreDetail small{color:#74716a;text-transform:uppercase;font-size:7px}.matchScoreDetail b{color:var(--otp-gold-bright);margin-top:4px;font-size:11px}.championDropdown{z-index:100;background:#061018;border:1px solid #8a6128;width:100%;padding:8px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 45px #000c}.championSearch{color:var(--otp-gold);background:#030b11;border:1px solid #3e3628;align-items:center;gap:8px;padding:0 10px;display:flex}.setup .championSearch input{height:40px;min-height:40px;box-shadow:none;color:#eee2cd;background:0 0;border:0;padding:0}.setup .championSearch input:focus{border:0}.championOptions{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8a6128 #08131b;max-height:176px;margin-top:7px;overflow-y:auto}.championOptions button{color:#b9b2a7;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:44px;padding:7px 9px;display:grid}.championOptions button:hover,.championOptions button:focus-visible{color:#fff;background:#111b20;outline:0}.championOptions button.selected{border-left-color:var(--otp-gold);color:var(--otp-gold-bright);background:#17201f}.championOptions button img{object-fit:cover;width:30px;height:30px}.championOptions button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.championOptions button svg{color:var(--otp-gold)}.riotVerification{background:linear-gradient(145deg,#101a1e,#071119);border:1px solid #85602b;margin-top:14px;padding:16px}.verificationHead{color:var(--otp-gold);align-items:center;gap:10px;display:flex}.verificationHead small,.verificationHead strong{display:block}.verificationHead small{letter-spacing:1px;font-size:8px}.verificationHead strong{color:#eee2cd;margin-top:4px;font-size:12px}.verificationSteps{grid-template-columns:22px 1fr;align-items:center;gap:7px 9px;margin-top:14px;display:grid}.verificationSteps span{width:21px;height:21px;color:var(--otp-gold);border:1px solid #8c642d;border-radius:50%;place-items:center;font-size:8px;display:grid}.verificationSteps p{color:#98938a;margin:0;font-size:9px}.currentIcon{background:#050d13;border:1px solid #3f372b;align-items:center;gap:11px;margin-top:13px;padding:10px;display:flex}.currentIcon img{border:1px solid #8c642d;width:44px;height:44px}.currentIcon small,.currentIcon b{display:block}.currentIcon small{color:#817768;letter-spacing:1px;font-size:7px}.currentIcon b{color:#d8cfbf;margin-top:4px;font-size:10px}.verifyButton{width:100%;min-height:44px;color:var(--otp-gold-bright);cursor:pointer;background:#111714;border:1px solid #bd8739;justify-content:center;align-items:center;gap:8px;margin-top:10px;font:600 10px Cinzel,serif;display:flex}.verificationExpiry{text-align:center;margin-top:9px;display:block;color:#686b68!important;font-size:8px!important}.snapshot{overflow:hidden}.snapshot .metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.snapshot .metric{min-width:0;overflow:hidden}.snapshot .metric>div:last-child{min-width:0}.snapshot .metric span,.snapshot .metric strong{white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%}.snapshot .metrics .metric strong{font-size:clamp(12px,1.05vw,15px);line-height:1.35}.qualificationMeta b{color:#d8cfbf}.formSummary{color:#817c73;justify-content:space-between;gap:12px;margin-top:10px;font-size:9px;display:flex}.positive{color:#4ca9a5!important}.negative{color:#b65c62!important}.trendAverage{text-align:right}.trendAverage strong,.trendAverage span{display:block}.trendAverage strong{color:var(--otp-gold-bright);font:600 21px Cinzel,serif}.trendAverage span{color:#716d67;text-transform:uppercase;font-size:7px}.trendChart{padding-top:18px;position:relative}.perfectThreshold{z-index:0;border-top:1px dashed #9c7137;position:absolute;top:20%;left:8px;right:8px}.perfectThreshold span{color:#9c7137;background:#071119;padding:2px 5px;font-size:7px;position:absolute;top:-13px;right:0}.trendColumn{z-index:1;position:relative}.trendColumn i.win,.trendColumn i.loss,.trendColumn i.perfect{border:0;border-radius:4px;min-height:8px;padding:0}.trendColumn i.loss{color:inherit}.trendColumn i.perfect{background:linear-gradient(#f0bd62,#9c6728);box-shadow:0 0 12px #d7993540}.trendColumn b{color:#8b877f;font-size:8px;font-weight:500}.trendLegend{color:#77756f;align-items:center;gap:15px;margin-top:12px;font-size:8px;display:flex}.trendLegend>span{align-items:center;gap:5px;display:flex}.trendLegend i{background:#286f78;width:8px;height:8px;display:block}.trendLegend i.loss{background:#744047;border:0;border-radius:1px;padding:0}.trendLegend i.perfect{background:#d49a3d}.trendLegend>b{margin-left:auto;font-size:8px;font-weight:600}.matchGroup.remake>.match{filter:grayscale();color:#73777b;opacity:.68;background:#0b0e12}.matchGroup.remake>.match:hover{opacity:.82}.matchGroup.remake .champ{color:#92969a;background:#24272a;border-color:#555}.matchGroup.remake .matchPerformance strong{color:#898d91}.matchGroup.remake .remakeLabel{color:#a8adb1;background:#25292d;border-color:#565b60}.matchGroup.remake .matchName em{display:none}.trendChart .perfectThreshold{top:calc(20% + 8.4px)}.trendChart .trendColumn{grid-template-rows:minmax(0,1fr) 12px 10px;place-items:end center;gap:3px;display:grid}.trendChart .trendColumn i{grid-row:1;place-self:end center}.trendChart .trendColumn b{grid-row:2;line-height:12px}.trendChart .trendColumn span{grid-row:3;line-height:10px}body{font-size:15px}small{line-height:1.45;font-size:11px!important}.eyebrow,.kicker,.navLabel,.setupCard label{letter-spacing:1px;line-height:1.4;font-size:11px!important}.hero p,.championBanner p{font-size:14px;line-height:1.55}.rank p,.rank small,.metric span,.training small{line-height:1.45;font-size:11px!important}.metrics .metric strong{font-size:15px}.matchName span,.score span,.time span,.matchPerformance span{font-size:10px;line-height:1.4}.result,.loss,.remakeLabel{font-size:10px}.generalIntro p,.problemMain p,.generalAction b{font-size:12px;line-height:1.55}.problemMain strong,.problemStats span,.problemStats em{font-size:10px}.overviewSectionHead>span,.qualificationMeta,.formCard p,.formSummary,.trendLegend,.profileStatus span,.strengthsCard span,.objectiveCard p{font-size:10px;line-height:1.5}.monthlySummary span,.overviewCard small,.trendAverage span,.perfectThreshold span,.trendColumn b,.trendColumn span{line-height:1.35;font-size:9px!important}.nextAction strong,.profileStatus strong{font-size:12px;line-height:1.45}.trainingPageHead p,.weeklyGoal p,.exerciseItem strong,.checkItem p,.skillTop span{font-size:11px;line-height:1.5}.exerciseItem p,.exerciseItem small,.skillCard>small{font-size:10px;line-height:1.5}.scoreFactor span,.scoreFactor small,.leaderRow.labels,.leaderRow>span>small{font-size:9px;line-height:1.4}.leaderRow{font-size:12px}.verificationSteps p,.currentIcon b,.verifyButton,.verificationExpiry{line-height:1.45;font-size:10px!important}.setupCard>small{font-size:10px!important}.formRate{text-align:right}.formRate strong,.formRate span{display:block}.formRate strong{color:var(--otp-gold-bright);font:600 21px Cinzel,serif}.formRate span{color:#716d67;text-transform:uppercase;margin-top:2px;font-size:8px}.formTimelineHead{color:#625f59;justify-content:space-between;margin-top:17px;font-size:8px;display:flex}.formDots{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.formDot{text-align:center;gap:5px;min-width:0;display:grid}.formDot i,.formDot i.win,.formDot i.loss{background:#2d8a92;border:0;border-radius:3px;width:100%;height:10px;min-height:10px;padding:0;display:block}.formDot i.loss{background:#914b52}.formDot b{color:#74716a;font-size:8px;font-weight:500}.formMetrics{border:1px solid #302d26;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.formMetrics>div{border-right:1px solid #302d26;padding:10px 12px}.formMetrics>div:last-child{border:0}.formMetrics small,.formMetrics strong{display:block}.formMetrics small{color:#6f6b63!important;font-size:8px!important}.formMetrics strong{color:#dcd3c4;margin-top:4px;font-size:11px}.formMetrics strong span{color:#696b68;font-size:8px}.formFooter{color:#77756f;justify-content:space-between;gap:12px;margin-top:11px;font-size:9px;display:flex}.formFooter b{font-size:9px;font-weight:600}.sessionRestore{min-height:100dvh;color:var(--otp-gold);background:#030b12;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.sessionRestore>.logo{margin-bottom:12px}.sessionRestore>span{color:#8b877f;font-size:12px}.match{grid-template-columns:48px minmax(110px,1.1fr) .65fr .85fr minmax(120px,1.1fr) .65fr .55fr 30px}.itemBuild{align-items:center;gap:3px;min-width:0;display:flex}.itemBuild img{object-fit:cover;background:#111;border:1px solid #4b402f;width:25px;height:25px}.itemBuild span{color:#666b6b;font-size:9px}.analysisLoadout{background:#071119;border:1px solid #3b3226;justify-content:space-between;align-items:center;gap:14px;margin:10px 0;padding:10px 12px;display:flex}.analysisLoadout>span{color:var(--otp-gold);align-items:center;gap:6px;font-size:11px;display:flex}.analysisLoadout .itemBuild{justify-content:flex-end}.analysisLoadout .itemBuild img{width:30px;height:30px}@media (width<=1100px){.match{grid-template-columns:44px minmax(100px,1fr) .65fr .8fr minmax(100px,1fr) .6fr 30px}.match .time{display:none}.itemBuild img{width:22px;height:22px}}@media (width<=760px){.match>.itemBuild{display:none}.analysisLoadout{flex-direction:column;align-items:flex-start}.analysisLoadout .itemBuild{flex-wrap:wrap;justify-content:flex-start}}@media (width<=520px){.formMetrics{grid-template-columns:1fr}.formMetrics>div{border-bottom:1px solid #302d26;border-right:0}.formMetrics>div:last-child{border-bottom:0}.formDot b{display:none}.formFooter{flex-direction:column;align-items:flex-start}.formDots{gap:4px}}html,body,#root,.app,main{max-width:100%;overflow-x:hidden}.content>*,.championBanner>div,.rank>div,.metric>div,.leaderRow>*{min-width:0}@media (width<=1050px){header{padding-left:74px;padding-right:24px}.content{width:100%;max-width:none;padding:34px 24px 64px}.snapshot .metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.snapshot .metric{border-bottom:1px solid #28333a;min-height:82px;padding:14px 16px}.snapshot .metric:nth-child(odd){border-right:1px solid #28333a}.snapshot .metric:last-child{border-right:0;grid-column:1/-1}.metrics .metric strong{white-space:normal;text-overflow:clip;overflow:visible}.analysisGrid,.inlineAnalysis .analysisGrid{grid-template-columns:1fr}.training{margin-top:0}.problemGrid{grid-template-columns:1fr}}@media (width<=760px){header{height:68px;padding-left:62px;padding-right:16px}.headerRight{min-width:0}.riot{white-space:nowrap;max-width:190px;padding-inline:12px}.content{padding:26px 16px 52px}.hero{padding-bottom:20px}.hero h1{overflow-wrap:anywhere;font-size:clamp(25px,7vw,32px)}.hero p{font-size:13px}.championBanner{background-position:58% 20%;gap:18px;min-height:190px;padding:24px}.championBanner img{flex-basis:82px;width:82px;height:82px}.championBanner h2{font-size:28px}.championBanner p{line-height:1.45}.rank{padding:20px}.rank h3{font-size:20px}.snapshot .metric{padding:14px 12px}.metricIcon{flex-basis:36px;width:36px;height:36px;display:grid}.metrics .metric strong{font-size:13px}.generalReview,.monthlyRanking{padding:18px}.leaderboard{overflow-x:auto}.leaderRow{min-width:470px}.inlineAnalysis{padding-inline:0}.errorTop{grid-template-columns:auto auto minmax(0,1fr) auto}.impact{display:none}.settingsOverlay{padding:12px}.settingsPanel{max-height:calc(100dvh - 24px);padding:22px;overflow-y:auto}.trainingPageHead{flex-direction:column;align-items:flex-start}.trainingColumns{grid-template-columns:1fr}.skillsGrid,.monthlySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.monthlySummary article{border-bottom:1px solid #28333a}.monthlySummary article:last-child{grid-column:1/-1}.overviewGrid{grid-template-columns:1fr}.trendChart{height:110px}.match{grid-template-columns:44px minmax(0,1fr) auto 28px}.match .result,.match .score,.match .time{display:none}.matchScoreDetail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){.setup{place-items:start center;padding:88px 14px 30px}.setupCard{width:100%}header{padding-right:12px}.riot{width:42px;padding:0;font-size:0}.refreshError{position:absolute;top:70px;left:16px;right:16px}.content{padding:22px 12px 44px}.eyebrow,.kicker{letter-spacing:1px;font-size:9px}.hero h1{font-size:25px}.championBanner{background-position:50% 20%;flex-wrap:wrap;align-items:flex-end;min-height:225px;padding:18px;background-image:linear-gradient(#080a0f26 0%,#080a0fa6 42%,#080a0ffa 100%)!important}.championBanner img{flex-basis:64px;width:64px;height:64px}.championBanner>div{flex:180px}.championBanner small{font-size:8px}.championBanner h2{font-size:24px}.championBanner p{font-size:11px}.rank{gap:14px;padding:16px}.rankBadge{flex-basis:52px;width:52px;height:58px}.rank h3{font-size:18px}.rank p{font-size:10px}.snapshot .metrics{display:block}.snapshot .metric,.snapshot .metric:nth-child(odd),.snapshot .metric:last-child{border-bottom:1px solid #28333a;border-right:0;width:100%;min-height:66px;display:flex}.snapshot .metric:last-child{border-bottom:0}.generalIntro h2,.rankingHead h2,.historyHead h2{overflow-wrap:anywhere;font-size:20px}.problemCard{grid-template-columns:24px minmax(0,1fr)}.problemStats{grid-column:2}.match{grid-template-columns:38px minmax(0,1fr) auto 24px;padding:10px}.match .score{display:none}.scoreBreakdown{grid-template-columns:1fr}.leaderRow{min-width:420px}.errorTitle b{font-size:13px}.inlineAnalysisHead h3{font-size:17px}.advice{grid-template-columns:1fr}.rankingEmpty{text-align:left;align-items:flex-start;padding:20px}.pageEmpty{min-height:300px;padding:20px}.trainingPageHead h2{font-size:22px}.weeklyGoal{grid-template-columns:auto minmax(0,1fr);padding:15px}.weeklyGoal>span{grid-column:2;justify-self:start}.trainingBlock,.skillsPanel{padding:14px}.skillsGrid{grid-template-columns:1fr}.overviewSectionHead{flex-direction:column;align-items:flex-start}.overviewSectionHead h2{font-size:20px}.monthlySummary{display:block}.monthlySummary article{border-right:0}.strengthsCard{grid-template-columns:1fr}.trendChart{gap:4px;height:95px}.qualificationMeta{flex-direction:column;align-items:flex-start;gap:4px}.profileStatus{grid-template-columns:40px minmax(0,1fr)}.profileStatus img{width:40px;height:40px}.profileStatus>svg{display:none}.matchScoreDetail{grid-template-columns:repeat(2,minmax(0,1fr))}.matchPerformance strong{font-size:13px}}
