@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.brand-identity{-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:inline-flex}.brand-monogram{width:auto;height:26px;display:block}.brand-wordmark-img{opacity:.92;width:auto;height:11px;display:block}.card3d-icon{flex:none;width:58px;height:55px}.stage-brand{z-index:600;pointer-events:none;position:absolute;top:30px;left:50%;transform:translate(-50%)}.stage-brand img{opacity:.94;filter:drop-shadow(0 6px 30px #0000008c);width:256px;max-width:24vw;height:auto;display:block}.shell .home-stage{background:radial-gradient(at 50% 80%,#0b0906 0%,#030405 62%)}.shell .nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#030405eb,#03040599);border-bottom:1px solid #bc8b2829}.shell .nav-link{font-family:"Montserrat", var(--font-body);letter-spacing:.08em}.shell .card3d-face{--frame-metal:linear-gradient(155deg, #f7e19a 0%, #d9b054 16%, #bc8b28 36%, #7a5210 56%, #e3bc5e 74%, #644007 90%, #a87e22 100%);background:linear-gradient(175deg, #16130df0 0%, #08090cf7 60%) padding-box, var(--frame-metal) border-box;transition:box-shadow var(--duration-med) var(--ease-out);border:6px solid #0000;border-radius:16px;gap:16px;position:relative;box-shadow:inset 0 1px #fce37f47,0 0 0 1px #020203d9,0 24px 70px #000000a6}.shell .card3d-face:before{content:"";background:linear-gradient(90deg, transparent, var(--brand-gold), transparent);width:64px;height:2px;position:absolute;top:74px;left:50%;transform:translate(-50%)}.shell .card3d-icon{color:#d0a848}.shell .card3d-title{font-family:"Montserrat", var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:#f0ead9;text-indent:.26em;font-size:44px;font-weight:600}.shell .card3d-secondary{font-family:"Montserrat", var(--font-body);letter-spacing:.08em;color:#a8a190;font-size:25px;font-weight:400}.shell .card3d-face.is-focused{--frame-metal:linear-gradient(155deg, #fce37f 0%, #e9c266 20%, #cf9f38 42%, #8a5c12 62%, #f0d27a 82%, #bc8b28 100%);box-shadow:inset 0 1px #fce37f66,0 0 0 1px #020203d9,0 0 100px #bc8b2838,0 24px 70px #000000a6}.shell .card3d-face.is-focused:after{content:"";border-top:3px solid var(--brand-lime);border-left:3px solid var(--brand-lime);width:18px;height:18px;animation:olu-ascend 2.6s var(--ease-out) infinite;position:absolute;bottom:30px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes olu-ascend{0%{opacity:.55;transform:translate(-50%)translateY(3px)rotate(45deg)}50%{opacity:1;transform:translate(-50%)translateY(-4px)rotate(45deg)}to{opacity:.55;transform:translate(-50%)translateY(3px)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.shell .card3d-face.is-focused:after{opacity:.85;animation:none;transform:translate(-50%)rotate(45deg)}}.shell .card3d-face.is-inert{--frame-metal:linear-gradient(155deg, #7a808c80, #42475059);opacity:.9}.shell .card3d-face.is-inert .card3d-icon{color:#5a616c}.shell .carousel-zone-chevron{color:#d0a848}.shell .carousel-arrow{background:#050608b3;border-color:#bc8b2866}.shell .carousel-arrow:hover{color:#e7c56f;border-color:#d6a542e6}.shell .carousel-dot.is-active{background:var(--brand-lime)}@media (width<=900px){.stage-brand img{width:180px;max-width:40vw}}.stats-coach{border-block:1px solid var(--border-strong);margin:var(--space-5) 0;padding:var(--space-5) 0;color:var(--text-primary)}.stats-coach-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.stats-coach-heading h2{font-family:var(--font-brand);margin:0;font-size:1.25rem}.stats-coach-heading p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.stats-coach-heading>a{font-size:var(--text-sm);white-space:nowrap}.stats-coach-briefing{white-space:pre-wrap;max-width:72ch;margin:var(--space-4) 0;font-size:1.05rem;line-height:1.7}.stats-coach-note,.stats-coach-selection,.stats-coach-population,.stats-coach-limitations{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.stats-coach-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.stats-coach-focus{font-size:var(--text-sm);margin:var(--space-4) 0 0;max-width:72ch}.stats-coach-focus strong{margin-right:var(--space-2);display:inline-block}.stats-coach summary{cursor:pointer;text-underline-offset:4px;width:fit-content}.stats-coach summary:hover,.stats-coach a:hover{text-decoration:underline}.stats-coach :is(button,a,summary,textarea):focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.stats-coach a,.stats-coach-evidence a{text-underline-offset:4px}.stats-coach-why{margin-top:var(--space-3)}.stats-coach-evidence>details{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.stats-coach-evidence p{max-width:72ch}.stats-coach-table-scroll{scrollbar-color:var(--border-strong) var(--surface-1);overflow-x:auto}.stats-coach-evidence table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.stats-coach-evidence caption{text-align:left;color:var(--text-secondary);margin-bottom:var(--space-3)}.stats-coach-evidence :is(td,th){padding:var(--space-3);text-align:right;border-bottom:1px solid var(--border);vertical-align:top}.stats-coach-evidence :is(td,th):first-child{text-align:left;padding-left:0}.stats-coach-evidence th{font-weight:500}.stats-coach-evidence small{color:var(--text-secondary);margin-top:var(--space-1);font-weight:400;line-height:1.5;display:block}.stats-coach-rounds{gap:var(--space-3) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stats-coach-definitions{margin-top:var(--space-4);font-size:var(--text-sm)}.stats-coach-definitions h4{margin-bottom:var(--space-1)}.stats-coach-conversation{margin-top:var(--space-5)}.stats-coach-conversation .conv-card{margin-top:var(--space-2);box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.stats-coach-conversation .conv-turns{scrollbar-color:var(--border-strong) var(--surface-1);max-height:60vh;overflow-y:auto}.stats-coach-turn-scope{color:var(--text-secondary);font-size:var(--text-sm);margin-block:var(--space-2)}@media (width<=640px){.stats-coach-heading{gap:var(--space-3);flex-direction:column}.stats-coach-briefing{font-size:1rem}.stats-coach-evidence :is(th,td){padding:var(--space-2);min-width:90px}}.match-stats-page{min-width:0}.match-stats-page .match-overview{margin-block:var(--space-5) var(--space-6);padding:var(--space-5);border:1px solid var(--border);border-top-color:var(--brand-gold);border-radius:var(--radius-md);background:var(--surface-1)}.match-stats-page .match-overview-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.match-stats-page .match-overview h2{font:600 1.25rem var(--font-brand);margin:0}.match-stats-page .match-overview-heading p{color:var(--text-secondary);margin:var(--space-2) 0 0;font-size:.875rem}.match-stats-page .match-overview-heading>button{font-size:.875rem}.match-stats-page .match-overview-measures{gap:var(--space-5);grid-template-columns:1.25fr repeat(3,minmax(0,1fr));display:grid}.match-stats-page .match-overview-measures>div{min-width:0}.match-stats-page .match-overview-measures>div>span:first-child{color:var(--text-secondary);font-size:.875rem;display:block}.match-stats-page .match-overview-measures strong{margin-block:var(--space-2);font:600 1.875rem var(--font-body);font-variant-numeric:tabular-nums;line-height:1.2;display:block}.match-stats-page .match-overview-kda strong{white-space:nowrap}.match-stats-page .match-overview-kda strong span{color:var(--text-muted);font-weight:400}.match-stats-page .match-overview-measures small{color:var(--text-secondary);font-size:.8125rem;line-height:1.5;display:block}.match-stats-page .match-overview-change{margin-bottom:var(--space-1);color:var(--text-secondary);font-size:.8125rem;line-height:1.5;display:block}.match-stats-page .match-overview-change b{color:var(--text-primary);font-weight:600}.match-stats-page .match-overview-definition{margin-top:var(--space-2);font-size:.8125rem}.match-stats-page .match-overview-definition summary{cursor:pointer;color:var(--text-secondary);padding-block:var(--space-1)}.match-stats-page .match-overview-definition p{color:var(--text-secondary);margin-block:var(--space-2);line-height:1.5}.match-stats-page .match-overview-context{margin:var(--space-5) 0 0;color:var(--text-secondary);max-width:85ch;font-size:.8125rem;line-height:1.5}.match-stats-page .match-overview-rounds{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.match-stats-page .match-overview-rounds-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.match-stats-page .match-overview h3{font:600 1rem var(--font-body);margin:0}.match-stats-page .match-overview-rounds-heading p{color:var(--text-secondary);margin:0;font-size:.8125rem}.match-stats-page .match-overview-round-strip{gap:var(--space-1);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));padding:0;list-style:none;display:grid}.match-stats-page .match-overview-round{align-items:stretch;gap:var(--space-1);border-radius:var(--radius-sm);width:100%;padding:var(--space-1);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;font-size:.75rem;display:flex}.match-stats-page .match-overview-round-bar{border-bottom:1px solid var(--border-strong);align-items:flex-end;height:48px;display:flex}.match-stats-page .match-overview-round-bar i{width:100%;height:var(--round-damage);background:var(--text-muted);border-radius:2px 2px 0 0}.match-stats-page .match-overview-round.won .match-overview-round-bar i{background:var(--success)}.match-stats-page .match-overview-round.lost .match-overview-round-bar i{background:var(--error)}.match-stats-page .match-overview-round small{font-size:.6875rem}.match-stats-page .match-overview-round:hover{background:var(--surface-3);color:var(--text-primary)}.match-stats-page .match-overview-review{margin-top:var(--space-5)}.match-stats-page .match-overview-review ol{gap:var(--space-5);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.match-stats-page .match-overview-review button{gap:var(--space-1);text-align:left;border:0;border-top:1px solid var(--border);width:100%;height:100%;padding:var(--space-3) 0;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;flex-direction:column;display:flex}.match-stats-page .match-overview-review button>span{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.match-stats-page .match-overview-review button>strong{font-size:.9375rem;font-weight:600}.match-stats-page .match-overview-review button:hover>strong{color:var(--brand-gold-highlight)}.match-stats-page .match-overview-review button>.match-overview-moment-action{padding-top:var(--space-2);color:var(--accent-strong);text-underline-offset:3px;margin-top:auto;text-decoration:underline}.match-stats-page .match-overview-review>p{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:85ch;font-size:.75rem;line-height:1.5}.match-stats-page .match-overview :is(button,summary):focus-visible{outline:2px solid var(--brand-gold-highlight);outline-offset:3px}.match-stats-page .round-item.inspected{border-color:var(--brand-gold)}.match-stats-page .round-item:focus-visible{outline:2px solid var(--brand-gold-highlight);outline-offset:3px}.match-stats-page .round-item{scroll-margin-top:var(--space-6)}@media (width<=1000px){.match-stats-page .match-overview-measures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.match-stats-page .match-overview{padding:var(--space-4)}.match-stats-page .match-overview-measures{gap:var(--space-5) var(--space-3)}.match-stats-page .match-overview-measures strong{font-size:1.5rem}.match-stats-page .match-overview-review ol{grid-template-columns:1fr;gap:0}.match-stats-page .match-overview-round{min-height:44px}}.match-stats-page .match-compact-header{margin-bottom:var(--space-4);align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:1fr auto;display:grid}.match-compact-header .back-link{margin-bottom:var(--space-2);grid-column:1/-1}.match-compact-header:after{display:none}.match-compact-header .page-lede{grid-column:1}.match-compact-header .stats-actions{grid-area:2/2/4}.match-compact-header .page-title{margin-block:var(--space-3) var(--space-2);font-size:1.75rem}.match-compact-header .page-lede{margin:0;font-size:1rem}.match-compact-header .stats-actions{margin-top:var(--space-3)}.match-scoreboard{margin-block:var(--space-5);min-width:0}.scoreboard-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.scoreboard-tabs{gap:var(--space-1);display:flex}.scoreboard-tabs button,.scoreboard-filter select{font:inherit;background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:.875rem}.scoreboard-tabs button[aria-selected=true]{color:var(--text-primary);border-color:var(--brand-gold);background:var(--surface-3)}.scoreboard-filter{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:.875rem;display:flex}.scoreboard-scroll{scrollbar-color:var(--border-strong) var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:100%;overflow-x:auto}.scoreboard-table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem;line-height:1.25}.scoreboard-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scoreboard-table th,.scoreboard-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:right}.scoreboard-table thead th{background:var(--surface-2);color:var(--text-secondary);font-weight:500}.scoreboard-table th:first-child{text-align:left;background:var(--surface-1);z-index:1;min-width:170px;position:sticky;left:0}.scoreboard-table thead th:first-child{background:var(--surface-2)}.scoreboard-table tr:last-child th,.scoreboard-table tr:last-child td{border-bottom:0}.scoreboard-table thead button{align-items:center;gap:var(--space-1);font:inherit;color:inherit;padding:var(--space-1) 0;cursor:pointer;background:0 0;border:0;display:inline-flex}.scoreboard-table [aria-sort=ascending],.scoreboard-table [aria-sort=descending]{color:var(--text-primary)}.scoreboard-name{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.scoreboard-team{color:var(--text-secondary);margin-top:var(--space-1);font-size:.75rem;font-weight:400;display:block}.scoreboard-you{color:var(--brand-lime-highlight);font-size:.75rem;font-weight:500}.scoreboard-current td,.scoreboard-table .scoreboard-current th:first-child{background:var(--surface-2)}.scoreboard-value{color:inherit;font:inherit;font-variant-numeric:tabular-nums;border:0;border-bottom:1px dotted var(--border-strong);padding:var(--space-1) 0;cursor:pointer;background:0 0}.scoreboard-value:hover{color:var(--brand-gold-highlight)}.scoreboard-help{margin-top:var(--space-2);color:var(--text-secondary);font-size:.875rem}.scoreboard-help summary,.stats-extra>summary{cursor:pointer;padding-block:var(--space-3)}.scoreboard-help p,.scoreboard-help dl{max-width:75ch}.scoreboard-help dl>div{margin-block:var(--space-3)}.scoreboard-help dt{color:var(--text-primary);font-weight:600}.scoreboard-help dd{margin:var(--space-1) 0 0}.scoreboard-aim-subject{margin-block:var(--space-3);color:var(--text-secondary);font-size:.875rem}.scoreboard-aim-subject strong{color:var(--text-primary)}.scoreboard-aim-coverage{margin-block:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.scoreboard-aim-coverage h3{margin:0 0 var(--space-2);color:var(--text-primary);font-size:.875rem}.scoreboard-aim-coverage p{margin:var(--space-1) 0;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.scoreboard-aim-coverage .scoreboard-aim-population-note{margin-top:var(--space-2);font-size:.75rem}.scoreboard-aim-table{white-space:normal;table-layout:fixed}.scoreboard-aim-table th:first-child{width:40%;min-width:0;position:static}.scoreboard-aim-table th:last-child{width:15%}.scoreboard-aim-table td,.scoreboard-aim-table th{vertical-align:top;overflow-wrap:anywhere}.scoreboard-aim-table summary{cursor:pointer;padding-block:var(--space-1)}.scoreboard-aim-table p{color:var(--text-secondary);margin-block:var(--space-2);font-weight:400;line-height:1.5}.scoreboard-aim-value{padding-block:var(--space-1);display:block}.scoreboard-aim-state,.scoreboard-aim-reason{color:var(--text-secondary);font-size:.75rem;line-height:1.5;display:block}.scoreboard-aim-reason{margin-top:var(--space-1)}.match-scoreboard :is(button,select,summary,[tabindex]):focus-visible,.stats-extra>summary:focus-visible{outline:2px solid var(--brand-gold-highlight);outline-offset:3px}.stats-extra{border-top:1px solid var(--border)}.stats-extra .stats-panels,.stats-extra .stats-history{margin-block:var(--space-3) var(--space-5)}.stats-notice{margin-block:var(--space-5);padding:var(--space-4);background:var(--surface-2);color:var(--text-secondary)}.round-evidence{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border)}.round-evidence summary{cursor:pointer;color:var(--text-primary);padding-block:var(--space-2)}.round-evidence summary span{color:var(--text-secondary);margin-left:var(--space-4)}.round-evidence summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}.round-evidence dl{gap:var(--space-4);margin-block:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.round-evidence dt,.round-evidence p{color:var(--text-secondary);font-size:.875rem}.round-evidence dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums}.round-evidence p{max-width:70ch}.stats-panels{gap:var(--space-7);margin-block:var(--space-7);grid-template-columns:1.2fr 1fr;display:grid}.stats-panel h2,.stats-round-heading h2{font:600 1.15rem var(--font-brand)}.stats-facts>div{border-top:1px solid var(--border);padding-block:var(--space-4)}.stats-facts dt{font-weight:600}.stats-facts dd{margin:var(--space-2) 0;align-items:baseline;gap:var(--space-3);display:flex}.stats-facts dd strong{font-size:1.2rem}.stats-facts dd span,.stats-facts p{color:var(--text-secondary);font-size:.875rem}.stats-facts p{margin-block:var(--space-2);max-width:65ch}.stats-inspect{padding:var(--space-1) 0;color:var(--accent-strong);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.stats-inspect:hover{color:var(--text-primary)}.stats-inspect:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.stats-round-heading{margin-bottom:var(--space-5)}.stats-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.stats-focus{margin-block:var(--space-6);padding:var(--space-5);background:var(--surface-2);border-top:1px solid var(--lime-line)}.stats-focus h2{font:600 1.15rem var(--font-brand);color:var(--brand-lime-highlight)}.stats-focus p{max-width:70ch}.stats-focus small{color:var(--text-secondary)}#round-inspection{scroll-margin-top:calc(var(--space-7) + var(--space-4))}.stats-round-heading:focus-visible{outline:2px solid var(--accent-strong);outline-offset:var(--space-2)}.stats-history{margin-block:var(--space-7)}.stats-history h2{font:600 1.15rem var(--font-brand)}.stats-history p,.stats-history summary{color:var(--text-secondary)}.stats-history table{border-collapse:collapse;table-layout:fixed;width:100%}.stats-history caption{text-align:left;margin-bottom:var(--space-3);color:var(--text-secondary);font-size:.875rem}.stats-history th,.stats-history td{border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-2);text-align:left;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stats-history small{color:var(--text-secondary);margin-top:var(--space-1);display:block}.stats-history summary{cursor:pointer;padding-block:var(--space-3)}.stats-history li{overflow-wrap:anywhere;margin-block:var(--space-2)}@media (width<=700px){.match-stats-page .match-compact-header{grid-template-columns:1fr}.match-compact-header .stats-actions{grid-area:auto/1}.scoreboard-toolbar{align-items:stretch}.scoreboard-tabs{width:100%}.scoreboard-tabs button{padding-inline:var(--space-2);flex:1}.scoreboard-table th,.scoreboard-table td{padding:var(--space-2) var(--space-3)}.scoreboard-table th:first-child{min-width:140px}.stats-panels{gap:var(--space-5);grid-template-columns:1fr}.round-evidence{padding-inline:var(--space-4)}.round-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr))}.round-evidence summary span{margin:var(--space-2) 0 0;display:block}}.aim-movement-breakdown{margin-block:var(--space-4)}.aim-movement-breakdown>summary{cursor:pointer;font-weight:600}.aim-movement-breakdown>p{max-width:70ch;color:var(--text-secondary)}.aim-movement-scroll{max-width:100%;overflow-x:auto}.aim-movement-scroll caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aim-movement-scroll-hint{display:none}@media (width<=440px){.aim-movement-scroll-hint{font-size:var(--text-sm);display:block}}.aim-movement-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:22rem}.aim-movement-scroll th,.aim-movement-scroll td{text-align:left;vertical-align:top;padding:var(--space-3);border-bottom:1px solid var(--border)}.aim-movement-scroll td>span{white-space:nowrap}.aim-movement-scroll small{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-1);display:block}.aim-movement-scroll td details{margin-top:var(--space-2);max-width:35ch;font-size:var(--text-sm)}.replay-practice-note{border-top:1px solid var(--border);margin-top:var(--space-5);padding-top:var(--space-4);font-size:var(--text-sm);max-width:72ch}.replay-practice-note h3{margin:0 0 var(--space-3);font-size:var(--text-lg)}.replay-practice-note p{white-space:pre-wrap;line-height:1.6}.replay-practice-note small{color:var(--text-secondary);margin-top:var(--space-2);display:block}.replay-practice-note form,.replay-practice-note label{gap:var(--space-2);display:grid}.replay-practice-note form{gap:var(--space-3);margin:var(--space-4) 0}.replay-practice-note :is(select,textarea){box-sizing:border-box;width:100%;min-width:0;padding:var(--space-2);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit}.replay-practice-note textarea{resize:vertical;min-height:85px}.replay-practice-note form p{color:var(--text-secondary);margin:0}.replay-practice-note button{justify-self:start}.replay-practice-note :is(button,select,textarea,a,summary):focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.sanctuary-page{max-width:960px}.sanctuary-session,.sanctuary-how{max-width:72ch}.sanctuary-session h2,.sanctuary-how h2{margin-bottom:var(--space-4)}.sanctuary-session p,.sanctuary-how p{color:var(--text-secondary);margin-block:var(--space-4);line-height:1.65}.sanctuary-session [role=alert]{color:var(--error)}.sanctuary-location{align-items:center;gap:var(--space-3);margin-block:var(--space-5);min-height:44px;display:flex}.sanctuary-location input{width:20px;height:20px;accent-color:var(--brand-lime)}.sanctuary-actions{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.sanctuary-actions .btn{min-height:44px}.sanctuary-session details{margin-block:var(--space-4)}.sanctuary-session summary{cursor:pointer;padding-block:var(--space-3)}.sanctuary-session code{overflow-wrap:anywhere;padding-block:var(--space-3);display:block}.sanctuary-how{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border)}.sanctuary-how ol{padding-left:var(--space-5)}.sanctuary-how li{padding-left:var(--space-2);margin-bottom:var(--space-4);line-height:1.6}.mayhem-result,.mayhem-active{margin-top:var(--space-6)}.mayhem-result p,.mayhem-active p{margin-block:var(--space-4);line-height:1.6}.mayhem-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.mayhem-table th,.mayhem-table td{padding:var(--space-3);border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere}.mayhem-table caption{text-align:left;margin-block:var(--space-4)}.mayhem-table th:not(:first-child),.mayhem-table td:not(:first-child){text-align:right}.mayhem-steps{margin-block:var(--space-5);padding:0;list-style:none}.mayhem-steps>li{border-top:1px solid var(--border);padding-block:var(--space-4)}.mayhem-steps h3{margin:0}.mayhem-history-scroll{max-height:24rem;overflow:auto}.mayhem-history-scroll .mayhem-table{min-width:34rem}.mayhem-history-scroll:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.account-stats-page{font-variant-numeric:tabular-nums;max-width:1120px}.account-stats-page h1,.account-stats-page h2{font-family:var(--font-brand);font-weight:600}.account-stats-page h1{margin:0 0 var(--space-2);font-size:2rem}.account-stats-page h2{margin:0;font-size:1.25rem}.account-stats-heading{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.account-stats-heading p,.account-stats-caption,.account-stats-muted{color:var(--text-secondary)}.account-stats-heading p{margin:0}.account-stats-heading h1{text-transform:capitalize}.account-stats-parent{margin-bottom:var(--space-3);font-size:var(--text-sm);display:inline-block}.account-stats-page a{text-underline-offset:4px}.account-stats-filters,.account-stats-progress-heading{align-items:end;gap:var(--space-4);display:flex}.account-stats-page label{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:grid}.account-stats-page select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);min-height:40px;color:var(--text-primary);padding:var(--space-2) var(--space-3);font:inherit}.account-stats-coverage{gap:var(--space-3);margin:var(--space-5) 0 var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.account-stats-coverage span,.account-stats-notice{font-size:var(--text-sm);color:var(--text-secondary)}.account-stats-totals{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.account-stats-totals strong{font-weight:500}.account-stats-totals span{color:var(--text-secondary)}.account-stats-overview{margin-top:var(--space-5)}.account-stats-highlights{border-top:2px solid var(--brand-gold);padding-top:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.account-stats-highlights button{justify-items:start;gap:var(--space-2);min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:grid}.account-stats-highlights button strong{font-size:1.8rem;font-weight:500}.account-stats-highlights button span,.account-stats-highlights button small{color:var(--text-secondary)}.account-stats-highlights button[aria-pressed=true] span{text-underline-offset:6px;color:var(--text-primary);text-decoration:underline}.account-stats-progress-heading{justify-content:space-between;align-items:center}.account-stats-comparison{align-items:baseline;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.account-stats-comparison span{color:var(--text-secondary);font-size:var(--text-sm)}.account-stats-chart{width:100%;height:auto;display:block;overflow:visible}.account-stats-chart text{fill:var(--text-secondary);font-size:11px}.account-stats-chart-axis{stroke:var(--border-strong)}.account-stats-chart-line{stroke:var(--text-secondary);stroke-width:1.5px}.account-stats-chart-rolling{stroke:var(--brand-gold);stroke-width:2px;stroke-dasharray:5 4}.account-stats-chart-point{fill:var(--text-primary)}.account-stats-chart-range{stroke:var(--text-primary);stroke-width:5px}.account-stats-chart-missing{fill:var(--surface-1);stroke:var(--text-secondary)}.account-stats-chart g{cursor:pointer}.account-stats-chart g[aria-pressed=true] circle{stroke:var(--brand-gold);stroke-width:3px}.account-stats-point-detail{justify-content:space-between;gap:var(--space-4);min-height:58px;display:flex}.account-stats-point-detail div{gap:var(--space-1);display:grid}.account-stats-point-detail div:last-child{text-align:right}.account-stats-point-detail a{text-transform:capitalize}.account-stats-point-detail span{color:var(--text-secondary);font-size:var(--text-sm)}.account-stats-caption{font-size:var(--text-sm);margin:var(--space-4) 0 0;line-height:1.6}.account-stats-definition{font-size:var(--text-sm);margin-top:var(--space-3);line-height:1.6}.account-stats-definition summary{cursor:pointer;color:var(--text-secondary);width:fit-content}.account-stats-definition p{max-width:72ch}.account-stats-contributions{gap:var(--space-3) var(--space-4);scrollbar-color:var(--border-strong) var(--surface-1);flex-wrap:wrap;max-height:200px;display:flex;overflow-y:auto}.account-stats-contributions a{text-transform:capitalize}.account-stats-categories{margin-top:var(--space-6)}.account-stats-tabs{gap:var(--space-5);border-bottom:1px solid var(--border);display:flex}.account-stats-tabs button{color:var(--text-secondary);padding:var(--space-3) 0;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.account-stats-tabs button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--text-primary)}.account-stats-metric-row{gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.account-stats-metric-row>div{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-stats-metric-row>div span{color:var(--text-secondary);font-size:var(--text-sm)}.account-stats-metric-row>details{grid-column:1/-1;margin-top:0}.account-stats-select-metric{color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.account-stats-select-metric:hover{text-underline-offset:4px;text-decoration:underline}.account-stats-undated{margin-top:var(--space-5)}.account-stats-map-section{margin-top:var(--space-6)}.account-stats-map-scroll{scrollbar-color:var(--border-strong) var(--surface-1);max-width:100%;overflow-x:auto}.account-stats-map-section table{border-collapse:collapse;width:100%;margin-top:var(--space-3);font-size:var(--text-sm)}.account-stats-map-section :is(th,td){text-align:right;padding:var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}.account-stats-map-section th:first-child{text-align:left;text-transform:capitalize;padding-left:0}.account-stats-map-section thead th{color:var(--text-secondary);font-weight:400}.account-stats-map-context{margin-top:var(--space-6)}.account-stats-map-context h3{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-lg);font-weight:500}.account-stats-map-columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.account-stats-map-context table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.account-stats-map-context :is(th,td){padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border);text-align:right;vertical-align:top}.account-stats-map-context th:first-child{text-align:left}.account-stats-map-context thead th{color:var(--text-secondary);font-weight:400}.account-stats-map-context small{margin-top:var(--space-1);color:var(--text-secondary);font-weight:400;display:block}.account-stats-map-history{margin-top:var(--space-5)}.account-stats-map-history summary{cursor:pointer}.account-stats-map-history li{margin-top:var(--space-3)}.account-stats-map-inventory{gap:var(--space-4) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.account-stats-map-inventory h2{width:100%}.account-stats-map-inventory a{gap:var(--space-1);min-width:120px;display:grid}.account-stats-map-inventory span{color:var(--text-secondary);font-size:var(--text-sm)}.account-stats-undated a{margin-top:var(--space-3);display:block}.account-stats-page :is(button,select,a,summary,g):focus-visible{outline:2px solid var(--text-primary);outline-offset:5px}@media (width<=640px){.account-stats-map-columns{grid-template-columns:minmax(0,1fr)}.account-stats-heading{align-items:start}.account-stats-heading h1{font-size:1.75rem}.account-stats-heading>a{font-size:var(--text-sm);white-space:nowrap}.account-stats-highlights{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.account-stats-progress-heading{flex-direction:column;align-items:start}.account-stats-progress-heading label,.account-stats-page select{max-width:100%}.account-stats-filters{flex-wrap:wrap}.account-stats-point-detail{flex-direction:column}.account-stats-point-detail div:last-child{text-align:left}.account-stats-tabs{gap:var(--space-4)}}.match-filter-fields{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.match-filter-fields .field-label,.match-filter-fields>.field{gap:var(--space-2);display:grid}.match-filter-fields .field-input{width:100%;min-width:0}.match-filter-summary{align-items:center;gap:var(--space-3);margin-top:var(--space-4);color:var(--text-secondary);flex-wrap:wrap;display:flex}.upload-job-details{color:var(--text-secondary);font-size:var(--text-sm)}.upload-job-details summary{cursor:pointer;width:max-content}.upload-job-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.upload-job-details span{overflow-wrap:anywhere;margin-top:var(--space-2);display:block}@media (width<=850px){.match-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.match-filter-fields{grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-gold:#bc8b28;--brand-gold-shadow:#644007;--brand-gold-highlight:#fce37f;--brand-lime:#8fbe04;--brand-lime-shadow:#355f01;--brand-lime-highlight:#d6f82f;--brand-dark-field:#040405;--brand-dark-lifted:#080808;--bg:#060607;--surface-1:#0e0d0f;--surface-2:#151315;--surface-3:#1c1a1c;--text-primary:#ebe8e3;--text-secondary:#a8a39b;--text-muted:#837d73;--accent:var(--brand-gold);--accent-strong:#d9b054;--accent-soft:#bc8b2821;--accent-line:#bc8b288c;--gold-hairline:#bc8b284d;--lime-soft:#8fbe041f;--lime-line:#8fbe0480;--success:#74b98c;--success-soft:#74b98c24;--warning:#d9a94a;--warning-soft:#d9a94a24;--error:#d97a72;--error-soft:#d97a7224;--info:#86a8cf;--info-soft:#86a8cf24;--border:#262320;--border-strong:#383327;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent-line);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--font-brand:"Montserrat", "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-body:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:"Cascadia Mono", Consolas, "SF Mono", ui-monospace, monospace;--text-xs:11px;--text-sm:13px;--text-md:14px;--text-lg:17px;--text-xl:22px;--text-2xl:28px;--text-3xl:34px;--tracking-caps:.09em;--tracking-brand:.16em;--shadow-1:0 1px 2px #0006;--shadow-2:0 6px 24px #00000059;--ease-out:cubic-bezier(.2, .8, .3, 1);--duration-fast:.12s;--duration-med:.2s}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-med:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--accent-soft)}.eyebrow{font-family:var(--font-brand);font-size:var(--text-xs);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--text-muted);font-weight:600}.display{font-family:var(--font-brand);letter-spacing:.005em;font-weight:600;line-height:1.22}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.tnum{font-variant-numeric:tabular-nums}.page{max-width:1020px;padding:var(--space-6) var(--space-5) var(--space-8);animation:page-enter var(--duration-med) var(--ease-out);margin:0 auto}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-header{margin-bottom:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.page-header .eyebrow{color:var(--brand-gold)}.page-header:after{content:"";width:64px;height:2px;margin-top:var(--space-2);background:linear-gradient(90deg, var(--brand-gold), transparent);opacity:.6}.page-title{font-size:var(--text-2xl)}.page-lede{color:var(--text-secondary);max-width:56ch}.stack-lg{gap:var(--space-6);flex-direction:column;display:flex}.stack-md{gap:var(--space-4);flex-direction:column;display:flex}@media (width<=640px){.page{padding:var(--space-5) var(--space-4) var(--space-7)}.page-title{font-size:var(--text-xl)}}.wordmark-mark{flex:none;display:block}.shell{flex-direction:column;min-height:100%;display:flex}.shell--home main{flex-direction:column;flex:1;min-height:0;display:flex}.shell--home main>*{flex:1}.shell:not(.shell--home) main{background:radial-gradient(1100px 380px at 50% -240px, #bc8b280f, transparent), var(--bg);flex:1}.nav{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;position:sticky;top:0}.nav-inner{max-width:1020px;padding:0 var(--space-5);align-items:center;gap:var(--space-6);height:60px;margin:0 auto;display:flex}.nav-links{align-items:center;gap:var(--space-2);flex:1;display:flex}.nav-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);font-weight:500}.nav-link:hover{color:var(--text-primary);background:var(--surface-2)}.nav-link.active{color:var(--text-primary);position:relative}.nav-link.active:after{content:"";left:var(--space-3);right:var(--space-3);background:linear-gradient(90deg, transparent, var(--brand-gold), transparent);border-radius:1px;height:2px;position:absolute;bottom:-19px}.nav-back{align-items:center;gap:var(--space-2);margin-right:var(--space-4);padding:6px var(--space-4);font-family:var(--font-brand);font-size:var(--text-sm);letter-spacing:.04em;white-space:nowrap;border:1px solid var(--gold-hairline);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-1) 70%, transparent);color:var(--text-secondary);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-weight:500;display:inline-flex}.nav-back:hover{color:var(--text-primary);border-color:var(--accent-line);background:color-mix(in srgb, var(--surface-1) 70%, transparent)}.nav-back-chevron{border-left:2px solid var(--brand-gold);border-bottom:2px solid var(--brand-gold);flex:none;width:8px;height:8px;transform:rotate(45deg)}.account-menu{position:relative}.account-button{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-1);transition:border-color var(--duration-fast) var(--ease-out);display:flex}.account-button:hover{border-color:var(--border-strong)}.account-avatar{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:600;display:grid}.account-name{font-size:var(--text-sm);font-weight:500}@media (width<=900px){.nav-inner{gap:var(--space-3);padding:0 var(--space-3)}.nav-links{scrollbar-width:none;gap:0;min-width:0;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-link{padding:var(--space-2);white-space:nowrap}.brand-wordmark-img{display:none}.nav-back{padding:6px var(--space-3);margin-right:var(--space-2);letter-spacing:0}.account-name{display:none}}.account-popover{right:0;top:calc(100% + var(--space-2));background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-2);padding:var(--space-3);gap:var(--space-3);animation:page-enter var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:absolute}.account-popover-identity{padding:var(--space-1) var(--space-2);flex-direction:column;gap:2px;display:flex}.account-popover-name{font-weight:600}.account-popover-sub{font-size:var(--text-sm);color:var(--text-secondary)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:10px var(--space-5);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-md);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:inline-flex}.btn-primary{background:linear-gradient(180deg, #cd9c33, var(--brand-gold) 55%, #a2761f);color:#191204;box-shadow:inset 0 1px #fce37f66}.btn-primary:hover{background:linear-gradient(180deg, #ddad46, var(--accent-strong) 55%, #b9882a)}.btn-primary:disabled{background:var(--surface-3);color:var(--text-muted);cursor:not-allowed}.btn-ghost{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.btn-ghost:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-2)}.btn-block{width:100%}.field{gap:var(--space-2);flex-direction:column;display:flex}.field-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.field-input{font:inherit;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:10px var(--space-4);transition:border-color var(--duration-fast) var(--ease-out)}.field-input:hover{border-color:var(--border-strong)}.field-input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field-error{font-size:var(--text-sm);color:var(--error)}.card{background:linear-gradient(178deg, var(--surface-2), var(--surface-1) 70%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-1)}.card-title{font-family:var(--font-brand);font-size:var(--text-lg);letter-spacing:.01em;font-weight:600}.panel{border-top:1px solid var(--border);padding-top:var(--space-5)}.page .card>p,.page .panel>p{max-width:72ch}.focus-hero{background:linear-gradient(178deg, #16130e 0%, var(--surface-1) 55%);border:1px solid var(--gold-hairline);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.focus-hero:before{content:"";background:linear-gradient(90deg, var(--brand-gold-shadow), var(--brand-gold) 30%, var(--brand-gold-highlight) 50%, var(--brand-gold) 70%, var(--brand-gold-shadow));opacity:.85;height:2px;position:absolute;top:0;left:0;right:0}.focus-hero--current .eyebrow{color:var(--brand-lime)}.focus-hero--current .focus-cue{background:var(--lime-soft);border-color:var(--lime-line)}.focus-hero--current .focus-cue-label{color:var(--brand-lime)}.focus-hero-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.focus-heading{font-size:var(--text-2xl)}.focus-headline{font-size:var(--text-2xl);max-width:24ch}.focus-detail{color:var(--text-secondary);max-width:58ch;margin-top:var(--space-3)}.focus-cue{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-md);gap:var(--space-1);flex-direction:column;display:flex}.focus-cue-label{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent);font-weight:600}.focus-cue-text{font-size:var(--text-lg);font-weight:600}.focus-meta{margin-top:var(--space-5);gap:var(--space-3);flex-wrap:wrap;display:flex}.focus-ack{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);padding:3px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;font-weight:600;display:inline-flex}.chip-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.chip-accent{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.chip-success{color:var(--success);background:var(--success-soft)}.chip-warning{color:var(--warning);background:var(--warning-soft)}.chip-info{color:var(--info);background:var(--info-soft)}.chip-neutral{color:var(--text-secondary);background:var(--surface-3)}.chip-live{color:var(--brand-lime);background:var(--lime-soft);border-color:var(--lime-line)}.currentness{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.currentness-state{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.currentness-state.ok{color:var(--brand-lime)}.currentness-state.stale{color:var(--warning)}.currentness-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.currentness-sep{color:var(--border-strong)}.currentness-detail{margin-left:auto}.currentness-detail summary{cursor:pointer;color:var(--text-muted);font-size:var(--text-xs);list-style:none}.currentness-detail summary::-webkit-details-marker{display:none}.currentness-detail[open] summary{color:var(--text-secondary)}.currentness-detail-body{right:var(--space-5);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-2);font-size:var(--text-xs);color:var(--text-muted);gap:var(--space-1);z-index:5;flex-direction:column;display:flex;position:absolute}.match-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.match-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5) var(--space-3) 0;border-bottom:1px solid var(--border);transition:background var(--duration-fast) var(--ease-out);grid-template-columns:3px minmax(110px,1fr) auto auto minmax(90px,auto);display:grid}.match-row:last-child{border-bottom:none}.match-row:hover{background:var(--surface-2)}.match-result-rule{align-self:stretch}.match-result-rule.win{background:var(--success);opacity:.55}.match-result-rule.loss{background:var(--error);opacity:.55}.match-result-rule.draw{background:var(--text-muted);opacity:.45}.match-map{align-items:center;gap:var(--space-3);flex-wrap:wrap;font-weight:600;display:inline-flex}.match-date{color:var(--text-muted);font-size:var(--text-sm)}.match-score{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.match-result{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;text-align:center;width:42px;font-weight:700}.match-result.win{color:var(--success)}.match-result.loss{color:var(--error)}.match-result.draw{color:var(--text-muted)}.match-context{justify-self:end}@media (width<=640px){.match-row{padding-right:var(--space-4);grid-template-columns:4px 1fr auto;grid-template-areas:"rule main score""rule sub context";row-gap:2px}.match-result-rule{grid-area:rule}.match-map{grid-area:main}.match-date{grid-area:sub}.match-score{grid-area:score}.match-result{text-align:left;grid-area:sub;width:auto}.match-context{grid-area:context}}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-5);text-align:center;align-items:center;gap:var(--space-3);color:var(--text-secondary);background:color-mix(in srgb, var(--surface-1) 55%, transparent);flex-direction:column;display:flex}.dropzone-title{font-size:var(--text-lg);color:var(--text-primary);font-weight:600}.dropzone-formats{font-size:var(--text-sm);color:var(--text-muted)}.dropzone-active{border-color:var(--accent);color:var(--text-primary)}.dropzone-busy{border-style:solid}.upload-choose{cursor:pointer}.upload-choose:has(.visually-hidden-input:focus-visible){box-shadow:var(--focus-ring)}.visually-hidden-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-progress{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;width:min(420px,100%);height:6px;overflow:hidden}.upload-progress-fill{background:linear-gradient(90deg, var(--brand-lime-shadow), var(--brand-lime));height:100%;transition:width .4s}.upload-empty{color:var(--text-muted);font-size:var(--text-sm)}.upload-batch-summary{color:var(--text-primary);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.upload-jobs{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upload-job{justify-content:space-between;align-items:flex-start;gap:var(--space-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);display:flex}.upload-job-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.upload-job-name{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.upload-job-meta{font-size:var(--text-sm);color:var(--text-muted)}.upload-job-message{font-size:var(--text-sm);color:var(--text-secondary)}.upload-job-side{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}@media (width<=560px){.upload-job{flex-direction:column}.upload-job-side{flex-direction:row;align-items:center}}.sync-panel{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.sync-status{color:var(--text-secondary);max-width:64ch}.notice{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--info-soft);color:var(--text-secondary);border:1px solid #86a8cf59;align-items:flex-start;display:flex}.notice strong{color:var(--text-primary)}.login-scene{min-height:100%;padding:var(--space-5);background:radial-gradient(900px 500px at 50% -180px, #e3a44a12, transparent), var(--bg);place-items:center;display:grid}.login-card{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(400px,100%);padding:var(--space-7) var(--space-6);gap:var(--space-5);box-shadow:var(--shadow-2);animation:page-enter var(--duration-med) var(--ease-out);flex-direction:column;display:flex}.login-head{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.login-sub{color:var(--text-secondary);font-size:var(--text-sm)}.state-panel{padding:var(--space-7) var(--space-5);text-align:center;align-items:center;gap:var(--space-3);color:var(--text-secondary);flex-direction:column;display:flex}.state-panel-title{color:var(--text-primary);font-weight:600;font-size:var(--text-lg)}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.section-title{font-family:var(--font-brand);font-size:var(--text-lg);letter-spacing:.01em;font-weight:600}.section-aside{font-size:var(--text-sm);color:var(--text-muted)}@media (width<=900px){.nav-inner{padding:0 var(--space-4);gap:var(--space-4);height:56px}.account-name{display:none}.nav-link.active:after{bottom:-17px}}.coach-priority-statement{font-size:var(--text-lg);color:var(--text-primary);max-width:60ch}.coach-secondary{color:var(--text-secondary);max-width:65ch}.coach-meta-chips{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.coach-generating{align-items:flex-start;gap:var(--space-4);display:flex}.coach-findings{margin-top:var(--space-4)}.coach-findings-title{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:var(--space-4);margin-bottom:var(--space-2)}.coach-findings ul,.coach-limitations{color:var(--text-secondary);margin:0;padding-left:1.2em}.coach-findings li,.coach-limitations li{margin-bottom:var(--space-2)}.coach-refs{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.coach-deep{margin-top:var(--space-4);color:var(--text-secondary);max-width:70ch}.coach-deep p{margin-bottom:var(--space-3)}.coach-source{color:var(--text-muted);font-size:var(--text-sm)}.card details>summary,.panel details>summary{cursor:pointer;list-style:none}.card details>summary::-webkit-details-marker{display:none}.panel details>summary::-webkit-details-marker{display:none}.card details>summary:after,.panel details>summary:after{content:" +";color:var(--accent)}.card details[open]>summary:after,.panel details[open]>summary:after{content:" –"}.conv-card .card-title:before{content:"";width:64px;height:2px;margin-bottom:var(--space-3);background:linear-gradient(90deg, var(--brand-gold), transparent);opacity:.6;display:block}.conv-lede{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-4);max-width:64ch}.conv-turns{margin:0 0 var(--space-5);gap:var(--space-5);overscroll-behavior:contain;flex-direction:column;max-height:min(42rem,65vh);padding:0;list-style:none;display:flex;overflow-y:auto}.conv-earlier{margin-bottom:var(--space-4)}.conv-earlier>summary{cursor:pointer}.conv-earlier .conv-turns{margin-top:var(--space-4)}.conv-priority-context{scroll-margin-top:76px}.conv-priority-context:focus{outline:2px solid var(--accent-strong);outline-offset:4px}.coaching-priorities{gap:var(--space-4);display:grid}.priority-list{gap:var(--space-4);margin:0;padding-left:2rem;list-style:decimal;display:grid}.priority-item{padding:var(--space-4) 0 var(--space-4) var(--space-3);border-bottom:1px solid var(--border)}.priority-item::marker{color:var(--accent-strong);font-weight:700}.priority-heading-row{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.priority-heading-row h3{margin:0}.priority-item p{margin:var(--space-2) 0}.priority-monitored{color:var(--success);font-weight:700}.priority-details{margin-top:var(--space-3)}.priority-details>summary{cursor:pointer}.history-navigation{gap:var(--space-2);flex-wrap:wrap;display:flex}.history-session-list,.history-event-list{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.history-session-list>li,.history-event-list>li{padding:var(--space-4) 0;border-top:1px solid var(--border)}.history-session-list h3{margin:var(--space-2) 0}.history-session-list time,.history-event-list time{color:var(--text-secondary);font-size:var(--text-sm)}.history-event-list strong{margin-top:var(--space-2);display:block}.history-event-list p{white-space:pre-wrap;margin-bottom:0}.history-current-tag{margin-left:var(--space-3);color:var(--success);font-weight:700;font-size:var(--text-sm)}.history-paging{gap:var(--space-2);margin-top:var(--space-4);display:flex}.history-continue{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md)}.history-continue p{margin-top:0}.history-analysis>summary{cursor:pointer}.priority-order-reason{color:var(--text-secondary)}.priority-order-reason>summary{cursor:pointer}#ask-coach-title{scroll-margin-top:190px}.conv-turn{gap:var(--space-3);flex-direction:column;display:flex}.conv-speaker{font-family:var(--font-brand);font-size:var(--text-xs);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2);font-weight:600;display:block}.conv-user,.conv-coach{white-space:pre-wrap}.conv-user{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);align-self:flex-start;max-width:62ch}.conv-coach{border-top:1px solid var(--gold-hairline);padding:var(--space-4) 0 0;max-width:70ch}.conv-coach .conv-speaker{color:var(--brand-gold)}.conv-evidence{font-size:var(--text-xs);color:var(--text-secondary)}.conv-evidence pre{padding:var(--space-3);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:var(--space-2);overflow-x:auto}.conv-pending{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.conv-failed .conv-resend{margin-left:var(--space-2);padding:0 var(--space-2);font-size:var(--text-xs)}.conv-transition{font-size:var(--text-xs);color:var(--text-secondary);border-left:2px solid var(--border);padding-left:var(--space-3);margin:var(--space-2) 0}.conv-empty{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}.conv-coaching{border-top:1px solid var(--gold-hairline);padding-top:var(--space-4);gap:var(--space-3);flex-direction:column;max-width:70ch;display:flex}.conv-coaching .conv-coaching-cue{margin-top:0}.conv-coaching-list{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(9rem,max-content) 1fr;margin:0;display:grid}.conv-coaching-row{display:contents}.conv-coaching-label{font-family:var(--font-brand);font-size:var(--text-xs);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--brand-gold);font-weight:600}.conv-coaching-text{font-size:var(--text-sm);white-space:pre-wrap;margin:0}.conv-coaching-tier{font-size:var(--text-xs);color:var(--text-secondary)}.conv-coaching--observation .conv-coaching-tier{color:var(--text-muted)}.conv-coaching-practice,.conv-practice-offers{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.conv-practice-offers{padding-left:var(--space-4)}@media (width<=40rem){.conv-coaching-list{grid-template-columns:1fr}}.conv-form{gap:var(--space-3);flex-direction:column;display:flex}.conv-input{resize:vertical;min-height:2.5rem}.conv-form .btn{align-self:flex-end}.focus-intervention .focus-hero-head{margin-bottom:var(--space-2)}.intervention-facts{gap:var(--space-3);margin:var(--space-4) 0 0;display:grid}.intervention-facts>div{gap:var(--space-1);display:grid}.intervention-facts dt{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary);font-weight:600}.intervention-facts dd{color:var(--text-primary);max-width:70ch;margin:0}.intervention-details{margin-top:var(--space-4)}.intervention-details summary{cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm)}.competitive-context .focus-hero-head{margin-bottom:var(--space-2)}.competitive-comparison{margin-top:var(--space-4)}.competitive-periods{gap:var(--space-4);margin-top:var(--space-3);display:grid}@media (width>=720px){.competitive-periods{grid-template-columns:1fr 1fr}}.competitive-period-title{font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:600}.thread-list{margin:var(--space-3) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.thread-event{gap:var(--space-1);padding-left:var(--space-4);border-left:1px solid var(--gold-hairline);display:grid}.thread-date{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary)}.thread-title{font-size:var(--text-md,1rem);margin:0}.thread-body{color:var(--text-secondary);white-space:pre-wrap;max-width:70ch;margin:0}.back-link{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-3);display:inline-block}.back-link:hover{color:var(--text-primary)}.match-link{color:inherit;text-decoration:none}.match-link:hover{color:var(--brand-gold);text-decoration:underline}.round-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.round-item{border-bottom:1px solid var(--border)}.round-item:last-child{border-bottom:none}.round-item.open{background:var(--surface-2)}.round-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5) var(--space-3) 0;grid-template-columns:3px 90px 32px minmax(120px,1fr) minmax(160px,1.4fr) auto;min-height:52px;display:grid}.round-rule{background:var(--text-muted);opacity:.35;align-self:stretch}.round-rule.won{background:var(--success);opacity:.55}.round-rule.lost{background:var(--error);opacity:.55}.round-num{font-weight:600}.round-side{font-size:var(--text-xs);letter-spacing:.05em;color:var(--text-secondary);font-weight:700}.round-outcome{font-size:var(--text-sm);font-weight:600}.round-outcome.won{color:var(--success)}.round-outcome.lost{color:var(--error)}.round-end{color:var(--text-muted);font-weight:400}.round-death{font-size:var(--text-sm);color:var(--text-muted)}.round-death.died{color:var(--text-primary)}.round-kills{color:var(--text-muted)}.round-action{justify-self:end}.btn-sm{padding:6px var(--space-4);font-size:var(--text-sm)}.replay-panel{padding:var(--space-4) var(--space-5) var(--space-5) var(--space-5);border-top:1px dashed var(--border);gap:var(--space-4);flex-direction:column;display:flex}.replay-panel .state-panel{padding:0}.replay-intro,.replay-note{color:var(--text-secondary);max-width:64ch;margin:0}.replay-note{font-size:var(--text-sm);color:var(--text-muted)}.difficulty-group{gap:var(--space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.difficulty-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.difficulty-option{align-items:center;gap:var(--space-2);padding:8px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-secondary);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);display:inline-flex}.difficulty-option:hover{border-color:var(--border-strong);color:var(--text-primary)}.difficulty-option.selected{border-color:var(--brand-gold);color:var(--text-primary);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--brand-gold)}.difficulty-option input{accent-color:var(--brand-gold)}.replay-status{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);flex-direction:column;display:flex}.replay-status p{max-width:64ch;margin:0}.replay-status .btn{margin-top:var(--space-2);align-self:flex-start}.replay-ready{border-color:var(--brand-gold)}.replay-error{color:var(--error);margin:0}.replay-panel>.btn{align-self:flex-start}@media (width<=720px){.round-row{padding-right:var(--space-4);grid-template-columns:4px 1fr auto;grid-template-areas:"rule head action""rule outcome action""rule death action";row-gap:2px}.round-rule{grid-area:rule}.round-num{grid-area:head}.round-side{margin-right:var(--space-3);grid-area:head;justify-self:end}.round-outcome{grid-area:outcome}.round-death{grid-area:death}.round-action{grid-area:action;align-self:center}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--obsidian-edge:#74603a;--obsidian-edge-soft:#3a3020;--obsidian-metal:linear-gradient(115deg, #674719, #efcf80 26%, #98712e 55%, #493216 80%, #cba95d);--obsidian-panel:linear-gradient(145deg, #191712 0%, #0e0d0b 32%, #080808 100%);--obsidian-shadow:0 14px 32px #0009, inset 0 1px 0 #f8dfa014}:where(.shell--interior,.login-scene){--bg:#060605;--surface-1:#0e0d0b;--surface-2:#181610;--surface-3:#242017;--text-primary:#f1ecdf;--text-secondary:#c2baaa;--text-muted:#a49c8d;--border:#373024;--border-strong:#625033;--accent:#dfbc68;--accent-strong:#f1d489;--focus-ring:0 0 0 2px #080808, 0 0 0 4px #d6f82f;color:var(--text-primary);scrollbar-color:#74603a #0c0b09;caret-color:var(--brand-lime-highlight)}.site-skip{z-index:100;color:#090806;background:#f1d489;border-radius:6px;padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.site-skip:focus{transform:translateY(0)}.shell #main-content:focus{box-shadow:none;outline:none}.shell--interior{isolation:isolate;position:relative}.shell.shell--interior main{background:0 0;position:relative}.obsidian-environment{z-index:-1;pointer-events:none;background:linear-gradient(#05050418,#060605c9 580px,#060605 1100px),url(/assets/architecture-v2-DD9aB9SF.webp) top/max(1600px,100vw) no-repeat,#060605;position:fixed;inset:0}.obsidian-environment:after{content:"";background:linear-gradient(90deg,#06060518,#060605bb 22% 78%,#06060518);position:absolute;inset:0}.obsidian-environment-light{background:linear-gradient(112deg,#0000 10%,#f5d58a0d 18%,#0000 24% 74%,#f5d58a0a 80%,#0000 86%);animation:1.4s ease-out both obsidian-room-arrival;position:absolute;inset:0}@keyframes obsidian-room-arrival{0%{opacity:.25}to{opacity:1}}.shell--interior .nav{background:linear-gradient(#11100dfa,#050505f5);border-bottom-color:#8c6b3280;box-shadow:0 5px 25px #0008}.shell--interior .nav-inner{gap:28px;max-width:1440px;height:72px;padding-inline:36px}.shell--interior .nav-links{justify-content:center;gap:8px}.shell--interior .brand-wordmark-img{width:136px}.shell--interior .nav-link{border-radius:5px;padding:12px;font-size:13px;position:relative}.shell--interior .nav-link.active{color:#f5e4b6;background:#c69e4110}.shell--interior .nav-link.active:after{background:var(--obsidian-metal);height:2px;bottom:0;left:12px;right:12px}.shell--interior .nav-back{margin-right:8px;padding:9px 14px;font-size:12px}.shell--interior .account-button{background:linear-gradient(130deg,#252016,#0b0a08);border-color:#685131;padding:7px 12px}.shell--interior .account-name{display:inline}.shell--interior .account-popover{background:var(--obsidian-panel);box-shadow:var(--obsidian-shadow);border-color:#80683b}.shell--interior .page{background:linear-gradient(120deg,#17130ddd,#080808fa 42%);border:1px solid #65502d;border-radius:16px;width:min(1240px,100% - 80px);max-width:none;margin:44px auto 64px;padding:0 36px 60px;animation:none;box-shadow:0 24px 70px #000b,inset 0 1px #efd38d26}.shell--interior .page>:first-child:not(.page-header):not(.account-stats-heading){margin-top:32px}.shell--interior :is(.page-header,.account-stats-heading){isolation:isolate;background:#090908;border-bottom:1px solid #856735;border-radius:15px 15px 0 0;justify-content:center;min-height:228px;margin:0 -36px 32px;padding:38px 44% 36px 36px;position:relative}.shell--interior .account-stats-heading{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.shell--interior :is(.page-header,.account-stats-heading):before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg, #090908 8%, #090908f7 31%, #09090838 75%, #09090808), var(--section-art) right 42% / 64% auto no-repeat;position:absolute;inset:0}.shell--interior :is(.page-header,.account-stats-heading):after{content:"";background:var(--obsidian-metal);opacity:.85;width:100%;height:1px;margin:0;position:absolute;bottom:-1px;left:0}.shell--interior[data-section=coaching]{--section-art:url(/assets/coaching-CX6gJhpn.webp)}.shell--interior[data-section=matches]{--section-art:url(/assets/matches-Cvc8pqdl.webp)}.shell--interior[data-section=stats]{--section-art:url(/assets/stats-Cb-WW_QF.webp)}.shell--interior[data-section=upload]{--section-art:url(/assets/upload-B4qb2jHV.webp)}.shell--interior[data-section=mayhem]{--section-art:url(/assets/mayhem-ZKzXd_mk.webp)}.shell--interior :is(.page-title,.account-stats-heading h1){font-family:var(--font-brand);letter-spacing:.035em;text-wrap:balance;font-size:clamp(26px,2.7vw,38px);font-weight:600;line-height:1.18}.shell--interior .page-header>.eyebrow{display:none}.shell--interior :is(.page-header .page-lede,.account-stats-heading p){margin-top:10px;font-size:14px;line-height:1.65}.shell--interior .page-header .sync-panel{margin-top:16px}.shell--interior .page-header .sync-panel .btn{padding:9px 14px}.shell--interior .page.stack-lg{gap:28px}.shell--interior .page.stack-lg>.page-header{margin-bottom:4px}.shell--interior :is(.section-title,.card-title,.account-stats-page h2,.sanctuary-page h2){color:#f0dfb8;font-family:var(--font-brand);letter-spacing:.015em;font-size:18px}.shell--interior :is(.page-lede,.coach-secondary,.conv-lede,.focus-detail){max-width:72ch}.shell--interior .page a:not(.btn):not(.match-row):hover{color:#f6d894;text-underline-offset:4px;text-decoration:underline}.shell--interior .page :is(p,dd){overflow-wrap:anywhere}:is(.shell--interior,.login-scene) .btn{border-radius:7px;min-height:42px}:is(.shell--interior,.login-scene) .btn-primary{color:#161006;background:linear-gradient(110deg,#bc8b28,#f0d18b 48%,#c29743);border:1px solid #e6c278;box-shadow:0 5px 12px #0005,inset 0 1px #fff2be99}:is(.shell--interior,.login-scene) .btn-primary:hover:not(:disabled){background:linear-gradient(110deg,#d4aa55,#fae0a4 48%,#d7b267)}:is(.shell--interior,.login-scene) .btn-ghost{color:#e2d4b8;background:linear-gradient(130deg,#27201550,#080808);border-color:#78603b}:is(.shell--interior,.login-scene) .btn-ghost:hover:not(:disabled){background:#282113;border-color:#d7b267}:is(.shell--interior,.login-scene) .btn:disabled{color:#aaa08c;box-shadow:none;cursor:not-allowed;background:#201e18;border-color:#403929}:is(.shell--interior,.login-scene) :is(.field-input,select,textarea){min-height:44px;color:var(--text-primary);background:#080807;border-color:#6f5d3c;border-radius:7px;box-shadow:inset 0 2px 5px #0007}:is(.shell--interior,.login-scene) :is(.field-input,select,textarea):focus{border-color:var(--brand-lime-highlight)}:is(.shell--interior,.login-scene) :is(input,textarea)::placeholder{color:#a49c8d;opacity:1}.shell--interior .card{background:var(--obsidian-panel);box-shadow:var(--obsidian-shadow);border-color:#594629;border-radius:10px}.shell--interior .panel{border-color:#675232;padding-top:28px}.shell--interior .focus-hero{box-shadow:var(--obsidian-shadow);background:linear-gradient(120deg,#282116,#0c0b08 55%);border-color:#9d793e;border-radius:10px}.shell--interior .focus-hero:before{background:var(--obsidian-metal);height:1px}.shell--interior .focus-cue{background:linear-gradient(100deg,#242b0f,#10140b);border-color:#77823d}.shell--interior .focus-cue-text{color:#f1f0d9}.shell--interior .focus-hero--current :is(.eyebrow,.focus-cue-label){color:#d6f82f}.shell--interior .currentness{background:#14110cb3;border-color:#53432a;border-radius:8px}.shell--interior .currentness-detail-body{z-index:8;box-shadow:var(--obsidian-shadow);background:#14110f;border-color:#8a6b3a}.shell--interior .conv-card{padding:28px}.shell--interior .conv-coach{background:#11100c;border-color:#5e4a2b}.shell--interior .conv-user{background:#211c13;border-color:#705a35}.shell--interior .conv-turn{line-height:1.7}.shell--interior .conv-form{border-top:1px solid #514128;padding-top:20px}.shell--interior .conv-input{background:#060605}.shell--interior .state-panel{min-height:210px}.shell--interior .notice{background:#221b10;border-color:#766039}.shell--interior .field-error{color:var(--error)}.shell--interior .match-list{box-shadow:var(--obsidian-shadow);background:#0b0a08;border-color:#625033;border-radius:10px}.shell--interior .match-row{background:linear-gradient(105deg,#211a102e,#0000 70%);border-color:#3a3021;grid-template-columns:1px minmax(110px,1fr) auto auto minmax(90px,auto);padding-block:19px}.shell--interior .match-row:hover{background:#292114}.shell--interior .match-score{font-size:19px}.shell--interior .match-map{font-size:15px}.shell--interior .round-list{background:#0b0a08;border-color:#705933;border-radius:10px}.shell--interior .round-item.open{background:#1c180f}.shell--interior .round-row{padding-block:16px}.shell--interior .replay-panel{background:#11100c;border-color:#816436}.shell--interior .difficulty-option{background:#0b0a08;border-color:#635131}.shell--interior .difficulty-option.selected{color:#f5e5bd;background:#322616;border-color:#e4c277}.shell--interior .replay-ready{border-color:var(--success)}.shell--interior .replay-error{border-color:var(--error)}.shell--interior .dropzone{background:linear-gradient(130deg,#201b12,#090908 65%);border:1px dashed #b09050;border-radius:10px;padding:42px 28px;box-shadow:inset 0 1px #f0d49422,0 14px 30px #0006}.shell--interior .dropzone-active{background:#252c12;border-color:#d6f82f}.shell--interior .dropzone-title{font-family:var(--font-brand);color:#f5e4bc}.shell--interior .upload-job{background:#100e0a;border-color:#51412a;border-radius:8px;padding:20px}.shell--interior .upload-progress{background:#242417;border:1px solid #645b33}.shell--interior :is(.sanctuary-session,.sanctuary-how){max-width:none}.shell--interior .sanctuary-session{background:var(--obsidian-panel);box-shadow:var(--obsidian-shadow);border:1px solid #886a36;border-radius:10px;padding:28px}.shell--interior .sanctuary-session p{max-width:72ch}.shell--interior .sanctuary-how{border-color:#6c5430}.shell--interior .mayhem-table{font-size:13px}.shell--interior .mayhem-table th{color:#dec78f;background:#19150e}.shell--interior .mayhem-table :is(td,th){border-color:#473820}.shell--interior .mayhem-active{background:#20280c;border:1px solid #829546;border-radius:8px;padding:20px}.login-scene{background:linear-gradient(#03030255,#03030277),url(/assets/architecture-v2-DD9aB9SF.webp) 50%/cover fixed;min-height:100dvh;padding:48px 20px}.login-scene .login-card{background:linear-gradient(135deg,#1a160ef5,#070707fa 60%);border:1px solid #b68a40;border-radius:14px;gap:30px;width:min(460px,100%);padding:34px 42px 42px;animation:none;box-shadow:0 24px 80px #000d,inset 0 1px #f6d79066}.login-brand{width:236px;max-width:100%;height:auto;display:block}.login-scene .login-title{letter-spacing:.06em;font-size:23px}.login-scene .login-head{gap:22px}.login-scene .field-input,.login-scene .btn{min-height:48px}@media (width<=1100px){.shell--interior .nav-inner{gap:18px;padding-inline:22px}.shell--interior .brand-wordmark-img{display:none}.shell--interior .nav-links{gap:3px}.shell--interior .nav-link{padding-inline:10px}.shell--interior .page{width:calc(100% - 44px);padding-inline:28px}.shell--interior :is(.page-header,.account-stats-heading){margin-inline:-28px;padding-left:28px}}@media (width<=760px){.shell--interior .nav-inner{grid-template-columns:1fr auto;gap:0 20px;height:auto;padding:12px 18px 0;display:grid}.shell--interior .nav-links{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 6px;width:100%;padding:10px 0 8px;display:grid;overflow:visible}.shell--interior .account-menu{grid-area:1/2}.shell--interior .brand-wordmark-img{width:136px;display:inline}.shell--interior .nav-back{justify-content:center;margin:0;padding:8px}.shell--interior .nav-back-prefix{display:none}.shell--interior .nav-link{text-align:center;padding:10px 8px}.shell--interior .page{border-radius:12px;width:calc(100% - 24px);margin-block:22px 36px;padding:0 20px 36px}.shell--interior :is(.page-header,.account-stats-heading){border-radius:11px 11px 0 0;min-height:212px;margin-inline:-20px;padding:30px 26% 28px 20px}.shell--interior :is(.page-header,.account-stats-heading):before{background:linear-gradient(90deg, #090908fa 8%, #090908d4 47%, #09090840), var(--section-art) right center / auto 100% no-repeat}.shell--interior :is(.page-title,.account-stats-heading h1){font-size:27px}.shell--interior :is(.page-header .page-lede,.account-stats-heading p){font-size:13px}.shell--interior .page.stack-lg{gap:24px}.shell--interior :is(.focus-hero,.conv-card,.card,.sanctuary-session){padding:20px}.shell--interior .focus-headline{font-size:24px}.shell--interior .focus-cue{padding:15px}.shell--interior .section-head{flex-wrap:wrap}.shell--interior .match-row{grid-template-columns:1px 1fr auto;column-gap:12px;padding-block:16px}.shell--interior .match-map{font-size:14px}.shell--interior .dropzone{padding:32px 20px}.shell--interior .mayhem-table{display:block;overflow-x:auto}.shell--interior .mayhem-table :is(td,th){min-width:75px}.obsidian-environment{background-size:auto,1200px}}@media (width<=380px){.shell--interior .brand-wordmark-img{width:112px}.shell--interior .account-name{display:none}.shell--interior :is(.page-header,.account-stats-heading){padding-right:20px}.login-scene .login-card{padding:28px}}.shell--interior.is-hidden *,.shell--interior.is-hidden :before,.shell--interior.is-hidden :after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.shell--interior *,.shell--interior :before,.shell--interior :after,.login-scene,.login-scene *{scroll-behavior:auto;transition:none;animation:none}}.shell--interior :is(.account-stats-page,.match-stats-page){font-variant-numeric:tabular-nums;min-width:0}.shell--interior :is(.account-stats-overview,.match-stats-page .match-overview){border:1px solid var(--border-strong);border-top-color:var(--brand-gold);border-radius:var(--radius-md);background:linear-gradient(155deg, #bc8b280b, transparent 42%), var(--surface-1);padding:clamp(20px,2.4vw,32px);position:relative;box-shadow:inset 0 1px #fce37f1a,0 16px 36px #00000038}.shell--interior :is(.account-stats-progress-heading,.account-stats-comparison,.account-stats-point-detail,.match-overview-heading){min-width:0}.shell--interior .account-stats-filters{padding-block:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap}.shell--interior :is(.account-stats-filters,.account-stats-progress-heading) label{min-width:0;max-width:100%}.shell--interior :is(.account-stats-filters,.account-stats-progress-heading) select{max-width:100%}.shell--interior .account-stats-coverage{gap:var(--space-2) var(--space-4);line-height:1.6}.shell--interior .account-stats-totals{line-height:1.6}.shell--interior .account-stats-highlights{padding-block:var(--space-3);border-block:1px solid var(--border-strong);background:var(--surface-1);gap:0}.shell--interior .account-stats-highlights button{align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:2px solid #0000;border-radius:0}.shell--interior .account-stats-highlights button+button{border-left:1px solid var(--border)}.shell--interior .account-stats-highlights button:hover{background:var(--surface-2)}.shell--interior .account-stats-highlights button[aria-pressed=true]{border-bottom-color:var(--brand-lime);background:linear-gradient(#0000,#8fbe040b)}.shell--interior .account-stats-highlights button[aria-pressed=true] span{color:var(--text-primary);text-decoration-thickness:1px}.shell--interior .account-stats-highlights button strong{overflow-wrap:anywhere;font-size:clamp(1.5rem,2.25vw,1.9rem);line-height:1.25}.shell--interior .account-stats-highlights button small{font-size:var(--text-sm);line-height:1.5}.shell--interior .account-stats-chart{margin-block:var(--space-4)}.shell--interior .account-stats-chart-scroll{overscroll-behavior-inline:contain;max-width:100%;padding:4px;overflow-x:auto}.shell--interior .account-stats-chart-axis{stroke:var(--border-strong)}.shell--interior .account-stats-chart-line{stroke:var(--text-secondary);stroke-width:1.75px}.shell--interior .account-stats-chart-point{fill:var(--text-primary)}.shell--interior .account-stats-chart-range{stroke:var(--text-primary);stroke-linecap:round}.shell--interior .account-stats-chart-missing{fill:var(--surface-1);stroke:var(--text-secondary)}.shell--interior .account-stats-chart g[aria-pressed=true] circle{stroke:var(--brand-lime-highlight);stroke-width:3px}.shell--interior .account-stats-chart g[aria-pressed=true] .account-stats-chart-range{stroke:var(--brand-lime-highlight)}.shell--interior .account-stats-point-detail{padding-block:var(--space-4);border-top:1px solid var(--border);line-height:1.5}.shell--interior .account-stats-point-detail>div{overflow-wrap:anywhere;min-width:0}.shell--interior .account-stats-point-detail strong{font-size:1.125rem}.shell--interior :is(.account-stats-definition,.account-stats-map-history) summary,.shell--interior .account-stats-definition[open]{padding-block:var(--space-2)}.shell--interior .account-stats-contributions{padding:var(--space-2) var(--space-1)}.shell--interior .account-stats-tabs{gap:var(--space-5);padding-inline:var(--space-1);flex-wrap:wrap}.shell--interior .account-stats-tabs button{min-height:44px;padding-inline:var(--space-2)}.shell--interior .account-stats-tabs button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--brand-lime)}.shell--interior .account-stats-metric-row{padding-inline:var(--space-3)}.shell--interior .account-stats-metric-row:focus-within{background:var(--surface-1)}.shell--interior .account-stats-metric-row>strong{text-align:right;align-self:start;font-weight:600}.shell--interior .account-stats-select-metric{min-height:32px}.shell--interior :is(.account-stats-map-columns,.account-stats-map-columns>div,.stats-panels,.stats-panel,.stats-coach-evidence,.stats-history){min-width:0}.shell--interior :is(.account-stats-map-scroll,.scoreboard-scroll,.stats-coach-table-scroll){overscroll-behavior-x:contain;scrollbar-color:var(--border-strong) var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);min-width:0;max-width:100%;overflow-x:auto}.shell--interior :is(.account-stats-map-section,.account-stats-map-context,.scoreboard-scroll,.stats-coach-evidence,.stats-history) table{color:var(--text-primary);font-family:var(--font-body);font-variant-numeric:tabular-nums;line-height:1.5}.shell--interior .account-stats-map-scroll table{margin-top:0}.shell--interior :is(.account-stats-map-scroll,.scoreboard-scroll,.stats-coach-evidence,.stats-history) thead th{background:var(--surface-2);color:var(--text-secondary);border-bottom-color:var(--border-strong);font-weight:500}.shell--interior :is(.account-stats-map-scroll,.stats-coach-evidence) :is(th,td):first-child{padding-left:var(--space-3)}.shell--interior :is(.account-stats-map-scroll,.scoreboard-scroll,.stats-coach-evidence,.stats-history) tbody tr:hover{background:var(--surface-2)}.shell--interior .scoreboard-table th:first-child{background:var(--surface-1);box-shadow:1px 0 0 var(--border)}.shell--interior .scoreboard-table thead th:first-child,.shell--interior .scoreboard-table tbody tr:hover th:first-child{background:var(--surface-2)}.shell--interior .scoreboard-table :is([aria-sort=ascending],[aria-sort=descending]){color:var(--brand-gold-highlight)}.shell--interior .scoreboard-current td,.shell--interior .scoreboard-table .scoreboard-current th:first-child{background:var(--surface-2)}.shell--interior .scoreboard-table .scoreboard-current th:first-child{box-shadow:inset 1px 0 0 var(--brand-lime), 1px 0 0 var(--border)}.shell--interior .scoreboard-tabs button{min-height:40px}.shell--interior .scoreboard-tabs button[aria-selected=true]{border-color:var(--brand-gold);background:linear-gradient(180deg, #bc8b2812, transparent), var(--surface-2);box-shadow:inset 0 -1px 0 var(--brand-lime)}.shell--interior .scoreboard-value{text-underline-offset:4px;min-height:28px}.shell--interior .scoreboard-value:hover{border-bottom-color:var(--brand-gold)}.shell--interior .scoreboard-aim-table{min-width:560px}.shell--interior .match-stats-page .match-overview-measures{padding-block:var(--space-2)}.shell--interior .match-stats-page .match-overview-round{min-height:44px}.shell--interior .match-stats-page .match-overview-review button{border-top-color:var(--border-strong)}.shell--interior .match-stats-page .round-item.inspected{border-color:var(--brand-gold);background:var(--surface-2)}.shell--interior .round-evidence{background:var(--surface-1)}.shell--interior .stats-notice{border:1px solid var(--border);border-radius:var(--radius-sm)}.shell--interior :is(.account-stats-page,.match-scoreboard) :is(button,a,select,summary,[tabindex]):focus-visible{outline:2px solid var(--brand-gold-highlight);outline-offset:3px}@media (width<=700px){.shell--interior .account-stats-chart{min-width:640px}.shell--interior .account-stats-chart text{font-size:15px}.shell--interior :is(.account-stats-overview,.match-stats-page .match-overview),.shell--interior .account-stats-highlights button{padding:var(--space-4)}.shell--interior .account-stats-tabs{column-gap:var(--space-3)}.shell--interior .account-stats-progress-heading{flex-direction:column;align-items:stretch}.shell--interior .account-stats-progress-heading label{width:100%}.shell--interior .account-stats-point-detail{flex-direction:column}.shell--interior .account-stats-point-detail>div:last-child{text-align:left}.shell--interior .account-stats-metric-row{padding-inline:0}}@media (width<=640px){.shell--interior .account-stats-highlights button:nth-child(odd){border-left:0}.shell--interior .account-stats-highlights button:nth-child(n+3){border-top:1px solid var(--border)}.shell--interior .account-stats-map-scroll :is(th,td){padding:var(--space-3)}.shell--interior .scoreboard-filter{flex-wrap:wrap}}.account-stats-selected-detail{scroll-margin-top:12rem}
