:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui);background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0}.panel{background:#0f1526eb;border:1px solid #26314c;border-radius:1.5rem;width:min(42rem,100%);padding:clamp(2rem,7vw,4rem);box-shadow:0 2rem 5rem #0000004d}.eyebrow{color:#91b7ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:700}h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,7vw,4.5rem);line-height:1}.lede{color:#bac5dc;margin:1.5rem 0 2rem;line-height:1.65}.status{background:#111a2f;border-radius:.8rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.status-dot{background:#ffb45f;border-radius:50%;width:.75rem;height:.75rem}.status[data-ready=true] .status-dot{background:#52dfa2}.status strong,.status span{display:block}.status span{color:#91a0bd;margin-top:.15rem;font-size:.9rem}.internal-link{margin:1.5rem 0 0}a{color:inherit}.internal-link a,.text-link{color:#a8caff;text-underline-offset:.2em}.landing{background:radial-gradient(circle at 18% 12%,#2e7dff3d,#0000 32rem),radial-gradient(circle at 88%,#5b40ff29,#0000 30rem),#090d18;min-height:100vh;padding:0 clamp(1.25rem,5vw,5rem) 4rem;display:block}.landing-nav{color:#b9c5dc;justify-content:space-between;align-items:center;gap:1rem;width:min(76rem,100%);margin:0 auto;padding:1.5rem 0;display:flex}.landing-nav a{text-underline-offset:.25em}.landing-brand{color:#f5f7ff;letter-spacing:-.02em;font-size:1.15rem;font-weight:800;text-decoration:none}.landing-hero{width:min(76rem,100%);margin:0 auto;padding:clamp(5rem,12vw,9rem) 0 clamp(3.5rem,8vw,6rem)}.landing-hero h1{max-width:15ch;font-size:clamp(3rem,7.4vw,6.8rem);line-height:.96}.landing-lede{color:#c0cbe0;max-width:44rem;margin:2rem 0 0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.landing-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.landing-cta{color:#eef3ff;border:1px solid #455678;border-radius:.75rem;padding:.85rem 1.15rem;font-weight:700;text-decoration:none}.landing-cta:hover,.landing-cta:focus-visible{background:#15213a;border-color:#9cbcf5}.landing-cta-primary{background:#246ee9;border-color:#8fb6ff}.landing-cta-primary:hover,.landing-cta-primary:focus-visible{background:#347cf5}.landing-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(76rem,100%);margin:0 auto;display:grid}.landing-features article{background:#10192dd1;border:1px solid #2b3856;border-radius:1rem;min-height:13rem;padding:clamp(1.4rem,3vw,2rem)}.landing-features h2{margin:0;font-size:1.2rem}.landing-features p,.landing-privacy{color:#afbdd5;line-height:1.65}.landing-privacy{width:min(76rem,100%);margin:1.5rem auto 0;font-size:.9rem}@media (max-width:48rem){.landing-features{grid-template-columns:1fr}.landing-features article{min-height:0}}.legal-draft-note{max-width:47.5rem;margin-top:1.5rem}.legal-draft-note>span{border:1px solid var(--warn-line);width:1.5rem;height:1.5rem;color:var(--warn);font:700 .75rem var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.legal-page .legal-grid{padding-bottom:clamp(3rem,7vw,6rem)}.legal-page .toc a[aria-current=page]{border-left-color:var(--teos);color:var(--teos)}.legal-placeholder-copy>section+section{border-top:1px solid var(--line)}.disclosure-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.authenticated-shell{background:var(--bg);min-height:100vh}.authenticated-shell-header{border-bottom:1px solid #26314c;align-items:center;gap:1rem;width:min(90rem,100%);margin:0 auto;padding:1rem clamp(1rem,3vw,3rem);display:flex}.authenticated-shell-brand{font-weight:800;text-decoration:none}.authenticated-shell-navigation{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem;display:flex}.authenticated-shell-navigation a,.authenticated-shell-account{color:#b9c5dc;border-radius:.55rem;align-items:center;min-height:2.75rem;padding:.65rem .8rem;text-decoration:none;display:inline-flex}.authenticated-shell-navigation a:hover,.authenticated-shell-navigation a:focus-visible,.authenticated-shell-account:hover,.authenticated-shell-account:focus-visible,.authenticated-shell-navigation a[aria-current=page]{color:#f5f7ff;background:#1c2d4d}.authenticated-shell-content>main{width:100%;min-height:auto;display:block}.design-reference-page{display:contents}.design-reference-page[hidden],.design-auth-preview .design-reference-page[hidden]{display:none}.design-reference-markup{display:contents}.design-auth-preview .authenticated-shell{display:block}.design-auth-preview .authenticated-shell>.sidebar,.design-auth-preview .authenticated-shell>.sidebar-backdrop,.design-auth-preview .authenticated-shell .topbar,.design-auth-preview .authenticated-shell .app-footer{display:none}.design-auth-preview .authenticated-shell-content{width:100%;max-width:none;min-height:100vh;padding:0}.design-auth-preview .design-reference-page{display:block}.shell-language{color:var(--text-2);align-items:center;gap:.35rem;display:inline-flex}.shell-language svg{width:1.1rem;height:1.1rem;color:var(--teos)}.shell-language select{max-width:11rem;min-height:2.5rem;color:var(--text-2);background:0 0;border:0;padding:0 1.8rem 0 .35rem}.shell-language option{color:var(--text);background:var(--surface-2)}button.sidebar-backdrop{border:0;min-height:0;padding:0}.landing-language>summary{list-style:none}.landing-language>summary::-webkit-details-marker{display:none}.landing-language[open] .lang-menu{display:block}.landing-language .lang-option{justify-content:space-between}.landing-invite-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.landing-story-grid{max-width:50rem}.preview-focus{margin-top:.25rem;font-weight:600}.beta-public .site-nav a{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}@media (max-width:42rem){.landing-invite-row{grid-template-columns:minmax(0,1fr)}.landing-invite-row .btn{width:100%}}.tt-page{--tt-bg:#090c11;--tt-surface:#12161e;--tt-surface-2:#181d27;--tt-line:#282f3b;--tt-text:#f2f4f8;--tt-muted:#aab1c0;--tt-lime:#c6f432;min-height:100vh;color:var(--tt-text);background:var(--tt-bg);font-family:Sora,Inter,system-ui,sans-serif}.tt-page main{background:var(--tt-bg);min-height:0;padding:0;display:block}.tt-page *{box-sizing:border-box}.tt-page.tt-embedded-match-section{background:0 0;min-height:0}.tt-container{width:min(1240px,100%);margin:0 auto;padding-inline:clamp(18px,4vw,54px)}.tt-sr,.tt-skip{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tt-skip:focus{clip:auto;z-index:50;background:var(--tt-lime);color:#080b0f;width:auto;height:auto;padding:10px;top:12px;left:12px}.tt-header{z-index:5;background:#090c11f5;border-bottom:1px solid #202631;position:relative}.tt-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.tt-brand{color:#f2f4f8;align-items:center;gap:0;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.tt-brand:hover{color:#f2f4f8}.tt-brand b{color:var(--tt-lime)}.tt-brand i{color:#8b92a0;font-style:normal}.tt-brand small{color:var(--tt-lime);letter-spacing:.12em;border:1px solid #707786;margin-left:12px;padding:2px 6px;font:10px monospace}.tt-mark{width:27px;height:27px;color:var(--tt-lime);place-items:center;margin-right:8px;font-weight:900;display:grid}.tt-header nav{align-items:center;gap:clamp(14px,2.5vw,30px);display:flex}.tt-header nav a{color:#b9c0ce;font-size:14px;text-decoration:none}.tt-header nav a:hover,.tt-header nav a[aria-current=page]{color:var(--tt-lime)}.tt-search-page{background:var(--tt-bg);min-height:auto;padding:0 0 80px;display:block}.tt-search-hero{text-align:center;padding:clamp(56px,10vw,120px) 0 clamp(36px,5vw,56px);position:relative}.tt-search-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(620px 300px at 50% 20%,#c6f43217,#0000 70%),linear-gradient(#202631 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#202631 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 0%,#0000 70%);mask-image:radial-gradient(at 50% 30%,#000 0%,#0000 70%)}.tt-search-hero>.tt-container{z-index:1;position:relative}.tt-eyebrow{color:var(--tt-lime);letter-spacing:.16em;margin:0;font-size:12px;font-weight:700}.tt-search-hero h1{letter-spacing:-.035em;margin:14px auto 0;font-family:Chakra Petch,Inter,sans-serif;font-size:clamp(36px,5.4vw,64px)}.tt-search-hero h1 em{color:var(--tt-lime);font-style:normal}.tt-search-hero>div>p:not(.tt-eyebrow){color:#b9c0ce;max-width:560px;margin:20px auto 32px;font-size:17px}.tt-search{text-align:left;background:#151922;border:1px solid #39414e;border-radius:14px;grid-template-columns:150px minmax(250px,1fr) 130px;max-width:850px;margin:0 auto;padding:7px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 20px 70px #00000059}.tt-search:focus-within{border-color:var(--tt-lime);box-shadow:0 0 0 4px #c6f4321a,0 20px 50px #00000059}.tt-search input{color:#f2f4f8;background:0 0;border:0;outline:0;width:100%;height:56px}.tt-region-select{min-width:0}.tt-search .tt-region-select .cselect-toggle{height:100%;min-height:56px;box-shadow:none;background:0 0;border:0;border-right:1px solid #303744;border-radius:10px 0 0 10px;padding:0 14px}.tt-search .tt-region-select .cselect-menu{width:272px;max-height:min(520px,62vh);top:calc(100% + 8px);right:auto}.tt-search-input{flex-direction:column;justify-content:center;padding:0 18px;display:flex}.tt-search-input span{color:#838b9b;letter-spacing:.12em;font-size:10px}.tt-search-input input{height:31px}.tt-search>button{color:#070a0e;background:var(--tt-lime);cursor:pointer;border:0;border-radius:10px;font-weight:800}.tt-search>p{color:#ff834b;position:absolute;top:calc(100% + 10px);left:6px}.tt-search-wide{border-radius:16px;grid-template-columns:150px minmax(0,1fr) auto;width:min(760px,100%);max-width:none;padding:0}.tt-search-wide .tt-region-select .cselect-toggle{border-radius:16px 0 0 16px;min-height:64px;padding:0 18px}.tt-search-wide .tt-search-input{padding:8px 18px}.tt-search-wide .tt-search-input>span{text-transform:uppercase;font-size:11px;font-weight:600}.tt-search-wide .tt-search-input input{height:auto;padding:2px 0 0;font-size:18px;font-weight:500}.tt-search-wide>button{border-radius:11px;align-items:center;gap:8px;min-height:48px;margin:8px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.tt-search-wide>button svg{flex:none;width:18px;height:18px}.tt-recent-label{color:#858d9c!important;margin:22px auto 0!important;font-size:12px!important}.tt-recent-searches{justify-content:center;margin-top:12px;display:flex}.tt-recent-searches a{color:#b8bfcc;background:#181d27;border:1px solid #39414e;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.tt-recent-searches a:hover{color:var(--tt-lime);border-color:#c6f43259}.tt-recent-searches span{color:#858d9c}.tt-search-page>.tt-container{width:min(1200px,100% - 68px);padding-inline:0}.tt-search-page>.tt-container .tt-ad>div{width:100%;max-width:970px;margin-inline:auto}.tt-ad{text-align:center;color:#8490a7;letter-spacing:.09em;margin:32px auto 40px;font:12px monospace}.tt-ad>span{margin-bottom:8px;display:block}.tt-ad>div{background:repeating-linear-gradient(135deg,#11151c,#11151c 12px,#131820 12px 24px);border:1px dashed #303745;border-radius:11px;place-items:center;min-height:94px;display:grid}.tt-features{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tt-features article{border:1px solid var(--tt-line);background:var(--tt-surface);border-radius:14px;min-height:190px;padding:28px}.tt-features article>b{width:44px;height:44px;color:var(--tt-lime);background:#c6f43214;border-radius:10px;place-items:center;display:grid}.tt-features h2{margin:18px 0 8px;font-size:20px}.tt-features p,.tt-footer p{color:var(--tt-muted);line-height:1.65}.tt-footer{background:#080b0f;border-top:1px solid #202631;padding:48px 0 24px}.tt-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:30px;display:grid}.tt-footer-grid>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.tt-footer-grid a{color:#abb3c2;text-decoration:none}.tt-footer-grid a:hover{color:var(--tt-lime)}.tt-legal{color:#778092;border-top:1px solid #202631;justify-content:space-between;gap:24px;margin-top:34px;padding-top:20px;font-size:11px;display:flex}.tt-profile-search{background:#090b0f;border-bottom:1px solid #202631;padding:18px 0}.tt-profile-head{background:#0d1118;border-bottom:1px solid #242b36}.tt-profile-grid{grid-template-columns:84px 1fr auto;align-items:center;gap:22px;padding-top:36px;padding-bottom:30px;display:grid}.tt-avatar{width:82px;height:82px;color:var(--tt-lime);background:#1b2415;border:1px solid #445027;border-radius:17px;place-items:center;font-size:34px;font-weight:800;display:grid;position:relative}.tt-avatar small{color:#d4d8e0;background:#161b24;border:1px solid #39414e;border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;bottom:-8px;right:-8px}.tt-player-name{align-items:baseline;gap:8px;display:flex}.tt-player-name h1{font-size:clamp(32px,4vw,48px)}.tt-player-name span{color:#858e9f;font-size:22px}.tt-profile-grid p{color:#9ca5b5;margin:6px 0}.tt-profile-grid a{color:var(--tt-lime);font-size:13px}.tt-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:300px;display:flex}.tt-profile-actions button{color:#eef1f6;cursor:pointer;background:#131821;border:1px solid #343c49;border-radius:9px;min-height:43px;padding:0 16px}.tt-profile-actions .tt-primary{color:#080b0f;background:var(--tt-lime);border:0;font-weight:800}.tt-profile-actions small{color:#788193;text-align:right;width:100%}.tt-tabs{gap:26px;display:flex}.tt-tabs button{color:#929baa;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 2px}.tt-tabs button[aria-selected=true]{border-color:var(--tt-lime);color:#f3f5f8}.tt-profile-body{padding-bottom:70px}.tt-summary-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:20px;display:grid}.tt-ranks{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.tt-card{border:1px solid var(--tt-line);background:var(--tt-surface);border-radius:14px;padding:24px}.tt-card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.tt-card-title h2{font-size:19px}.tt-card-title span,.tt-muted{color:#828b9b;font-size:12px}.tt-rank-main{align-items:center;gap:16px;margin:8px 0 14px;display:flex}.tt-emblem{width:55px;height:55px;color:var(--tt-lime);background:#202b18;border-radius:50%;place-items:center;font-size:28px;display:grid}.tt-rank-main strong{text-transform:capitalize;font-size:20px}.tt-rank-main p,.tt-rank>p{color:#9ea7b6;margin:3px 0}.tt-rank>p b{color:var(--tt-lime)}.tt-match-list{flex-direction:column;gap:9px;display:flex}.tt-match-list article{background:var(--tt-surface-2);border-left:3px solid;border-radius:8px;grid-template-columns:48px 1fr 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.tt-match-list article.win{border-color:#62c7ff}.tt-match-list article.loss{border-color:#ff784e}.tt-champion{width:44px;height:44px;color:var(--tt-lime);background:#242b35;border-radius:10px;place-items:center;font-weight:800;display:grid}.tt-match-list strong,.tt-match-list span{display:block}.tt-match-list span,.tt-match-list time{color:#8791a2;font-size:12px}.tt-mastery{border-top:1px solid #242b36;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.tt-mastery>b{color:var(--tt-lime)}.tt-mastery strong,.tt-mastery span{display:block}.tt-mastery span,.tt-mastery em{color:#8791a2;font-size:12px;font-style:normal}.tt-private{background:linear-gradient(145deg,#151b16,#12161e);border-color:#485d20}.tt-private h2{margin:10px 0}.tt-private p:not(.tt-eyebrow){color:#a8b0be}.tt-private a{color:var(--tt-lime);margin-top:18px;font-weight:700;display:inline-block}.tt-champion-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.tt-champion-grid article{background:var(--tt-surface-2);border-radius:10px;padding:18px}.tt-champion-grid article>div{color:var(--tt-lime);font:20px monospace}.tt-champion-grid h3{margin:14px 0 4px}.tt-champion-grid p{color:#8d96a6}.tt-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.tt-not-found>div{color:var(--tt-lime);font-size:58px}.tt-not-found h1{margin:18px 0 8px}.tt-not-found p{color:#9ca5b5}.tt-not-found a{color:#080b0f;background:var(--tt-lime);border-radius:9px;margin-top:24px;padding:12px 18px;font-weight:800}.tt-reference-profile{--tac:#f2f4f8;--text-2:#b8bfcc;--text-3:#858d9c;--surface:#12161e;--surface-2:#181d27;--surface-3:#202632;--line:#282f3b;--line-2:#39414e;--teos:#c6f432;--teos-soft:#c6f43214;--teos-line:#c6f43259;--warn:#ff794a}.tt-profile-search .tt-container,.tt-reference-profile .tt-container{width:min(1200px,100% - 68px);padding-inline:0}.tt-profile-bar{border-bottom:1px solid var(--line);background:#0d1118}.tt-reference-head{padding-top:44px}.tt-ph-grid{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.tt-ph-avatar{width:104px;height:104px;position:relative}.tt-ph-avatar>span{border:1px solid var(--line-2);background:radial-gradient(circle at 30% 20%, #c6f43240, transparent 60%), var(--surface-3);width:100%;height:100%;color:var(--teos);border-radius:24px;place-items:center;font:700 34px Chakra Petch,sans-serif;display:grid}.tt-ph-avatar small{border:1px solid var(--line-2);color:var(--tac);background:#090c11;border-radius:999px;padding:3px 10px;font:600 12px monospace;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.tt-ph-name{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.tt-ph-name h1{margin:0;font:700 clamp(30px,3.6vw,44px) Chakra Petch,sans-serif}.tt-ph-name>span{color:#858e9f;font:500 clamp(20px,2.2vw,26px) Chakra Petch,sans-serif}.tt-ph-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:14px;display:flex}.tt-ph-meta strong{color:var(--tac)}.tt-ph-meta>span>span{color:var(--text-3)}.tt-chip{border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;padding:5px 10px;display:inline-flex}.tt-rank-chip{border:1px solid var(--line-2);background:var(--surface-2);color:var(--tac);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;display:inline-flex}.tt-rank-chip i{background:linear-gradient(135deg,#3ddc97,#0e8a63);border-radius:7px;width:22px;height:22px;transform:rotate(45deg)scale(.8)}.tt-claim{border:1px dashed var(--teos-line);background:var(--teos-soft);color:var(--text-2);border-radius:12px;margin:16px 0 0;padding:10px 14px;font-size:13.5px;line-height:1.6;display:inline-block}.tt-claim b{color:#fff;background:#d13639;border-radius:4px;place-items:center;width:18px;height:18px;margin-right:8px;display:inline-grid}.tt-claim a{color:var(--teos);font-weight:700}.tt-ph-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.tt-ph-actions>div{gap:8px;display:flex}.tt-ph-actions small{color:var(--text-3);font-size:12px}.tt-icon-action,.tt-update{border:1px solid var(--line-2);min-height:44px;color:var(--tac);background:var(--surface);cursor:pointer;border-radius:10px}.tt-icon-action{background:0 0;border-color:#0000;place-items:center;width:44px;font-size:18px;display:grid}.tt-icon-action:hover{background:#f2f4f80f}.tt-icon-action svg{width:20px;height:20px}.tt-icon-action[aria-pressed=true]{color:var(--teos);background:var(--teos-soft)}.tt-update{background:var(--teos);color:#080b0f;border:0;justify-content:center;align-items:center;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.tt-reference-tabs{gap:4px;margin-top:28px;display:flex}.tt-reference-tabs button{color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:10px 10px 0 0;padding:15px 16px;font:600 15px inherit}.tt-reference-tabs button[aria-selected=true]{border-bottom-color:var(--teos);color:var(--tac);background:0 0}.tt-tier-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-height:620px;padding:28px}.tt-tier-page{padding:36px 0 72px}.tt-tier-page>.tt-container{gap:32px;display:grid}.tt-tier-page .tt-ad{width:100%}.tt-tier-page .tt-tier-list{min-height:70vh}.tt-tier-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.tt-tier-eyebrow{color:var(--teos);letter-spacing:.13em;margin:0 0 8px;font:700 11px Chakra Petch,sans-serif}.tt-tier-heading h1,.tt-tier-heading h2{color:var(--tac);margin:0 0 6px;font:700 30px Chakra Petch,sans-serif}.tt-tier-heading p:not(.tt-tier-eyebrow){max-width:640px;color:var(--text-2);margin:0}.tt-tier-modes{border:1px solid var(--line);background:#0d1118;border-radius:11px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.tt-tier-modes button,.tt-tier-modes a{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-content:center;gap:2px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:grid}.tt-tier-modes button small,.tt-tier-modes a small{color:var(--text-3);font-size:10px;font-weight:500}.tt-tier-modes button[aria-selected=true],.tt-tier-modes a[aria-current=page]{color:#11170b;background:var(--teos)}.tt-tier-modes button[aria-selected=true] small,.tt-tier-modes a[aria-current=page] small{color:#31420b}.tt-tier-modes button:focus-visible,.tt-tier-modes a:focus-visible{outline:2px solid var(--teos);outline-offset:2px}.tt-tier-context{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.tt-tier-context span{border:1px solid var(--line);color:var(--text-2);background:#0d1118;border-radius:8px;padding:10px 14px;font-size:13px}.tt-tier-context strong{color:var(--tac)}.tt-tier-page-loader{place-items:center;min-height:max(460px,70vh);display:grid}.tt-tier-empty{border:1px dashed var(--line);min-height:320px;color:var(--text-2);text-align:center;background:#0d1118;border-radius:12px;align-content:center;justify-items:center;gap:12px;padding:36px 24px;display:grid}.tt-tier-empty h3{color:var(--tac);margin:0}.tt-tier-empty p{max-width:560px;margin:0}.tt-tier-empty small{color:var(--text-3)}.tt-tier-empty-icon{color:var(--teos);font-size:48px;line-height:1}.tt-tier-empty button{border:1px solid var(--teos);color:var(--teos);cursor:pointer;background:0 0;border-radius:8px;padding:10px 18px}.tt-tier-observed{text-align:left;background:linear-gradient(160deg,#17201d,#0e141c 70%);border:1px solid #394640;border-radius:12px;width:min(100%,1120px);margin-top:14px;box-shadow:0 14px 34px #0005,inset 0 1px #c6f43215}.tt-tier-observed h4{border-bottom:1px solid var(--line);color:var(--tac);margin:0;padding:12px 16px;font-size:13px}.tt-tier-groups{gap:14px;margin-top:26px;display:grid}.tt-tier-group{background:#0d1118;border:1px solid #394640;border-radius:12px;grid-template-columns:72px minmax(0,1fr);display:grid;box-shadow:0 14px 34px #0005,inset 0 1px #ffffff0a}.tt-tier-letter{color:#101713;background:#c9f62d;border-radius:11px 0 0 11px;align-content:center;justify-items:center;gap:4px;display:grid}.tt-tier-letter b{font:800 36px/1 Chakra Petch,sans-serif}.tt-tier-letter span{text-transform:uppercase;font-size:11px;font-weight:800}.tt-tier-a .tt-tier-letter{background:#72d8aa}.tt-tier-b .tt-tier-letter{background:#78aef2}.tt-tier-c .tt-tier-letter{background:#b6a5cc}.tt-tier-entries{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;padding:12px;display:grid}.tt-tier-entry.tt-champion-tooltip-trigger{min-height:90px;color:var(--text-2);cursor:help;background:linear-gradient(145deg,#1c252b,#141a23 72%);border:1px solid #35424a;border-radius:10px;grid-template-columns:1fr auto;align-content:center;gap:3px 12px;padding:12px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff14,0 6px 16px #0005}.tt-tier-entry.tt-champion-tooltip-trigger:hover,.tt-tier-entry.tt-champion-tooltip-trigger:focus-visible{border-color:#b7de50;outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #c6f4322e,0 0 0 2px #c6f4321e,0 10px 24px #0009}.tt-tier-portraits{grid-column:1/-1;margin-bottom:5px;display:flex}.tt-tier-portraits img,.tt-tier-portrait-fallback{object-fit:cover;background:#242c38;border:1px solid #718276;border-radius:7px;width:38px;height:38px;box-shadow:0 3px 8px #0009,inset 0 1px #ffffff24}.tt-tier-portraits img+img{margin-left:-7px}.tt-tier-portrait-fallback{place-items:center;display:grid}.tt-tier-entry strong{color:var(--tac);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tt-tier-entry>span{color:var(--teos);white-space:nowrap;font-size:13px;font-weight:700}.tt-tier-entry small{color:var(--text-3);grid-column:1/-1;font-size:11px}.tt-champion-tooltip .tt-tier-tooltip-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.tt-champion-tooltip .tt-tier-tooltip-content dt{color:var(--text-3)}.tt-champion-tooltip .tt-tier-tooltip-content dd{margin-top:2px;font-size:15px}.tt-tier-method{color:var(--text-3);margin:24px 0 0;font-size:12px;line-height:1.6}.tt-reference-body{flex-direction:column;gap:20px;padding-bottom:64px;display:flex}.tt-reference-body>.tt-ad{width:100%;margin:28px 0 4px}.tt-reference-body>.tt-ad>div{width:100%;max-width:970px;min-height:90px;margin-inline:auto}.tt-ref-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:28px}.tt-sec-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.tt-sec-title h2{margin:0;font:600 18px Chakra Petch,sans-serif}.tt-sec-title>span{color:var(--text-3);font-size:12.5px}.tt-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tt-cols-3-2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;display:grid}.tt-stack{flex-direction:column;gap:20px;display:flex}.tt-panel-in{animation:.4s cubic-bezier(.16,.84,.24,1) tt-panel-in}.tt-style-panel{flex-direction:column;gap:20px;display:flex}.tt-queue{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-self:flex-start;padding:4px;display:inline-flex}.tt-queue button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px;padding:10px 15px;font-weight:600}.tt-queue button[aria-pressed=true]{border-bottom-color:var(--teos);color:var(--tac);background:var(--surface-3)}.tt-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.tt-kpi{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:16px 18px}.tt-kpi small,.tt-kpi span{color:var(--text-3);font-size:12.5px;display:block}.tt-kpi strong{margin:6px 0 4px;font:700 27px Chakra Petch,sans-serif;display:block}.tt-performance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tt-performance>div{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:14px 16px}.tt-performance small,.tt-performance span{color:var(--text-3);display:block}.tt-performance strong{align-items:baseline;gap:9px;margin:6px 0 4px;font:700 24px Chakra Petch,sans-serif;display:flex}.tt-performance i{border-radius:999px;padding:2px 8px;font:600 12px monospace}.tt-performance i.up{color:var(--teos);background:var(--teos-soft)}.tt-performance i.down{color:var(--warn);background:#ff794a1a}.tt-performance i.eq{color:var(--text-3);background:var(--surface-3)}.tt-roles{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.tt-roles>div{flex-direction:column;align-items:center;gap:8px;display:flex}.tt-roles>div>span{justify-content:center;align-items:flex-end;width:100%;height:120px;display:flex}.tt-roles i{background:linear-gradient(180deg, var(--teos), #c6f43259);transform-origin:bottom;border-radius:8px 8px 4px 4px;width:100%;max-width:54px;animation:.85s cubic-bezier(.16,.84,.24,1) both tt-grow-y}.tt-roles i.dim{background:var(--surface-3)}.tt-roles b,.tt-roles small{color:var(--text-3);font-size:12px}.tt-hbar{color:var(--text-2);grid-template-columns:110px minmax(0,1fr) 52px;align-items:center;gap:12px;margin-top:12px;font-size:13.5px;display:grid}.tt-hbar>b{background:var(--surface-3);border-radius:4px;height:8px;overflow:hidden}.tt-hbar i{border-radius:inherit;background:var(--teos);transform-origin:0;height:100%;animation:.9s cubic-bezier(.16,.84,.24,1) both tt-grow-x;display:block}.tt-hbar i.alt{background:#7c8ba8}.tt-hbar em{color:var(--tac);text-align:right;font:13px monospace}.tt-table-wrap{overflow-x:auto}.tt-table{border-collapse:collapse;width:100%;color:var(--text-2);margin-top:18px;font-size:13.5px}.tt-table th{border-bottom:1px solid var(--line);color:var(--text-3);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:8px 10px;font-size:11px}.tt-table td{border-bottom:1px solid var(--line);padding:11px 10px}.tt-table td:not(:first-child),.tt-table th:not(:first-child){text-align:right}.tt-table tfoot td{color:var(--tac);font-weight:700}.tt-mini-wr{align-items:center;gap:8px;display:inline-flex}.tt-mini-track{background:var(--surface-3);border-radius:3px;width:64px;height:6px;overflow:hidden}.tt-mini-track>span{background:var(--teos);transform-origin:0;height:100%;animation:.8s both tt-grow-x;display:block}.tt-side{border-radius:10px;height:44px;font:600 13px monospace;display:flex;overflow:hidden}.tt-side span,.tt-side b{align-items:center;padding:0 12px;display:flex}.tt-side span{color:#9cc2ff;background:#5b9bff38}.tt-side b{color:#ff9e92;background:#ff6a5a2e;justify-content:flex-end}.tt-ref-card>p{color:var(--text-3);font-size:12px}.tt-hours{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;display:grid}.tt-hours>div{flex-direction:column;align-items:center;gap:6px;display:flex}.tt-hours>div>span{justify-content:center;align-items:flex-end;width:100%;height:110px;display:flex}.tt-hours i{background:var(--teos);transform-origin:bottom;border-radius:6px 6px 3px 3px;width:34px;animation:.85s both tt-grow-y}.tt-hours i.low{background:var(--warn)}.tt-hours b,.tt-hours small{color:var(--text-3);font:500 11px monospace}.tt-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.tt-metrics>div{border:1px solid var(--line);background:var(--surface-2);text-align:center;border-radius:12px;padding:14px}.tt-metrics strong,.tt-metrics span{display:block}.tt-metrics strong{font:700 22px Chakra Petch,sans-serif}.tt-metrics span{color:var(--text-3);margin-top:4px;font-size:11px}.tt-upsell{border-color:var(--teos-line);background:radial-gradient(420px 200px at 0 0, #c6f4321a, transparent 70%), var(--surface);grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.tt-upsell h2{margin:10px 0 8px}.tt-upsell>div>p:not(.tt-eyebrow){color:var(--text-2)}.tt-upsell .tt-chip{margin:8px 8px 0 0}.tt-rank-summary{align-items:center;gap:18px;display:flex}.tt-rank-summary>i{background:linear-gradient(135deg,#3ddc97,#0e8a63);border-radius:16px;width:64px;height:64px;transform:rotate(45deg)scale(.78);box-shadow:0 0 30px #3ddc9740}.tt-rank-summary>i.flex{background:linear-gradient(135deg,#6fd3d6,#2a7f9e)}.tt-rank-summary strong{font:700 22px Chakra Petch,sans-serif}.tt-rank-summary p{color:var(--text-2);margin:3px 0}.tt-rank-summary p b{color:var(--teos)}.tt-rank-summary p em{color:var(--warn);font-style:normal}.tt-rank-summary small{color:var(--text-3)}.tt-empty{text-align:center;padding:28px 12px;color:var(--text-2)!important}.tt-empty strong{color:var(--teos)}.tt-most{gap:8px;display:grid}.tt-most>div{background:var(--surface-2);border-radius:10px;grid-template-columns:4px 40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px 10px 0;display:grid}.tt-most>div>i{background:var(--teos);align-self:stretch}.tt-most>div>b,.tt-champ>b{background:var(--surface-3);width:40px;height:40px;color:var(--text-3);border-radius:9px;place-items:center;display:grid}.tt-most span strong,.tt-most span small{display:block}.tt-most span small{color:var(--text-3)}.tt-most em{color:var(--text-2);font-style:normal}.tt-most mark{color:var(--teos);background:0 0;font-weight:700}.tt-text-button{color:var(--text-2);cursor:pointer;background:0 0;border:0;margin-top:10px}.tt-mastery-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;gap:16px;padding:11px 0;display:grid}.tt-mastery-row span{color:var(--teos)}.tt-mastery-row em{color:var(--text-3);font-style:normal}.tt-champ{color:var(--tac);align-items:center;gap:10px;display:flex}.tt-champ>b{width:32px;height:32px;display:inline-grid}.tt-source-note{color:var(--text-3);margin:0;font-size:11px}.js .tt-reference-profile [data-reveal]{opacity:0;filter:blur(8px);transition:opacity .9s cubic-bezier(.16,.84,.24,1),transform .9s cubic-bezier(.16,.84,.24,1),filter .9s cubic-bezier(.16,.84,.24,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(32px)}.js .tt-reference-profile [data-reveal=scale]{transform:translateY(24px)scale(.94)}.js .tt-reference-profile [data-reveal].is-in{opacity:1;filter:none;transform:none}@keyframes tt-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tt-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tt-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1000px){.tt-kpis{grid-template-columns:repeat(3,1fr)}.tt-cols-2,.tt-cols-3-2{grid-template-columns:1fr}.tt-metrics{grid-template-columns:repeat(4,1fr)}}@media (max-width:860px){.tt-ph-grid{grid-template-columns:auto 1fr}.tt-ph-actions{grid-column:1/-1;align-items:flex-start}}@media (max-width:560px){.tt-profile-search .tt-container,.tt-reference-profile .tt-container{width:calc(100% - 32px)}.tt-reference-head{padding-top:28px}.tt-ph-avatar{width:76px;height:76px}.tt-kpis,.tt-performance,.tt-metrics{grid-template-columns:repeat(2,1fr)}.tt-upsell{grid-template-columns:1fr}.tt-ref-card{padding:20px}.tt-reference-tabs{overflow-x:auto}.tt-tier-list{padding:18px}.tt-tier-heading{align-items:stretch}.tt-tier-modes{width:100%}.tt-tier-modes button,.tt-tier-modes a{flex:1}.tt-tier-group{grid-template-columns:48px minmax(0,1fr)}.tt-tier-letter b{font-size:27px}.tt-hours{grid-template-columns:repeat(7,70px);overflow-x:auto}}@media (max-width:800px){.tt-header nav a:not(:first-child){display:none}.tt-search{grid-template-columns:1fr}.tt-search .tt-region-select .cselect-toggle{border-bottom:1px solid #303744;border-right:0;border-radius:10px 10px 0 0}.tt-search>button{min-height:48px}.tt-features,.tt-summary-grid,.tt-ranks,.tt-footer-grid{grid-template-columns:1fr}.tt-profile-grid{grid-template-columns:70px 1fr}.tt-profile-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.tt-profile-actions small{text-align:left}.tt-match-list article{grid-template-columns:44px 1fr}.tt-match-list article>:nth-child(3),.tt-match-list time{grid-column:2}.tt-champion-grid{grid-template-columns:repeat(2,1fr)}.tt-legal{flex-direction:column}}.copy-tt{z-index:20;position:relative}.copy-tt-trigger{font:inherit;color:inherit;text-align:left;cursor:pointer}.copy-tt-top{flex:none}.copy-tt-top .copy-tt-trigger{padding:0}.copy-tt-menu{transform-origin:100% 100%;min-width:150px;animation:.15s ease-out both copy-tt-in;position:absolute;bottom:calc(100% + 8px);right:0}.copy-tt-top .copy-tt-menu{transform-origin:100% 0;top:calc(100% + 8px);bottom:auto}.copy-tt-menu button{color:#080b0f;text-align:center;cursor:pointer;background:#c6f432;border:0;border-radius:9px;width:100%;min-height:44px;padding:0 18px;font-weight:800;box-shadow:0 14px 40px #00000073}.copy-tt-bottom-wrap{z-index:19;position:fixed;bottom:18px;left:18px}.sidebar-foot .copy-tt{width:100%}.sidebar-foot .copy-tt-trigger{justify-content:flex-start;width:100%;padding:10px}@keyframes copy-tt-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.copy-tt-menu{animation-duration:.01ms}}@media (max-width:55rem){.authenticated-shell-header{flex-wrap:wrap;align-items:flex-start}.authenticated-shell-navigation{flex-basis:100%;order:3}.authenticated-shell-account{margin-left:auto}}.explorer-shell{width:min(90rem,100%);margin:0 auto;padding:2.5rem clamp(1rem,3vw,3rem) 5rem;display:block}.explorer-header,.section-heading,.selector-heading,.match-selector-top{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.explorer-header{align-items:center;margin-bottom:2rem}.explorer-header h1{font-size:clamp(2.1rem,4vw,3.4rem)}.header-note{color:#b9c5dc;margin:.8rem 0 0}.quiet-link{color:#b9c5dc;white-space:nowrap;text-decoration:none}.quiet-link:hover,.selector-item:hover{color:#f5f7ff}.explorer-layout{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.explorer-sidebar,.detail-stack,.metric-groups{gap:1rem;display:grid}.surface{background:#10192d;border:1px solid #2b3856;border-radius:1rem;box-shadow:0 1rem 2.5rem #00000024}.selector-section{padding:1.15rem}.selector-heading{align-items:center;margin-bottom:.75rem}.selector-heading h2,.section-heading h2{margin:0}.selector-heading h2{font-size:1.1rem}.selector-heading span,.neutral-tag{color:#bac9e4;white-space:nowrap;border:1px solid #3b4b6e;border-radius:999px;padding:.3rem .65rem;font-size:.75rem}.selector-list{gap:.55rem;display:grid}.selector-item{overflow-wrap:anywhere;background:#131f37;border:1px solid #263550;border-radius:.7rem;gap:.25rem;padding:.8rem;text-decoration:none;display:grid}.selector-item[aria-current=page]{background:#1c2d4d;border-color:#89aff5}.selector-item strong{font-size:.92rem}.selector-item span,.sidebar-empty{color:#a9b9d2;font-size:.77rem;line-height:1.45}.selector-item .match-selector-top strong{color:#f5f7ff}.match-selector-top span{white-space:nowrap}.match-context,.normalized-facts,.metric-group,.metric-details,.empty-state{padding:clamp(1.2rem,2.5vw,1.8rem)}.section-heading{align-items:center;margin-bottom:1.3rem}.section-heading .eyebrow{margin-bottom:.35rem}.section-heading h2{font-size:clamp(1.35rem,2vw,1.8rem)}.context-grid,.metric-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin:0;display:grid}.context-field,.metric-cell{min-width:0}.context-field dt,.metric-cell dt{color:#9fb0cb;margin-bottom:.35rem;font-size:.78rem}.context-field dd,.metric-cell dd{overflow-wrap:anywhere;margin:0;font-size:1rem}.items-line{border-top:1px solid #2b3856;flex-wrap:wrap;gap:.5rem 1.2rem;margin:1.4rem 0 0;padding-top:1rem;font-size:.86rem;display:flex}.items-line strong{color:#a9b9d2}.normalized-facts h3,.metric-group h3{margin:0 0 1rem;font-size:1rem}.analytics-section>.section-heading{margin:1rem 0}.metric-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr))}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem .8rem}.metric-cell dd{font-variant-numeric:tabular-nums;font-size:1.25rem}.metric-reason{color:#b9c5dc;margin:.35rem 0 0;font-size:.76rem;line-height:1.35}.metric-details summary{cursor:pointer;font-weight:600}.metric-details p,.metric-details li,.empty-state p{color:#b9c5dc;line-height:1.5}.metric-details ul{max-height:18rem;padding-left:1.2rem;overflow:auto}.metric-details li+li{margin-top:.45rem}.metric-details code{color:#dbe7ff}.empty-state h2,.empty-state h3{margin-top:0}@media (max-width:55rem){.explorer-layout{grid-template-columns:1fr}.explorer-header{align-items:flex-start}}@media (max-width:35rem){.explorer-header,.section-heading{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:1fr 1fr}}.patterns-layout,.patterns-list{gap:1.25rem;display:grid}.patterns-layout{width:min(76rem,100%)}.patterns-intro h1{margin-top:.25rem}.pattern-product-card{line-height:1.55}.pattern-not-observed{background:color-mix(in srgb, var(--surface) 82%, transparent);border-style:dashed}.pattern-product-head{justify-items:start;gap:.625rem;display:grid}.pattern-product-head h2{color:var(--tac);font:600 clamp(1.375rem, 2.25vw, 1.75rem) / 1.25 var(--font-display)}.pattern-headline{color:var(--text-2);font-size:.875rem}.pattern-summary{color:var(--text-2);margin-top:1rem}.pattern-window-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.pattern-window{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:.875rem 1rem}.pattern-window-label{color:var(--text-3);margin-bottom:.25rem;font-size:.75rem}.pattern-window>p:last-child{color:var(--tac);font-size:.8125rem}.pattern-frequency{background:var(--surface-3);border-radius:999px;height:.5rem;margin-top:1.25rem;overflow:hidden}.pattern-frequency>span{border-radius:inherit;background:var(--teos);height:100%;display:block;box-shadow:0 0 .75rem #c6f43273}.pattern-product-detail{margin-top:1.25rem}.pattern-product-detail+.pattern-product-detail{margin-top:0}.pattern-match-list{flex-wrap:wrap;gap:.75rem;padding:0;list-style:none;display:flex}.pattern-match-list li{min-width:min(100%,12rem)}.pattern-match-list p{color:var(--text-3);margin:.375rem 0 0;font-size:.75rem}.pattern-product-card>.insight-limitation{margin-top:1rem}.patterns-caveat{align-items:center}@media (max-width:40rem){.pattern-window-pair{grid-template-columns:minmax(0,1fr)}}.match-analytics-layout{gap:1.25rem;width:min(76rem,100%);display:grid}.match-analytics-intro h1{margin-top:.25rem}.match-window-notice{border-color:var(--line);background:var(--surface);align-items:center}.match-window-icon{border:1px solid var(--line-2);width:1.5rem;height:1.5rem;color:var(--teos);font:600 .75rem var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.match-analytics-empty{padding:1.5rem}.match-analytics-list{gap:.625rem;padding:0;list-style:none;display:grid}.match-analytics-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:.25rem minmax(0,1fr);scroll-margin-top:6rem;display:grid;position:relative;overflow:hidden}.match-analytics-card:target{outline:2px solid var(--teos);outline-offset:.125rem}.match-result-rail{background:var(--line-2)}.match-analytics-win .match-result-rail{background:var(--teos)}.match-analytics-loss .match-result-rail{background:var(--warn)}.match-analytics-card>details>summary{cursor:pointer;list-style:none}.match-analytics-card>details>summary::-webkit-details-marker{display:none}.match-analytics-row{grid-template-columns:minmax(11rem,1.2fr) minmax(7.5rem,.75fr) minmax(13rem,1.35fr) minmax(8rem,auto) 1.5rem;align-items:center;gap:1.125rem;padding:1rem 1.125rem;display:grid}.match-analytics-row:hover{background:#f2f4f805}.match-champion{align-items:center;gap:.75rem;min-width:0;display:flex}.match-champion .avatar{width:2.75rem;height:2.75rem;font-size:.8125rem}.match-champion strong,.match-champion small,.match-scoreline strong,.match-scoreline small{display:block}.match-champion strong{color:var(--tac);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.match-champion small,.match-scoreline small{color:var(--text-3);margin-top:.2rem;font-size:.75rem}.match-scoreline strong{color:var(--tac);font:600 .9375rem var(--font-mono)}.match-compact-diffs{gap:.375rem;display:grid}.match-compact-diffs>span{grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.match-compact-diffs small{color:var(--text-3);font-size:.6875rem}.match-diff{color:var(--text-2);font:500 .75rem var(--font-mono);text-align:right;grid-template-columns:minmax(3rem,1fr) 4rem;align-items:center;gap:.5rem;display:grid}.match-diff-track{background:var(--surface-3);border-radius:999px;height:.3125rem;overflow:hidden}.match-diff-track>span{border-radius:inherit;background:var(--text-3);height:100%;display:block}.match-diff-positive{color:var(--teos)}.match-diff-positive .match-diff-track>span{background:var(--teos)}.match-diff-negative{color:var(--warn)}.match-diff-negative .match-diff-track>span{background:var(--warn)}.match-diff-unavailable{color:var(--text-3);font-size:.75rem}.match-evidence-chip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-chevron{color:var(--text-3);font-size:1.25rem;transition:transform .18s}.match-analytics-card details[open] .match-chevron{color:var(--teos);transform:rotate(180deg)}.match-analytics-detail{border-top:1px solid var(--line);gap:1rem;padding:1.125rem;display:grid}.match-primary-facts,.match-minute-snapshot dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem;display:grid}.match-primary-facts div,.match-minute-snapshot dl div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:.75rem}.match-primary-facts dt,.match-minute-snapshot dt{color:var(--text-3);font-size:.75rem}.match-primary-facts dd,.match-minute-snapshot dd{color:var(--tac);font-variant-numeric:tabular-nums;margin:.25rem 0 0}.match-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.match-minute-snapshot h3{color:var(--tac);margin:0 0 .75rem;font-size:.9375rem}.eyebrow{color:#b9c5dc;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}@media (max-width:61.25rem){.match-analytics-row{grid-template-columns:minmax(0,1fr) auto 1.5rem}.match-compact-diffs,.match-evidence-chip{display:none}}@media (max-width:42rem){.match-analytics-row{grid-template-columns:minmax(0,1fr) 1.5rem;gap:.75rem;padding:.875rem}.match-scoreline{grid-column:1}.match-chevron{grid-area:1/2/span 2}.match-snapshot-grid{grid-template-columns:1fr}}.analysis-overview{gap:1rem;margin-bottom:2rem;display:grid}.analysis-overview>.section-heading{margin-bottom:0}.analysis-window,.distribution-card,.survival-frequencies{padding:1.2rem}.analysis-window h3,.distribution-card h3,.survival-frequencies h3{margin:0 0 .7rem}.analysis-window p,.analysis-note{color:#b9c5dc;line-height:1.5}.analysis-filters{border-top:1px solid #2b3856;flex-wrap:wrap;align-items:end;gap:.75rem;padding-top:.8rem;display:flex}.analysis-filters label{color:#b9c5dc;gap:.3rem;min-width:8rem;font-size:.8rem;display:grid}.analysis-filters select,.analysis-filters button{color:#f5f7ff;background:#1c2d4d;border:1px solid #566d98;border-radius:.5rem;padding:.55rem .7rem}.analysis-filters button{cursor:pointer}.analysis-filters a{color:#a8caff;padding:.6rem}.distribution-grid,.analysis-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.8rem;display:grid}.distribution-list{margin:0}.distribution-list div{border-bottom:1px solid #263550;justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.distribution-list dd{font-variant-numeric:tabular-nums;margin:0}.analysis-group{padding:1rem}.analysis-group summary,.match-evidence-list summary{cursor:pointer;font-weight:600}.analysis-table-scroll{margin-top:.8rem;overflow-x:auto}.analysis-group table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.78rem}.analysis-group th,.analysis-group td{text-align:left;border-bottom:1px solid #263550;padding:.45rem .35rem}.analysis-group td{font-variant-numeric:tabular-nums}.survival-frequencies p{margin:.5rem 0;line-height:1.5}.match-evidence-list .selector-heading{margin-top:1rem}.evidence-heading{margin:1rem 0;font-size:1.25rem}.pattern-evidence{margin-bottom:2rem;padding:1.2rem;line-height:1.5}.pattern-evidence .section-heading{margin-bottom:.6rem}.pattern-status{font-weight:700}.pattern-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.8rem;margin:1rem 0;display:grid}.pattern-evidence-line{border:1px solid #2b3856;border-radius:.5rem;padding:.8rem}.pattern-evidence-line h3{margin-top:0}.player-overview-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:58rem;margin:0 auto;display:grid}.player-findings,.player-insight-card{min-width:0}.player-identity h2,.player-findings h2,.player-insight-card h3{margin-top:.25rem}.player-insight-card,.player-recent-matches,.player-advanced-link{padding:1.25rem}.player-insight-card{border-left:4px solid #9bb8ed;line-height:1.55}.insight-window,.insight-limitation,.player-identity p{color:#b9c5dc}.insight-disclosure{border-top:1px solid #2b3856;margin-top:1rem;padding-top:1rem}.insight-disclosure h4{margin:0 0 .6rem}.player-next-focus{overflow-wrap:anywhere;background:#1c2d4d;border:1px solid #436386;border-radius:.6rem;padding:1rem}.player-next-focus h5{margin-bottom:.5rem}.insight-why-list{margin:.5rem 0;padding-left:1.25rem}.insight-why-list li+li{margin-top:.55rem}.insight-limitation,.insight-match-context{font-size:.88rem}.insight-example-label{color:#b9c5dc;font-size:.85rem}.insight-match-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;margin:.6rem 0 0;display:grid}.insight-match-facts div{justify-content:space-between;gap:.5rem;min-width:0;display:flex}.insight-match-facts dt{color:#b9c5dc}.insight-match-facts dd{font-variant-numeric:tabular-nums;margin:0}.player-switcher nav{gap:.4rem;max-height:12rem;margin-top:.7rem;display:grid;overflow-y:auto}.player-switcher summary,.player-advanced-link summary,.research-disclosure summary{cursor:pointer;font-weight:600}.player-recent-matches ul,.insight-match-list{padding:0;list-style:none}.player-recent-matches li,.insight-match-list li{border-top:1px solid #2b3856;gap:.25rem;min-width:0;padding:.7rem 0;display:grid}.research-disclosure>summary{background:#1c2d4d;border-radius:.5rem;margin:.7rem 0;padding:1rem}@media (max-width:35rem){.player-overview-layout{width:100%}.player-insight-card,.player-recent-matches,.player-advanced-link{padding:1rem}.insight-match-list li{overflow-wrap:anywhere}.insight-match-facts{grid-template-columns:minmax(0,1fr)}}.dna-layout,.dna-dimensions{gap:1.25rem;display:grid}.dna-layout{grid-template-columns:minmax(0,1.65fr) minmax(18rem,1fr);grid-template-areas:"intro intro""dimensions windows""dimensions limitations""dimensions context";align-items:start;width:min(76rem,100%)}.dna-intro{grid-area:intro}.dna-intro h1{margin-top:.25rem}.dna-limitations{grid-area:limitations}.dna-limitations h2,.dna-windows h2,.dna-published-context h2{color:var(--tac);font:600 1.125rem var(--font-display)}.dna-limitations ul{gap:.75rem;margin-top:1rem;padding:0;list-style:none;display:grid}.dna-limitations li{color:var(--text-2);padding-left:1.75rem;font-size:.8125rem;position:relative}.dna-limitations li:before{content:"i";border:1px solid var(--line-2);width:1.125rem;height:1.125rem;color:var(--teos);font:600 .625rem var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:.05rem;left:0}.dna-profile-state{grid-column:1/-1}.dna-windows{grid-area:windows;gap:.75rem;display:grid}.dna-window{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:.35rem;padding:.875rem 1rem;display:grid}.dna-window-label{color:var(--text-3);font-size:.75rem}.dna-window-summary{color:var(--tac);font-size:.8125rem}.dna-window-context,.dna-overlap-note{color:var(--text-3);font-size:.75rem}.dna-overlap-note{margin-top:.25rem}.dna-dimensions{grid-area:dimensions}.dna-dimension{padding:0;overflow:hidden}.dna-dimension-head{align-items:center;gap:.75rem;padding:1.125rem 1.25rem;display:flex}.dna-dimension-icon{border:1px solid var(--line-2);background:var(--surface-2);width:2.25rem;height:2.25rem;color:var(--teos);border-radius:.625rem;flex:none;place-items:center;display:grid}.dna-dimension-head h2{color:var(--tac);font:600 1.125rem var(--font-display)}.dna-dimension-head p{color:var(--text-3);margin-top:.25rem;font-size:.75rem}.dna-dimension dl,.dna-dimension dl div{display:grid}.dna-dimension dl div{border-top:1px solid var(--line);grid-template-columns:minmax(11rem,1fr) minmax(14rem,1.35fr);align-items:center;gap:1rem;padding:1rem 1.25rem}.dna-dimension dt{color:var(--text-2);font-size:.875rem;font-weight:500}.dna-dimension dd{color:var(--tac);font:500 .8125rem/1.55 var(--font-mono);text-align:right;margin:0}.dna-published-context{grid-area:context}.dna-published-context>p{color:var(--text-2);margin-top:.5rem;font-size:.8125rem}.dna-published-context ul{gap:.5rem;margin-top:1rem;padding:0;list-style:none;display:grid}.dna-published-context li{border:1px solid var(--teos-line);background:var(--teos-soft);color:var(--teos);border-radius:.625rem;padding:.625rem .75rem;font-size:.8125rem}@media (max-width:68.75rem){.dna-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""windows""dimensions""limitations""context"}.dna-windows{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}}@media (max-width:40rem){.dna-dimension dl div{grid-template-columns:minmax(0,1fr)}.dna-dimension dd{text-align:left}}.coach-layout{gap:1.25rem;width:min(76rem,100%);display:grid}.coach-disclosure-row{flex-wrap:wrap;gap:.5rem;display:flex}.coach-disclosure-row .chip{white-space:normal}.coach-answer-layout{grid-template-columns:minmax(0,1.65fr) minmax(18rem,1fr);align-items:start;gap:1.25rem;display:grid}.coach-answer-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.coach-answer-head h2,.coach-evidence h3{color:var(--tac);font:600 1.125rem var(--font-display)}.coach-answer-head p{color:var(--text-3);font:.75rem var(--font-mono)}.coach-answer-copy{color:var(--text-2);gap:1rem;margin-top:1.125rem;font-size:.9375rem;line-height:1.75;display:grid}.coach-answer-copy>p:first-child{color:var(--tac);font-weight:600}.coach-next-step{border:1px solid var(--teos-line);border-radius:var(--radius);background:var(--teos-soft);margin-top:1.375rem;padding:1.125rem 1.25rem}.coach-next-step h3{color:var(--teos);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.coach-next-step p{color:var(--tac);margin-top:.375rem;line-height:1.6}.coach-limit{color:var(--text-3);margin-top:1.125rem;font-size:.75rem;line-height:1.6}.coach-evidence ul{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.coach-evidence li{border-top:1px solid var(--line)}.coach-evidence-link{color:var(--text-2);align-items:center;gap:.75rem;padding:.875rem 0;font-size:.8125rem;display:flex}.coach-evidence-link:hover{color:var(--teos)}.coach-evidence-link>span{border:1px solid var(--teos-line);background:var(--teos-soft);width:1.75rem;height:1.75rem;color:var(--teos);border-radius:.5rem;flex:none;place-items:center;display:grid}.coach-empty-state{text-align:center;justify-items:center;width:min(42rem,100%);margin-inline:auto;padding-block:clamp(2rem,5vw,3.5rem);display:grid}.coach-state-icon{border:1px solid var(--teos-line);background:var(--teos-soft);width:3rem;height:3rem;color:var(--teos);border-radius:.875rem;place-items:center;margin-bottom:1rem;font-size:1.25rem;display:grid}.coach-empty-state>[role=status]{max-width:32rem;color:var(--tac);font:600 1.25rem/1.4 var(--font-display)}.coach-empty-state .btn{margin-top:1.5rem}.coach-layout>[role=alert]{margin:0}@media (max-width:68.75rem){.coach-answer-layout{grid-template-columns:minmax(0,1fr)}}button,select,input:not([type=hidden]),textarea,summary{min-height:2.75rem;font:inherit}button,select,summary{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #8fc7ff}summary{align-items:center;padding-block:.5rem}.beta-public .page-hero{position:relative}.beta-public .page-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(560px 260px at 50% 0,#c6f43212,#0000 70%);position:absolute;inset:0}.public-centered-lede{margin-inline:auto}.public-page-body{padding-bottom:5rem}.beta-public .faq{flex-direction:column;gap:2.75rem;display:flex}.beta-public .faq-group h2{margin-bottom:1rem;font-size:1.375rem}.beta-public .cta-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.public-support-stack{--gap:3rem}.public-support-contact{width:min(100%,56rem);scroll-margin-top:calc(var(--header-h) + 1.5rem);margin-inline:auto;padding:clamp(1.5rem,3vw,2.5rem)}.public-support-contact-heading{margin-bottom:1.5rem}.public-support-contact-heading .muted{margin-top:.5rem}.public-support-form,.public-support-form label{gap:.55rem;display:grid}.public-support-form{gap:1.25rem}.public-support-form label{color:var(--text);font-size:.9rem;font-weight:600}.public-support-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.public-support-form input,.public-support-form select,.public-support-form textarea{border:1px solid var(--line-2);background:var(--surface-2);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:.75rem;padding:.9rem 1rem}.public-support-form textarea{resize:vertical}.public-support-form :is(input,select,textarea):focus-visible{outline:2px solid var(--teos);outline-offset:2px}.public-support-form .public-support-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-support-form-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.public-support-safety{font-size:.85rem}.public-support-success{color:var(--teos)}.public-support-error{color:#ff9f9f}@media (max-width:640px){.public-support-form-row{grid-template-columns:1fr}}.beta-public .topic-card{flex-direction:column;gap:.625rem;transition:border-color .15s,transform .15s;display:flex}.beta-public .topic-card:hover{border-color:var(--teos-line);color:inherit;transform:translateY(-2px)}.beta-public .topic-card .ic,.beta-public .channel .ic{border:1px solid var(--line-2);background:var(--surface-2);width:2.625rem;height:2.625rem;color:var(--teos);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.beta-public .topic-card .ic svg,.beta-public .channel .ic svg{width:1.25rem;height:1.25rem}.beta-public .topic-card h2{font-size:1.0625rem}.beta-public .topic-card p{color:var(--text-2);font-size:.875rem}.beta-public .topic-card .more{color:var(--teos);margin-top:auto;font-size:.8125rem}.beta-public .nf{min-height:calc(100vh - var(--header-h));text-align:center;place-items:center;padding:3rem 0;display:grid}.beta-public .nf .code{color:#0000;font:700 clamp(6rem, 18vw, 12.5rem) / 1 var(--font-display);letter-spacing:-.04em;-webkit-text-stroke:1.5px var(--line-2);background:linear-gradient(#c6f43259,#0000 70%);-webkit-background-clip:text;background-clip:text}.beta-public .nf p:not(.code){max-width:28.75rem;color:var(--text-2);margin:.875rem auto 1.75rem}.public-nf-actions{justify-content:center}.public-footer-top{align-items:center}.public-footer-links{flex-wrap:wrap;gap:1.25rem;display:flex}.public-footer-links a{color:var(--text-2);font-size:.875rem}.public-footer-links a:hover{color:var(--teos)}.account-auth .auth-top{align-items:center}.account-auth .auth-top>.brand{display:none}.account-auth .auth-top .landing-language{margin-left:auto}.account-auth .auth-card{width:min(26.25rem,100%)}@media (min-width:61.9375rem){.join-auth .auth-card{min-height:31rem}.join-auth .auth-quote{transform:translateY(1.5rem)}}.account-auth .join-progress-label{color:var(--text-3);margin-top:.625rem;font-size:.75rem}.account-auth .join-invitation-step{margin-top:1.75rem}.account-auth .join-invitation-step>h1{font-size:clamp(1.75rem,3vw,2.25rem)}.account-auth .join-invitation-step>p:first-of-type{margin-top:.625rem}.account-auth .join-invitation-step .field{gap:.5rem;display:grid}.account-auth .join-invitation-step .code-field input{min-height:2.875rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.account-auth .join-existing-account{margin-top:1.375rem}.auth-brand-legal .tagline{color:var(--tac);margin:0 0 1rem;font-size:.875rem;font-weight:500}.auth-brand-legal .tagline .gray{color:var(--text-3)}.auth-brand-legal>.xsmall{margin:0;line-height:1.7}.auth-footer{gap:1.25rem;display:grid}.auth-mobile-legal{display:none}.auth-shell.single .auth-mobile-legal{text-align:center;display:block}.account-auth .auth-status:empty{display:none}.account-auth .auth-status{color:var(--text-2);margin-top:.75rem}.account-auth .auth-card>section{margin-top:1.75rem}.account-auth .auth-card>section+section{border-top:1px solid var(--line);padding-top:1.75rem}.account-auth .auth-card h2{margin-bottom:.5rem;font-size:1.125rem}.account-auth .auth-card h3{margin:1rem 0 .5rem;font-size:1rem}.account-auth .auth-card form{gap:1rem;margin-top:1.25rem;display:grid}.account-auth .auth-card label{color:var(--text-2);gap:.5rem;font-size:.875rem;font-weight:600;display:grid}.account-auth .auth-card input,.account-auth .auth-card select{border:1px solid var(--line-2);background:var(--surface-2);width:100%;min-height:3rem;color:var(--text);border-radius:.625rem;outline:none;padding:.75rem .875rem}.account-auth .auth-card input:focus,.account-auth .auth-card select:focus{border-color:var(--teos);box-shadow:0 0 0 3px #c6f4321f}.account-auth .auth-card button{border:1px solid var(--teos);background:var(--teos);min-height:3rem;color:var(--bg);border-radius:.625rem;padding:.75rem 1rem;font-weight:700}.account-auth .auth-card button+button,.account-auth .auth-card section>button:not(:first-of-type){margin-top:.625rem}.account-auth .auth-card button:disabled{opacity:.55}.account-auth .auth-card a{color:var(--teos)}.account-auth .auth-card section>p{color:var(--text-2)}.account-auth .auth-card section>p:last-child{margin-top:1rem}.account-auth .auth-card [role=alert]{margin-top:.75rem}.login-auth .auth-aside .grid-lines{opacity:.72}.login-auth .auth-card>.lede{margin-top:.625rem}.login-auth .login-panel{margin-top:1.75rem}.login-auth .login-sso-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.login-auth .login-provider-wide{grid-column:1/-1}.login-auth .login-provider-wide>.sso-btn,.login-auth .login-sso-stack>div:not(.login-provider-wide)>.sso-btn,.login-auth .login-riot-panel{width:100%}.login-auth .sso-btn{border:1px solid var(--line-2);background:var(--surface-2);min-height:2.875rem;color:var(--tac);margin:0;font-weight:500}.login-auth .sso-btn:hover:not(:disabled){background:var(--surface-3);border-color:#414859}.login-auth .sso-btn:disabled{border-color:var(--line);background:var(--surface);color:var(--text-3);opacity:.45;cursor:not-allowed}.login-auth .login-riot-panel{margin-top:.625rem}.login-auth .login-riot-panel .btn{margin-top:.75rem}.login-auth .divider-text{margin:1.625rem 0}.login-auth .login-email-form{margin-top:0}.login-auth .input-wrap{position:relative}.login-auth .input-wrap .input{padding-right:3.25rem}.login-auth .auth-card .login-password-toggle{width:2.75rem;min-height:2.75rem;color:var(--text-3);background:0 0;border:0;padding:0;position:absolute;top:.125rem;right:.125rem}.login-auth .auth-card .login-password-toggle:hover{color:var(--tac);background:#f2f4f80f}.login-auth .login-join-card{margin-top:1.75rem}.login-auth .login-join-card p{margin:0 0 .375rem}@media (max-width:26.25rem){.login-auth .login-sso-stack{grid-template-columns:minmax(0,1fr)}.login-auth .login-provider-wide{grid-column:auto}}.account-email-auth .auth-card{text-align:center}.account-email-auth .auth-top>.brand{display:inline-flex}.account-email-auth .auth-card .status-icon{margin:0 auto 1.375rem}.account-email-auth .auth-card .lede{color:var(--text-2);margin-top:.625rem}.account-email-auth .auth-card form{text-align:left;margin-block:1.5rem}.account-email-auth .auth-card .forgot-form{margin-top:1.75rem;margin-bottom:0}.account-email-auth .forgot-provider-note{color:var(--text-3);margin-top:1.375rem;font-size:.75rem;line-height:1.6}.account-email-auth .auth-card>.forgot-success{margin-top:0}.account-email-auth .forgot-success .lede{margin-top:.625rem}.account-email-auth .forgot-back-button{border:1px solid var(--line-2);background:var(--surface-2);width:100%;min-height:3rem;color:var(--tac);border-radius:.625rem;justify-content:center;align-items:center;margin-top:1.75rem;padding:.75rem 1rem;font-weight:600;display:flex}.account-email-auth .auth-card>.reset-form-state,.account-email-auth .auth-card>.reset-invalid-state,.account-email-auth .auth-card>.reset-success-state{margin-top:0}.account-email-auth .verify-steps{margin-bottom:2.25rem}.account-email-auth .auth-card>.verify-state{margin-top:0}.account-email-auth .verify-alert{border:1px solid var(--line-2);background:var(--surface-2);color:var(--text-2);text-align:left;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem;display:flex}.account-email-auth .verify-alert svg{width:1.25rem;height:1.25rem;color:var(--teos);flex:none}.account-email-auth .verify-alert p{margin:0}.account-email-auth .verify-actions{gap:.625rem;margin-top:1.5rem;display:grid}.account-email-auth .auth-card .verify-secondary-button,.account-email-auth .auth-card .verify-ghost-link,.account-email-auth .auth-card .verify-primary-link{border-radius:.625rem;justify-content:center;align-items:center;width:100%;min-height:3rem;padding:.75rem 1rem;font-weight:700;display:flex}.account-email-auth .auth-card .verify-secondary-button,.account-email-auth .auth-card .verify-ghost-link{border:1px solid var(--line-2);color:var(--tac);background:0 0}.account-email-auth .auth-card .verify-primary-link{border:1px solid var(--teos);background:var(--teos);color:var(--bg);margin-top:1.75rem}.account-email-auth .reset-form{gap:1rem;margin-top:1.75rem;margin-bottom:0}.account-email-auth .reset-form .input-wrap{position:relative}.account-email-auth .reset-form .input-wrap .input{padding-right:3.25rem}.account-email-auth .reset-form .password-toggle{width:2.75rem;min-height:2.75rem;color:var(--text-3);background:0 0;border:0;padding:0;position:absolute;top:50%;right:.125rem}.account-email-auth .reset-form .password-toggle:hover{color:var(--tac)}.account-email-auth .reset-form .password-toggle svg{width:1.25rem;height:1.25rem}.account-email-auth .auth-card .reset-primary-link{border:1px solid var(--teos);background:var(--teos);width:100%;min-height:3rem;color:var(--bg);border-radius:.625rem;justify-content:center;align-items:center;margin-top:1.75rem;padding:.75rem 1rem;font-weight:700;display:flex}.account-email-auth .auth-card>p:last-child{margin-top:1.25rem}@media (max-width:61.875rem){.account-auth .auth-top>.brand{display:inline-flex}.auth-mobile-legal{text-align:center;display:block}}.player-onboarding-page{width:min(48rem,100%);margin:0 auto}.player-onboarding-page>h1{margin-bottom:1.5rem}.onb.player-onboarding{width:min(47.5rem,100%);margin:0 auto}.player-onboarding-description{max-width:35rem;margin-top:.75rem}.analysis-first-steps{margin-top:2rem}.analysis-first-steps>h3{margin-bottom:1rem;font-size:1rem}.onb-steps{gap:.75rem;padding:0;list-style:none;display:grid}.onb-step{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.125rem 1.25rem;display:grid}.onb-step .n{border:1px solid var(--line-2);width:2.5rem;height:2.5rem;color:var(--text-3);font:700 .9375rem var(--font-display);border-radius:.75rem;place-items:center;display:grid}.onb-step h4{font-size:1rem}.onb-step.done .n{border-color:var(--teos-line);background:var(--teos-soft);color:var(--teos)}.onb-step.active{border-color:var(--teos-line)}.onb-step.active .n{border-color:var(--teos);background:var(--teos);color:var(--bg)}.onb-step.locked{opacity:.55}.player-onboarding [role=status],.player-onboarding [role=alert]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);margin-top:1.25rem;padding:1rem}.player-analysis-action{margin-top:1.25rem}.player-analysis-open{margin-top:.75rem}.player-analysis-update{margin-bottom:1.5rem}.player-analysis-update>h2{font-size:1.125rem}.overview-design-page{flex-direction:column;gap:24px;width:100%;display:flex!important}.overview-page-head strong{color:var(--tac)}.overview-head-actions{flex-wrap:wrap;justify-content:flex-end}.overview-update-button svg{width:18px;height:18px}.ad-slot,.placement-preview{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.ad-label,.placement-preview-label{color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;font-size:.65625rem;font-weight:500}.ad-frame,.placement-preview-frame{border:1px dashed var(--line-2);background:repeating-linear-gradient(135deg, var(--surface) 0 10px, #10131a 10px 20px);border-radius:10px;place-items:center;width:100%;max-width:970px;min-height:90px;display:grid;overflow:hidden}.ad-placeholder,.placement-preview-copy{color:var(--text-3);font:500 .75rem/1.5 var(--font-mono);text-align:center}.status-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px 24px;padding:14px 18px;font-size:.84375rem;display:flex}.status-strip .sep{background:var(--line-2);width:1px;height:16px}.status-strip strong{color:var(--tac);font-weight:600}.status-strip .push{margin-left:auto}.layout-main{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.overview-main-stack,.overview-side-stack{--gap:20px}.overview-finding-kicker,.overview-card-copy{margin-top:18px}.finding-title{font:600 clamp(1.375rem, 2.3vw, 1.875rem) / 1.25 var(--font-display);letter-spacing:-.01em;margin-top:14px}.finding-title .lime,.lime{color:var(--teos)}.warn{color:var(--warn)}.facts{gap:12px;margin-top:22px;padding:0;list-style:none;display:grid}.facts li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);align-items:flex-start;gap:12px;padding:14px;font-size:.875rem;display:flex}.facts .ic{background:var(--surface-3);width:32px;height:32px;color:var(--teos);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.facts .ic svg{width:16px;height:16px}.facts strong{color:var(--tac)}.overview-disclosure{margin-top:18px}.card-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.focus-card{border-color:var(--teos-line);background:radial-gradient(380px 180px at 100% 0%, #c6f43214, transparent 70%), var(--surface)}.focus-title{font:700 1.5rem/1.2 var(--font-display);margin-top:6px}.kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.kv>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:12px 14px}.kv .k{color:var(--text-3);font-size:.75rem}.kv .v{font:700 1.375rem/1.1 var(--font-display);margin-top:4px}.kv .v small{color:var(--text-3);font:400 .75rem var(--font-ui);margin-left:4px}.overview-check-in{margin-top:18px}.overview-check-in .dots{margin-top:10px}.overview-card-link{margin-top:14px;display:inline-block}.overview-coach-card{align-items:center;gap:12px;text-decoration:none;display:flex}.overview-coach-card .status-icon{border-radius:12px;width:44px;height:44px}.overview-coach-card .status-icon svg{width:20px;height:20px}.overview-coach-card strong,.overview-coach-card small{display:block}.overview-coach-card small{color:var(--text-3);margin-top:2px}.overview-history-title{margin-bottom:16px}.compare{gap:14px;margin-top:16px;display:grid}.compare-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;display:grid}.compare-row .name{color:var(--text-2);font-size:.875rem}.compare-row .vals{font:500 .875rem var(--font-mono);white-space:nowrap}.compare-row .arrow{color:var(--text-3);margin:0 6px}.compare-row .bars{grid-column:1/-1;gap:4px;display:grid}.bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.bar>span{border-radius:inherit;height:100%;display:block}.bar .prev{background:#4a5160}.bar .now{background:var(--teos)}.overview-caveat{margin-top:14px}.history{padding:0;list-style:none;display:grid}.history li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 0;font-size:.84375rem;display:grid}.history li:first-child{border-top:0;padding-top:0}.history .date{color:var(--text-3);font:.75rem var(--font-mono);grid-column:1/-1}.mini-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:.8125rem}.mini-table th,.mini-table td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.mini-table th{color:var(--text-3);font-size:.75rem;font-weight:500}.mini-table td{color:var(--text-2)}.mini-table .mono{font-size:.78125rem}.progress-panel{gap:10px;display:grid}.phase-list{color:var(--text-3);gap:8px;padding:0;font-size:.84375rem;list-style:none;display:grid}.phase-list li{align-items:center;gap:10px;display:flex}.phase-list li:before{content:"";border:1px solid var(--line-2);border-radius:50%;width:8px;height:8px}.phase-list li.done:before,.phase-list li.active:before{border-color:var(--teos);background:var(--teos)}.phase-list li.active{color:var(--tac)}.phase-list li.active:before{box-shadow:0 0 8px #c6f432b3}.player-account-nav{margin-top:8px}.shell-language-menu .lang-menu{top:calc(100% + 10px)}@media (max-width:68.75rem){.layout-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:45rem){.ad-frame,.placement-preview-frame{max-width:320px;min-height:100px}.status-strip .sep{display:none}.status-strip .push{margin-left:0}.overview-head-actions,.overview-head-actions .segmented,.overview-update-button{width:100%}.overview-head-actions .segmented button{flex:auto}.compare-row,.kv{grid-template-columns:minmax(0,1fr)}.compare-row .vals,.compare-row .bars{grid-column:1}}.player-overview-page{gap:1.25rem;width:min(76rem,100%);display:grid}.player-overview-head{align-items:center}.player-overview-head h1{margin-top:.25rem}.player-position-selector{justify-items:end;gap:.45rem;display:grid}.player-position-selector>.eyebrow{margin:0}.player-position-static>p:last-child{border:1px solid var(--line);background:var(--surface);color:var(--tac);border-radius:.75rem;padding:.5rem .875rem;font-weight:600}.player-overview-page>.player-analysis-update{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;margin:0;padding:1rem 1.125rem;display:grid}.player-overview-page>.player-analysis-update>h2,.player-overview-page>.player-analysis-update>p,.player-overview-page>.player-analysis-update>[role=status],.player-overview-page>.player-analysis-update>[role=alert]{grid-column:1}.player-overview-page>.player-analysis-update>.player-analysis-action{grid-area:1/2/span 3;margin:0}.player-overview-page>.player-analysis-update>h2{color:var(--tac)}.player-overview-page>.player-analysis-update>p,.player-overview-page>.player-analysis-update>[role=status],.player-overview-page>.player-analysis-update>[role=alert]{color:var(--text-2);font-size:.8125rem}.player-overview-page>div{gap:1.25rem;display:grid}.player-development-card,.player-analysis-history,.player-check-in{padding:clamp(1.125rem,2.2vw,1.75rem)}.player-development-card>h2,.player-analysis-history>summary{color:var(--tac);font:600 1.125rem var(--font-display)}.player-development-card>p{color:var(--text-2);margin-top:.5rem}.player-development-details{border-top:1px solid var(--line);margin-top:1rem}.player-development-details>summary,.player-analysis-history>summary{cursor:pointer;padding-block:.875rem}.player-development-details>section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:1rem}.player-development-details>section+section{margin-top:.75rem}.player-development-details ul{color:var(--text-2);gap:.5rem;margin-top:.75rem;padding-left:1.125rem;display:grid}.player-findings{gap:1.25rem;max-width:none;display:grid}.player-findings-header{grid-area:header}.player-findings-header h2{margin:.25rem 0 0;font-size:clamp(1.5rem,2.5vw,2rem)}.player-findings-overview{grid-template-columns:minmax(0,1.65fr) minmax(18rem,1fr);grid-template-areas:"header header""primary sidebar""resource sidebar";align-items:start}.player-primary-insight{grid-area:primary}.player-findings-overview>#finding-early-resources{grid-area:resource}.player-overview-sidebar{grid-area:sidebar;gap:1.25rem;display:grid}.player-insight-card{border:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);padding:clamp(1.25rem,2.6vw,1.875rem);position:relative}.player-insight-card:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg, var(--teos) 0 22%, transparent 22%);height:2px;position:absolute;inset:0 0 auto}.player-insight-card>.eyebrow{border:1px solid var(--warn-line);background:var(--warn-soft);width:fit-content;color:var(--warn);border-radius:999px;margin-bottom:1rem;padding:.25rem .625rem;display:inline-flex}.player-insight-card>h3{font:600 clamp(1.375rem, 2.3vw, 1.875rem) / 1.25 var(--font-display);letter-spacing:-.01em}.player-insight-card>h3+p{color:var(--text-2);margin-top:.875rem}.player-insight-card .insight-window{font:500 .75rem var(--font-mono);color:var(--text-3);margin-top:1rem}.player-insight-card .insight-disclosure{border-color:var(--line)}.player-next-focus{border-color:var(--teos-line);border-radius:var(--radius-lg);background:radial-gradient(24rem 11rem at 100% 0%, #c6f43214, transparent 70%), var(--surface);padding:clamp(1.25rem,2.4vw,1.75rem)}.player-next-focus h3,.player-next-focus h4{font:600 clamp(1.25rem, 2vw, 1.625rem) / 1.25 var(--font-display);margin:.5rem 0 .75rem}.focus-decision-control{background:#14232cb8;border:1px solid #a9c2cd45;border-radius:.75rem;margin-top:1rem;padding:1rem}.focus-decision-actions{flex-wrap:wrap;align-items:end;gap:.65rem;margin-top:.75rem;display:flex}.focus-decision-actions label{gap:.3rem;display:grid}.focus-decision-actions button,.focus-decision-actions select{min-height:2.5rem;color:inherit;background:#1b303b;border:1px solid #a9c2cd66;border-radius:.5rem;padding:.45rem .75rem}.focus-decision-actions button:disabled,.focus-decision-actions select:disabled{opacity:.55;cursor:wait}.player-next-focus>p:not(.eyebrow)+p{margin-top:.75rem}.player-check-in>p+p{margin-top:.625rem}.player-analysis-history{background:var(--surface)}.player-analysis-history>summary{list-style-position:inside}.player-history-list{margin:0;padding:0;list-style:none;display:grid}.player-history-list>li{border-top:1px solid var(--line);color:var(--text-2);gap:.35rem;padding:.875rem 0;font-size:.8125rem;display:grid}.player-history-list>li>p:first-child{color:var(--tac);font-family:var(--font-mono)}@media (max-width:68.75rem){.player-findings-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""primary""resource""sidebar"}}@media (max-width:40rem){.player-overview-head{align-items:stretch}.player-position-selector{justify-items:start;width:100%}.player-position-selector .segmented{width:100%}.player-position-selector .segmented button{flex:auto}.player-overview-page>.player-analysis-update{grid-template-columns:minmax(0,1fr)}.player-overview-page>.player-analysis-update>.player-analysis-action{grid-area:auto/1;justify-self:start}}.account-dashboard{width:min(70rem,100%)}.account-dashboard>h1{font-size:clamp(1.75rem,3vw,2.375rem)}.account-dashboard>.auth-status:empty{display:none}.account-dashboard>section,.account-invitations-link{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1.5rem}.account-dashboard>section>h2{margin-bottom:1rem;font-size:1.125rem}.account-dashboard>section>h3,.account-dashboard>section>div>h3{margin:1.5rem 0 .75rem;font-size:1rem}.account-dashboard form,.account-dashboard label{gap:.5rem;display:grid}.account-dashboard form{gap:1rem;margin-top:1rem}.account-dashboard label{color:var(--text-2);font-size:.875rem;font-weight:600}.account-dashboard input,.account-dashboard select{border:1px solid var(--line-2);background:var(--surface-2);width:100%;min-height:2.75rem;color:var(--text);border-radius:.625rem;padding:.675rem .8rem}.account-dashboard button{border:1px solid var(--line-2);background:var(--surface-2);min-height:2.5rem;color:var(--text);border-radius:.625rem;padding:.6rem .85rem;font-weight:600}.account-dashboard button:hover:not(:disabled){border-color:var(--teos-line);color:var(--teos)}.account-dashboard button:disabled{opacity:.55}.account-invitations-link{color:var(--text);justify-content:space-between;gap:1rem;display:flex}.account-invitations-link span{color:var(--teos)}.account-dashboard:not(.invitations-only) .account-invitations-section,.account-dashboard.invitations-only .account-settings-section,.account-dashboard.invitations-only .account-player-section{display:none}.account-dashboard.invitations-only .account-invitations-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.account-dashboard.invitations-only .account-invitations-section>h2,.account-dashboard.invitations-only .account-invitations-section>p{grid-column:1/-1}.invite-slot{min-width:0}.invite-slot input{font-family:var(--font-mono);text-overflow:ellipsis;overflow:hidden}.invite-slot button{margin-top:.75rem;margin-right:.5rem}@media (max-width:48rem){.account-dashboard.invitations-only .account-invitations-section{grid-template-columns:minmax(0,1fr)}.account-invitations-link{flex-direction:column}}
[data-position] button,.player-position-selector .segmented button{justify-content:center;align-items:center;min-width:44px;padding-left:12px;padding-right:12px;font-size:0;display:inline-flex}.position-icon{width:20px;height:20px;color:var(--text-2,currentColor);flex:0 0 20px;display:block}[data-position] button[aria-pressed=true] .position-icon,.player-position-selector button[aria-pressed=true] .position-icon{color:var(--teos)}.match-champion-portrait,.match-team-portrait{flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.match-champion-portrait img,.match-team-portrait img,.match-item-slot img{object-fit:cover;width:100%;height:100%;display:block}.match-champion-portrait img,.match-team-portrait img{position:absolute;inset:0}.match-visuals{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;min-width:0;display:flex}.match-row>.match-visuals{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.match-items,.match-teams,.match-team{align-items:center;gap:5px;display:flex}.match-items{flex-wrap:wrap}.match-item-slot{border:1px solid var(--line);background:#ffffff09;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;overflow:hidden}.match-teams{flex-wrap:wrap;gap:7px 14px}.match-team-label{color:var(--text-3);white-space:nowrap;margin-right:2px;font-size:11px}.match-team-portrait{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--text-3);border-radius:50%;font-size:9px}.match-analytics-visuals{border-bottom:1px solid var(--line);padding:12px 0}.match-analytics-visuals .match-team-portrait>.avatar{border:0;border-radius:50%;width:100%;height:100%;font-size:9px}@media (max-width:640px){.match-row>.match-visuals{gap:10px}.match-teams{width:100%}.match-team-label{width:42px}}.tt-visual-page{gap:18px;display:grid}.tt-match-filters{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.tt-match-filters select,.tt-champion-filter input,.tt-filter-reset{color:#e7ebf4;height:44px;font:13px var(--font-ui,sans-serif);background:#211f36;border:1px solid #45415f;border-radius:7px}.tt-match-filters select{flex:0 190px;min-width:160px;padding:0 12px}.tt-position-filters{background:#211f36;border:1px solid #45415f;border-radius:7px;flex:none;display:flex;overflow:hidden}.tt-position-filters button{color:#9390af;cursor:pointer;background:0 0;border:0;border-right:1px solid #45415f;place-items:center;width:42px;height:42px;padding:10px;font-size:24px;display:grid}.tt-position-filters button:last-child{border-right:0}.tt-position-filters button[aria-pressed=true]{color:var(--teos);background:var(--teos-soft);box-shadow:inset 0 -2px var(--teos)}.tt-position-filters svg{width:22px;height:22px}.tt-champion-filter{flex:220px;min-width:0;max-width:350px;position:relative}.tt-champion-filter input{width:100%;padding:0 13px}.tt-champion-filter input::placeholder{color:#aaa7c0}.tt-champion-options{z-index:20;background:#211f36;border:1px solid #55516e;border-radius:7px;max-height:300px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 35px #00000059}.tt-champion-options button{color:#d9d8e6;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #35314c;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.tt-champion-options button:hover,.tt-champion-options button:focus-visible{background:#34304f}.tt-champion-options .tt-visual-portrait{width:28px;height:28px}.tt-champion-options>span,.tt-filter-scope{color:#9aa6bc;font-size:11px}.tt-champion-options>span{padding:12px;display:block}.tt-filter-scope{margin:-8px 0 0}.tt-filter-reset{cursor:pointer;flex:0 0 44px;font-size:25px}.tt-match-filters select:focus-visible,.tt-match-filters input:focus-visible,.tt-match-filters button:focus-visible{outline:2px solid var(--teos);outline-offset:2px}.tt-visual-overview{grid-template-columns:minmax(330px,.9fr) minmax(0,2.1fr);align-items:stretch;gap:16px;display:grid}.tt-visual-overview>*{min-width:0}.tt-visual-board{background:linear-gradient(135deg,#211f3b,#171c2b 65%,#131a23);border:1px solid #34324f;border-radius:16px;overflow:visible;box-shadow:0 22px 60px #0000002e}.tt-visual-board-main{grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr);display:grid}.tt-visual-role{border-right:1px solid #ffffff17;padding:20px 24px 14px}.tt-visual-champions{min-width:0;padding:20px 24px}.tt-visual-role header,.tt-visual-champions header,.tt-visual-activity header,.tt-visual-recent header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.tt-visual-page header h2,.tt-visual-performance h2{color:#f4f3fc;letter-spacing:.08em;margin:0;font:700 13px Chakra Petch,sans-serif}.tt-visual-page header span,.tt-visual-performance h2 span{color:#a2a6bc;font:500 12px var(--font-ui,sans-serif);letter-spacing:0}.tt-visual-activity header{align-items:center}.tt-visual-activity header h2,.tt-visual-activity header span{white-space:nowrap}.tt-visual-activity header h2{font-size:11px}.tt-visual-activity header span{font-size:10px}.tt-role-radar{place-items:center;margin:0;display:grid}.tt-role-radar-chart{aspect-ratio:1;width:min(100%,230px);position:relative}.tt-role-radar svg{width:100%;height:auto;display:block}.tt-role-grid{fill:#ffffff05;stroke:#aeb8de30;stroke-width:1px}.tt-role-axis{stroke:#aeb8de24;stroke-width:1px}.tt-role-shape{fill:#c6f43224;stroke:var(--teos);stroke-width:2px;stroke-linejoin:round;transform-origin:110px 110px;animation:.8s cubic-bezier(.18,.8,.25,1) both tt-radar-in}.tt-role-center{fill:var(--teos)}.tt-role-radar-point{z-index:2;color:#c7c9d6;cursor:help;background:#211f3b;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:3px;display:grid;position:absolute;transform:translate(-50%,-50%)}.tt-role-radar-point>svg{width:20px;height:20px}.tt-role-radar-point:hover,.tt-role-radar-point:focus-visible{color:var(--teos);outline:1px solid var(--teos)}.tt-role-radar-tooltip{z-index:10;color:#adb4cb;text-align:left;width:220px;font:12px/1.5 var(--font-ui,sans-serif);pointer-events:none;background:#17152b;border:1px solid #41435e;border-radius:8px;padding:12px 14px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 14px 30px #00000073}.tt-role-radar-tooltip>*{display:block}.tt-role-radar-tooltip strong{color:#fff;font-size:13px}.tt-role-radar-tooltip strong b{color:var(--teos);margin-left:6px}.tt-role-radar-tooltip>span+span{margin-top:5px}.tt-role-radar-point:hover .tt-role-radar-tooltip,.tt-role-radar-point:focus-visible .tt-role-radar-tooltip{display:block}.tt-role-radar figcaption{flex-wrap:wrap;justify-content:center;gap:6px 11px;display:flex}.tt-role-radar figcaption span{color:#abb4cd;gap:5px;font-size:11px;display:inline-flex}.tt-role-radar figcaption b{font-weight:500}.tt-role-radar figcaption small{color:var(--teos);font-weight:700}.tt-visual-role>p,.tt-visual-activity>p{color:#9fa8bc;margin:14px 0 0;font-size:11px;line-height:1.5}.tt-visual-table-wrap{overflow-x:auto}.tt-visual-champions table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.tt-visual-champions th{color:#929bb3;text-align:right;padding:9px 8px;font-size:11px;font-weight:500}.tt-visual-champions th:first-child,.tt-visual-champions td:first-child{text-align:left}.tt-visual-champions td{color:#e7ebf4;text-align:right;border-top:1px solid #ffffff12;padding:9px 8px;font-weight:600}.tt-visual-champion{align-items:center;gap:9px;display:inline-flex}.tt-visual-portrait{color:#dce6c7;background:#31354a;border:1px solid #c6f43252;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font:700 11px Chakra Petch,sans-serif;display:inline-grid;position:relative;overflow:hidden}.tt-visual-portrait>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.tt-visual-champions .tt-positive{color:#73e3b4}.tt-visual-champions .tt-negative{color:#ff9a8b}.tt-visual-performance{border-top:1px solid #ffffff1a;padding:17px 18px 18px}.tt-visual-performance h2{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.tt-visual-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.tt-visual-metric{text-align:center;background:#090c1970;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:96px;padding:16px 9px;display:flex}.tt-visual-metric strong{color:#fff;font:700 clamp(20px,2vw,28px) Chakra Petch,sans-serif}.tt-visual-metric span{color:#b6bfd4;font-size:11px}.tt-visual-lower{min-width:0}.tt-visual-feed{gap:14px;min-width:0;display:grid}.tt-visual-activity,.tt-visual-lower section{background:linear-gradient(135deg,#1c2133,#151a25)}.tt-visual-activity{--tt-calendar-cell-size:12px;flex-direction:column;display:flex}.tt-visual-activity>.tt-visual-top-roles{border-top:1px solid #ffffff17;margin-top:auto;padding-top:18px}.tt-visual-activity>.tt-visual-top-roles header{margin-bottom:10px}.tt-calendar-layout{grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:5px;margin-top:16px;display:grid}.tt-calendar-months{color:#9aa6bc;grid-column:2;gap:2px;height:20px;font-size:10px;display:grid}.tt-calendar-months span{white-space:nowrap}.tt-calendar-days{grid-area:2/1;grid-template-rows:repeat(7, var(--tt-calendar-cell-size));color:#a2aec3;font-size:10px;line-height:var(--tt-calendar-cell-size);gap:2px;display:grid}.tt-visual-calendar{grid-area:2/2;grid-auto-flow:column;grid-template-rows:repeat(7, var(--tt-calendar-cell-size));grid-auto-columns:var(--tt-calendar-cell-size);gap:2px;width:max-content;display:grid}.tt-calendar-pad,.tt-calendar-cell{width:var(--tt-calendar-cell-size);height:var(--tt-calendar-cell-size);min-height:var(--tt-calendar-cell-size);background:#343a4e;border:0;border-radius:0;padding:0}.tt-calendar-pad{background:0 0}.tt-calendar-cell{cursor:default;position:relative}.tt-calendar-cell.win{background:var(--teos)}.tt-calendar-cell.loss{background:#fc787d}.tt-calendar-cell.mixed{background:#48c9c6}.tt-calendar-cell:not(.empty){animation:.45s both tt-cell-in}.tt-calendar-cell:focus-visible{outline-offset:1px;z-index:3;outline:2px solid #fff}.tt-calendar-tooltip{z-index:20;color:#dce5f3;text-align:left;white-space:normal;pointer-events:none;background:#121827;border:1px solid #455263;border-radius:6px;width:max-content;min-width:150px;max-width:220px;padding:10px 12px;font-size:11px;line-height:1.55;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000073}.tt-calendar-tooltip>*{display:block}.tt-calendar-tooltip strong{color:#fff}.tt-calendar-tooltip small{color:#8f9db2}.tt-calendar-tooltip .tt-positive{color:var(--teos)}.tt-calendar-cell:hover .tt-calendar-tooltip,.tt-calendar-cell:focus-visible .tt-calendar-tooltip{display:block}.tt-calendar-legend{color:#a2aec1;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:7px;margin-top:16px;font-size:10px;display:flex}.tt-calendar-legend strong{color:#e9edf6;font-weight:600}.tt-calendar-legend>span{align-items:center;gap:4px;display:inline-flex}.tt-calendar-legend i{width:8px;height:8px;margin-left:3px;display:inline-block}.tt-calendar-legend i.loss{background:#fc787d}.tt-calendar-legend i.mixed{background:#48c9c6}.tt-calendar-legend i.win{background:var(--teos)}.tt-visual-result{color:#f0f3fa;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tt-visual-result strong span{color:#9ba4b6}.tt-visual-result b{color:var(--teos)}.tt-visual-result>div{background:#4c334c;border-radius:4px;flex:1 0 100%;height:5px;overflow:hidden}.tt-visual-result i{background:var(--teos);transform-origin:0;height:100%;animation:.8s both tt-grow-x;display:block}.tt-visual-match-strip{flex-wrap:wrap;gap:14px 8px;min-width:0;padding:22px 0 6px;display:flex}.tt-visual-match{text-align:center;border-bottom:2px solid #e18d82;flex-direction:column;flex:0 0 73px;align-items:center;gap:5px;padding:5px 2px 8px;transition:transform .18s,background .18s;animation:.42s both tt-match-in;display:flex}.tt-visual-match:hover{background:#ffffff0d;transform:translateY(-3px)}.tt-visual-metric{transition:background .18s,transform .18s}.tt-visual-metric:hover{background:#c6f4321a;transform:translateY(-2px)}.tt-visual-match.won{border-bottom-color:var(--teos)}.tt-visual-match strong{color:#e7ebf4;white-space:nowrap;font-size:10px}.tt-visual-match span:last-child{color:#9aa3b8;font-size:10px}.tt-visual-more{border:1px solid var(--teos-line);color:var(--teos);background:var(--teos-soft);font:600 12px var(--font-ui,sans-serif);cursor:pointer;border-radius:7px;margin-top:12px;padding:8px 11px}.tt-visual-more:hover{background:#c6f43230}.tt-visual-more:disabled{opacity:.7;cursor:progress}.tt-visual-load-error{color:#ff9a8b;font-size:12px}.tt-visual-empty{color:#a8b1c3;padding:24px 0;font-size:13px}.tt-visual-top-roles .tt-visual-role-row{color:#dce3f1;grid-template-columns:65px minmax(0,1fr) 20px;align-items:center;gap:9px;margin:12px 0;font-size:12px;display:grid}.tt-visual-role-row>div{background:#30384c;border-radius:8px;height:6px;overflow:hidden}.tt-visual-role-row i{background:var(--teos);height:100%;display:block}.tt-visual-role-row b{text-align:right}.tt-public-match-list{gap:10px;display:grid}.tt-public-match{background:#181e2a;border:1px solid #30384a;border-left:3px solid #df7f77;border-radius:10px;overflow:hidden}.tt-public-match.won{border-left-color:var(--teos)}.tt-public-match-main{color:#e9edf6;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(160px,1.2fr) minmax(125px,.7fr) minmax(120px,.7fr) 34px;align-items:center;gap:15px;width:100%;padding:12px 15px;display:grid}.tt-public-match-main:hover{background:#ffffff08}.tt-public-match-main:focus-visible{outline-offset:-3px;outline:2px solid #f5cb73}.tt-public-match-id{align-items:center;gap:10px;min-width:0;display:flex}.tt-public-match-id .tt-visual-portrait{border-radius:7px;width:46px;height:46px}.tt-public-match-id strong,.tt-public-match-score strong{font-size:15px;display:block}.tt-public-match-id small,.tt-public-match-score small{color:#99a4b8;margin-top:3px;font-size:11px;display:block}.tt-public-match-deltas{gap:3px;display:grid}.tt-public-match-deltas>span{color:#9ea8ba;justify-content:space-between;gap:12px;font-size:12px;display:flex}.tt-public-match-deltas small{color:#8e98aa;font-size:10px}.tt-public-match-deltas .tt-positive{color:var(--teos)}.tt-public-match-deltas .tt-negative{color:#ff8b73}.tt-public-match-toggle{color:#ffda86;background:radial-gradient(circle at 32% 24%,#80602e,#3d301e 58%,#221f1b);border:1px solid #b68a49;border-radius:50%;place-items:center;width:32px;height:32px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffe1a262,inset 0 -2px 4px #130e0b99,0 0 0 2px #e3ad4f20,0 3px 9px #0008}.tt-public-match-toggle svg{filter:drop-shadow(0 1px 1px #000a);width:18px;height:18px;transition:transform .16s}.tt-public-match-main[aria-expanded=true] .tt-public-match-toggle svg{transform:rotate(180deg)}.tt-public-match-main:hover .tt-public-match-toggle,.tt-public-match-main:focus-visible .tt-public-match-toggle{border-color:#ffe0a0;box-shadow:inset 0 1px #ffe1a280,inset 0 -2px 4px #130e0b99,0 0 0 2px #e3ad4f40,0 4px 12px #000a}.tt-public-match-visuals{border-top:1px solid #30384a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 15px;padding:10px 0;display:flex}.tt-public-match-items,.tt-public-match-teams,.tt-match-team{align-items:center;gap:4px;display:flex}.tt-public-match-items img{border-radius:3px;width:27px;height:27px}.tt-public-match-items .tt-champion-tooltip-trigger{cursor:pointer;background:linear-gradient(145deg,#35404a,#171e27);border:1px solid #66717d;border-radius:6px;place-items:center;width:33px;height:33px;padding:2px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff24,0 2px 7px #0007}.tt-public-match-items .tt-champion-tooltip-trigger:hover,.tt-public-match-items .tt-champion-tooltip-trigger:focus-visible{border-color:#e3bb70;outline:none;box-shadow:inset 0 1px #fff0bd48,0 0 0 2px #e3bb7030,0 4px 12px #0009}.tt-public-match-items>span,.tt-match-team>span{color:#929db1;font-size:10px}.tt-public-match-teams{flex-wrap:wrap;gap:5px 12px}.tt-match-team img{border:1px solid #596578;border-radius:50%;width:23px;height:23px}.tt-public-match-detail{border-top:1px solid #30384a;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:14px 15px;display:grid}.tt-public-match-detail small,.tt-public-match-detail strong{display:block}.tt-public-match-detail small{color:#9aa5b8;font-size:11px}.tt-public-match-detail strong{color:#f2f4f9;margin-top:4px;font-size:15px}.tt-summary-recent>div{border-top:1px solid var(--line);align-items:center;gap:11px;padding:9px 0;display:flex}.tt-summary-recent>div>span:nth-child(2){flex:1;min-width:0}.tt-summary-recent strong,.tt-summary-recent small{display:block}.tt-summary-recent small{color:var(--text-3);font-size:11px}.tt-summary-recent b{font-size:12px}.tt-reference-profile .tt-positive{color:#73e3b4}.tt-reference-profile .tt-negative{color:#ff9a8b}@keyframes tt-radar-in{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:scale(1)}}@keyframes tt-cell-in{0%{opacity:0;transform:scale(.7)}}@keyframes tt-match-in{0%{opacity:0;transform:translateY(12px)}}@media (max-width:900px){.tt-visual-overview,.tt-visual-board-main,.tt-visual-lower{grid-template-columns:1fr}.tt-visual-role{border-bottom:1px solid #ffffff17;border-right:0}.tt-visual-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-public-match-main{grid-template-columns:minmax(0,1.4fr) minmax(100px,1fr) 34px}.tt-public-match-deltas{display:none}}@media (max-width:560px){.tt-visual-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-visual-role,.tt-visual-champions{padding:18px}.tt-visual-page header{flex-wrap:wrap}.tt-public-match-main{grid-template-columns:minmax(0,1fr) 34px}.tt-public-match-score{grid-area:2/1}.tt-public-match-toggle{grid-area:1/2/3}.tt-public-match-detail{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tt-visual-page *,.tt-visual-page :before,.tt-visual-page :after{transition:none!important;animation:none!important}}.tt-reference-profile .tt-ph-avatar>span{border:2px solid #d5ad58;border-radius:50%;position:relative;overflow:hidden}.tt-profile-icon{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tt-ph-ranks{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.tt-ph-rank-card{background:#161c29;border:1px solid #34404c;border-radius:9px;align-items:center;gap:8px;min-width:216px;padding:8px 12px;display:flex}.tt-ph-rank-emblem{color:#9ca8ba;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden}.tt-ph-rank-emblem img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;transform:scale(2.8)}.tt-ph-rank-facts{min-width:0;display:block}.tt-ph-rank-facts small,.tt-ph-rank-facts strong,.tt-ph-rank-facts>span{display:block}.tt-ph-rank-facts small{color:#9aa7ba;font-size:10px}.tt-ph-rank-facts strong{color:#f1f4f8;white-space:nowrap;margin-top:2px;font-size:13px}.tt-ph-rank-facts>span{color:#b3bed0;margin-top:2px;font-size:11px}.tt-ph-rank-record{background:#d05b83;border-radius:3px;height:4px;margin-top:7px;display:block;overflow:hidden}.tt-ph-rank-record b{background:var(--teos);height:100%;display:block}.tt-rank-progress{color:#e7ebf4;background:linear-gradient(135deg,#211f3b,#171c2b);border:1px solid #34324f;border-radius:10px;max-width:500px;margin-top:14px;padding:15px 18px 12px}.tt-rank-progress-head,.tt-rank-progress-current,.tt-rank-progress-dates{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tt-rank-progress-head strong{font:700 12px Chakra Petch,sans-serif}.tt-rank-progress-head>div{gap:4px;display:flex}.tt-rank-progress-head button{color:#aeb9ce;cursor:pointer;background:0 0;border:1px solid #4c4b69;border-radius:5px;padding:4px 7px;font-size:11px}.tt-rank-progress-head button[aria-pressed=true]{border-color:var(--teos);color:var(--teos)}.tt-rank-progress-current{margin-top:12px;font-size:13px;font-weight:700}.tt-rank-progress-current span,.tt-rank-progress-dates,.tt-rank-progress small,.tt-rank-progress p{color:#9aa6bc;font-size:11px;font-weight:400}.tt-rank-progress svg{width:100%;height:110px;margin-top:6px;display:block}.tt-rank-progress polyline{fill:none;stroke:var(--teos);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tt-rank-progress circle{fill:var(--teos)}.tt-rank-progress-baseline{stroke:#4c4b69;stroke-dasharray:3 3}.tt-rank-progress small{margin-top:8px;display:block}.tt-rank-progress p{margin:16px 0 3px}.tt-proposal-header>.tt-claim{align-items:center;gap:16px;width:100%;margin:16px 0 0;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.tt-proposal-header>.tt-claim b{flex:0 0 24px;width:24px;height:24px;margin:0;font-size:14px}.tt-proposal-header>.tt-claim span{min-width:0}@media (max-width:560px){.tt-ph-rank-card{flex:100%}}.tt-proposal-header>.tt-source-note{margin:8px 0 16px;font-size:11px;line-height:1.5}.ph-share-fallback{gap:6px;width:100%;max-width:360px;font-size:12px;display:grid}.ph-share-fallback input{color:#dfe5ee;background:#10151c;border:1px solid #343b49;border-radius:8px;width:100%;min-width:0;padding:8px 10px}.tt-favorites{text-align:left;max-width:760px;margin:24px auto}.tt-favorites h2{color:#c6f432;font-size:16px}.tt-favorites p{color:#99a4b8;margin:8px 0 12px;font-size:13px}.tt-favorites ul{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.tt-favorites li{background:#171c25;border:1px solid #343b49;border-radius:10px;align-items:center;max-width:100%;display:flex}.tt-favorites a{color:#e2e7ef;align-items:center;gap:12px;min-width:0;padding:12px;text-decoration:none;display:flex}.tt-favorites a span{overflow-wrap:anywhere}.tt-favorites small{color:#99a4b8}.tt-favorites button{color:#99a4b8;cursor:pointer;background:0 0;border:0;padding:12px;font-size:20px}.tt-favorites a:hover,.tt-favorites button:hover{color:#c6f432}.tt-favorites :focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #c6f432}.account-favorites-page{padding:clamp(20px,4vw,48px)}.account-favorites-page .tt-favorites{max-width:960px;margin:0}.account-favorites-page h1{margin:0 0 24px;font-size:24px}.account-favorites-page .tt-favorites ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.account-favorites-page .tt-favorites li{justify-content:space-between}.account-favorites-page .tt-favorites a{flex:1;padding:20px}.account-favorites-page .tt-favorites button{margin-right:8px}.favorite-player-avatar{color:#c6f432;background:#202630;border:1px solid #434d38;border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-weight:700;display:grid;overflow:hidden}#update-analysis:disabled,#update-analysis:disabled:hover,#update-analysis:disabled:active{cursor:not-allowed;opacity:.5;color:#a7aeba;box-shadow:none;background:#1b2029;border-color:#343b49;transition:none;transform:none}
.tt-match-details{color:#dbe1ee;border-top:1px solid #343e50;min-width:0}.tt-detail-tabs,.tt-detail-subtabs{background:#202635;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.tt-detail-tabs button,.tt-detail-subtabs button{color:#abb5c8;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:100px;padding:10px 8px;font-size:12px}.tt-detail-tabs button[aria-selected=true],.tt-detail-subtabs button[aria-pressed=true]{color:#efffca;background:#343d50;border-color:#bfec20}.tt-match-details button:focus-visible{outline-offset:2px;outline:2px solid #d5ff20}.tt-detail-row{border-bottom:1px solid #2b3343;grid-template-columns:minmax(150px,1.4fr) minmax(70px,.7fr) minmax(90px,.8fr) minmax(100px,.9fr) minmax(150px,1.2fr);align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.tt-detail-row>*{min-width:0}.tt-detail-row small{color:#96a3bb;margin-top:4px;font-size:10px;display:block}.tt-detail-head{color:#8f9db5;background:#171d29}.tt-detail-row.is-focus{background:#27362b;box-shadow:inset 3px 0 #c7f824}.tt-detail-player{align-items:center;gap:8px;display:flex}.tt-detail-player>div{min-width:0}.tt-detail-player strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tt-detail-player>img{border-radius:50%;flex-shrink:0}.tt-detail-icons{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.tt-detail-icons img{object-fit:contain;border-radius:4px}.tt-detail-player .tt-detail-icons img{width:18px;height:18px;margin-top:4px}.tt-detail-overview header{background:#202939;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;font-size:12px;display:flex}.tt-detail-objectives{color:#96a3bb;flex-wrap:wrap;gap:16px;padding:10px 12px;font-size:11px;display:flex}.tt-detail-objectives b{color:#e2e8f5;margin-left:4px}.tt-detail-message{color:#aab6cc;padding:30px 16px;font-size:13px}.tt-detail-message button,.tt-detail-footer button{color:#d1fc37;cursor:pointer;font:inherit;background:#29341c;border:1px solid #56623c;border-radius:5px;padding:7px 12px}.tt-detail-selectors{flex-wrap:wrap;gap:8px;padding:16px;display:flex}.tt-detail-selectors button{color:#94a2bb;opacity:.65;cursor:pointer;background:#222a39;border:1px solid;border-radius:5px;gap:5px;padding:6px;display:grid}.tt-detail-selectors button[aria-pressed=true]{opacity:1;background:#39445a;box-shadow:0 0 0 2px #d9ff45}.tt-detail-selectors small{font-size:10px}.tt-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.tt-detail-metric-card{background:linear-gradient(145deg,#1a222a,#141b23 72%);border:1px solid #303a43;border-radius:14px;min-width:0;padding:20px}.tt-match-details h4{color:#eef2fb;margin:0 0 16px;font-size:12px}.tt-detail-metrics h4{text-align:left;margin-bottom:14px}.tt-detail-team-totals{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;display:flex}.tt-detail-team-totals>span{gap:3px;display:grid}.tt-detail-team-totals>span:last-child{text-align:right}.tt-detail-team-totals small{color:#9caac2;font-size:11px}.tt-detail-team-totals strong{font-size:18px}.tt-detail-team-totals .blue strong{color:#78acfa}.tt-detail-team-totals .red strong{color:#e688a1}.tt-detail-team-ratio{background:#ac657d;border-radius:99px;height:6px;margin:14px 0 18px;overflow:hidden}.tt-detail-team-ratio>span{background:#5b97ed;height:100%;display:block}.tt-detail-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.tt-detail-bars{min-width:0}.tt-detail-bars>div{align-items:center;gap:8px;margin:8px 0;display:flex}.tt-detail-bars img{width:24px;height:24px}.tt-detail-player-name{color:#c9d3df;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:76px;font-size:10px;overflow:hidden}.tt-detail-bars>div>span:last-child{background:#303948;border-radius:4px;flex:1;min-width:0;height:22px;position:relative;overflow:hidden}.tt-detail-bars i{opacity:.75;height:100%;display:block}.tt-detail-bars b{font-variant-numeric:tabular-nums;font-size:10px;position:absolute;top:4px;right:6px}.tt-detail-chart{margin:0;padding:16px}.tt-detail-chart figcaption{color:#afbdd5;margin-bottom:16px;font-size:12px}.tt-detail-chart svg{width:100%;height:auto;display:block}.tt-detail-chart text{fill:#96a5bf;font-size:12px}.tt-detail-legend{justify-content:center;gap:24px;font-size:12px;display:flex}.tt-detail-build{padding:16px}.tt-detail-build h4:not(:first-child){border-top:1px solid #333d50;margin-top:20px;padding-top:20px}.tt-detail-build-path,.tt-detail-skills{flex-wrap:wrap;gap:8px;display:flex}.tt-detail-build-path>div{background:#121924;border-radius:5px;align-content:start;justify-items:center;gap:5px;min-width:58px;padding:8px;display:grid}.tt-detail-build-path small{color:#96a5bf;font-size:9px}.tt-detail-skills>span{justify-items:center;gap:4px;font-size:12px;display:grid}.tt-detail-skills small{color:#9aa6bc}.tt-detail-skills b{color:#57ddda;background:#233d4b;border-radius:4px;padding:8px}.tt-detail-skills .ultimate b{color:#fff;background:#4d70bb}.tt-detail-runes{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.tt-detail-runes section{min-width:0}.tt-detail-runes h5{color:#9aa6bc;margin:0}.tt-detail-rune-path{flex:0 255px}.tt-detail-rune-path header{align-items:center;gap:10px;display:flex}.tt-detail-rune-selected{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.tt-detail-rune-shards{flex:0 160px}.tt-detail-shards{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tt-detail-runes .tt-detail-icons>span{background:0 0;padding:0}.tt-detail-performance{padding:16px}.tt-detail-performance p{color:#9aa6bc;font-size:12px}.tt-detail-performance>div{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin-top:20px;display:grid}.tt-detail-performance section{background:#202938;border-radius:6px;gap:10px;padding:15px;display:grid}.tt-detail-performance small{color:#9aa6bc;font-size:11px}.tt-detail-performance strong{font-size:20px}.tt-detail-footer{color:#899ab6;border-top:1px solid #333d50;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:10px;display:flex}.tt-insight-stats,.tt-insight-timeline{background:linear-gradient(145deg,#182532,#111923);padding:16px}.tt-insight-stats>p,.tt-insight-timeline>p{color:#a9bbcc;margin:0 0 14px;font-size:12px}.tt-insight-stats-scroll{border:1px solid #35495a;border-radius:12px;overflow-x:auto;box-shadow:0 12px 26px #0004}.tt-insight-stats table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1040px;font-size:12px}.tt-insight-stats th,.tt-insight-stats td{text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff10;padding:9px 10px}.tt-insight-stats tr>:first-child{z-index:1;text-align:left;background:#1b2935;min-width:160px;position:sticky;left:0}.tt-insight-stats thead th{background:#1c2c39}.tt-insight-stats thead th:first-child{z-index:2}.tt-insight-stats thead small{color:#9caec2;margin-top:4px;font-size:10px;display:block}.tt-insight-champion{justify-items:end;gap:4px;display:grid}.tt-insight-champion img{border-radius:6px}.tt-insight-stats thead .tt-champion-tooltip-trigger{cursor:pointer;text-align:right;border-radius:8px;width:100%;padding:4px;display:block}.tt-insight-stats thead .tt-champion-tooltip-trigger:hover,.tt-insight-stats thead .tt-champion-tooltip-trigger:focus-visible{background:#c6f43214;outline:none;box-shadow:inset 0 0 0 1px #c6f43255}.tt-insight-player-tooltip .tt-tip-icon-heading span{color:#b8bec9;font-size:11px;display:block}.tt-detail-tooltip .tt-insight-player-tooltip dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tt-insight-stats .tt-insight-group th{color:#d9edfa;text-align:left;background:#263b47;font-weight:700;position:static}.tt-insight-stats .is-focus{color:#dcff97;background:#38452e33;font-weight:700}.tt-insight-timeline h3{margin:0 0 8px;font-size:16px}.tt-insight-timeline ol{max-height:480px;margin:0;padding:0 8px 0 0;list-style:none;overflow-y:auto}.tt-insight-timeline li{background:#1d2c3866;border-bottom:1px solid #ffffff10;border-left:2px solid #4bc3e2;grid-template-columns:60px minmax(0,1fr);gap:12px;padding:12px 14px;font-size:12px;display:grid}.tt-insight-timeline li.is-death{border-left-color:#eb6877}.tt-insight-timeline time{color:#94b8d0;font-variant-numeric:tabular-nums}@media (max-width:1100px){.tt-detail-row{grid-template-columns:minmax(120px,1.2fr) minmax(60px,.6fr) minmax(80px,.8fr) minmax(90px,.8fr)}.tt-detail-row>.tt-detail-icons{grid-column:2/-1}.tt-detail-head>span:last-child{display:none}.tt-detail-metrics{grid-template-columns:1fr}}@media (max-width:600px){.tt-detail-chart text{font-size:24px}.tt-detail-tabs button{flex-basis:80px;font-size:11px}.tt-detail-head{display:none}.tt-detail-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.tt-detail-row>.tt-detail-icons,.tt-detail-player{grid-column:1/-1}.tt-detail-donut{width:64px;height:64px}.tt-detail-donut>span{width:48px;height:48px;font-size:9px}.tt-detail-comparison{gap:6px}.tt-detail-bars b{font-size:9px}.tt-detail-chart{padding:12px 4px}.tt-detail-footer{flex-wrap:wrap}}
select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (appearance:base-select){select:not([multiple]):not([size]){appearance:base-select}select:not([multiple]):not([size])::picker(select){appearance:base-select}select:not([multiple]):not([size]){background-image:none;align-items:center}select:not([multiple]):not([size])::picker(select){color:#b9bfcb;min-width:anchor-size(width);max-height:min(420px,70dvh);font:inherit;background:#181d26;border:1px solid #303847;border-radius:10px;margin-top:6px;padding:7px;overflow-y:auto;box-shadow:0 16px 40px #0006}select:not([multiple]):not([size]) option{color:#b9bfcb;cursor:pointer;background:0 0;border-radius:5px;padding:10px 8px;font-size:12px}select:not([multiple]):not([size]) option:checked{color:#ceef28;font-weight:650}select:not([multiple]):not([size]) option:hover,select:not([multiple]):not([size]) option:focus-visible{background:#272e3a;outline:none}select:not([multiple]):not([size]) option::checkmark{color:#ceef28;order:1;margin-left:auto}select:not([multiple]):not([size])::picker-icon{color:#8590a4;font-size:12px}}
.tt-playstyle{min-width:0}.tt-role-scope{color:#9da8bd;font-size:10px;line-height:1.5;display:block}.tt-recent-matchup button{min-height:30px}.tt-mode-summary{text-align:left;width:100%;max-width:380px;margin-top:24px}.tt-ph-actions>.tt-mode-summary{display:block}.tt-mode-summary>div,.tt-champion-extremes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tt-mode-summary section,.tt-champion-extremes section{background:#211f36;border:1px solid #45415f;border-radius:8px;min-width:0;padding:14px}.tt-mode-summary h3{color:#d4f934;margin:0 0 10px;font-size:13px}.tt-mode-summary p{margin:8px 0;font-size:12px}.tt-mode-summary small,.tt-champion-extremes small{color:#9da8bd;margin-bottom:8px;font-size:10px;display:block}.tt-league-standing{color:#d4f934;background:#2d3828;border:1px solid #6a8336;border-radius:8px;max-width:440px;margin:12px 0;padding:12px}.tt-league-standing small{color:#a5b59c;margin-top:6px;font-size:10px;display:block}.tt-league-unavailable{color:#9da8bd;font-size:11px}.tt-match-context,.tt-match-runes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tt-match-runes-unavailable{color:#91a0b9;font-size:12px}.tt-match-context{border-top:1px solid #30384d;padding:10px 14px}.tt-match-context button{min-height:30px}.tt-match-tag{color:#c6c0df;background:#292640;border-radius:4px;padding:5px 8px;font-size:11px;display:block}.tt-recent-matchup{justify-content:center;align-items:center;gap:3px;display:flex}.tt-recent-matchup>span{color:#9da8bd;font-size:8px}.tt-visual-match-strip .tt-visual-match{min-width:96px}.tt-champion-extremes{border-top:1px solid #45415f;margin-top:16px;padding-top:12px}.tt-champion-extremes strong,.tt-champion-extremes section>span{margin-bottom:6px;font-size:12px;display:block}.tt-champion-extremes section>span{color:#9da8bd;font-size:10px}.tt-visual-top-roles .tt-visual-role-row{grid-template-columns:52px minmax(20px,1fr) 130px;gap:6px}.tt-visual-role-row b small{color:#9da8bd;font-size:9px;font-weight:400;display:block}@media (max-width:560px){.tt-visual-champions th,.tt-visual-champions td{padding:10px 4px;font-size:11px}.tt-visual-champions .tt-visual-champion{gap:5px}.tt-visual-champions .tt-visual-champion img{width:26px;height:26px}.tt-mode-summary{max-width:none}}.tt-playstyle header{flex-wrap:wrap}.tt-playstyle-context,.tt-playstyle-scale,.tt-playstyle-status{color:#9da8bd;margin:10px 0;font-size:10px;line-height:1.5}.tt-playstyle-chart{width:100%;max-width:340px;margin:4px auto;position:relative}.tt-playstyle-chart svg{width:100%;height:auto;display:block}.tt-playstyle-ring{fill:#16192944;stroke:#41445e;stroke-width:1px}.tt-playstyle-spoke{stroke:#34394e}.tt-playstyle-reference{fill:none;stroke:#8990a8;stroke-dasharray:3 4;opacity:.6}.tt-playstyle-fill{fill:#cefa2433}.tt-playstyle-tooltip{z-index:30;box-sizing:border-box;color:#b5b1ca;background:#17132d;border:1px solid #494364;border-radius:7px;width:100%;padding:16px;font-size:12px;line-height:1.6;position:absolute;bottom:calc(100% - 25px);left:0;box-shadow:0 8px 24px #0005}.tt-playstyle-tooltip strong{color:#f4f2ff;flex-wrap:wrap;gap:8px;display:flex}.tt-playstyle-tooltip p{margin:8px 0}.tt-playstyle-tooltip small{font-size:10px}.tt-champion-tooltip-trigger{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.tt-champion-tooltip{z-index:1000;box-sizing:border-box;color:#f4f2ff;background:#17132df5;border:1px solid #494364;border-radius:7px;width:min(320px,100vw - 24px);padding:18px;position:fixed;box-shadow:0 12px 32px #0006}.tt-champion-tooltip-heading{font-size:18px;font-weight:700}.tt-champion-tooltip-heading img{width:60px;height:60px}.tt-champion-tooltip p{color:#aaa5c4;margin:12px 0;font-size:11px}.tt-champion-tooltip dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.tt-champion-tooltip dt{color:#aaa5c4;font-size:11px}.tt-champion-tooltip dd{margin:5px 0 0;font-size:18px;font-weight:700}.tt-playstyle-line{stroke:#d1f630;stroke-width:2px}.tt-playstyle-dot{fill:#d5ff30;stroke:#41491c;stroke-width:2px}.tt-playstyle-axis{color:#a9b2c8;cursor:pointer;background:#20243a;border:1px solid #464a61;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:19px;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.tt-playstyle-axis[aria-pressed=true]{color:#d4f934;background:#303821;border-color:#d4f934}.tt-playstyle button:focus-visible,.tt-playstyle summary:focus-visible{outline-offset:3px;outline:2px solid #d4f934}.tt-playstyle-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.tt-playstyle-values button{color:#aeb8ce;font:inherit;cursor:pointer;background:#171c2b;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;padding:7px 8px;font-size:10px;display:flex}.tt-playstyle-values button[aria-pressed=true]{border-color:#697938}.tt-playstyle-values b{color:#d4f934}.tt-playstyle-scale{text-align:center}.tt-playstyle-status button{color:#d4f934;cursor:pointer;background:#333d27;border:0;border-radius:4px;padding:5px 8px}.tt-playstyle-explanation{background:#151b28;border:1px solid #30394d;border-radius:7px;margin-top:12px;padding:12px}.tt-playstyle-explanation h3{color:#e3e9f6;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.tt-playstyle-explanation h3 span{color:#b6c587;font-size:10px}.tt-playstyle-explanation p{color:#a8b4ca;margin:8px 0;font-size:11px;line-height:1.6}.tt-playstyle-explanation small,.tt-playstyle-explanation li{color:#91a0b9;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.tt-playstyle-explanation details{margin-top:12px;font-size:11px}.tt-playstyle-explanation summary{color:#d4f934;cursor:pointer}.tt-playstyle-explanation ul{padding-left:16px}
