@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}}.shell--interior.sanctuary-interior .page.coaching-studio{--text-primary:#14271d;--text-secondary:#3f4b40;--text-muted:#536052;--surface-1:#eee9dd;--surface-2:#e6dfd1;--surface-3:#d8d0c0;--border:#b8aa91;--border-strong:#927f61;--accent:#755322;--accent-strong:#69491b;--accent-soft:#a57e3926;--accent-line:#9874439c;--gold-hairline:#a67a3c80;--success:#27563b;--warning:#74531a;--error:#8c3e32;--info:#35546c;--sanctuary-serif:"OLU Cormorant", Georgia, serif;width:min(1320px,100% - 80px);max-width:none;box-shadow:none;color:#14271d;background:0 0;border:0;border-radius:0;gap:1rem;margin:0 auto 6rem;padding:0;line-height:1.54}.shell--interior.sanctuary-interior .page.coaching-studio>:not(.page-header):not(.account-stats-heading){margin-inline:0}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-scene{background:#f2ecdf;border:1px solid #d5c6aa;border-radius:18px 110px 18px 18px;min-height:0;padding:0 0 1.4rem;box-shadow:0 22px 55px #0008}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-match-shelf{color:#183022;border-top:1px solid #8b8069;width:auto;margin:0 clamp(1.2rem,3.2vw,3.5rem);padding:1.1rem 0 0}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-match-shelf-intro{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.1rem;margin-bottom:.65rem;display:flex}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-match-shelf-intro h2{font:600 clamp(1.25rem, 1.7vw, 1.6rem)/1.15 var(--sanctuary-serif);margin:0}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-match-shelf>p{color:#435544;margin:.4rem 0;font-size:.8rem}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-match-shelf-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-match-shelf-item{color:#183022;background:#eee9dcdd;border:1px solid #9c967e;border-radius:5px;grid-template-columns:42% minmax(0,1fr);min-width:0;min-height:96px;text-decoration:none;display:grid;overflow:hidden}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-match-shelf-item:hover{background:#f4eee1;border-color:#3c5c3b}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-match-shelf-photo{background:linear-gradient(135deg,#7b856b,#2d4534) 50%/cover;min-height:96px}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-match-shelf-item[data-map=de_dust2] .coaching-match-shelf-photo,.shell--interior.sanctuary-interior .page.coaching-studio .coaching-match-shelf-item[data-map=de_ancient] .coaching-match-shelf-photo,.shell--interior.sanctuary-interior .page.coaching-studio .coaching-match-shelf-item[data-map=de_inferno] .coaching-match-shelf-photo,.shell--interior.sanctuary-interior .page.coaching-studio .coaching-match-shelf-item[data-map=de_nuke] .coaching-match-shelf-photo,.shell--interior.sanctuary-interior .page.coaching-studio .coaching-match-shelf-item[data-map=de_overpass] .coaching-match-shelf-photo{background-image:var(--map-image)}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-match-shelf-copy{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;padding:.65rem .7rem;font-size:.7rem;line-height:1.3;display:flex}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-match-shelf-copy strong{font:600 1.15rem/1 var(--sanctuary-serif)}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-match-shelf-open{text-underline-offset:.18rem;margin-top:auto;font-weight:700;text-decoration:underline}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-surface{box-sizing:border-box;color:#14271d;background:0 0;width:100%;padding:clamp(1.35rem,2.2vw,2.5rem) clamp(1.2rem,3.2vw,3.5rem) 2rem;display:block}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-header{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0;display:block}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-header:before,.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-header:after{display:none}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-header .page-title{color:#f5ecdc;max-width:none;font:500 clamp(2.7rem, 4vw, 4rem)/.99 var(--sanctuary-serif);letter-spacing:-.012em;margin:0}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-header .page-lede{color:#e1d9c6;max-width:85ch;margin:.22rem 0 .5rem;font-size:1rem;line-height:1.45}.shell--interior.sanctuary-interior .page.coaching-studio .history-navigation{gap:.35rem .9rem}.shell--interior.sanctuary-interior .page.coaching-studio .history-navigation .btn{min-height:0;box-shadow:none;color:#eed3a1;text-underline-offset:.25rem;background:0 0;border:0;padding:.15rem 0;font-size:.83rem;font-weight:600;-webkit-text-decoration:underline #a67a3c80;text-decoration:underline #a67a3c80}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-session-actions{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #a67a3c9c;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-self:start;align-items:center;gap:.25rem 1rem;margin:0;padding:0 0 1rem;display:grid}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-session-actions>*{grid-area:auto}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-session-actions .card-title{font:500 1.28rem/1.2 var(--sanctuary-serif);color:#1a3124;grid-area:1/1;margin:0}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-session-actions .coach-secondary{margin:0;font-size:.76rem;line-height:1.4}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-session-actions .coaching-session-count{grid-area:2/1}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-session-actions>:is(.notice,.coach-secondary:not(.coaching-session-count),.coaching-session-explanation){grid-column:1/-1}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-session-actions>.btn{grid-area:1/2/3;margin:0}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-session-explanation{color:#3d543f;margin:.05rem 0 0;font-size:.76rem}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-session-explanation>summary{cursor:pointer;width:fit-content;-webkit-text-decoration:underline #aa916d;text-decoration:underline #aa916d}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-session-explanation p{margin:.35rem 0 0}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-surface>:is(.notice,.coach-generating){grid-column:1/-1}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-snapshot{color:#3f5842;width:fit-content;max-width:78ch;margin:.1rem 0 .8rem;padding:0;font-size:.82rem;line-height:1.4}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-snapshot>summary{cursor:pointer;text-underline-offset:.22rem;font-weight:600}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-snapshot[open]{background:#ece5d7e8;border:1px solid #aa9779;border-radius:7px;padding:.45rem .75rem}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-snapshot p{max-width:75ch;margin:.45rem 0 0}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-workspace{grid-template-columns:minmax(0,1.16fr) minmax(0,.9fr);align-items:start;gap:2rem;padding-top:.3rem;display:grid}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-priority,.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-conversation{min-width:0}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-conversation{border-left:1px solid #a67a3cb3;padding-left:2rem}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-priority>.stack-lg,.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-priority .coaching-priorities{gap:.7rem}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-priority>.stack-lg>.coach-secondary{margin:0 0 .45rem;font-size:.78rem;line-height:1.5}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-priorities>.card-title,.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-priority>.card .card-title{color:#314738;font:500 1.15rem/1.2 var(--sanctuary-serif);margin:0}.shell--interior.sanctuary-interior .page.coaching-studio .priority-order-reason{margin:.25rem 0;font-size:.78rem}.shell--interior.sanctuary-interior .page.coaching-studio .priority-list{counter-reset:priority;gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.shell--interior.sanctuary-interior .page.coaching-studio .priority-item{counter-increment:priority;box-shadow:none;background:0 0;border:0;border-top:1px solid #9e7944b0;border-radius:0;margin:0;padding:.55rem 0 0}.shell--interior.sanctuary-interior .page.coaching-studio .priority-item:before{content:"Priority " counter(priority);color:#53624f;margin-bottom:.3rem;font-size:.78rem;font-weight:600;display:block}.shell--interior.sanctuary-interior .page.coaching-studio .priority-heading-row{display:block}.shell--interior.sanctuary-interior .page.coaching-studio .priority-item--primary .priority-heading-row h3,.shell--interior.sanctuary-interior .page.coaching-studio .focus-heading{color:#10271c;max-width:22ch;font:600 clamp(2.2rem, 3.5vw, 4.3rem)/1.04 var(--sanctuary-serif);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal;margin:0 0 .8rem}.shell--interior.sanctuary-interior .page.coaching-studio .priority-item--additional .priority-heading-row h3{color:#1b3325;max-width:24ch;font:500 clamp(1.6rem, 2vw, 2.3rem)/1.12 var(--sanctuary-serif);letter-spacing:-.02em}.shell--interior.sanctuary-interior .page.coaching-studio .priority-guidance{border-block:1px solid #a67a3c89;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.3rem 0 .9rem;padding:1.1rem 0;display:grid}.shell--interior.sanctuary-interior .page.coaching-studio .priority-guidance p{color:#3e493d;min-width:0;margin:0;font-size:.83rem;line-height:1.48}.shell--interior.sanctuary-interior .page.coaching-studio .priority-guidance strong{color:#132b1d;font:500 1.2rem/1.2 var(--sanctuary-serif);margin-bottom:.42rem;display:block}.shell--interior.sanctuary-interior .page.coaching-studio .priority-item>.coach-secondary,.shell--interior.sanctuary-interior .page.coaching-studio .priority-item>.priority-details{font-size:.78rem}.shell--interior.sanctuary-interior .page.coaching-studio .priority-item .priority-monitored{color:#244c31;background:#d9e3d0;border:1px solid #416344;border-radius:999px;margin:.4rem 0;padding:.16rem .55rem;font-size:.73rem;display:inline-block}.shell--interior.sanctuary-interior .page.coaching-studio .focus-hero{border:0;box-shadow:none;background:0 0;border-top:1px solid #9e7944b0;border-radius:0;padding:1.1rem 0 0}.shell--interior.sanctuary-interior .page.coaching-studio .focus-hero:before{display:none}.shell--interior.sanctuary-interior .page.coaching-studio .focus-hero .eyebrow{color:#3e5f3d;letter-spacing:.02em;font-size:.78rem}.shell--interior.sanctuary-interior .page.coaching-studio .focus-hero .coach-priority-statement{color:#273f2e;font:500 1.25rem/1.34 var(--sanctuary-serif);margin:.5rem 0}.shell--interior.sanctuary-interior .page.coaching-studio .focus-cue{background:#e4ddcfa8;border:1px solid #a67a3c99;border-radius:8px;margin:1rem 0;padding:.9rem 1.15rem}.shell--interior.sanctuary-interior .page.coaching-studio .focus-cue-label{color:#36583a}.shell--interior.sanctuary-interior .page.coaching-studio .focus-cue-text{color:#17301f;font:500 1.25rem/1.35 var(--sanctuary-serif)}.shell--interior.sanctuary-interior .page.coaching-studio .conv-card{box-shadow:none;color:#14271d;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.shell--interior.sanctuary-interior .page.coaching-studio .conv-card .card-title{color:#14271d;font:500 clamp(2rem, 2.6vw, 3rem)/1.08 var(--sanctuary-serif);letter-spacing:-.025em;margin:0}.shell--interior.sanctuary-interior .page.coaching-studio .conv-card .card-title:before{display:none}.shell--interior.sanctuary-interior .page.coaching-studio .conv-lede{color:#465248;margin:.5rem 0 1rem;font-size:.88rem;line-height:1.5}.shell--interior.sanctuary-interior .page.coaching-studio .conv-turns{scrollbar-color:#957a55 #e3ddcf;scrollbar-width:thin;border-block:1px solid #a67a3c80;max-height:11rem;margin:.6rem 0 1rem;padding:.55rem .6rem .55rem 0}.shell--interior.sanctuary-interior .page.coaching-studio .conv-earlier{margin:.55rem 0;font-size:.83rem}.shell--interior.sanctuary-interior .page.coaching-studio .conv-turn{box-shadow:none;background:0 0;border:0;border-radius:0}.shell--interior.sanctuary-interior .page.coaching-studio .conv-user{color:#2c3d31;background:#eee9dfcf;border:1px solid #a99d87;border-radius:8px}.shell--interior.sanctuary-interior .page.coaching-studio .conv-coach{color:#182e21;background:0 0;border-color:#99733b}.shell--interior.sanctuary-interior .page.coaching-studio .conv-speaker,.shell--interior.sanctuary-interior .page.coaching-studio .conv-coach .conv-speaker{color:#435747}.shell--interior.sanctuary-interior .page.coaching-studio .conv-form{background:#f4f1e9c9;border:1px solid #b3aa98;border-radius:11px;gap:.45rem;margin-top:.75rem;padding:.9rem;box-shadow:0 5px 18px #25322518}.shell--interior.sanctuary-interior .page.coaching-studio .conv-form .field-label{color:#2a4131;font:500 1.06rem/1.2 var(--sanctuary-serif)}.shell--interior.sanctuary-interior .page.coaching-studio .conv-input{min-height:7rem;box-shadow:none;color:#14271d;resize:vertical;background:0 0;border:0;border-radius:0;padding:.45rem .1rem;font-size:.96rem}.shell--interior.sanctuary-interior .page.coaching-studio .conv-input::placeholder{color:#58655a}.shell--interior.sanctuary-interior .page.coaching-studio .conv-form #conv-message-length{color:#526052;margin:0;font-size:.71rem;line-height:1.35}.shell--interior.sanctuary-interior .page.coaching-studio .conv-empty{color:#4e5b4d;margin:.65rem 0;font-size:.83rem}.shell--interior.sanctuary-interior .page.coaching-studio .btn-primary,.shell--interior.sanctuary-interior .page.coaching-studio .conv-form .btn-primary{color:#f6f2e6;background:#142b20;border:1px solid #294437;border-radius:999px;min-height:2.6rem;font-weight:500;box-shadow:0 6px 16px #14271d2c}.shell--interior.sanctuary-interior .page.coaching-studio .btn-primary:hover:not(:disabled){background:#2b5139}.shell--interior.sanctuary-interior .page.coaching-studio .btn-ghost{min-height:2.3rem;box-shadow:none;color:#17301f;background:#ede6d8b8;border:1px solid #9a876b;border-radius:999px}.shell--interior.sanctuary-interior .page.coaching-studio .btn-ghost:hover:not(:disabled){background:#e1e7d8;border-color:#51725b}.shell--interior.sanctuary-interior .page.coaching-studio .btn:disabled{box-shadow:none;color:#465347;background:#d2d4c9;border-color:#a9aa9c}.shell--interior.sanctuary-interior .page.coaching-studio :is(.notice,.stats-notice){color:#25392a;background:#e3dccedb;border:1px solid #ac9e83;border-radius:8px}.shell--interior.sanctuary-interior .page.coaching-studio .notice[role=alert]{color:#713729;background:#ead6c7;border-color:#9e6952}.shell--interior.sanctuary-interior .page.coaching-studio .chip{color:#374b36;white-space:normal;background:#eee6d6;border-color:#b0a181}.shell--interior.sanctuary-interior .page.coaching-studio .chip-success,.shell--interior.sanctuary-interior .page.coaching-studio .chip-live{color:#285339;background:#dbe7d2;border-color:#819c75}.shell--interior.sanctuary-interior .page.coaching-studio :is(a,summary){text-underline-offset:.24rem}.shell--interior.sanctuary-interior .page.coaching-studio :is(button,a,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #557a57;box-shadow:0 0 0 5px #f1ede2}.shell--interior.sanctuary-interior .page.coaching-studio ::selection{color:#10241a;background:#a1b995}.shell--interior.sanctuary-interior .page.coaching-studio :is(textarea,input){caret-color:#1d5a32}.shell--interior.sanctuary-interior .page.coaching-studio>:is(.coaching-progress,.coaching-support){color:#14271d;background:#e9e3d6;border:1px solid #b5a98f;border-radius:26px;width:min(1210px,100% - 6rem);margin:0 auto;padding:1.6rem clamp(1.5rem,4vw,3.5rem);box-shadow:0 12px 32px #07150d26}.shell--interior.sanctuary-interior .page.coaching-studio>:is(.coaching-progress,.coaching-support)>.card-title{color:#173222;font:500 clamp(1.65rem, 2vw, 2.25rem)/1.16 var(--sanctuary-serif);margin:0 0 .8rem}.shell--interior.sanctuary-interior .page.coaching-studio :is(.coaching-progress,.coaching-support) .card,.shell--interior.sanctuary-interior .page.coaching-studio :is(.coaching-progress,.coaching-support) .panel{box-shadow:none;background:0 0;border:0;border-top:1px solid #b4a489;border-radius:0;margin-top:.8rem;padding:1rem 0}.shell--interior.sanctuary-interior .page.coaching-studio :is(.coaching-progress,.coaching-support) .card-title{color:#1d3827;font-family:var(--sanctuary-serif);font-weight:500}.shell--interior.sanctuary-interior .page.coaching-studio .coach-secondary,.shell--interior.sanctuary-interior .page.coaching-studio .conv-evidence{color:#495748}@media (width<=1080px){.shell--interior.sanctuary-interior .page.coaching-studio{width:calc(100% - 40px)}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-surface{width:100%;padding-inline:clamp(1.2rem,3vw,2.5rem)}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-session-actions{border-bottom:1px solid #a67a3c9c;padding:.4rem 0 1rem}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-workspace{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:1rem}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-conversation{padding-left:1rem}.shell--interior.sanctuary-interior .page.coaching-studio .priority-guidance{grid-template-columns:1fr;gap:.55rem}}@media (width<=760px){.shell--interior.sanctuary-interior .page.coaching-studio{gap:1rem;width:calc(100% - 32px)}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-header .page-title{font-size:clamp(2.45rem,10vw,3.4rem)}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-scene{border-radius:16px 54px 16px 16px;min-height:0;padding:0 0 1.2rem}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-match-shelf{background:0 0;width:auto;margin:1rem 1rem 0;padding:.9rem 0 0}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-match-shelf-list{grid-template-columns:1fr}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-surface{width:100%;box-shadow:none;background:0 0;margin:0 auto;padding:1.2rem clamp(1rem,5vw,2rem) 1rem;display:block}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-session-actions{grid-template-columns:minmax(0,1fr);margin:1rem 0}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-session-actions>.btn{grid-area:auto/1;justify-self:start}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-workspace{padding-top:.5rem;display:block}.shell--interior.sanctuary-interior .page.coaching-studio .coaching-studio-conversation{border-top:1px solid #a67a3cb3;border-left:0;margin-top:1.8rem;padding:1.3rem 0 0}.shell--interior.sanctuary-interior .page.coaching-studio .priority-item--primary .priority-heading-row h3,.shell--interior.sanctuary-interior .page.coaching-studio .focus-heading{font-size:clamp(2.1rem,10vw,3.5rem)}.shell--interior.sanctuary-interior .page.coaching-studio .priority-guidance{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.shell--interior.sanctuary-interior .page.coaching-studio>:is(.coaching-progress,.coaching-support){border-radius:18px;width:calc(100% - 1.6rem);padding:1.1rem}}@media (prefers-reduced-motion:reduce){.shell--interior.sanctuary-interior .page.coaching-studio *,.shell--interior.sanctuary-interior .page.coaching-studio :before,.shell--interior.sanctuary-interior .page.coaching-studio :after{scroll-behavior:auto!important;animation:none!important}}.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}.shell--interior.sanctuary-interior .page.match-atlas-page{--atlas-ink:#111915;--atlas-line:#8d83644f;--atlas-ivory:#f8f1e5;--atlas-gold:#e4c78d;width:min(1510px,100% - 48px);max-width:none;color:var(--atlas-ivory)}.shell--interior.sanctuary-interior .match-atlas-page>:is(.match-atlas-intro,.match-atlas-body){margin-inline:0}.shell--interior.sanctuary-interior .match-atlas-intro{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);align-items:start;gap:clamp(20px,3vw,42px);padding:16px 0 10px;display:grid}.shell--interior.sanctuary-interior .match-atlas-intro>.page-header{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:16px;min-height:0;margin:0;padding:0;display:grid}.shell--interior.sanctuary-interior .match-atlas-intro>.page-header:before{display:none}.shell--interior.sanctuary-interior .match-atlas-intro .page-title{grid-column:1/-1}.shell--interior.sanctuary-interior .match-atlas-intro .sync-panel{align-self:end;margin:0}.shell--interior.sanctuary-interior .match-atlas-intro .page-title{letter-spacing:-.035em;max-width:none;margin:0;font-size:clamp(3.1rem,4.5vw,4.4rem);line-height:.95}.shell--interior.sanctuary-interior .match-atlas-intro .page-lede{color:#e6ddc8;max-width:65ch;margin:7px 0 0;font-size:1rem}.shell--interior.sanctuary-interior .match-atlas-intro .match-filter-panel{border:1px solid var(--atlas-line);background:#19211bd9;margin:0;padding:12px 16px}.shell--interior.sanctuary-interior .match-atlas-intro .match-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"map context""from to";gap:8px 12px;display:grid}.shell--interior.sanctuary-interior .match-atlas-intro .match-filter-fields>:first-child{grid-area:map}.shell--interior.sanctuary-interior .match-atlas-intro .match-filter-fields>:nth-child(2){grid-area:context}.shell--interior.sanctuary-interior .match-atlas-intro .match-filter-fields>:nth-child(3){grid-area:from}.shell--interior.sanctuary-interior .match-atlas-intro .match-filter-fields>:nth-child(4){grid-area:to}.shell--interior.sanctuary-interior .match-atlas-intro .match-filter-fields :is(.field,.field-label){min-width:0}.shell--interior.sanctuary-interior .match-atlas-intro .match-filter-fields .field-label{color:#eadfc8}.shell--interior.sanctuary-interior .match-atlas-intro .field-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:40px}.shell--interior.sanctuary-interior .match-atlas-intro .match-filter-summary{margin-top:8px;font-size:.84rem}.shell--interior.sanctuary-interior .match-atlas-body{gap:22px}.shell--interior.sanctuary-interior .match-atlas-body>[data-testid=awaiting-analysis]{background:#19231b;border-color:#8b8e6859;padding:19px 24px}.shell--interior.sanctuary-interior .match-atlas-body>[data-testid=awaiting-analysis] .section-title{font-size:1.7rem}.shell--interior.sanctuary-interior .match-atlas-body>[data-testid=awaiting-analysis] .page-lede{margin-block:8px 12px}.shell--interior.sanctuary-interior .match-atlas-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell--interior.sanctuary-interior .match-atlas-history-heading,.shell--interior.sanctuary-interior .match-atlas-scan h3{font-family:var(--sanctuary-serif);margin:0;font-weight:500;line-height:1.1}.shell--interior.sanctuary-interior .match-atlas-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.shell--interior.sanctuary-interior .match-atlas-feature{isolation:isolate;background:linear-gradient(135deg,#283128,#111916 72%);border:1px solid #e3bf79b8;align-items:end;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e3bf792b,0 10px 28px #0007}.shell--interior.sanctuary-interior .match-atlas-feature--lead{grid-column:span 4;min-height:465px}.shell--interior.sanctuary-interior .match-atlas-feature--side{grid-column:span 2;min-height:465px}.shell--interior.sanctuary-interior .match-atlas-feature--lower{grid-column:span 3;min-height:280px}.shell--interior.sanctuary-interior .match-atlas-photo{z-index:-2;background-image:var(--map-image,none);background-position:50%;background-size:cover;transition:transform .45s ease-out;position:absolute;inset:0}.shell--interior.sanctuary-interior .match-atlas-feature:after{content:"";z-index:-1;background:linear-gradient(#0000 68%,#07100d4d);position:absolute;inset:0}.shell--interior.sanctuary-interior .match-atlas-feature:hover .match-atlas-photo,.shell--interior.sanctuary-interior .match-atlas-feature:focus-within .match-atlas-photo{transform:scale(1.025)}.shell--interior.sanctuary-interior .match-atlas-feature-content{background:linear-gradient(#06100d00 0%,#06100db3 42%,#06100ddb 100%);width:100%;padding:clamp(20px,3vw,38px)}.shell--interior.sanctuary-interior .match-atlas-feature h3{color:#fff5e7;font-family:var(--sanctuary-serif);letter-spacing:-.03em;text-shadow:0 2px 16px #020704b3;margin:0;font-size:clamp(3rem,5vw,5.75rem);font-weight:500;line-height:.9}.shell--interior.sanctuary-interior .match-atlas-feature--side h3,.shell--interior.sanctuary-interior .match-atlas-feature--lower h3{font-size:clamp(2.8rem,4vw,4.5rem)}.shell--interior.sanctuary-interior .match-atlas-feature-result{font-family:var(--sanctuary-serif);margin:8px 0 0;font-size:clamp(1.6rem,2.2vw,2.3rem);line-height:1.1}.shell--interior.sanctuary-interior .match-atlas-feature-result .match-result{width:auto;font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;font-weight:500}.shell--interior.sanctuary-interior .match-atlas-feature-date{color:#f0e4d0;margin:6px 0 15px;font-size:.92rem}.shell--interior.sanctuary-interior .match-atlas-feature-actions{flex-wrap:wrap;gap:8px;display:flex}.shell--interior.sanctuary-interior .match-atlas-feature-actions :is(.btn,.match-atlas-text-link){min-height:42px}.shell--interior.sanctuary-interior .match-atlas-text-link{color:#f5e5bf;text-underline-offset:5px;align-items:center;text-decoration:underline;display:inline-flex}.shell--interior.sanctuary-interior .match-atlas-feature--side .match-atlas-feature-content,.shell--interior.sanctuary-interior .match-atlas-feature--lower .match-atlas-feature-content{background:linear-gradient(#06100d00 0%,#06100db8 32%,#06100de8 100%);padding:22px}.shell--interior.sanctuary-interior .match-atlas-scan{border:1px solid var(--atlas-line);color:#17251c;background:#f2ecdf;grid-column:span 3;min-width:0;padding:18px 22px}.shell--interior.sanctuary-interior .match-atlas-scan h3{padding-bottom:8px;font-size:1.65rem}.shell--interior.sanctuary-interior .match-atlas-scan ul{margin:0;padding:0;list-style:none}.shell--interior.sanctuary-interior .match-atlas-scan li{border-top:1px solid var(--atlas-line);grid-template-columns:minmax(90px,1.2fr) minmax(70px,1fr) 48px minmax(55px,.7fr) auto;align-items:center;gap:8px;min-height:39px;font-size:.87rem;display:grid}.shell--interior.sanctuary-interior .match-atlas-scan li>:first-child{color:#465248}.shell--interior.sanctuary-interior .match-atlas-scan li .match-result{text-align:left;width:auto}.shell--interior.sanctuary-interior .match-atlas-scan li a{color:#66420f;white-space:nowrap;text-underline-offset:4px}.shell--interior.sanctuary-interior .match-atlas-scan>p{color:#465248}.shell--interior.sanctuary-interior .match-atlas-scan .match-result.win{color:#20563a}.shell--interior.sanctuary-interior .match-atlas-scan .match-result.loss{color:#a13d31}.shell--interior.sanctuary-interior .match-atlas-grid[data-feature-count="1"]>:is(.match-atlas-feature--lead,.match-atlas-scan){grid-column:1/-1}.shell--interior.sanctuary-interior .match-atlas-grid[data-feature-count="1"]>.match-atlas-feature--lead{min-height:370px}.shell--interior.sanctuary-interior .match-atlas-grid[data-feature-count="2"]>.match-atlas-scan{grid-column:1/-1}.shell--interior.sanctuary-interior .match-atlas-pending{border-top:1px solid var(--atlas-line);padding-top:8px}.shell--interior.sanctuary-interior .match-atlas-history-heading{border-top:1px solid var(--atlas-line);flex-wrap:wrap;align-items:baseline;gap:10px 20px;padding-top:20px;font-size:2.2rem;display:flex}.shell--interior.sanctuary-interior .match-atlas-history-heading span{color:#c6c5b4;font-family:var(--font-body);font-size:.9rem;font-weight:400}.shell--interior.sanctuary-interior .match-atlas-page .match-list{border:1px solid var(--atlas-line);color:#17251c;box-shadow:none;background:#f2ecdf;border-radius:0;gap:0;display:grid}.shell--interior.sanctuary-interior .match-atlas-page .match-row{border:0;border-bottom:1px solid var(--atlas-line);min-height:78px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,2fr) minmax(80px,.6fr) minmax(55px,.5fr) minmax(100px,.8fr) auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.shell--interior.sanctuary-interior .match-atlas-page .match-row:last-child{border-bottom:0}.shell--interior.sanctuary-interior .match-atlas-page .match-row:hover{background:#e7dcc8}.shell--interior.sanctuary-interior .match-atlas-page .match-row :is(.match-link,.match-score){color:#17251c}.shell--interior.sanctuary-interior .match-atlas-page .match-row .match-date{color:#526054}.shell--interior.sanctuary-interior .match-atlas-page .match-row .match-open{color:#233d2b;background:0 0;border-color:#806b4a}.shell--interior.sanctuary-interior .match-atlas-page .match-row .match-result.win{color:#20563a}.shell--interior.sanctuary-interior .match-atlas-page .match-row .match-result.loss{color:#a13d31}.shell--interior.sanctuary-interior .match-atlas-page .match-row>:is(.map-scenery,.match-result-rule){display:none}.shell--interior.sanctuary-interior .match-atlas-page .match-map{flex-direction:row;align-items:baseline;gap:5px 14px;display:flex}.shell--interior.sanctuary-interior .match-atlas-page .match-link{font-size:1.8rem;line-height:1}.shell--interior.sanctuary-interior .match-atlas-page .match-date{font-size:.8rem}.shell--interior.sanctuary-interior .match-atlas-page .match-score{font-size:1.55rem}.shell--interior.sanctuary-interior .match-atlas-page .match-result{text-align:left;width:auto}.shell--interior.sanctuary-interior .match-atlas-page .match-context{justify-self:start}.shell--interior.sanctuary-interior .match-atlas-page .match-open{justify-self:end}@media (width<=1100px){.shell--interior.sanctuary-interior .match-atlas-intro{grid-template-columns:1fr;gap:10px}.shell--interior.sanctuary-interior .match-atlas-intro .page-title{font-size:clamp(3rem,4.8vw,4rem)}.shell--interior.sanctuary-interior .match-atlas-intro .match-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"map context from to"}.shell--interior.sanctuary-interior .match-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell--interior.sanctuary-interior .match-atlas-feature--lead{grid-column:1/-1;min-height:430px}.shell--interior.sanctuary-interior .match-atlas-feature--side,.shell--interior.sanctuary-interior .match-atlas-feature--lower{grid-column:span 1;min-height:290px}.shell--interior.sanctuary-interior .match-atlas-scan{grid-column:1/-1}}@media (width<=760px){.shell--interior.sanctuary-interior .page.match-atlas-page{width:100%}.shell--interior.sanctuary-interior .match-atlas-intro{padding:12px 20px 8px}.shell--interior.sanctuary-interior .match-atlas-intro>.page-header{padding:0;display:block}.shell--interior.sanctuary-interior .match-atlas-intro .sync-panel{margin-top:10px}.shell--interior.sanctuary-interior .match-atlas-intro .match-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"map context""from to"}.shell--interior.sanctuary-interior .match-atlas-intro .match-filter-panel{padding:10px}.shell--interior.sanctuary-interior .match-atlas-intro input[type=date]{padding-inline:6px;font-size:.78rem}.shell--interior.sanctuary-interior .match-atlas-body{margin-inline:20px!important}.shell--interior.sanctuary-interior .match-atlas-grid{grid-template-columns:1fr}.shell--interior.sanctuary-interior .match-atlas-feature--lead,.shell--interior.sanctuary-interior .match-atlas-feature--side,.shell--interior.sanctuary-interior .match-atlas-feature--lower{grid-column:1;min-height:305px}.shell--interior.sanctuary-interior .match-atlas-feature--lead{align-items:flex-start;min-height:420px}.shell--interior.sanctuary-interior .match-atlas-feature--lead .match-atlas-feature-content{background:linear-gradient(#06100de8 0%,#06100dc9 68%,#06100d00);padding:14px 18px 20px}.shell--interior.sanctuary-interior .match-atlas-feature--lead h3{font-size:clamp(3rem,12vw,3.5rem)}.shell--interior.sanctuary-interior .match-atlas-feature--lead .match-atlas-feature-result{margin-top:3px}.shell--interior.sanctuary-interior .match-atlas-scan{grid-column:1}.shell--interior.sanctuary-interior .match-atlas-page .match-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.shell--interior.sanctuary-interior .match-atlas-page .match-map{flex-direction:column;grid-area:1/1/3;align-items:start;display:flex}.shell--interior.sanctuary-interior .match-atlas-page .match-score{grid-area:1/2}.shell--interior.sanctuary-interior .match-atlas-page .match-result{text-align:right;grid-area:2/2}.shell--interior.sanctuary-interior .match-atlas-page .match-context{grid-area:3/1}.shell--interior.sanctuary-interior .match-atlas-page .match-open{grid-area:3/2}}@media (width<=530px){.shell--interior.sanctuary-interior .match-atlas-intro .page-title{font-size:clamp(2.8rem,11vw,4.2rem)}.shell--interior.sanctuary-interior .match-atlas-scan li{grid-template-columns:1fr auto;gap:1px 8px;padding:7px 0}.shell--interior.sanctuary-interior .match-atlas-scan li>:nth-child(3){grid-column:1}.shell--interior.sanctuary-interior .match-atlas-scan li>:nth-child(4){text-align:right;grid-area:2/2}.shell--interior.sanctuary-interior .match-atlas-scan li>:nth-child(5){grid-area:3/2}.shell--interior.sanctuary-interior .match-atlas-feature h3{font-size:3.4rem}.shell--interior.sanctuary-interior .match-atlas-feature-actions .btn{min-height:40px;padding:8px 11px}}@media (prefers-reduced-motion:reduce){.shell--interior.sanctuary-interior .match-atlas-photo{transition:none}}@font-face{font-family:OLU Cormorant;src:url(/assets/cormorant-garamond-CENw2G75.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}.shell--interior.sanctuary-interior{--sanctuary-serif:"OLU Cormorant", Georgia, serif;--font-brand:var(--sanctuary-serif);--font-display:var(--sanctuary-serif);--bg:#0a1510;--surface-1:#111e17;--surface-2:#1b2b21;--surface-3:#2a3b2d;--text-primary:#f2eddf;--text-secondary:#c4cabc;--text-muted:#adb9ab;--border:#37483a;--border-strong:#849176;--accent:#dec58c;--accent-strong:#f3dba5;--accent-soft:#c7aa6d12;--gold-hairline:#bda6764d;--success:#b2d5a7;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--obsidian-panel:#111e17;--obsidian-metal:#c9b179;--obsidian-shadow:none;min-height:100vh;color:var(--text-primary);scrollbar-color:#809075 #0a1510;caret-color:var(--accent);background:linear-gradient(#000 0,#09130e 200px,#0b1811 900px);font-size:15px;line-height:1.65}.sanctuary-interior ::selection{color:#101813;background:#d8be82}.sanctuary-interior .obsidian-environment{display:none}.shell--interior.sanctuary-interior .nav{box-shadow:none;background:#000;border-bottom:1px solid #c9b17936}.shell--interior.sanctuary-interior .nav-inner{gap:30px;max-width:1640px;height:86px;padding-inline:32px}.sanctuary-interior .sanctuary-brand{width:135px;height:80px;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 5% 95%,#0000)}.sanctuary-interior .sanctuary-brand img{object-fit:contain;width:135px;max-width:none;height:135px;position:absolute;top:-29px;left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.shell--interior.sanctuary-interior .nav-links{gap:12px}.shell--interior.sanctuary-interior :is(.nav-link,.nav-back){min-height:44px;font-family:var(--sanctuary-serif);letter-spacing:0;color:var(--text-secondary);background:0 0;border:0;padding:11px 10px;font-size:21px;font-weight:500}.shell--interior.sanctuary-interior .nav-link.active{color:#f3dba5;background:0 0}.shell--interior.sanctuary-interior .nav-link.active:after{background:#dec58c;bottom:2px;left:10px;right:10px}.shell--interior.sanctuary-interior .account-button{box-shadow:none;background:0 0;border-color:#6e74584d}.shell--interior.sanctuary-interior .account-avatar{color:#f2eddf;background:#263527;border-color:#667b59}.shell--interior.sanctuary-interior .account-popover{background:#111e17}.shell--interior.sanctuary-interior .page{width:min(1480px,100% - 64px);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto 48px;padding:32px 0 48px}.shell--interior.sanctuary-interior .page>:first-child:not(.page-header):not(.account-stats-heading){margin-top:0}.shell--interior.sanctuary-interior :is(.page-header,.account-stats-heading){background:0 0;border:0;border-radius:0;gap:12px;min-height:0;margin:0 0 30px;padding:10px 0 24px}.shell--interior.sanctuary-interior :is(.page-header,.account-stats-heading):before,.shell--interior.sanctuary-interior :is(.page-header,.account-stats-heading):after,.sanctuary-interior .page-header>.eyebrow{display:none}.shell--interior.sanctuary-interior :is(.page-title,.account-stats-heading h1){font-family:var(--sanctuary-serif);letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance;font-size:clamp(42px,4.3vw,68px);font-weight:500;line-height:1.04}.shell--interior.sanctuary-interior :is(.page-header .page-lede,.account-stats-heading p){max-width:75ch;color:var(--text-secondary);margin:10px 0 0;font-size:15px;line-height:1.65}.shell--interior.sanctuary-interior :is(.section-title,.card-title,.stats-panel h2,.stats-history h2,.sanctuary-page h2){font-family:var(--sanctuary-serif);letter-spacing:-.015em;color:var(--text-primary);font-size:30px;font-weight:500;line-height:1.15}.shell--interior.sanctuary-interior .page.stack-lg{gap:28px}.shell--interior.sanctuary-interior :is(.card,.panel,.stats-panel,.stats-history){background:var(--surface-1);border:1px solid var(--border);box-shadow:none;border-radius:5px}.shell--interior.sanctuary-interior :is(.card,.panel){padding:24px 28px}.shell--interior.sanctuary-interior .panel .panel{background:0 0;border:0;padding-inline:0}.shell--interior.sanctuary-interior .page :is(p,dd){overflow-wrap:break-word}.sanctuary-interior a{text-underline-offset:.23em}.sanctuary-interior .page a:not(.btn):hover{color:var(--accent-strong)}.shell--interior.sanctuary-interior .btn{border-radius:4px;min-height:44px;padding:10px 19px;font-size:14px;font-weight:500}.shell--interior.sanctuary-interior .btn-primary{color:#14251a;box-shadow:none;background:#dec58c;border:1px solid #dec58c}.shell--interior.sanctuary-interior .btn-primary:hover:not(:disabled){background:#f0d7a8}.shell--interior.sanctuary-interior .btn-ghost{border-color:var(--border-strong);color:var(--text-primary);box-shadow:none;background:0 0}.shell--interior.sanctuary-interior .btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent)}.shell--interior.sanctuary-interior .btn:disabled{background:var(--surface-2);color:var(--text-muted);border-color:var(--border);box-shadow:none}.shell--interior.sanctuary-interior :is(input,textarea,select){color:var(--text-primary);background:var(--bg);border-color:var(--border-strong);border-radius:4px}.shell--interior.sanctuary-interior :is(input,textarea)::placeholder{color:var(--text-muted)}.shell--interior.sanctuary-interior :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:4px;box-shadow:none}.shell--interior.sanctuary-interior :is(.notice,.stats-notice,.account-stats-notice){background:var(--surface-2);border-color:var(--border);color:var(--text-secondary);border-radius:4px}.shell--interior.sanctuary-interior .notice[role=alert]{background:#332821;border-color:#a27e5b}.shell--interior.sanctuary-interior .chip{box-shadow:none;text-transform:none;letter-spacing:0}.shell--interior.sanctuary-interior .chip-live{color:#cee3a9;background:#46613240;border-color:#7696536b}.sanctuary-interior :is(table,.match-score,.stats-facts){font-variant-numeric:tabular-nums}.sanctuary-interior [data-map=de_dust2]{--map-image:url(/assets/dust2-back-plat-cs2-sTSVBeP9.jpg)}.sanctuary-interior [data-map=de_ancient]{--map-image:url(/assets/ancient-map-scenery-01-BD3VTV3i.jpg)}.sanctuary-interior [data-map=de_inferno]{--map-image:url(/assets/inferno-a-site-csgo-2kGgzmda.jpg)}.sanctuary-interior [data-map=de_nuke]{--map-image:url(/assets/nuke-default-cs2-DCLvAy-R.jpg)}.sanctuary-interior [data-map=de_overpass]{--map-image:url(/assets/overpass-back-long-cs2-BX2ETWfL.jpg)}.shell--interior.sanctuary-interior .match-stats-page .match-compact-header{background:linear-gradient(90deg, #08120bf2 0%, #08120bba 45%, #08120b18), var(--map-image,none) center / cover;border-radius:6px;grid-template-columns:minmax(0,1fr);min-height:310px;margin-bottom:30px;padding:28px 36px}.shell--interior.sanctuary-interior .match-compact-header .stats-actions{grid-area:auto/1}.shell--interior.sanctuary-interior .match-compact-header .match-date{font-family:var(--font-body);letter-spacing:0;color:#eeeadd;margin-top:12px;font-size:14px;line-height:1.5;display:block}.shell--interior.sanctuary-interior :is(.round-list,.round-item,.upload-dropzone){background-color:var(--surface-1);border-color:var(--border)}.shell--interior.sanctuary-interior :is(.stats-facts>div,.round-item,.history-list-item){border-color:var(--border);box-shadow:none}.shell--interior.sanctuary-interior .stats-facts>div{background:0 0;border-width:0 0 1px;border-radius:0}.shell--interior.sanctuary-interior .scoreboard-scroll{border-color:var(--border)}.shell--interior.sanctuary-interior .scoreboard-table thead th{background:#203225}.shell--interior.sanctuary-interior :is(.scoreboard-table th:first-child,.scoreboard-table thead th:first-child){background:#132419}@media (width<=1100px){.shell--interior.sanctuary-interior .nav-inner{gap:14px;padding-inline:20px}.shell--interior.sanctuary-interior .nav-links{gap:2px}.shell--interior.sanctuary-interior :is(.nav-link,.nav-back){padding-inline:8px;font-size:19px}.shell--interior.sanctuary-interior .page{width:calc(100% - 40px)}}@media (width<=760px){.shell--interior.sanctuary-interior .nav-inner{flex-wrap:wrap;gap:0;height:auto;padding:4px 16px 0;display:flex}.sanctuary-interior .sanctuary-brand{width:118px;height:70px}.sanctuary-interior .sanctuary-brand img{width:118px;height:118px;top:-24px}.shell--interior.sanctuary-interior .nav-links{flex-wrap:wrap;flex:0 0 100%;order:3;justify-content:flex-start;gap:0 8px;padding:4px 0 8px;display:flex}.shell--interior.sanctuary-interior :is(.nav-link,.nav-back){margin:0;padding:8px 9px;font-size:18px}.shell--interior.sanctuary-interior .account-menu{margin-left:auto}.shell--interior.sanctuary-interior .page{width:calc(100% - 32px);margin-bottom:24px;padding-top:24px}.shell--interior.sanctuary-interior :is(.page-header,.account-stats-heading){margin:0 0 24px;padding:0 0 12px}.shell--interior.sanctuary-interior :is(.page-title,.account-stats-heading h1){font-size:42px}.shell--interior.sanctuary-interior :is(.card,.panel){padding:22px 20px}.shell--interior.sanctuary-interior .match-stats-page .match-compact-header{min-height:300px;padding:24px}}@media (prefers-reduced-motion:reduce){.sanctuary-interior *,.sanctuary-interior :before,.sanctuary-interior :after{scroll-behavior:auto!important;animation:none!important}}.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)}}.shell--interior.sanctuary-interior .page.account-stats-page{color:#eee9dd;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:22px;min-width:0;max-width:1500px;padding-top:12px;display:grid}.shell--interior.sanctuary-interior .page.account-stats-page>:not(.account-stats-heading):not(.account-stats-filters){grid-column:1/-1}.shell--interior.sanctuary-interior .page.account-stats-page .account-stats-heading{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;grid-area:1/1;justify-content:space-between;align-items:end;gap:20px;margin:0;padding:0 0 10px}.shell--interior.sanctuary-interior .page.account-stats-page .account-stats-heading:before,.shell--interior.sanctuary-interior .page.account-stats-page .account-stats-heading:after{display:none}.shell--interior.sanctuary-interior .page.account-stats-page .account-stats-heading h1{color:#f6f0e4;max-width:none;font-family:var(--sanctuary-serif,Georgia, serif);letter-spacing:-.035em;text-transform:none;text-wrap:balance;margin:0;font-size:clamp(3.7rem,5.4vw,5.4rem);font-weight:400;line-height:.92}.shell--interior.sanctuary-interior .page.account-stats-page .account-stats-heading p{color:#d1d5c5;font-family:var(--sanctuary-serif,Georgia, serif);margin:7px 0 0;font-size:clamp(1.1rem,1.5vw,1.4rem)}.shell--interior.sanctuary-interior .page.account-stats-page .account-stats-heading>a,.shell--interior.sanctuary-interior .page.account-stats-page .account-stats-parent{color:#e7c88f;text-underline-offset:5px}.shell--interior.sanctuary-interior .account-stats-filters{border-bottom:0;flex-wrap:wrap;grid-area:1/2;align-self:center;align-items:end;gap:12px;margin:0;padding:0}.shell--interior.sanctuary-interior .account-stats-filters label,.shell--interior.sanctuary-interior .account-stats-progress-heading label{color:#d7ddcf;gap:5px;font-size:.81rem}.shell--interior.sanctuary-interior .account-stats-filters select,.shell--interior.sanctuary-interior .account-stats-progress-heading select{color:#f1eadc;background:#101d18;border:1px solid #acba9e7d;border-radius:2px;max-width:100%;min-height:41px;padding:7px 13px;font-size:.91rem}.shell--interior.sanctuary-interior .account-stats-summary{border-bottom:1px solid #8e9d854f;flex-wrap:wrap;align-items:baseline;gap:4px 26px;padding:5px 0;display:flex}.shell--interior.sanctuary-interior .account-stats-summary .account-stats-coverage{color:#d4d8c9;border:0;flex-wrap:wrap;align-items:baseline;gap:5px 14px;margin:0;padding:0;font-size:.88rem;display:flex}.shell--interior.sanctuary-interior .account-stats-summary .account-stats-coverage strong{color:#f4ead7;font-family:var(--sanctuary-serif,Georgia, serif);font-size:1.16rem;font-weight:500}.shell--interior.sanctuary-interior .account-stats-summary .account-stats-totals{color:#d8d0bc;margin:0;font-size:.83rem}.shell--interior.sanctuary-interior .account-stats-summary>.account-stats-definition{margin:0;font-size:.83rem}.shell--interior.sanctuary-interior .account-stats-tabs{border-bottom:1px solid #81947c66;gap:clamp(8px,2vw,30px);margin:0;padding:0}.shell--interior.sanctuary-interior .account-stats-tabs button{color:#d4d8c9;min-height:42px;font-family:var(--sanctuary-serif,Georgia, serif);padding:7px 7px 6px;font-size:clamp(1.05rem,1.4vw,1.3rem)}.shell--interior.sanctuary-interior .account-stats-tabs button[aria-selected=true]{color:#f0d09a;border-bottom-color:#e7c182}.shell--interior.sanctuary-interior .account-stats-notice{color:#d3dacb;max-width:80ch;margin:12px 0}.shell--interior.sanctuary-interior .account-stats-coverage-notices:empty{display:none}.shell--interior.sanctuary-interior .account-stats-coverage-notices{padding-top:14px}.shell--interior.sanctuary-interior .account-stats-coverage-notices .account-stats-notice{margin:4px 0}.shell--interior.sanctuary-interior .account-stats-observatory{background:#07140f;border:1px solid #d6ad6947;grid-template-columns:minmax(190px,225px) minmax(0,1fr);align-items:stretch;gap:0 clamp(20px,3vw,42px);margin-top:4px;padding:clamp(16px,2vw,28px);display:grid;box-shadow:0 18px 42px #0008}.shell--interior.sanctuary-interior .account-stats-highlights{background:0 0;border:0;flex-direction:column;grid-column:1;align-self:start;gap:0;min-width:0;padding:0;display:flex}.shell--interior.sanctuary-interior .account-stats-highlights .account-stats-highlight,.shell--interior.sanctuary-interior .account-stats-supporting .account-stats-highlight{color:#f6f0e3;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #adbd9c4b;border-radius:0;align-content:start;justify-items:start;gap:3px;min-width:0;padding:5px 0 18px;display:grid}.shell--interior.sanctuary-interior .account-stats-highlights .account-stats-highlight+.account-stats-highlight{border-left:0;margin-top:17px}.shell--interior.sanctuary-interior .account-stats-highlights .account-stats-highlight:hover,.shell--interior.sanctuary-interior .account-stats-highlights .account-stats-highlight[aria-pressed=true],.shell--interior.sanctuary-interior .account-stats-supporting .account-stats-highlight:hover,.shell--interior.sanctuary-interior .account-stats-supporting .account-stats-highlight[aria-pressed=true]{background:0 0;box-shadow:inset 0 -1px #e9c587}.shell--interior.sanctuary-interior .account-stats-highlight>span:first-child{color:#eee7d8;font-family:var(--sanctuary-serif,Georgia, serif);order:2;font-size:clamp(1.15rem,1.8vw,1.58rem);line-height:1.1;text-decoration:none}.shell--interior.sanctuary-interior .account-stats-highlights .account-stats-highlight>strong{color:#f6f0e3;font-family:var(--sanctuary-serif,Georgia, serif);letter-spacing:-.035em;overflow-wrap:anywhere;order:1;margin-bottom:12px;font-size:clamp(3.8rem,5.8vw,5.8rem);font-weight:400;line-height:1}.shell--interior.sanctuary-interior .account-stats-highlight>small{color:#c9d1bf;order:4;font-size:.79rem;line-height:1.35}.shell--interior.sanctuary-interior .account-stats-kd-comparison{order:3;gap:8px;width:100%;margin-top:13px;display:grid}.shell--interior.sanctuary-interior .account-stats-kd-comparison>span{color:#e9e2d3;font-family:var(--sanctuary-serif,Georgia, serif);grid-template-columns:1fr;gap:4px;font-size:1.2rem;display:grid}.shell--interior.sanctuary-interior .account-stats-kd-comparison>span:after,.shell--interior.sanctuary-interior .account-stats-kd-comparison i{grid-area:2/1;height:7px}.shell--interior.sanctuary-interior .account-stats-kd-comparison>span:after{content:"";background:#d6e0cb32}.shell--interior.sanctuary-interior .account-stats-kd-comparison i{z-index:1;background:#9bd5aa}.shell--interior.sanctuary-interior .account-stats-kd-comparison>span+span i{background:#dfbd83}.shell--interior.sanctuary-interior .page.account-stats-page .account-stats-overview{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:2;margin:0;padding:0}.shell--interior.sanctuary-interior .account-stats-progress-heading{align-items:end;margin-bottom:3px}.shell--interior.sanctuary-interior .account-stats-progress-heading h2,.shell--interior.sanctuary-interior .account-stats-page h2{color:#f5ecdc;font-family:var(--sanctuary-serif,Georgia, serif);font-size:clamp(1.4rem,2.2vw,2rem);font-weight:400}.shell--interior.sanctuary-interior .account-stats-comparison{color:#eae5da;align-items:baseline;gap:6px 14px;margin:8px 0 12px;font-size:.87rem}.shell--interior.sanctuary-interior .account-stats-comparison span{color:#d2dbc9}.shell--interior.sanctuary-interior .account-stats-progress-layout{grid-template-columns:minmax(0,1fr) minmax(205px,235px);align-items:stretch;gap:clamp(15px,2vw,28px);display:grid}.shell--interior.sanctuary-interior .account-stats-chart-column{min-width:0}.shell--interior.sanctuary-interior .account-stats-chart-scroll{scrollbar-color:#acbb9b #13231c;min-width:0;max-width:100%;padding:0;overflow-x:auto}.shell--interior.sanctuary-interior .account-stats-chart{width:100%;min-width:650px;height:auto;margin:0;display:block}.shell--interior.sanctuary-interior .account-stats-chart-grid,.shell--interior.sanctuary-interior .account-stats-chart-column-line{stroke:#9baa9860;stroke-width:.7px}.shell--interior.sanctuary-interior .account-stats-chart-column-line{stroke:#a2b3a83b}.shell--interior.sanctuary-interior .account-stats-chart-axis{stroke:#bdc9b48f}.shell--interior.sanctuary-interior .account-stats-chart-line{stroke:#abd6a8;stroke-width:1.9px}.shell--interior.sanctuary-interior .account-stats-chart-point{fill:#11241b;stroke:#bbdfb8;stroke-width:2px}.shell--interior.sanctuary-interior .account-stats-chart-rolling{stroke:#d5b47b;stroke-width:1.5px}.shell--interior.sanctuary-interior .account-stats-chart-range{stroke:#c2deb7}.shell--interior.sanctuary-interior .account-stats-chart-missing{fill:#11241b;stroke:#d7e0ce}.shell--interior.sanctuary-interior .account-stats-chart text{fill:#d5dece;font-size:13px}.shell--interior.sanctuary-interior .account-stats-chart-guide{stroke-width:1.2px;pointer-events:none}.shell--interior.sanctuary-interior .account-stats-chart-guide--current{stroke:#e4bf81;stroke-dasharray:7 5}.shell--interior.sanctuary-interior .account-stats-chart-guide--prior{stroke:#d4ddd0;stroke-dasharray:2 5}.shell--interior.sanctuary-interior .account-stats-chart-selection{stroke:#d3e2cf9c;stroke-width:1px;pointer-events:none}.shell--interior.sanctuary-interior .account-stats-chart g[aria-pressed=true] circle{fill:#11241b;stroke:#e6d19b;stroke-width:3px}.shell--interior.sanctuary-interior .account-stats-chart-legend{color:#e4e6da;flex-wrap:wrap;gap:7px 24px;margin:5px 0 8px;font-size:.86rem;display:flex}.shell--interior.sanctuary-interior .account-stats-chart-key{align-items:center;gap:7px;display:inline-flex}.shell--interior.sanctuary-interior .account-stats-chart-key:before{content:"";border-top:2px dashed #e4bf81;width:26px}.shell--interior.sanctuary-interior .account-stats-chart-key--prior:before{border-color:#d4ddd0;border-top-style:dotted}.shell--interior.sanctuary-interior .account-stats-point-detail{color:#17251c;background:#ede8db;border:1px solid #d8d2c3;border-radius:2px;flex-direction:column;justify-content:flex-start;gap:8px;min-width:0;min-height:0;padding:16px;display:flex;box-shadow:0 12px 28px #0003}.shell--interior.sanctuary-interior .account-stats-point-detail h3{font-family:var(--sanctuary-serif,Georgia, serif);margin:0;font-size:1.65rem;font-weight:500}.shell--interior.sanctuary-interior .account-stats-point-detail>div{text-align:left;border-top:1px solid #52645155;gap:4px;min-width:0;padding-top:8px;display:grid}.shell--interior.sanctuary-interior .account-stats-point-detail>.account-stats-point-photo{background:#24382c var(--map-image,none) center / cover no-repeat;border:1px solid #a69472;min-height:90px;padding:0;display:block}.shell--interior.sanctuary-interior .account-stats-point-detail :is(a,strong,span){color:#17251c}.shell--interior.sanctuary-interior .account-stats-point-detail .account-stats-point-map{font-family:var(--sanctuary-serif,Georgia, serif);font-size:1.25rem}.shell--interior.sanctuary-interior .account-stats-point-detail a{text-transform:none}.shell--interior.sanctuary-interior .account-stats-point-detail strong{font-family:var(--sanctuary-serif,Georgia, serif);font-size:2.2rem;font-weight:500;line-height:1}.shell--interior.sanctuary-interior .account-stats-point-detail>.account-stats-point-actions{gap:8px;margin-top:auto;padding-top:9px}.shell--interior.sanctuary-interior .account-stats-point-actions .btn{border-radius:2px;justify-content:center;width:100%;min-height:39px;font-size:.81rem}.shell--interior.sanctuary-interior .account-stats-point-actions .btn-primary{color:#f4eddf;background:#203f31;border-color:#203f31}.shell--interior.sanctuary-interior .account-stats-point-actions .btn-ghost{color:#203f31;background:0 0;border:1px solid #415846}.shell--interior.sanctuary-interior .account-stats-overview>.account-stats-caption{margin-top:9px}.shell--interior.sanctuary-interior .account-stats-selected-detail{margin-top:8px}.shell--interior.sanctuary-interior .account-stats-supporting{border-top:1px solid #a8b79d66;flex-wrap:wrap;grid-column:1/-1;align-items:stretch;gap:0;margin-top:22px;padding-top:12px;display:flex}.shell--interior.sanctuary-interior .account-stats-supporting .account-stats-highlight{border-bottom:0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:6px 24px 8px 0;display:flex}.shell--interior.sanctuary-interior .account-stats-supporting .account-stats-highlight+.account-stats-highlight{border-left:1px solid #a8b79d66;padding-left:24px}.shell--interior.sanctuary-interior .account-stats-supporting .account-stats-highlight>span:first-child{order:2}.shell--interior.sanctuary-interior .account-stats-supporting .account-stats-highlight>strong{font-family:var(--sanctuary-serif,Georgia, serif);order:1;font-size:2.2rem;font-weight:400;line-height:1}.shell--interior.sanctuary-interior .account-stats-supporting .account-stats-highlight>small{flex-basis:100%;order:3}.shell--interior.sanctuary-interior .account-stats-supporting .account-stats-highlight--shot_hit_percent>strong{font-size:1.7rem}.shell--interior.sanctuary-interior .account-stats-categories{border-top:1px solid #a8b79d66;margin-top:26px;padding-top:12px}.shell--interior.sanctuary-interior .account-stats-metric-row{border-color:#a5b49b57;padding:13px 2px}.shell--interior.sanctuary-interior .account-stats-map-inventory{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.shell--interior.sanctuary-interior .account-stats-map-inventory>:is(h2,p){grid-column:1/-1;margin:0}.shell--interior.sanctuary-interior .account-stats-map-panel{isolation:isolate;color:#f6f0e4;background:#1d3227;border:1px solid #b7bfab80;border-radius:2px;flex-direction:column;justify-content:flex-end;gap:4px;min-width:0;min-height:190px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.shell--interior.sanctuary-interior .account-stats-map-panel:after{content:"";z-index:-1;background:linear-gradient(#09191240 26%,#091912e8);position:absolute;inset:0}.shell--interior.sanctuary-interior .account-stats-map-panel .map-scenery{z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.shell--interior.sanctuary-interior .account-stats-map-panel strong{color:#f7ecda;font-family:var(--sanctuary-serif,Georgia, serif);font-size:clamp(1.8rem,2.7vw,2.6rem);font-weight:400;line-height:1}.shell--interior.sanctuary-interior .account-stats-map-panel>span:last-child{color:#e5e8d8;font-size:.87rem}.shell--interior.sanctuary-interior .account-stats-map-section tbody tr[data-map] th:first-child{border-left:1px solid #91b79b}@media (width<=1130px){.shell--interior.sanctuary-interior .page.account-stats-page .account-stats-heading{display:block}.shell--interior.sanctuary-interior .page.account-stats-page .account-stats-heading>a{white-space:nowrap;margin-top:8px;display:inline-block}.shell--interior.sanctuary-interior .account-stats-progress-layout{grid-template-columns:minmax(0,1fr)}.shell--interior.sanctuary-interior .account-stats-point-detail{grid-template-columns:1fr 1fr;gap:8px 20px;padding:16px 20px;display:grid}.shell--interior.sanctuary-interior .account-stats-point-detail h3,.shell--interior.sanctuary-interior .account-stats-point-detail>.account-stats-point-photo,.shell--interior.sanctuary-interior .account-stats-point-detail>.account-stats-point-actions{grid-column:1/-1}}@media (width<=800px){.shell--interior.sanctuary-interior .page.account-stats-page{display:block}.shell--interior.sanctuary-interior .account-stats-observatory{grid-template-columns:minmax(0,1fr);gap:20px}.shell--interior.sanctuary-interior .account-stats-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shell--interior.sanctuary-interior .account-stats-highlights .account-stats-highlight+.account-stats-highlight{margin:0}.shell--interior.sanctuary-interior .account-stats-highlights .account-stats-highlight>strong{font-size:clamp(3rem,8vw,5rem)}.shell--interior.sanctuary-interior .page.account-stats-page .account-stats-overview{grid-column:1}.shell--interior.sanctuary-interior .account-stats-map-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.shell--interior.sanctuary-interior .account-stats-observatory{padding:14px}.shell--interior.sanctuary-interior .page.account-stats-page{padding-top:12px}.shell--interior.sanctuary-interior .page.account-stats-page .account-stats-heading{align-items:start;margin-bottom:0;padding:0 0 8px}.shell--interior.sanctuary-interior .page.account-stats-page .account-stats-heading h1{font-size:clamp(2.6rem,11vw,4.5rem)}.shell--interior.sanctuary-interior .page.account-stats-page .account-stats-heading p{font-size:1rem}.shell--interior.sanctuary-interior .page.account-stats-page .account-stats-heading>a{white-space:nowrap;font-size:.79rem}.shell--interior.sanctuary-interior .account-stats-filters{border-bottom:1px solid #8e9d8561;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:5px 0 10px;display:grid}.shell--interior.sanctuary-interior .account-stats-filters label,.shell--interior.sanctuary-interior .account-stats-filters select{width:100%;min-width:0}.shell--interior.sanctuary-interior .account-stats-summary{gap:3px 12px;padding:7px 0}.shell--interior.sanctuary-interior .account-stats-summary .account-stats-coverage{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2px 8px;line-height:1.25;display:grid}.shell--interior.sanctuary-interior .account-stats-summary .account-stats-coverage>span:first-child{grid-column:1;font-size:.78rem}.shell--interior.sanctuary-interior .account-stats-summary .account-stats-coverage>strong{grid-column:2;font-size:.98rem}.shell--interior.sanctuary-interior .account-stats-summary .account-stats-coverage>span:last-child{grid-column:1/-1;font-size:.78rem}.shell--interior.sanctuary-interior .account-stats-summary .account-stats-totals,.shell--interior.sanctuary-interior .account-stats-summary>.account-stats-definition{font-size:.78rem}.shell--interior.sanctuary-interior .account-stats-observatory{margin-top:12px}.shell--interior.sanctuary-interior .account-stats-highlights .account-stats-highlight>strong{margin-bottom:8px}.shell--interior.sanctuary-interior .account-stats-chart text{font-size:17px}.shell--interior.sanctuary-interior .account-stats-chart{min-width:710px}.shell--interior.sanctuary-interior .account-stats-point-detail{grid-template-columns:minmax(0,1fr)}.shell--interior.sanctuary-interior .account-stats-point-detail h3,.shell--interior.sanctuary-interior .account-stats-point-detail>.account-stats-point-actions{grid-column:1}.shell--interior.sanctuary-interior .account-stats-supporting{gap:8px 20px}.shell--interior.sanctuary-interior .account-stats-supporting .account-stats-highlight+.account-stats-highlight{border-left:0;padding-left:0}.shell--interior.sanctuary-interior .account-stats-map-inventory{grid-template-columns:minmax(0,1fr)}}.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}.shell.hybrid-world{--sanctuary-serif:"OLU Cormorant", Georgia, serif;--font-display:var(--sanctuary-serif);--font-brand:var(--sanctuary-serif);--bg:#0b100e;--surface-1:#111914;--surface-2:#202920;--surface-3:#30392a;--text-primary:#f4efe1;--text-secondary:#d1cbbb;--text-muted:#bcb8a6;--border:#75664370;--border-strong:#a79a7a;--accent:#e4c584;--accent-strong:#ffe1a0;--accent-soft:#bda05d18;--success:#b1dca2;color:var(--text-primary);scrollbar-color:#aa915e #10130f;caret-color:#e4c584}.shell.hybrid-world.shell--interior{isolation:isolate;background-color:#0b100e;background-image:linear-gradient(#000a 0 420px,#0003 780px,#0000 1100px),url(/assets/interior-architecture-CjPlg4YP.png);background-position:top,50% 76px;background-repeat:no-repeat;background-size:100% 1100px,100%}.hybrid-world.shell--interior #main-content{position:relative}.shell.hybrid-world .nav{z-index:30;background:#000;border-bottom:1px solid #a78c4e66;position:relative;box-shadow:0 6px 24px #0005}.shell.hybrid-world .nav-inner{gap:22px;max-width:1536px;height:76px;padding:0 32px}.hybrid-world .sanctuary-brand{width:126px;height:74px;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 5% 95%,#0000)}.hybrid-world .sanctuary-brand img{object-fit:contain;width:126px;max-width:none;height:126px;position:absolute;top:-27px;left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.shell.hybrid-world .nav-links{gap:10px;margin-inline:auto;display:flex}.shell.hybrid-world :is(.nav-link,.nav-back){min-height:44px;font:500 21px/1.2 var(--sanctuary-serif);letter-spacing:0;color:#e1dbc9;background:0 0;border:0;padding:10px 9px}.shell.hybrid-world :is(.nav-link:hover,.nav-back:hover,.nav-link.active){color:#ffe1a0}.shell.hybrid-world.shell--home .account-menu{margin-left:auto}.shell.hybrid-world .account-button{box-shadow:none;background:#11120e;border-color:#81704670}.shell.hybrid-world .account-avatar{color:#f2d080;background:#322b1d;border-color:#6b5831}.shell.hybrid-world .account-popover{background:#141a14}.shell.hybrid-world ::selection{color:#11160e;background:#e4c584}.shell.hybrid-world :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #ebcb86}.shell.hybrid-world.shell--interior .page{padding-top:34px}.shell.hybrid-world.shell--interior :is(.card,.panel,.stats-panel,.stats-history){box-shadow:0 14px 32px #0002}.shell.hybrid-world.shell--interior :is(.page-header,.account-stats-heading){text-shadow:0 2px 12px #000}.shell.hybrid-world.shell--interior .page-header .page-lede{color:#e1dccd}.shell.hybrid-world.shell--interior .btn-primary{color:#152016;background:#e4c584;border-color:#e4c584}.shell.hybrid-world.shell--interior :is(.scoreboard-scroll,.round-list,.upload-dropzone,.history-list){background-color:#101912}@media (width<=1100px){.shell.hybrid-world .nav-inner{gap:12px;padding-inline:20px}.shell.hybrid-world .nav-links{gap:1px}.shell.hybrid-world :is(.nav-link,.nav-back){padding-inline:7px;font-size:19px}.shell.hybrid-world.shell--interior{background-size:100% 1100px,auto 1000px}}@media (width<=760px){.shell.hybrid-world .nav-inner{flex-wrap:wrap;gap:0;height:auto;padding:0 14px;display:flex}.shell.hybrid-world .sanctuary-brand{width:112px;height:65px}.shell.hybrid-world .sanctuary-brand img{width:112px;height:112px;top:-24px}.shell.hybrid-world .account-menu{margin-left:auto}.shell.hybrid-world .nav-links{flex:0 0 100%;order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 5px;margin:0;padding:0 0 7px;display:grid}.shell.hybrid-world :is(.nav-link,.nav-back){min-height:42px;padding:8px 4px;font-size:17px}.shell.hybrid-world .nav-links>a{text-align:center;justify-content:center}.shell.hybrid-world .nav-back-chevron{display:none}.shell.hybrid-world.shell--interior{background-position:top,65% 150px;background-size:100% 1100px,auto 880px}.shell.hybrid-world.shell--interior .page{padding-top:24px}}@media (prefers-reduced-motion:reduce){.hybrid-world *,.hybrid-world :before,.hybrid-world :after{scroll-behavior:auto!important}}
