:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--color-text-main);background:var(--color-bg-app);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-bg-app:#050609;--color-bg-app-soft:#080b10;--color-bg-panel:#0e1116eb;--color-bg-panel-strong:#12151bfa;--color-bg-steel:#111720;--color-bg-steel-hover:#171f2b;--color-bg-input:#090d12;--color-border-subtle:#8b96a433;--color-border-strong:#b4bdc657;--color-text-main:#f0eadf;--color-text-muted:#9fa9b5;--color-text-faint:#737f8d;--color-accent-red:#9f1f2c;--color-accent-red-dark:#64131b;--color-accent-red-soft:#9f1f2c33;--color-accent-ember:#c87832;--color-accent-bone:#d7cdbb;--color-accent-green:#77956f;--dashboard-panel-bg:#0a0d12db;--dashboard-panel-bg-strong:#0c0f16f0;--dashboard-panel-border:#ffffff1a;--radius-panel:8px;--shadow-panel:0 18px 40px #00000061, inset 0 1px 0 #ffffff09;--shadow-panel-tight:0 10px 24px #00000047, inset 0 1px 0 #ffffff08;--glow-red-subtle:0 0 0 1px #9f1f2c61, 0 0 24px #9f1f2c29;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-bg-app);min-width:320px;min-height:100%}body{background:radial-gradient(circle at 8% -10%,#911f2957,#0000 300px),radial-gradient(circle at 82% 4%,#be702c21,#0000 280px),radial-gradient(circle at 68% 104%,#66717b1f,#0000 380px),linear-gradient(140deg,#ffffff08,#0000 24%),linear-gradient(#080a0e 0%,#050609 44%,#030405 100%);min-width:320px;min-height:100vh;margin:0;position:relative}body:before,body:after{z-index:0;pointer-events:none;content:"";position:fixed;inset:0}body:before{opacity:.34;mix-blend-mode:screen;background:radial-gradient(at 50% 0,#e0dacd0e,#0000 46%),linear-gradient(90deg,#0000,#ffffff05 48%,#0000 52%),repeating-linear-gradient(112deg,#ffffff06 0 1px,#0000 1px 15px)}body:after{background:linear-gradient(90deg,#00000057,#0000 18% 78%,#00000070),radial-gradient(circle,#0000 48%,#0000008f)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--color-accent-bone)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #d7cdbbe6}.app-shell{--workspace-accent:#38b981;--workspace-accent-bright:#6ee7b7;--workspace-accent-soft:#38b98129;--workspace-accent-glow:0 0 0 1px color-mix(in srgb, var(--workspace-accent) 38%, transparent), 0 0 24px var(--workspace-accent-soft);z-index:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.survivor-workspace-topbar{--module-accent:var(--workspace-accent);--module-accent-bright:var(--workspace-accent-bright);--module-accent-soft:var(--workspace-accent-soft);grid-area:1/2}.survivor-workspace-brand{text-decoration:none}.survivor-current-workspace{border-bottom:1px solid #d7cdbb2e;flex:none;align-content:center;gap:4px;min-height:76px;padding:0 18px 0 24px;display:grid;position:relative}.survivor-current-workspace span,.survivor-current-workspace strong{min-width:0;display:block}.survivor-current-workspace span{color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.survivor-current-workspace strong{color:#fff7ed;font-size:14px;font-weight:950;line-height:1.15}.sidebar{z-index:10;border-right:1px solid var(--color-border-subtle);height:100vh;box-shadow:16px 0 34px #00000042, inset -1px 0 0 color-mix(in srgb, var(--workspace-accent) 24%, transparent);background:linear-gradient(#0f1116f7,#06080cfa),repeating-linear-gradient(118deg,#ffffff06 0 1px,#0000 1px 19px);flex-direction:column;grid-area:1/1/-1;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.sidebar>nav{padding:18px 16px}.brand{color:var(--color-text-main);align-items:center;gap:12px;margin-bottom:10px;padding:10px 9px 18px;display:flex;position:relative}.brand-link{border-radius:7px;text-decoration:none}.brand-link:hover,.brand-link:focus-visible{background:#ffffff09;outline:none}.brand-link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--workspace-accent) 58%, transparent)}.brand:after{background:linear-gradient(90deg, var(--workspace-accent), #d7cdbb52, transparent);content:"";height:1px;position:absolute;bottom:0;left:10px;right:10px}.brand svg{color:var(--color-accent-bone);filter:drop-shadow(0 0 12px var(--workspace-accent-soft))}.brand strong,.brand span{display:block}.brand strong{color:#fff7ed;font-size:15px;font-weight:900;line-height:1.15}.brand span{color:var(--color-text-muted);margin-top:3px;font-size:13px}.sidebar-workspace{background:linear-gradient(120deg,#ffffff09,#0000 46%),#05070a6b;border:1px solid #8b96a429;border-radius:7px;gap:3px;margin:0 4px 18px;padding:10px 11px;display:grid}.sidebar-workspace span{color:var(--color-text-faint);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:950}.sidebar-workspace strong{color:#e9dfd1;font-size:13px;font-weight:900;line-height:1.25}nav.workspace-switcher{--switcher-accent:#38b981;--switcher-accent-bright:#6ee7b7;--switcher-accent-soft:#38b98124;flex:none;grid-template-columns:repeat(6,minmax(0,1fr));align-content:normal;gap:7px;width:100%;min-height:auto;padding:0;display:grid;overflow:visible}nav.workspace-switcher a.workspace-switcher-link{border:1px solid color-mix(in srgb, var(--switcher-accent) 34%, #8b96a42e);min-height:38px;color:color-mix(in srgb, var(--switcher-accent-bright) 74%, #b7c0ca);background:linear-gradient(130deg, var(--switcher-accent-soft), transparent 72%), #06090dbd;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:900;line-height:1.1;text-decoration:none;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;position:relative}nav.workspace-switcher a.workspace-switcher-link:before{content:none}nav.workspace-switcher a.workspace-switcher-link:after{background:var(--switcher-accent);height:2px;box-shadow:0 0 12px var(--switcher-accent-soft);content:"";opacity:0;border-radius:999px;position:absolute;bottom:-1px;left:10px;right:10px}nav.workspace-switcher a.workspace-switcher-link svg{color:var(--switcher-accent-bright);filter:drop-shadow(0 0 8px var(--switcher-accent-soft));flex:none}nav.workspace-switcher a.workspace-switcher-link:hover,nav.workspace-switcher a.workspace-switcher-link:focus-visible{border-color:var(--switcher-accent-bright);color:#fff8ee;background:linear-gradient(130deg, color-mix(in srgb, var(--switcher-accent-soft) 86%, transparent), transparent 76%), #090d12eb;box-shadow:0 0 18px var(--switcher-accent-soft);transform:translateY(-1px)}nav.workspace-switcher a.workspace-switcher-link.is-active{border-color:var(--switcher-accent);color:#fff8ee;background:linear-gradient(130deg, var(--switcher-accent-soft), transparent 76%), #0a0e12f5;box-shadow:0 0 0 1px color-mix(in srgb, var(--switcher-accent) 24%, transparent), 0 0 20px var(--switcher-accent-soft)}nav.workspace-switcher a.workspace-switcher-link.is-active:after{opacity:1}nav.workspace-switcher-topbar{flex:auto;justify-content:center;gap:6px;width:auto;min-width:0;display:flex}nav.workspace-switcher-topbar a.workspace-switcher-link{white-space:nowrap;flex:124px;gap:7px;min-width:0;max-width:184px;min-height:34px;padding:7px 9px;font-size:11px}nav.workspace-switcher-topbar a.workspace-switcher-link:after{left:8px;right:8px}.workspace-switcher-survivor{--switcher-accent:#38b981;--switcher-accent-bright:#6ee7b7;--switcher-accent-soft:#38b9812e}.workspace-switcher-killer-performance{--switcher-accent:#a62a3b;--switcher-accent-bright:#e05e70;--switcher-accent-soft:#a62a3b38}.workspace-switcher-scrim-center{--switcher-accent:#b45f2e;--switcher-accent-bright:#eba45c;--switcher-accent-soft:#b45f2e33}.workspace-switcher-one-v-one{--switcher-accent:#397d91;--switcher-accent-bright:#78c3d7;--switcher-accent-soft:#397d9133}.workspace-switcher-tournament-center{--switcher-accent:#9b792f;--switcher-accent-bright:#e3bd63;--switcher-accent-soft:#9b792f33}.workspace-switcher-leaderboards{--switcher-accent:#6f4b91;--switcher-accent-bright:#bc8ee1;--switcher-accent-soft:#6f4b9138}nav.workspace-switcher-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 4px 18px}.workspace-switcher-sidebar .workspace-switcher-link{text-align:center;width:100%;min-height:48px;padding-inline:8px;font-size:10px}nav{flex:auto;align-content:start;gap:13px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.sidebar-nav-group{gap:4px;display:grid}.sidebar-nav-label{color:#6f7884;letter-spacing:.13em;text-transform:uppercase;padding:0 11px 4px;font-size:10px;font-weight:950}nav a{color:#aeb5c0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;min-height:39px;padding:9px 11px;font-size:14px;font-weight:800;text-decoration:none;display:flex;position:relative}nav a:before{content:"";background:0 0;border-radius:4px;width:3px;position:absolute;top:9px;bottom:9px;left:-1px}nav a svg{color:#8f99a6;flex:none}nav a:hover,nav a.active{color:#fff7ed;border-color:color-mix(in srgb, var(--workspace-accent) 54%, transparent);background:linear-gradient(90deg, var(--workspace-accent-soft), #141921c7), var(--color-bg-steel)}nav a:hover svg,nav a.active svg{color:var(--workspace-accent-bright)}nav a.active{box-shadow:var(--workspace-accent-glow)}nav a.active:before{background:linear-gradient(180deg, var(--workspace-accent-bright), var(--workspace-accent))}.sidebar-nav-disabled{color:#9fa9b585;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;min-height:39px;padding:9px 11px;font-size:14px;font-weight:800;display:flex}.sidebar-nav-disabled svg{color:#8f99a66b;flex:none}.sidebar-nav-disabled small{color:#c87832b8;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:950}.logout-button{border:1px solid var(--color-border-subtle);color:#d8d2c7;background:#0d1117eb;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:18px;font-weight:800;display:inline-flex}.logout-button:hover{color:#fff7ed;background:var(--color-bg-steel-hover);border-color:#d7cdbb57}.content-shell{z-index:1;grid-area:2/2;width:min(1440px,100%);min-width:0;padding:28px;position:relative}.dashboard-content-shell{isolation:isolate;justify-items:center;width:100%;max-width:none;padding-inline:clamp(18px,3vw,48px);display:grid}main{gap:22px;display:grid}.app-status,.auth-screen{z-index:1;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.app-status{color:var(--color-text-main)}.dashboard-load-screen{isolation:isolate;background-color:#0000;background-image:linear-gradient(90deg,#05070bf7,#080a10e6 48%,#080a10d1),linear-gradient(#0000008a,#000000e6),url(/assets/SurvivorTeamStats-DetCcvDq.png);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:auto,auto,cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.app-status-panel{border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-panel);background:var(--dashboard-panel-bg-strong);width:min(520px,100%);box-shadow:var(--shadow-panel);gap:10px;padding:24px;display:grid}.app-status-panel>span{color:#d9c6a8;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.app-status-panel h1{color:#fff7ed;font-size:clamp(24px,5vw,34px)}.app-status-panel p{color:var(--color-text-muted)}.app-status-skeleton{gap:8px;margin-top:8px;display:grid}.app-status-skeleton i{background:#8b96a429;border-radius:999px;height:10px;overflow:hidden}.app-status-skeleton i:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#0000,#d7cdbb4d,#0000);width:48%;height:100%;animation:1.4s ease-in-out infinite appStatusPulse;display:block}.app-status-skeleton i:nth-child(2){width:82%}.app-status-skeleton i:nth-child(3){width:64%}@keyframes appStatusPulse{0%{transform:translate(-110%)}to{transform:translate(230%)}}.auth-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-bg-panel);width:min(460px,100%);box-shadow:var(--shadow-panel);gap:18px;padding:28px;display:grid;position:relative;overflow:hidden}.auth-panel:before,.section-block:before,.metric-card:before,.empty-state:before,.form-preview:before,.team-directory-item:before,.manage-panel:before{pointer-events:none;content:"";opacity:.46;background:linear-gradient(115deg,#ffffff09,#0000 32%),repeating-linear-gradient(103deg,#ffffff06 0 1px,#0000 1px 18px);position:absolute;inset:0}.auth-panel-wide{width:min(760px,100%)}.auth-panel form{gap:12px;display:grid}.landing-screen{z-index:1;isolation:isolate;background:#10090a;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1.6vh,18px);min-height:100svh;padding:clamp(14px,2.2vw,24px) clamp(16px,3.2vw,40px) 12px;display:grid;position:relative;overflow:hidden}.landing-screen:before,.landing-screen:after{z-index:0;pointer-events:none;content:"";position:absolute;inset:0}.landing-screen:before{opacity:.84;filter:saturate(1.02)contrast(1.06)brightness(1.1);background-image:url(/assets/Login-MG2t4ARH.png);background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0}.landing-screen:after{background:linear-gradient(#0d09093d,#0d09090a 10%,#0000001f 28%,#000000ad 100%),radial-gradient(at 50% 34%,#0000000a,#00000057 66%,#000000b8 100%),linear-gradient(90deg,#0000009e,#0000002e 30%,#0003 70%,#000000a3),radial-gradient(circle at 20% 10%,#9f1f2c38,#0000 340px),radial-gradient(circle at 80% 82%,#c8783224,#0000 320px)}.landing-layout,.landing-copy,.landing-footer{z-index:1;position:relative}.landing-layout{grid-template-columns:minmax(260px,360px) minmax(360px,500px) minmax(260px,360px);justify-content:center;align-self:stretch;align-items:center;gap:clamp(18px,2.3vw,32px);width:min(1420px,100%);min-height:0;margin:0 auto;display:grid}.landing-center{align-items:center;min-width:0;min-height:0;display:grid}.landing-copy{text-align:center;text-shadow:0 2px 2px #000000f5,0 14px 38px #000000f5,0 0 34px #9f1f2c66;align-self:start;gap:12px;width:min(820px,100%);margin:clamp(20px,4vh,46px) auto 0;padding:4px 18px 2px;display:grid}.landing-copy:before{z-index:-1;pointer-events:none;filter:blur(10px);content:"";background:radial-gradient(72% 86% at 50% 48%,#000000b8,#0000006b 48%,#0000 76%),radial-gradient(46% 62% at 50% 44%,#0000008a,#0000 78%);position:absolute;inset:-42px -88px -48px}.landing-product-name{color:#ffe0ad;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08070885;border:1px solid #ffd8a038;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:fit-content;margin:0 auto;padding:7px 13px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:inset 0 0 18px #c8783214}.landing-product-name svg{color:var(--color-accent-ember);filter:drop-shadow(0 0 12px #9f1f2c8a)}.landing-copy h1{color:#fff9ef;letter-spacing:-.035em;font-size:clamp(36px,4.4vw,58px);font-weight:950;line-height:.94}.landing-copy p{color:#f0e4d4;max-width:650px;margin:0 auto;font-size:16px;font-weight:750;line-height:1.5}.landing-workflow{color:#ffecd3c2;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;font-size:11px;font-weight:900;display:flex}.landing-workflow span{align-items:center;display:inline-flex}.landing-workflow span:not(:last-child):after{content:"";background:linear-gradient(90deg,#c8783247,#c87832e6);width:18px;height:1px;margin:0 10px;box-shadow:0 0 8px #c878327a}.landing-auth-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 0,#9f1f2c33,#0000 230px),linear-gradient(#121419e6,#05070af0);border-color:#d7cdbb3d;justify-self:center;gap:16px;width:min(500px,100%);box-shadow:0 26px 70px #0000009e,0 0 0 1px #9f1f2c33,0 0 52px #9f1f2c33}.landing-auth-panel>*{z-index:1;position:relative}.landing-auth-heading{gap:5px;display:grid}.landing-auth-status{color:#b9b0a5;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #d7cdbb1f;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:11px;font-weight:850;display:flex}.landing-auth-status span{align-items:center;gap:8px;display:inline-flex}.landing-auth-status i{background:#d89943;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #d89943eb}.landing-auth-status strong{color:#d5c6b2;font-size:inherit}.landing-auth-heading h2{color:#fff7ed;font-size:24px}.landing-auth-heading p{color:#aeb5bd;font-size:14px}.landing-auth-toggle button{min-height:38px}.landing-auth-panel .primary-button{width:100%;min-height:44px}.landing-auth-panel label{color:#c8bfb2}.landing-auth-panel input{background:linear-gradient(#ffffff09,#0000),#040609c7;border-color:#d7cdbb29;min-height:43px}.landing-auth-message{align-items:center;gap:8px;font-size:13px;line-height:1.45;display:flex}.landing-preview-rail{min-width:0;max-height:min(620px,62vh);padding:10px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.landing-preview-rail-track{will-change:transform;backface-visibility:hidden;flex-direction:column;animation-duration:96s;animation-timing-function:linear;animation-iteration-count:infinite;display:flex;transform:translate(0,0)}.landing-preview-rail-set{gap:16px;padding-bottom:16px;display:grid}.landing-preview-rail-down .landing-preview-rail-track{animation-name:landingRailLoopDown}.landing-preview-rail-up .landing-preview-rail-track{animation-name:landingRailLoopUp}.landing-preview-card{contain:layout paint style;background:radial-gradient(circle at 92% 6%,#c8783229,#0000 110px),linear-gradient(130deg,#ffffff12,#0000 38%),linear-gradient(#15181fc7,#05070ad6);border:1px solid #d7cdbb33;border-radius:8px;gap:13px;min-height:210px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 46px #00000061,inset 0 0 0 1px #ffffff09,0 0 30px #9f1f2c1f}.landing-preview-card:before{pointer-events:none;content:"";opacity:.58;background:radial-gradient(circle at 8% 10%,#c8783224,#0000 92px),repeating-linear-gradient(112deg,#ffffff07 0 1px,#0000 1px 17px);position:absolute;inset:0}.landing-preview-card:after{content:"";background:linear-gradient(#c87832d1,#9f1f2ce6);width:4px;position:absolute;inset:0 auto 0 0}.landing-preview-card>*{z-index:1;position:relative}.landing-preview-card-heading{align-items:center;gap:12px;display:flex}.landing-preview-card-icon{color:#f0d7aa;background:radial-gradient(circle,#9f1f2c42,#0000 68%),#05070aa8;border:1px solid #d7cdbb33;border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 20px #9f1f2c2e,0 0 18px #9f1f2c1f}.landing-preview-card h2{color:#fff7ed;margin:0;font-size:20px;line-height:1.2}.landing-preview-card p{color:#d0c5b8;font-size:14px;line-height:1.45}.landing-preview-card-rows{gap:8px;display:grid}.landing-preview-row{background:#04060980;border:1px solid #8b96a42b;border-radius:7px;grid-template-columns:minmax(72px,.7fr) minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:7px 9px;display:grid}.landing-preview-row span{color:#b9b0a5;text-transform:uppercase;font-size:11px;font-weight:900}.landing-preview-row strong{color:#fff7ed;text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.landing-preview-row-strong{background:#3f583733;border-color:#77956f57}.landing-preview-row-watch{background:#78461c33;border-color:#c8783261}.landing-preview-row-risk{background:#64131b3d;border-color:#c42b396b}.landing-footer{color:#d7cdbbb8;text-align:center;text-shadow:0 4px 18px #000000e0;max-width:980px;margin:6px auto 0;font-size:11px;line-height:1.45}@keyframes landingRailLoopDown{0%{transform:translateY(-50%)}to{transform:translate(0,0)}}@keyframes landingRailLoopUp{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.landing-preview-rail-track{animation:none}}@media (width>=901px) and (height<=820px){.landing-screen{gap:10px;padding-top:12px;padding-bottom:10px}.landing-copy{gap:8px;margin-top:8px}.landing-product-name{font-size:12px}.landing-copy h1{font-size:clamp(34px,3.2vw,44px);line-height:1}.landing-copy p{font-size:14px;line-height:1.35}.landing-workflow{font-size:10px}.landing-layout{gap:14px}.landing-preview-rail{max-height:min(470px,61vh);padding:8px}.landing-preview-rail-set{gap:12px;padding-bottom:12px}.landing-preview-card{gap:8px;min-height:170px;padding:14px}.landing-preview-card-heading{gap:10px}.landing-preview-card-icon{width:36px;height:36px}.landing-preview-card h2{font-size:17px}.landing-preview-card p{font-size:13px;line-height:1.35}.landing-preview-card-rows{gap:6px}.landing-preview-row{min-height:30px;padding:5px 8px}}@media (width<=1180px){.landing-layout{grid-template-columns:minmax(210px,280px) minmax(330px,480px) minmax(210px,280px);gap:16px}.landing-preview-card{min-height:218px;padding:16px}.landing-preview-card h2{font-size:18px}.landing-preview-row{grid-template-columns:1fr;gap:4px}.landing-preview-row strong{text-align:left;justify-self:start}}@media (width<=900px){.landing-screen{min-height:100vh;padding:22px 16px 16px;overflow:auto}.landing-copy{margin-top:clamp(32px,7vh,64px)}.landing-layout{grid-template-columns:1fr;align-content:start;width:min(640px,100%)}.landing-center{order:1}.landing-preview-rail{max-height:none;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.landing-preview-rail-down{order:2}.landing-preview-rail-up{order:3}.landing-preview-rail-track{animation:none}.landing-preview-rail-set{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:0}.landing-preview-rail-set[aria-hidden=true]{display:none}.landing-preview-card{min-height:190px;margin-bottom:0}.landing-auth-panel{justify-self:stretch;width:100%}}@media (width<=620px){.landing-screen{padding-inline:14px}.landing-copy h1{font-size:34px}.landing-workflow span:not(:last-child):after{width:10px;margin-inline:7px}.landing-preview-rail-set{grid-template-columns:1fr}.landing-preview-row{grid-template-columns:minmax(72px,.7fr) minmax(0,1fr);gap:10px}.landing-preview-row strong{text-align:right;justify-self:end}}.app-home-standalone{z-index:1;min-height:100vh;position:relative}.app-home-shell{isolation:isolate;background:#040609;min-height:100vh;display:block;position:relative;overflow:hidden}.app-home-shell:before,.app-home-shell:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.app-home-shell:before{background:linear-gradient(90deg,#040609ad,#04060933 48%,#04060980) 50% no-repeat,linear-gradient(#0406090f,#04060957 54%,#040609b8 94%) 50% no-repeat,radial-gradient(circle at 48% 20%,#b11a3026,#0000 40%) 50% no-repeat,repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 72px) 50%/72px 72px,repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 72px) 50%/72px 72px,radial-gradient(#0000 42%,#0000008f 100%) 50% no-repeat,url(/assets/HUB-CMDiuz3L.png) 50%/cover no-repeat;position:fixed;inset:0}.app-home-shell:after{background:linear-gradient(90deg,#0000,#b32031d6 28%,#de8436b3 54%,#0000 84%);height:3px;box-shadow:0 0 28px #9f1f2c80}.app-home-topbar{z-index:2;border-bottom:1px solid #d7cdbb33;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(1540px,100% - 36px);min-height:74px;margin:0 auto;padding:10px 0;display:grid;position:relative}.app-home-brand{align-items:center;gap:11px;display:flex}.app-home-brand svg{color:#e2a65f;filter:drop-shadow(0 0 12px #9f1f2c7a)}.app-home-brand strong,.app-home-brand span{display:block}.app-home-brand strong{color:#fff7ed;text-transform:uppercase;font-size:14px;font-weight:950}.app-home-brand span{color:#9ba5b1;margin-top:2px;font-size:12px}.app-home-topbar-actions{justify-self:end;align-items:center;gap:8px;display:flex}.app-home-topbar-actions>button{color:#ddd5ca;white-space:nowrap;background:#070a0eb3;border:1px solid #d7cdbb38;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:12.5px;font-weight:850;display:inline-flex}.app-home-topbar-actions>button:hover{color:#fff7ed;border-color:#d7cdbb6b}.app-home-topbar>.workspace-switcher{grid-area:1/2;justify-self:stretch}.app-home-inner{gap:clamp(42px,6vw,78px);width:min(1540px,100%);margin:0 auto;padding:clamp(28px,4vw,54px) clamp(22px,4vw,66px) 76px;display:grid}.app-home-hero{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:32px;min-height:500px;display:grid}.app-home-hero-copy{text-align:center;text-shadow:0 5px 24px #000000db;background:radial-gradient(#030508d1,#03050880 52%,#0000 76%);justify-items:center;gap:22px;max-width:900px;padding:clamp(28px,4vw,54px);display:grid}.app-home-eyebrow{color:#e5ad69;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;width:fit-content;font-size:12px;font-weight:950;display:inline-flex}.app-home-eyebrow svg{color:#c93c4e}.app-home-hero h1{color:#fff8ee;letter-spacing:-.045em;max-width:880px;font-size:clamp(42px,5.2vw,76px);font-weight:950;line-height:.98}.app-home-hero-copy>p{color:#d0c8bd;max-width:700px;font-size:clamp(15px,1.4vw,18px);font-weight:650;line-height:1.65}.app-home-actions{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.app-home-primary-action,.app-home-secondary-action,.workspace-card-action{border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-weight:900;text-decoration:none;display:inline-flex}.app-home-primary-action{color:#fff9ef;background:linear-gradient(135deg,#a01f31,#691420);border:1px solid #e2844094;padding:11px 17px;box-shadow:0 12px 28px #530b1661,inset 0 1px #ffffff24}.app-home-primary-action:hover{background:linear-gradient(135deg,#b7283c,#751824);border-color:#f5ae68cc}.app-home-secondary-action{color:#e0d7ca;background:#080b0fbd;border:1px solid #d7cdbb38;padding:11px 16px}.app-home-secondary-action:hover{color:#fff8ee;border-color:#d7cdbb66}.app-home-section-heading span{color:#c78348;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.app-home-status-strip{background:#070a0ec7;border:1px solid #d7cdbb33;border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr));width:min(960px,100%);display:grid;overflow:hidden;box-shadow:0 20px 48px #0000006b}.app-home-status-strip>div{border-left:1px solid #8b96a429;gap:5px;min-width:0;padding:15px 18px;display:grid}.app-home-status-strip>div:first-child{border-left:0}.app-home-status-strip span{color:#848f9c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.app-home-status-strip strong{color:#eee6da;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-home-status-strip strong.is-ready{color:#b8d5a9}.app-home-status-strip strong.is-watch{color:#e9a562}.app-home-workspaces{gap:22px;scroll-margin-top:24px;display:grid}.app-home-section-heading{border-bottom:1px solid #d7cdbb2b;justify-content:space-between;align-items:end;gap:24px;padding-bottom:16px;display:flex}.app-home-section-heading div{gap:6px;display:grid}.app-home-section-heading h2{font-size:clamp(25px,3vw,36px)}.app-home-section-heading>p{color:#929ca8;text-align:right;max-width:470px;font-size:13px;line-height:1.5}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,38px);display:grid}.workspace-card{--workspace-accent:#a62a3b;--workspace-accent-bright:#e05e70;--workspace-accent-soft:#a62a3b2e;content-visibility:auto;contain-intrinsic-size:auto 420px;background:linear-gradient(145deg,#ffffff0b,#0000 38%),linear-gradient(#12151cd6,#07090de8);border:1px solid #8b96a436;border-radius:10px;grid-template-rows:auto auto 1fr auto;gap:15px;min-height:400px;padding:clamp(22px,2vw,27px);transition:transform .72s cubic-bezier(.2,.78,.2,1),opacity .62s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000052,inset 0 1px #ffffff06}.workspace-motion-ready .workspace-card{opacity:0}.workspace-motion-ready .workspace-card:nth-child(odd){transform:translate(-82px,24px)}.workspace-motion-ready .workspace-card:nth-child(2n){transition-delay:90ms;transform:translate(82px,24px)}.workspace-motion-ready .workspace-card.is-visible{opacity:1;transform:translate(0,0)}.workspace-card:before{pointer-events:none;background:radial-gradient(circle at 100% 0%, var(--workspace-accent-soft), transparent 44%), repeating-linear-gradient(110deg, #ffffff05 0 1px, transparent 1px 19px);content:"";position:absolute;inset:0}.workspace-card>*{z-index:1;position:relative}.workspace-card-featured{border-color:color-mix(in srgb, var(--workspace-accent) 52%, transparent);box-shadow:0 18px 46px #00000057, inset 0 0 32px color-mix(in srgb, var(--workspace-accent-soft) 55%, transparent)}.workspace-card-planned{border-color:color-mix(in srgb, var(--workspace-accent) 52%, transparent);background:linear-gradient(145deg, var(--workspace-accent-soft), transparent 42%), linear-gradient(180deg, #0d1015e0, #06080beb);box-shadow:0 16px 36px #00000045, inset 0 0 32px color-mix(in srgb, var(--workspace-accent-soft) 55%, transparent)}.workspace-card-ember{--workspace-accent:#b45f2e;--workspace-accent-bright:#eba45c;--workspace-accent-soft:#b45f2e2e}.workspace-card-emerald{--workspace-accent:#38b981;--workspace-accent-bright:#6ee7b7;--workspace-accent-soft:#38b9811f}.workspace-card-frost{--workspace-accent:#397d91;--workspace-accent-bright:#78c3d7;--workspace-accent-soft:#397d912e}.workspace-card-gold{--workspace-accent:#9b792f;--workspace-accent-bright:#e3bd63;--workspace-accent-soft:#9b792f2e}.workspace-card-violet{--workspace-accent:#6f4b91;--workspace-accent-bright:#bc8ee1;--workspace-accent-soft:#6f4b9133}.workspace-card-heading{align-items:flex-start;gap:14px;display:flex}.workspace-card-featured .workspace-card-heading{align-items:center}.workspace-card-heading>div:last-child{gap:8px;display:grid}.workspace-card-icon{border:1px solid var(--workspace-accent);width:48px;height:48px;color:var(--workspace-accent-bright);box-shadow:inset 0 0 22px var(--workspace-accent-soft), 0 0 16px color-mix(in srgb, var(--workspace-accent-soft) 70%, transparent);background:#040609a8;border-radius:8px;flex:none;place-items:center;display:grid}.workspace-card-icon .survivor-emblem{filter:drop-shadow(0 0 1px #ffffff42) drop-shadow(0 0 6px var(--workspace-accent))}.workspace-card h3{font-size:clamp(21px,2vw,26px)}.workspace-card>p{color:#aab3be;font-size:15px;line-height:1.6}.workspace-release-progress{gap:8px;margin-top:2px;display:grid}.workspace-release-progress span,.workspace-release-progress strong{align-items:center;gap:6px;display:inline-flex}.workspace-release-progress span{color:#8e99a8;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.workspace-release-progress strong{color:var(--workspace-accent-bright);font-size:.95rem}.workspace-release-progress i{background:#080c12bd;border:1px solid #8b96a42e;border-radius:999px;height:8px;display:block;overflow:hidden}.workspace-release-progress i:before{width:var(--release-progress);border-radius:inherit;background:linear-gradient(90deg, var(--workspace-accent), var(--workspace-accent-bright));content:"";height:100%;display:block}.workspace-card-preview{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.workspace-card-preview-carousel{contain:layout paint style;min-height:176px;position:relative;overflow:hidden}.workspace-card-preview-set{opacity:0;animation:workspacePreviewCycle calc(var(--preview-count) * 5s) infinite ease-in-out;animation-delay:calc((var(--preview-index) * 5s) - .9s);will-change:opacity, transform;position:absolute;inset:0 0 22px;transform:translate(34px)}.workspace-card-preview>div{background:#0305088a;border:1px solid #8b96a429;border-radius:6px;align-content:center;gap:5px;min-height:55px;padding:8px 10px;display:grid}.workspace-card-planned .workspace-card-preview>div,.workspace-card-featured .workspace-card-preview>div{border-color:color-mix(in srgb, var(--workspace-accent) 24%, #8b96a429);background:linear-gradient(115deg, color-mix(in srgb, var(--workspace-accent-soft) 48%, transparent), transparent 62%), #03050894}.workspace-card-featured .workspace-card-preview>div.is-ready,.workspace-card-featured .workspace-card-preview>div.is-watch{border-color:color-mix(in srgb, var(--workspace-accent) 32%, #8b96a429);background:linear-gradient(115deg, color-mix(in srgb, var(--workspace-accent-soft) 62%, transparent), transparent 62%), #03050899}.workspace-card-preview span{color:#89939f;text-transform:uppercase;font-size:10px;font-weight:950}.workspace-card-preview>.workspace-card-preview-label{color:var(--workspace-accent-bright);letter-spacing:.13em;grid-column:1/-1}.workspace-card-preview strong{color:#ddd6cb;text-align:left;text-overflow:ellipsis;white-space:normal;font-size:13px;overflow:hidden}.workspace-card-preview>div.is-ready{background:#354c302b;border-color:#77956f4d}.workspace-card-preview>div.is-watch{background:#693e1b29;border-color:#c878324d}.workspace-card-preview>div.is-muted strong,.workspace-card-preview>div.is-muted span{color:color-mix(in srgb, var(--workspace-accent-bright) 56%, #68727e)}.workspace-card-preview-dots{justify-content:center;gap:7px;display:flex;position:absolute;bottom:0;left:0;right:0}.workspace-card-preview-dots span{width:22px;height:3px;animation:workspacePreviewDot calc(var(--preview-count) * 5s) infinite ease;animation-delay:calc((var(--preview-index) * 5s) - .9s);background:#8b96a43d;border-radius:999px}@keyframes workspacePreviewCycle{0%{opacity:0;transform:translate(34px)}6%,24%{opacity:1;transform:translate(0,0)}30%{opacity:0;transform:translate(-34px)}30.001%,to{opacity:0;transform:translate(34px)}}@keyframes workspacePreviewDot{0%{box-shadow:none;background:#8b96a43d;transform:scaleX(.72)}6%,24%{background:var(--workspace-accent-bright);box-shadow:0 0 12px var(--workspace-accent-soft);transform:scaleX(1)}30%,to{box-shadow:none;background:#8b96a43d;transform:scaleX(.72)}}.workspace-status{color:#b8d5a9;letter-spacing:.13em;width:fit-content;font-size:10px;font-weight:950}.workspace-status-beta{color:#e4aa68}.workspace-status-planned{color:var(--workspace-accent-bright)}.workspace-status-live-preview{color:#e3bd63}.workspace-status-locked{color:#8e99a8}.workspace-status-setup-required{color:#ee8d62}.workspace-card-action{color:#f0e8dd;background:#12171fd6;border:1px solid #d7cdbb33;width:fit-content;min-height:40px;padding:9px 13px}.workspace-card-action:hover:not(:disabled){border-color:var(--workspace-accent-bright);background:linear-gradient(135deg, var(--workspace-accent-soft), transparent), #12171ff0;box-shadow:0 0 20px var(--workspace-accent-soft)}.workspace-card-action:disabled{cursor:not-allowed;color:#69737f;background:#090c109e;border-color:#8b96a41f}.module-workspace{--module-accent:#a62a3b;--module-accent-bright:#e05e70;--module-accent-soft:#a62a3b2e;isolation:isolate;background:radial-gradient(circle at 76% 10%, var(--module-accent-soft), transparent 30%), radial-gradient(circle at 12% 72%, #c8783214, transparent 32%), linear-gradient(135deg, #12151cf7, #05070afc 52%, #020305);min-height:100vh;display:block;position:relative;overflow:hidden}.module-workspace:before,.module-workspace:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.module-workspace:before{opacity:.64;background:repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 74px),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 74px),repeating-linear-gradient(112deg,#ffffff04 0 1px,#0000 1px 18px)}.module-workspace:after{background:linear-gradient(180deg, transparent, var(--module-accent-bright) 22%, var(--module-accent) 72%, transparent);width:4px;box-shadow:0 0 32px var(--module-accent);right:auto}.module-workspace-ember{--module-accent:#b45f2e;--module-accent-bright:#eba45c;--module-accent-soft:#b45f2e2e}.module-workspace-emerald{--module-accent:#38b981;--module-accent-bright:#6ee7b7;--module-accent-soft:#38b9811f}.module-workspace-frost{--module-accent:#397d91;--module-accent-bright:#78c3d7;--module-accent-soft:#397d912e}.module-workspace-gold{--module-accent:#9b792f;--module-accent-bright:#e3bd63;--module-accent-soft:#9b792f2e}.module-workspace-violet{--module-accent:#6f4b91;--module-accent-bright:#bc8ee1;--module-accent-soft:#6f4b9133}.module-workspace-topbar{z-index:2;border-bottom:1px solid #d7cdbb2e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(1540px,100% - 36px);min-height:74px;margin:0 auto;padding:10px 0;display:grid;position:relative}.module-workspace-brand,.module-workspace-topbar-actions>button{color:#ded7cc;background:0 0;border:0;align-items:center;display:inline-flex}.module-workspace-brand{text-align:left;gap:11px;padding:8px 0}.module-workspace-brand>svg{color:var(--module-accent-bright);filter:drop-shadow(0 0 12px var(--module-accent-soft))}.module-workspace-brand span,.module-workspace-brand strong,.module-workspace-brand small{display:block}.module-workspace-brand strong{color:#fff7ed;text-transform:uppercase;font-size:14px;font-weight:950}.module-workspace-brand small{color:#929ca8;margin-top:2px;font-size:12px}.module-workspace-topbar-actions{gap:8px;display:flex}.module-workspace-topbar>.workspace-switcher{grid-area:1/2;justify-self:stretch}.module-workspace-topbar-actions>button{white-space:nowrap;background:#070a0ead;border:1px solid #d7cdbb2e;border-radius:7px;gap:7px;min-height:34px;padding:7px 11px;font-size:12.5px;font-weight:850}.module-workspace-topbar-actions>button:hover,.module-workspace-brand:hover{color:#fff8ee}.module-workspace-topbar-actions>button:hover{border-color:var(--module-accent-bright);background:var(--module-accent-soft)}.module-workspace-inner{gap:30px;width:min(1420px,100%);margin:0 auto;padding:clamp(34px,5vw,68px) clamp(22px,4vw,58px) 76px;display:grid}.module-workspace-hero{background:linear-gradient(110deg, var(--module-accent-soft), transparent 48%), linear-gradient(145deg, #ffffff0b, transparent 42%), #080b0fe0;border:1px solid #d7cdbb30;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:220px;padding:clamp(26px,4vw,46px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 64px #0006,inset 0 1px #ffffff09}.module-workspace-hero:after{border:1px solid var(--module-accent-soft);content:"";border-radius:50%;width:310px;height:310px;position:absolute;top:-80px;right:-70px;box-shadow:0 0 0 42px #ffffff03,0 0 0 84px #ffffff02}.module-workspace-icon{border:1px solid var(--module-accent-bright);width:68px;height:68px;color:var(--module-accent-bright);box-shadow:inset 0 0 28px var(--module-accent-soft), 0 0 22px var(--module-accent-soft);background:#040609ad;border-radius:11px;place-items:center;display:grid}.module-workspace-hero>div:nth-child(2){z-index:1;gap:10px;display:grid;position:relative}.module-workspace-eyebrow,.module-section-heading span,.module-feature-card>span,.module-roadmap-card>span,.module-connection-card span{color:var(--module-accent-bright);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.module-workspace-hero h1{color:#fff8ee;letter-spacing:-.04em;font-size:clamp(36px,5vw,64px);line-height:1}.module-workspace-hero p{color:#b7c0ca;max-width:760px;font-size:16px;line-height:1.65}.module-workspace-state{z-index:1;border:1px solid var(--module-accent);color:#e8dfd2;letter-spacing:.1em;text-transform:uppercase;background:#040609b3;border-radius:999px;align-self:start;padding:8px 11px;font-size:10px;font-weight:950;position:relative}.module-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.module-metric-card{min-height:130px;box-shadow:var(--shadow-panel-tight);background:linear-gradient(145deg,#ffffff09,#0000 42%),#080b0fdb;border:1px solid #8b96a42e;border-radius:9px;gap:7px;padding:20px;display:grid;position:relative;overflow:hidden}.module-metric-card:after{background:linear-gradient(90deg, var(--module-accent), transparent 78%);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.module-metric-card span{color:#8994a1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.module-metric-card strong{color:#fff7ec;font-size:28px;line-height:1}.module-metric-card small{color:#747f8c;font-size:12px}.module-workspace-section{gap:18px;padding-top:10px;display:grid}.module-section-heading{border-bottom:1px solid #d7cdbb26;justify-content:space-between;align-items:end;gap:24px;padding-bottom:15px;display:flex}.module-section-heading>div{gap:6px;display:grid}.module-section-heading h2,.module-roadmap-card h2,.module-connection-card h2{color:#f6eee3}.module-section-heading h2{font-size:clamp(24px,3vw,34px)}.module-section-heading p{color:#8994a1;text-align:right;max-width:500px;font-size:13px;line-height:1.55}.module-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.module-feature-card{background:radial-gradient(circle at 100% 0%, var(--module-accent-soft), transparent 45%), linear-gradient(160deg, #12161deb, #06080bf0);border:1px solid #8b96a42e;border-radius:10px;align-content:start;gap:10px;min-height:250px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000047}.module-feature-card:after{pointer-events:none;content:"";background:repeating-linear-gradient(110deg,#ffffff04 0 1px,#0000 1px 19px);position:absolute;inset:0}.module-feature-card>*{z-index:1;position:relative}.module-feature-icon{border:1px solid var(--module-accent);width:44px;height:44px;color:var(--module-accent-bright);background:#0305089e;border-radius:8px;place-items:center;margin-bottom:5px;display:grid}.module-feature-card h3{color:#eee6da;font-size:19px}.module-feature-card p{color:#98a3af;font-size:13px;line-height:1.6}.module-feature-card small{color:#77828f;letter-spacing:.1em;text-transform:uppercase;background:#0406098f;border:1px solid #8b96a429;border-radius:999px;width:fit-content;margin-top:auto;padding:5px 8px;font-size:9px;font-weight:950}.module-workspace-lower-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.module-roadmap-card,.module-connection-card{box-shadow:var(--shadow-panel-tight);background:#080b0fd6;border:1px solid #8b96a42e;border-radius:10px;gap:12px;padding:24px;display:grid}.module-roadmap-card ol{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.module-roadmap-card li{color:#b8c0ca;border-top:1px solid #8b96a421;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:44px;padding-top:8px;display:grid}.module-roadmap-card li strong{color:var(--module-accent-bright);font-size:11px}.module-connection-card{background:linear-gradient(120deg, var(--module-accent-soft), transparent 48%), #080b0fdb;grid-template-columns:auto 1fr;align-content:center}.module-connection-card>svg{color:var(--module-accent-bright)}.module-connection-card>div{gap:9px;display:grid}.module-connection-card p{color:#98a3af;font-size:13px;line-height:1.65}.app-claim-shell{background:#06080b;padding:18px 24px 0}.team-setup-page,.team-required-page{place-items:center;min-height:calc(100vh - 56px);padding:clamp(24px,5vw,64px);display:grid}.team-setup-page .auth-panel{width:min(760px,100%)}.team-required-panel{width:min(680px,100%);box-shadow:var(--shadow-panel);background:radial-gradient(circle at 100% 0,#9f1f2c29,#0000 250px),#0b0e13f0;border:1px solid #d7cdbb33;border-radius:9px;gap:17px;padding:clamp(24px,5vw,42px);display:grid}.team-required-panel>span{color:#d18a4d;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:950}.team-required-panel h1{font-size:clamp(28px,4vw,42px)}.team-required-panel p{line-height:1.6}.team-required-panel>div{flex-wrap:wrap;gap:10px;display:flex}.public-release-lock-panel>span{align-items:center;gap:8px;display:inline-flex}.public-release-progress-card{background:linear-gradient(120deg,#9b792f2e,#0000 62%),#03050894;border:1px solid #e3bd6342;border-radius:8px;gap:8px;padding:14px;display:grid}.public-release-progress-card div{color:#e3bd63;align-items:center;gap:8px;display:inline-flex}.public-release-progress-card strong{color:#fff1cb;font-size:1.25rem}.public-release-progress-card span{color:#aab3be;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.public-release-progress-card i{background:#080c12c7;border:1px solid #8b96a42e;border-radius:999px;height:9px;display:block;overflow:hidden}.public-release-progress-card i:before{width:var(--release-progress);border-radius:inherit;content:"";background:linear-gradient(90deg,#9b792f,#e3bd63);height:100%;display:block}.app-shell.killer-workspace-shell{--workspace-accent:#a62a3b;--workspace-accent-bright:#e05e70;--workspace-accent-soft:#a62a3b29}.killer-content-shell{isolation:isolate;position:relative;overflow-x:clip}.killer-content-shell:before{z-index:-1;pointer-events:none;content:"";opacity:.85;background:radial-gradient(circle at 80% 0,#a62a3b33,#0000 420px),radial-gradient(circle at 8% 38%,#7818241f,#0000 380px),radial-gradient(at 50% 110%,#400a123d,#0000 52%),repeating-linear-gradient(112deg,#e05e7004 0 1px,#0000 1px 18px);position:absolute;inset:0}.killer-content-shell:after{z-index:-1;pointer-events:none;content:"";opacity:.4;background-color:#0000;background-image:linear-gradient(#e05e7004 1px,#0000 1px),linear-gradient(90deg,#e05e7003 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 12%,#000 0 24%,#0000 70%);mask-image:radial-gradient(circle at 50% 12%,#000 0 24%,#0000 70%)}.kp-page{--kp-accent:#a62a3b;--kp-accent-bright:#e05e70;--kp-accent-soft:#a62a3b2e;--kp-panel-border:#e05e7029;gap:22px;width:min(1380px,100%);padding-block:clamp(10px,2vh,24px) 48px}.kp-command-header{gap:8px;width:100%;padding:clamp(10px,2vh,24px) 0 4px;display:grid}.kp-command-header h1{color:#fff5ef;letter-spacing:-.03em;max-width:820px;font-size:clamp(34px,4vw,54px);line-height:1.02}.kp-command-header>p{color:#ddc9cd;font-size:16px;font-weight:800}.kp-command-meta{color:#c0aab0;flex-wrap:wrap;gap:8px;margin-top:2px;font-size:13px;font-weight:850;display:flex}.kp-command-meta span{background:#08040680;border:1px solid #e05e7038;border-radius:6px;align-items:center;min-height:28px;padding:4px 9px;display:inline-flex}.kp-needs-rounds{background:radial-gradient(circle at 90% 0%, var(--kp-accent-soft), transparent 380px), linear-gradient(130deg, #ffffff0b, transparent 34%), linear-gradient(180deg, #1a1114d6, #0a0608e6);border-color:#e05e703d;align-content:center;justify-items:start;gap:12px;min-height:300px;padding:clamp(28px,4vw,52px);display:grid}.kp-needs-rounds h1{color:#fff5ef;font-size:clamp(26px,3.2vw,40px);line-height:1.08}.kp-needs-rounds>p{color:#c4b3b7;max-width:680px;font-size:14.5px;line-height:1.6}.kp-needs-rounds small{color:#b9a4a9;letter-spacing:.08em;text-transform:uppercase;background:#07040599;border:1px solid #e05e7038;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:950}.kp-section-footer{justify-content:end;padding-top:2px;display:flex}.kp-kicker{color:var(--kp-accent-bright);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.kp-tone-danger{--kp-tone:#d6303eeb;--kp-tone-soft:#9f1f2c38}.kp-tone-watch{--kp-tone:#c87832eb;--kp-tone-soft:#c8783229}.kp-tone-positive{--kp-tone:#77956fe0;--kp-tone-soft:#77956f29}.kp-tone-neutral{--kp-tone:#e05e708c;--kp-tone-soft:#a62a3b24}.kp-review-target,.kp-section,.kp-panel,.kp-entry-card,.kp-sample-invite{border:1px solid var(--kp-panel-border);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:var(--shadow-panel-tight);background:linear-gradient(130deg,#ffffff0b,#0000 34%),linear-gradient(#1a1114d1,#0a0608e0);position:relative;overflow:hidden}.kp-review-target:before,.kp-section:before,.kp-panel:before,.kp-entry-card:before,.kp-sample-invite:before{pointer-events:none;content:"";opacity:.42;background:linear-gradient(115deg,#ffffff08,#0000 34%),repeating-linear-gradient(112deg,#ffffff05 0 1px,#0000 1px 17px);position:absolute;inset:0}.kp-review-target>*,.kp-section>*,.kp-panel>*,.kp-entry-card>*,.kp-sample-invite>*{z-index:1;position:relative}.kp-review-target{border-color:var(--kp-tone);background:radial-gradient(circle at 6% 0%, var(--kp-tone-soft), transparent 280px), linear-gradient(130deg, #ffffff0b, transparent 36%), linear-gradient(180deg, #180f12cc, #090507db);min-height:220px;box-shadow:var(--shadow-panel), 0 0 30px var(--kp-tone-soft);grid-template-columns:minmax(0,1fr) minmax(180px,210px) minmax(150px,230px);align-items:center;gap:20px;padding:clamp(18px,2.4vw,26px);display:grid}.kp-review-target:after{background:linear-gradient(90deg, transparent, var(--kp-tone), #e05e7066, transparent);content:"";height:3px;position:absolute;inset:auto 0 0}.kp-review-target-copy{gap:9px;display:grid}.kp-review-target-copy h2{color:#fff5ef;font-size:clamp(24px,3vw,36px);line-height:1.08}.kp-review-target-copy>p{color:#ddc9cd;max-width:720px;font-size:15px;font-weight:800;line-height:1.45}.kp-review-target-results{grid-template-columns:repeat(2,minmax(0,250px));gap:9px;margin-top:3px;display:grid}.kp-review-target-results div{background:#07040585;border:1px solid #e05e7033;border-radius:7px;align-content:center;gap:5px;min-height:68px;padding:11px 12px;display:grid}.kp-review-target-results span{color:#b9a4a9;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.kp-review-target-results strong{color:#fff5ef;font-size:14px;line-height:1.3}.kp-review-target-tags{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.kp-review-target-tags span{border:1px solid var(--kp-tone);color:#fff5ef;background:var(--kp-tone-soft);text-transform:uppercase;border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:10.5px;font-weight:950;display:inline-flex}.kp-review-target-ctas{flex-direction:column;align-self:center;gap:9px;display:flex}.kp-review-target-side{justify-content:center;align-self:stretch;align-items:end;min-width:0;min-height:170px;display:flex;position:relative}.kp-review-target-side.has-portrait{min-height:200px}.kp-review-target-portrait{opacity:.68;pointer-events:none;transform-origin:bottom;width:min(100%,240px);height:210px;margin:0;transform:translateY(16px)scale(1.1);-webkit-mask-image:linear-gradient(#0000 0,#000 14% 70%,#0000 100%),linear-gradient(90deg,#0000 0,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 70%,#0000 100%),linear-gradient(90deg,#0000 0,#000 18% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.kp-review-target-portrait img{object-fit:contain;object-position:center bottom;filter:saturate(.88)contrast(1.05)drop-shadow(0 16px 28px #0000008f);width:100%;height:100%;display:block}.kp-button{color:#fff5ef;white-space:nowrap;background:linear-gradient(#ffffff0a,#0000),#1a1014eb;border:1px solid #e05e7042;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:7px 13px;font-size:13px;font-weight:950;display:inline-flex}.kp-button:hover{border-color:var(--kp-accent-bright);background:linear-gradient(180deg, var(--kp-accent-soft), transparent), #201318f5;box-shadow:0 0 18px var(--kp-accent-soft)}.kp-button-primary{border-color:var(--kp-accent-bright);box-shadow:0 0 0 1px var(--kp-accent-soft), 0 0 22px var(--kp-accent-soft);background:linear-gradient(#a62a3b66,#0000002e),#281218fa}.kp-button-primary:hover{background:linear-gradient(#be344680,#00000029),#30151c}.kp-icon-button{color:#b9a4a9;background:#09050799;border:1px solid #e05e7038;border-radius:6px;place-items:center;width:30px;height:30px;display:inline-grid}.kp-icon-button:hover{border-color:var(--kp-accent-bright);color:#fff5ef}.kp-icon-button.is-active{border-color:var(--kp-accent-bright);color:var(--kp-accent-bright);background:var(--kp-accent-soft)}.kp-icon-button-danger:hover{color:#e87a89;background:#9f1f2c29;border-color:#d6303ecc}.kp-section,.kp-panel{gap:14px;padding:clamp(16px,2vw,22px);display:grid}.kp-section-heading{gap:5px;display:grid}.kp-section-heading span{color:var(--kp-accent-bright);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:950}.kp-section-heading h2{color:#fff5ef;font-size:21px;line-height:1.15}.kp-section-heading p{color:#a08b90;max-width:760px;font-size:13px;line-height:1.5}.kp-empty-copy{color:#a08b90;font-size:13.5px;line-height:1.55}.kp-snapshot-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.kp-snapshot-heading>p{color:#a08b90;text-align:right;max-width:320px;font-size:12.5px;line-height:1.5}.kp-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kp-metric-picker{gap:5px;margin-bottom:3px;display:grid}.kp-metric-picker label{color:#a08b90;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.kp-metric-picker select{color:#e8d6da;background:#060304b3;border:1px solid #e05e7033;border-radius:6px;min-height:32px;padding:5px 8px;font-size:12px;font-weight:850}.kp-metric-card{background:radial-gradient(circle at 100% 0%, var(--kp-tone-soft), transparent 140px), #090507a8;border:1px solid #e05e7024;border-radius:8px;align-content:start;gap:7px;min-height:138px;padding:16px;display:grid;position:relative;overflow:hidden}.kp-metric-card:after{background:linear-gradient(90deg, var(--kp-tone), transparent 78%);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.kp-metric-label{color:#b9a4a9;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.kp-metric-card strong{color:#fff5ef;overflow-wrap:anywhere;font-size:23px;line-height:1.08}.kp-metric-card strong.is-compact{font-size:17px}.kp-metric-card p{color:#c4b3b7;font-size:12.5px;line-height:1.45}.kp-metric-card small{border:1px solid var(--kp-tone);color:#fff5ef;background:var(--kp-tone-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;margin-top:auto;padding:4px 8px;font-size:9.5px;font-weight:950}.kp-roster-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.kp-roster-card{background:#09050799;border:1px solid #e05e7024;border-radius:8px;gap:12px;padding:14px;display:grid}.kp-roster-card[data-status=Needs\ review]{border-color:#d6303e6b;box-shadow:inset 3px 0 #d6303eb3}.kp-roster-card[data-status=Main]{box-shadow:inset 3px 0 0 var(--kp-accent-bright);border-color:#e05e704d}.kp-roster-card-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.kp-roster-portrait{background:#050304cc;border:1px solid #e05e704d;border-radius:7px;width:42px;height:42px;margin:0;overflow:hidden}.kp-roster-portrait img{object-fit:cover;filter:saturate(.9);width:100%;height:100%}.kp-roster-card-identity strong{color:#fff5ef;font-size:15px;line-height:1.15;display:block}.kp-roster-card-identity small{color:#a08b90;margin-top:3px;font-size:11.5px;display:block}.kp-roster-status{color:#e8d6da;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#07040599;border:1px solid #e05e704d;border-radius:999px;align-self:start;padding:4px 8px;font-size:9.5px;font-weight:950}.kp-roster-card[data-status=Needs\ review] .kp-roster-status{color:#f0a9b2;background:#9f1f2c2e;border-color:#d6303e99}.kp-roster-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.kp-roster-stats>div{background:#0603048c;border:1px solid #e05e701f;border-radius:6px;gap:4px;padding:8px;display:grid}.kp-roster-stats dt{color:#a08b90;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.kp-roster-stats dd{color:#fff5ef;align-items:center;gap:5px;margin:0;font-size:14px;font-weight:950;display:flex}.kp-roster-trend{font-size:11.5px!important}.kp-trend-improving{color:#9fc792!important}.kp-trend-declining{color:#e87a89!important}.kp-trend-holding,.kp-trend-insufficient{color:#b9a4a9!important}.kp-review-queue-list{gap:10px;display:grid}.kp-review-queue-row{box-shadow:inset 3px 0 0 var(--kp-tone);background:#09050799;border:1px solid #e05e7024;border-left:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px;display:grid}.kp-review-queue-rank{border:1px solid var(--kp-tone);background:var(--kp-tone-soft);text-align:center;border-radius:7px;gap:3px;min-width:64px;padding:8px 10px;display:grid}.kp-review-queue-rank span{color:#e8d6da;letter-spacing:.1em;text-transform:uppercase;font-size:8.5px;font-weight:950}.kp-review-queue-rank strong{color:#fff5ef;font-size:19px;line-height:1}.kp-review-queue-body{gap:7px;display:grid}.kp-review-queue-tags{flex-wrap:wrap;gap:6px;display:flex}.kp-review-queue-tags span{border:1px solid var(--kp-tone);color:#fff5ef;background:var(--kp-tone-soft);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:950}.kp-review-queue-tags .kp-review-queue-kind{color:var(--kp-accent-bright);background:#070405b3;border-color:#e05e7066}.kp-review-queue-body h3{color:#fff5ef;font-size:16.5px;line-height:1.15}.kp-review-queue-body>p{color:#c4b3b7;max-width:760px;font-size:13px;line-height:1.5}.kp-review-queue-results{grid-template-columns:repeat(2,minmax(0,250px));gap:8px;margin-top:2px;display:grid}.kp-review-queue-results div{background:#0603048c;border:1px solid #e05e7024;border-radius:6px;gap:4px;padding:8px 10px;display:grid}.kp-review-queue-results span{color:#a08b90;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:950}.kp-review-queue-results strong{color:#fff5ef;font-size:12.5px;line-height:1.3}.kp-review-queue-sample{color:#b9a4a9;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#07040599;border:1px solid #e05e7033;border-radius:999px;padding:4px 9px;font-size:9.5px;font-weight:950}.kp-timeline-list{gap:9px;display:grid}.kp-timeline-row{background:#09050794;border:1px solid #e05e7021;border-radius:8px;grid-template-columns:86px minmax(0,1.4fr) auto minmax(0,1.2fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.kp-quality-dominant{box-shadow:inset 3px 0 #77956fd9}.kp-quality-contested{box-shadow:inset 3px 0 #c87832d9}.kp-quality-overrun{box-shadow:inset 3px 0 #d6303ed9}.kp-timeline-date{gap:2px;display:grid}.kp-timeline-date span{color:#e8d6da;text-transform:uppercase;font-size:12px;font-weight:950}.kp-timeline-date small{color:#a08b90;font-size:10.5px}.kp-timeline-main{gap:2px;min-width:0;display:grid}.kp-timeline-main strong{color:#fff5ef;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.kp-timeline-main small{color:#a08b90;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.kp-timeline-result{text-align:center;gap:2px;min-width:76px;display:grid}.kp-timeline-result strong{color:#fff5ef;font-size:19px;line-height:1}.kp-timeline-result small{color:#b9a4a9;letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:950}.kp-timeline-stats{justify-content:end;gap:8px;margin:0;display:flex}.kp-timeline-stats>div{text-align:center;background:#0603048c;border:1px solid #e05e701f;border-radius:6px;gap:3px;min-width:62px;padding:6px 9px;display:grid}.kp-timeline-stats dt{color:#a08b90;letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:950}.kp-timeline-stats dd{color:#fff5ef;margin:0;font-size:13.5px;font-weight:950}.kp-timeline-actions{align-items:center;gap:7px;display:flex}.kp-timeline-flagged{color:#f0a9b2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#9f1f2c2e;border:1px solid #d6303e80;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:950}.kp-timeline-notes{color:#b9a4a9;background:#06030480;border:1px solid #e05e701a;border-radius:6px;grid-column:1/-1;padding:9px 11px;font-size:12.5px;line-height:1.5}.kp-recent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kp-recent-card{background:#09050799;border:1px solid #e05e7021;border-radius:8px;align-content:start;gap:11px;min-height:150px;padding:14px;display:grid}.kp-recent-card-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.kp-recent-card-heading span:not(.kp-timeline-flagged){color:#a08b90;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:950;display:block}.kp-recent-card-heading strong{color:#fff5ef;margin-top:3px;font-size:15.5px;line-height:1.15;display:block}.kp-recent-facts{gap:8px;display:grid}.kp-recent-facts>div{background:#0603048c;border:1px solid #e05e701f;border-radius:6px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;display:grid}.kp-recent-facts svg{color:var(--kp-accent-bright)}.kp-recent-facts span{color:#a08b90;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.kp-recent-facts p,.kp-recent-facts b{color:#f3e6e9;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:850;overflow:hidden}.kp-map-callouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kp-map-callout{border:1px solid var(--kp-tone);background:radial-gradient(circle at 0% 0%, var(--kp-tone-soft), transparent 130px), #07040599;border-radius:7px;align-content:center;gap:5px;min-height:96px;padding:13px;display:grid}.kp-map-callout span{color:#b9a4a9;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:950}.kp-map-callout strong{color:#fff5ef;font-size:16px;line-height:1.2}.kp-map-callout small{color:#a08b90;font-size:11.5px;line-height:1.4}.kp-map-rows{gap:8px;display:grid}.kp-map-row{background:#0704058c;border:1px solid #e05e701f;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:10px 12px;display:grid}.kp-map-row strong{color:#f3e6e9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.kp-map-signal{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-self:end;padding:3px 8px;font-size:9px;font-weight:950}.kp-map-map-control .kp-map-signal{color:#b8d5a9;background:#77956f24;border:1px solid #77956f80}.kp-map-contested .kp-map-signal{color:#ecc095;background:#c8783221;border:1px solid #c8783280}.kp-map-pressure-leak .kp-map-signal{color:#f0a9b2;background:#9f1f2c2b;border:1px solid #d6303e8c}.kp-map-weak-signal .kp-map-signal{color:#9aa3ad;background:#8b96a41a;border:1px solid #8b96a44d}.kp-map-meter{background:#ffffff0f;border-radius:999px;grid-column:1;height:5px;overflow:hidden}.kp-map-meter i{background:linear-gradient(90deg, var(--kp-accent), var(--kp-accent-bright));border-radius:999px;height:100%;display:block}.kp-map-row small{color:#a08b90;white-space:nowrap;grid-area:2/2;justify-self:end;font-size:10.5px;font-weight:850}.kp-loadout-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kp-loadout-card{border:1px solid var(--kp-tone);background:radial-gradient(circle at 100% 0%, var(--kp-tone-soft), transparent 130px), #07040599;border-radius:7px;align-content:start;gap:6px;min-height:150px;padding:14px;display:grid}.kp-loadout-card>svg{color:var(--kp-accent-bright)}.kp-loadout-card span{color:#b9a4a9;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:950}.kp-loadout-card strong{color:#fff5ef;font-size:15.5px;line-height:1.2}.kp-loadout-card small{color:#a08b90;font-size:11.5px;line-height:1.45}.kp-loadout-card em{border:1px solid var(--kp-tone);color:#fff5ef;background:var(--kp-tone-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;margin-top:auto;padding:3px 8px;font-size:9px;font-style:normal;font-weight:950}.kp-loadout-warning{color:#ecc095;background:#c8783217;border:1px solid #c8783259;border-radius:7px;padding:10px 12px;font-size:12.5px;line-height:1.5}.kp-foundation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kp-foundation-card{background:radial-gradient(circle at 100% 0%, var(--kp-accent-soft), transparent 45%), #0905079e;border:1px solid #e05e7024;border-radius:8px;align-content:start;gap:9px;min-height:210px;padding:18px;display:grid;position:relative;overflow:hidden}.kp-foundation-icon{border:1px solid var(--kp-accent);width:42px;height:42px;color:var(--kp-accent-bright);background:#0503049e;border-radius:8px;place-items:center;display:grid}.kp-foundation-card>span{color:var(--kp-accent-bright);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:950}.kp-foundation-card h3{color:#f3e6e9;font-size:16px;line-height:1.2}.kp-foundation-card p{color:#a99096;font-size:12.5px;line-height:1.55}.kp-foundation-card small{color:#b9a4a9;letter-spacing:.08em;text-transform:uppercase;background:#0704058f;border:1px solid #e05e7033;border-radius:999px;width:fit-content;margin-top:auto;padding:4px 8px;font-size:9px;font-weight:950}.kp-sample-banner{color:var(--kp-accent-bright);background:linear-gradient(110deg, var(--kp-accent-soft), transparent 60%), #0a0507d9;border:1px solid #e05e7066;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.kp-sample-banner p{color:#ddc9cd;font-size:13px;line-height:1.45}.kp-sample-banner p strong{color:#fff5ef}.kp-sample-invite{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(16px,2vw,22px);display:grid}.kp-sample-invite>div{gap:6px;display:grid}.kp-sample-invite h3{color:#f3e6e9;font-size:17px}.kp-sample-invite p{color:#a08b90;max-width:640px;font-size:13px;line-height:1.5}.kp-loadout-rows{gap:8px;display:grid}.kp-loadout-row{background:#0704058c;border:1px solid #e05e701f;border-radius:7px;grid-template-columns:minmax(0,1.3fr) auto auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.kp-loadout-row strong{color:#f3e6e9;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.kp-loadout-row>div:first-child small{color:#a08b90;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.kp-loadout-row dl{gap:8px;margin:0;display:flex}.kp-loadout-row dl>div{text-align:center;background:#0603048c;border:1px solid #e05e701f;border-radius:6px;gap:3px;min-width:62px;padding:6px 9px;display:grid}.kp-loadout-row dt{color:#a08b90;letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:950}.kp-loadout-row dd{color:#fff5ef;margin:0;font-size:13px;font-weight:950}.kp-loadout-sample{color:#b9a4a9;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#07040599;border:1px solid #e05e7033;border-radius:999px;justify-self:end;padding:4px 9px;font-size:9.5px;font-weight:950}.kp-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kp-progress-card{border:1px solid var(--kp-tone);background:radial-gradient(circle at 100% 0%, var(--kp-tone-soft), transparent 150px), #090507a3;border-radius:8px;align-content:start;gap:7px;min-height:160px;padding:16px;display:grid}.kp-progress-card>svg{color:var(--kp-accent-bright)}.kp-progress-card span{color:#b9a4a9;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.kp-progress-card strong{color:#fff5ef;font-size:21px;line-height:1.1}.kp-progress-card strong[data-direction=improving]{color:#9fc792}.kp-progress-card strong[data-direction=declining]{color:#e87a89}.kp-progress-card p{color:#c4b3b7;font-size:12.5px;line-height:1.5}.kp-progress-card small{color:#a08b90;margin-top:auto;font-size:11px}.kp-progress-rows{gap:8px;display:grid}.kp-progress-row{background:#0704058c;border:1px solid #e05e701f;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:11px 13px;display:grid}.kp-progress-row-main strong{color:#f3e6e9;font-size:14px;display:block}.kp-progress-row-main small{color:#a08b90;margin-top:2px;font-size:11px;display:block}.kp-progress-trend{justify-self:end;align-items:center;gap:6px;font-size:12px;font-weight:950;display:inline-flex}.kp-progress-row .kp-map-meter{grid-column:1}.kp-progress-row>small{color:#a08b90;white-space:nowrap;grid-area:2/2;justify-self:end;font-size:10.5px;font-weight:850}.kp-roundlog-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;width:100%;padding:clamp(10px,2vh,24px) 0 4px;display:grid}.kp-roundlog-header-copy{gap:8px;display:grid}.kp-roundlog-header-copy h1{color:#fff5ef;letter-spacing:-.03em;font-size:clamp(34px,4vw,54px);line-height:1.02}.kp-roundlog-header-copy p{color:#ddc9cd;font-size:16px;font-weight:800}.kp-roundlog-header-stats{gap:9px;display:flex}.kp-roundlog-header-stats>div{background:#08040699;border:1px solid #e05e7033;border-radius:8px;gap:4px;min-width:104px;padding:10px 13px;display:grid}.kp-roundlog-header-stats span{color:#a08b90;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:950}.kp-roundlog-header-stats strong{color:#fff5ef;font-size:21px;line-height:1}.kp-roundlog-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.kp-roundlog-tabs button{color:#c4b3b7;text-align:left;background:#09050799;border:1px solid #e05e7029;border-radius:9px;align-items:center;gap:12px;min-height:58px;padding:10px 15px;display:flex}.kp-roundlog-tabs button svg{color:#a08b90;flex:none}.kp-roundlog-tabs button strong{color:inherit;font-size:14px;font-weight:950;display:block}.kp-roundlog-tabs button small{color:#a08b90;margin-top:2px;font-size:11.5px;display:block}.kp-roundlog-tabs button:hover{border-color:var(--kp-accent-bright);color:#fff5ef}.kp-roundlog-tabs button.active{border-color:var(--kp-accent-bright);color:#fff5ef;background:linear-gradient(130deg, var(--kp-accent-soft), transparent 70%), #0e070ad9;box-shadow:0 0 0 1px #a62a3b3d, 0 0 20px var(--kp-accent-soft)}.kp-roundlog-tabs button.active svg{color:var(--kp-accent-bright)}.kp-roundlog-panel{gap:18px;width:100%;display:grid}.kp-entry-form{gap:14px;display:grid}.kp-entry-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.kp-entry-card{align-content:start;gap:14px;padding:clamp(16px,2vw,20px);display:grid}.kp-entry-card-heading{border-bottom:1px solid #e05e7021;align-items:center;gap:12px;padding-bottom:12px;display:flex}.kp-entry-card-icon{border:1px solid var(--kp-accent);width:40px;height:40px;color:var(--kp-accent-bright);background:#0503049e;border-radius:8px;flex:none;place-items:center;display:grid}.kp-entry-card-heading span:not(.kp-entry-card-icon){color:var(--kp-accent-bright);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:950;display:block}.kp-entry-card-heading strong{color:#fff5ef;margin-top:2px;font-size:15.5px;display:block}.kp-entry-card-heading small{color:#a08b90;margin-top:2px;font-size:11.5px;display:block}.kp-entry-card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.kp-entry-card-body label{align-content:start;gap:6px;min-width:0;display:grid}.kp-entry-card-body label>span{color:#b9a4a9;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:950}.kp-entry-card-body label>span small{color:#84707a;margin-left:4px;font-size:9px;font-weight:850}.kp-entry-form input:not([type=checkbox]),.kp-entry-form select,.kp-entry-form textarea{color:#f4eee4;background:#060304b3;border:1px solid #e05e702e;border-radius:6px;min-height:38px;padding:8px 10px;font-weight:800}.kp-entry-form textarea{min-height:72px}.kp-entry-loadout-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-entry-notes{grid-column:1/-1}.kp-entry-flag{align-self:end;align-items:center;gap:9px;min-height:38px;display:flex!important}.kp-entry-flag span{letter-spacing:.02em!important;text-transform:none!important;font-size:12.5px!important}.kp-form-error{color:#f0a9b2;background:#9f1f2c24;border:1px solid #d6303e80;border-radius:6px;padding:9px 11px;font-size:12.5px;font-weight:850}.kp-entry-actions{justify-content:end;align-items:center;gap:14px;display:flex}.kp-entry-saved{color:#9fc792;align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}@media (width<=1280px){.kp-snapshot-grid,.kp-foundation-grid,.kp-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-review-target{grid-template-columns:minmax(0,1fr) minmax(180px,210px)}.kp-review-target-side{display:none}}@media (width<=1100px){.kp-progress-grid,.kp-entry-layout{grid-template-columns:minmax(0,1fr)}.kp-roundlog-header{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=860px){.kp-review-target{grid-template-columns:minmax(0,1fr)}.kp-review-target-ctas{flex-flow:wrap}.kp-timeline-row{grid-template-columns:minmax(0,1fr) auto}.kp-timeline-date{order:1}.kp-timeline-stats{grid-column:1/-1;justify-content:start}.kp-review-queue-row{grid-template-columns:minmax(0,1fr)}.kp-review-queue-rank,.kp-review-queue-sample{width:fit-content}.kp-entry-card-body,.kp-entry-loadout-fields,.kp-roundlog-tabs{grid-template-columns:minmax(0,1fr)}.kp-snapshot-heading{flex-direction:column;align-items:start}.kp-snapshot-heading>p{text-align:left}.kp-sample-invite,.kp-page-heading,.kp-loadout-row{grid-template-columns:minmax(0,1fr)}.kp-loadout-sample{justify-self:start}}@media (width<=640px){.kp-snapshot-grid,.kp-foundation-grid,.kp-recent-grid,.kp-map-callouts,.kp-loadout-cards,.kp-review-target-results,.kp-review-queue-results{grid-template-columns:minmax(0,1fr)}.kp-roundlog-header-stats{flex-wrap:wrap}}@media (width<=1080px){.workspace-card{min-height:390px}.module-feature-grid,.module-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-home-topbar,.module-workspace-topbar{grid-template-columns:minmax(0,1fr) auto;min-height:auto}.app-home-topbar>.workspace-switcher,.module-workspace-topbar>.workspace-switcher{grid-area:2/1/auto/-1;width:100%;margin-left:0}nav.workspace-switcher-topbar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-home-hero{min-height:auto}.app-home-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-home-status-strip>div:nth-child(3){border-left:0}.app-home-status-strip>div:nth-child(n+3){border-top:1px solid #8b96a429}.app-home-section-heading{flex-direction:column;align-items:start}.app-home-section-heading>p{text-align:left}.workspace-grid{grid-template-columns:1fr}.workspace-motion-ready .workspace-card:nth-child(n){transform:translateY(42px)}.workspace-motion-ready .workspace-card.is-visible{transform:translate(0,0)}.module-workspace-hero{grid-template-columns:auto minmax(0,1fr)}.module-workspace-state{grid-column:2;justify-self:start}.module-section-heading{flex-direction:column;align-items:start}.module-section-heading p{text-align:left}.module-workspace-lower-grid{grid-template-columns:1fr}}@media (width<=680px){.app-home-topbar{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 28px);padding:12px 0;display:grid}.app-home-brand strong{font-size:12px}.app-home-topbar-actions>button{padding-inline:10px}.app-home-topbar>.workspace-switcher{grid-area:2/1/auto/-1;width:100%;margin-left:0}.workspace-switcher-topbar .workspace-switcher-link{justify-content:center}nav.workspace-switcher-topbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-home-inner{gap:38px;padding:28px 14px 48px}.app-home-hero-copy{gap:18px;padding:24px 18px}.app-home-hero h1{font-size:clamp(36px,12vw,52px)}.app-home-actions,.app-home-primary-action,.app-home-secondary-action{width:100%}.app-home-status-strip{grid-template-columns:1fr}.app-home-status-strip>div{border-top:1px solid #8b96a429;border-left:0}.app-home-status-strip>div:first-child{border-top:0}.workspace-card{min-height:400px}.workspace-card-preview{grid-template-columns:1fr}.workspace-card-preview-carousel{min-height:290px}.workspace-card-preview>div{min-height:56px}.module-workspace-topbar{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 28px);padding:14px 0;display:grid}.module-workspace-brand strong{font-size:11px}.module-workspace-topbar-actions>button:first-child{display:none}.module-workspace-topbar-actions>button{padding-inline:9px}.module-workspace-topbar>.workspace-switcher{grid-area:2/1/auto/-1;width:100%;margin-left:0}.module-workspace-inner{padding:28px 14px 48px}.module-workspace-hero{grid-template-columns:1fr;min-height:0}.module-workspace-icon{width:58px;height:58px}.module-workspace-state{grid-column:1}.module-metric-grid,.module-feature-grid{grid-template-columns:1fr}.module-metric-card{min-height:112px}.module-feature-card{min-height:225px}.module-connection-card{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-home-shell:before{transform:none}.workspace-motion-ready .workspace-card,.workspace-motion-ready .workspace-card:nth-child(n){opacity:1;transition:border-color .18s,box-shadow .18s;transform:none}.workspace-card-preview-set,.workspace-card-preview-dots span{animation:none}.workspace-card-preview-set:first-child{opacity:1;transform:none}.workspace-card-preview-set:not(:first-child),.workspace-card-preview-dots{display:none}}.claim-inline{min-height:auto;padding:0 0 18px;display:block}.claim-banner{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel-tight);background:linear-gradient(135deg,#401117eb,#111318f0);border:1px solid #9f1f2c8a;grid-template-columns:minmax(180px,1fr) minmax(360px,1.4fr);align-items:end;gap:16px;padding:16px;display:grid}.claim-banner h1{font-size:18px}.claim-banner form{grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;align-items:end;gap:10px;display:grid}.claim-banner .success-message,.claim-banner .error-message{grid-column:1/-1}.onboarding-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onboarding-actions button{border:1px solid var(--color-border-subtle);color:#d6d0c6;background:var(--color-bg-steel);border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:inline-flex}.onboarding-actions button.active,.onboarding-actions button:hover{color:#fff7ed;background:linear-gradient(#2a1217f2,#141921f2);border-color:#9f1f2c85}.onboarding-section,.team-directory{gap:12px;display:grid}.team-directory-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-bg-panel-strong);min-height:66px;box-shadow:var(--shadow-panel-tight);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:relative;overflow:hidden}.team-directory-item>*{z-index:1;position:relative}.team-directory-item strong,.team-directory-item span{display:block}.team-directory-item strong{color:#fff7ed}.team-directory-item span{color:var(--color-text-muted);margin-top:3px;font-size:13px}.segmented-control{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:#06080bc7;grid-template-columns:repeat(2,1fr);gap:6px;padding:4px;display:grid}.segmented-control button{min-height:36px;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;font-weight:800}.segmented-control button.active{color:#fff7ed;background:linear-gradient(#37161be6,#161c25f2)}.page-header{justify-content:space-between;align-items:end;gap:16px;padding-bottom:12px;display:flex;position:relative}.page-header:after{background:linear-gradient(90deg, var(--color-accent-red), #d7cdbb7a, transparent);content:"";width:min(420px,74%);height:2px;position:absolute;bottom:0;left:0}h1,h2,h3{color:#fff7ed;letter-spacing:0;margin:0}h1{font-size:32px;line-height:1.1}h2{font-size:18px}p{color:var(--color-text-muted);margin:0}.metric-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.metric-card,.empty-state,.section-block,.form-preview{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:linear-gradient(155deg, #ffffff09, transparent 38%), var(--color-bg-panel);box-shadow:var(--shadow-panel-tight);position:relative;overflow:hidden}.metric-card>*,.empty-state>*,.section-block>*,.form-preview>*,.manage-panel>*{z-index:1;position:relative}.metric-card{align-content:center;gap:8px;min-height:112px;padding:18px;display:grid}.metric-card:after{content:"";opacity:.72;background:linear-gradient(#d7cdbba3,#9f1f2cdb);width:3px;position:absolute;top:0;bottom:0;left:0}.metric-card span,.form-preview span,label,.result-choice-field{color:#a8a19a;text-transform:uppercase;font-size:13px;font-weight:800}.metric-card strong{color:#fff7ed;overflow-wrap:anywhere;font-size:25px;line-height:1.15}.metric-card small,.form-preview small{color:var(--color-text-faint)}@media (width<=720px){.reference-fast-entry-panel{grid-template-columns:1fr}.reference-fast-actions{justify-content:flex-start}}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.section-block{gap:14px;padding:18px;display:grid}.section-block.baseline-section,.section-block.match-log-recent-section{overflow:visible}.section-block h2{border-bottom:1px solid #d7cdbb24;padding-bottom:10px}.empty-state{color:#bdb5ab;padding:28px}.empty-state:after{content:"";background:linear-gradient(#0000,#9f1f2cbd,#0000);width:4px;height:100%;position:absolute;top:0;left:0}.match-form,.filter-bar{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:linear-gradient(145deg, #ffffff06, transparent 35%), var(--color-bg-panel-strong);box-shadow:var(--shadow-panel-tight);gap:12px;display:grid}.match-form{grid-template-columns:1fr;padding:18px}.match-form-section{border-radius:var(--radius-panel);background:#06080b57;border:1px solid #8b96a429;gap:12px;padding:14px;display:grid}.match-form-section h2{border-bottom:1px solid #d7cdbb1f;padding-bottom:8px}.match-form-grid,.recent-filter-bar,.match-detail-grid{gap:12px;display:grid}.match-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.match-setup-section{gap:14px}.match-setup-section-heading{border-bottom:1px solid #d7cdbb1f;justify-content:space-between;align-items:center;gap:14px;padding-bottom:8px;display:flex}.match-setup-section-heading h2{border:0;padding:0}.match-setup-section-heading>span{color:var(--dashboard-accent-bright);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:6px;font-size:10px;font-weight:950;display:inline-flex}.match-setup-layout{grid-template-columns:minmax(320px,.88fr) minmax(460px,1.35fr);align-items:stretch;gap:12px;display:grid}.match-setup-card{background:radial-gradient(circle at 8% 0,#38b98117,#0000 210px),linear-gradient(135deg,#0f1d1c80,#04090cad);border:1px solid #6ee7b724;border-radius:9px;align-content:start;gap:14px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.match-setup-card:before{content:"";background:linear-gradient(#0000,#38b981b8,#0000);width:2px;position:absolute;inset:0 auto 0 0}.match-setup-card-heading{align-items:center;gap:11px;min-width:0;display:flex}.match-setup-card-heading>div{gap:2px;min-width:0;display:grid}.match-setup-card-heading>div>span{color:var(--dashboard-accent-bright);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.match-setup-card-heading strong{color:#fff7ed;font-size:14px}.match-setup-card-heading small{color:var(--color-text-faint);text-transform:none;font-size:10px;font-weight:700}.match-setup-card-icon{width:38px;height:38px;color:var(--dashboard-accent-bright);background:#11604433;border:1px solid #6ee7b733;border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.match-setup-card-body{gap:11px;display:grid}.match-session-field{gap:7px;display:grid}.match-session-options{background:#01060875;border:1px solid #8b96a426;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;display:grid}.match-session-options button{color:#7f8996;background:0 0;border:1px solid #0000;border-radius:6px;min-width:0;min-height:32px;padding:6px 7px;font-size:10px;font-weight:900}.match-session-options button:hover{color:#d8e8e2;background:#ffffff09}.match-session-options button.active{color:#eafff7;background:linear-gradient(#268e67b8,#0f5b41c7);border-color:#6ee7b74d;box-shadow:0 6px 16px #08463133}.match-side-status{background:#02080975;border:1px solid #6ee7b721;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:47px;padding:8px 10px;display:grid}.match-side-status-icon{width:30px;height:30px;color:var(--dashboard-accent-bright);background:#11604442;border-radius:7px;place-items:center;display:grid}.match-side-status>div{gap:1px;display:grid}.match-side-status>div span{color:var(--color-text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.match-side-status strong{color:#dff7ec;font-size:12px}.match-side-status>small{color:var(--dashboard-accent-bright);text-transform:uppercase;align-items:center;gap:4px;font-size:9px;font-weight:900;display:inline-flex}.match-details-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.match-ruleset-field,.match-vod-field{grid-column:1/-1}.match-killer-field,.match-map-field{position:relative}.match-setup-field-icon{z-index:1;color:#6ee7b78f;position:absolute;top:1px;right:1px}.match-vod-field{gap:7px;display:grid}.match-setup-inline-label{align-items:center;gap:6px;display:flex}.match-setup-inline-label svg{color:#6ee7b7b3}.match-setup-inline-label small{color:var(--color-text-faint);margin-left:auto;font-size:9px;font-weight:900}.match-roster-section{gap:14px}.match-roster-controls{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) minmax(180px,auto);align-items:end;gap:12px;display:grid}.match-roster-controls.is-manual{grid-template-columns:minmax(260px,.65fr) minmax(180px,1fr)}.match-roster-toggle{align-content:center;justify-self:start;min-height:40px}.match-roster-card{background:radial-gradient(circle at 8% 0,#38b98121,#0000 220px),linear-gradient(135deg,#142d2680,#060c0eb3);border:1px solid #38b98147;border-radius:9px;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.match-roster-card:before{content:"";background:linear-gradient(#0000,#38b981,#0000);width:3px;position:absolute;inset:0 auto 0 0}.match-roster-card.is-editing{border-color:#6ee7b76b;box-shadow:0 0 0 1px #38b98114,inset 0 1px #ffffff06}.match-roster-card-heading,.match-roster-card-title,.match-roster-card-actions{align-items:center;display:flex}.match-roster-card-heading{justify-content:space-between;gap:18px}.match-roster-card-title{gap:12px;min-width:0}.match-roster-card-title>div{gap:3px;min-width:0;display:grid}.match-roster-card-title>div>span{color:var(--dashboard-accent-bright);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.match-roster-card-title strong{color:#fff7ed;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.match-roster-card-title small{color:var(--color-text-faint);text-transform:none;font-size:11px;font-weight:750}.match-roster-card-icon{width:42px;height:42px;color:var(--dashboard-accent-bright);background:#11604447;border:1px solid #6ee7b73d;border-radius:9px;flex:0 0 42px;place-items:center;display:grid}.match-roster-card-actions{flex:none;gap:10px}.match-roster-card-actions button{min-height:38px}.match-roster-ready{color:var(--dashboard-accent-bright);text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.match-roster-lineup{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.match-roster-player{background:#02080975;border:1px solid #6ee7b721;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex}.match-roster-player span{color:var(--dashboard-accent);font-size:10px;font-weight:950}.match-roster-player strong{color:#dff7ec;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.match-player-editor{background:#03070a52;border:1px solid #8b96a424;border-radius:8px;gap:12px;padding:14px;display:grid}.match-player-editor-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.match-player-editor-heading>div{gap:2px;display:grid}.match-player-editor-heading strong{color:#ded8ce;font-size:12px}.match-player-editor-heading small{color:var(--color-text-faint);text-transform:none;font-size:11px;font-weight:700}.match-player-editor-heading>span{color:var(--dashboard-accent-bright);font-size:11px;font-weight:900}.match-player-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.match-roster-feedback{padding-top:2px}.recent-filter-bar{grid-template-columns:minmax(220px,1.5fr) repeat(6,minmax(130px,1fr));align-items:end}.match-detail-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.match-save-row,.kill-button-row,.result-button-row,.section-heading-row{gap:8px;display:flex}.match-save-row{flex-wrap:wrap;justify-content:flex-end;padding-top:2px}.match-entry-shortcuts{color:var(--color-text-faint);flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;font-size:11px;font-weight:800;display:flex}.match-entry-shortcuts span{align-items:center;gap:4px;display:inline-flex}.match-entry-shortcuts kbd{min-width:22px;color:var(--color-text-muted);font:inherit;text-align:center;background:#ffffff09;border:1px solid #8b96a43d;border-radius:4px;padding:3px 6px}.match-series-note{color:var(--color-text-faint);justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.match-series-note strong,.match-series-note b{color:var(--color-text-muted)}.kill-button-row,.result-button-row{flex-wrap:wrap;margin-top:7px}.kill-button,.result-button{min-width:54px}.result-button-row.is-compact{flex-wrap:nowrap}.result-button-row.is-compact .result-button{flex:1 1 0;min-width:0;padding-inline:8px}.kill-button.active,.result-button.active{color:#fff7ed;box-shadow:var(--glow-red-subtle);background:linear-gradient(#ad2633,#721620);border-color:#d7cdbb70}.result-entry-grid{grid-template-columns:minmax(520px,1.18fr) minmax(330px,.82fr);align-items:stretch;gap:12px;display:grid}.result-entry-card,.result-summary-card,.match-notes-card,.match-review-card{background:radial-gradient(circle at 8% 0,#38b98114,#0000 210px),linear-gradient(135deg,#0f1d1c75,#04090cad);border:1px solid #6ee7b724;border-radius:9px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.result-entry-card:before,.result-summary-card:before,.match-notes-card:before,.match-review-card:before{content:"";background:linear-gradient(#0000,#38b981b8,#0000);width:2px;position:absolute;inset:0 auto 0 0}.result-entry-card{align-content:start;gap:16px;padding:15px}.result-entry-main{gap:14px;display:grid}.result-detail-grid{grid-template-columns:minmax(230px,.75fr) minmax(280px,1fr);gap:14px;display:grid}.result-choice-field{gap:7px;display:grid}.result-step-field{background:#0106086b;border:1px solid #8b96a421;border-radius:8px;padding:12px}.result-field-heading{align-items:center;gap:8px;display:flex}.result-field-heading b{min-width:25px;min-height:21px;color:var(--dashboard-accent-bright);background:#11604433;border:1px solid #6ee7b72b;border-radius:5px;place-items:center;font-size:9px;display:inline-grid}.result-step-field .result-button-row{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:2px;display:grid}.result-step-field .result-button{width:100%;min-width:0;min-height:38px}.result-gens-field{min-height:0}.result-review-field{gap:7px;max-width:none;display:grid}.result-summary-card{align-content:start;gap:17px;padding:17px}.result-summary-card:after{content:"";border:1px solid #6ee7b70f;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-85px;right:-70px;box-shadow:0 0 0 30px #6ee7b705,0 0 0 62px #6ee7b703}.result-summary-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.result-summary-heading>div{gap:2px;display:grid}.result-summary-heading>div>span{color:var(--dashboard-accent-bright);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.result-summary-heading small{color:var(--color-text-faint);font-size:10px;font-weight:700}.result-review-badge{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;background:#ffffff09;border:1px solid #8b96a42e;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:950}.result-review-good,.result-review-great{color:var(--dashboard-accent-bright);background:#1160442e;border-color:#6ee7b738}.result-review-review{color:#f1c27d;background:#c878321a;border-color:#c8783247}.result-summary-value{color:#fff7ed;max-width:460px;font-size:clamp(20px,2vw,27px);line-height:1.18}.result-summary-details{background:#0106085c;border:1px solid #8b96a421;border-radius:8px;gap:0;margin:0;display:grid}.result-summary-details>div{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px 11px;display:grid}.result-summary-details>div+div{border-top:1px solid #8b96a41c}.result-summary-details dt{color:var(--color-text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.result-summary-details dd{color:#d8e8e2;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;font-weight:800;overflow:hidden}.result-save-status{background:#01060870;border:1px solid #8b96a421;border-radius:8px;align-items:center;gap:10px;margin-top:auto;padding:10px 11px;display:flex}.result-save-status svg{flex:none}.result-save-status>div{gap:1px;display:grid}.result-save-status strong{color:#dfe9e4;font-size:11px}.result-save-status small{color:var(--color-text-faint);font-size:10px;font-weight:700}.result-save-status.is-ready svg{color:var(--dashboard-accent-bright)}.result-save-status.is-incomplete svg{color:#f1c27d}.result-choice-field small{color:var(--color-text-faint);text-transform:none;font-size:12px;font-weight:800}.match-notes-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.38fr);gap:12px;display:grid}.match-notes-card{gap:11px;padding:15px}.match-notes-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.match-notes-heading>span{gap:2px;display:grid}.match-notes-heading b{color:#fff7ed;text-transform:none;font-size:13px}.match-notes-heading small{color:var(--color-text-faint);text-transform:none;font-size:10px;font-weight:700}.match-notes-heading>small{flex:none;font-weight:850}.match-notes-card textarea{min-height:108px;padding:12px;line-height:1.5}.match-review-card{align-content:start;gap:13px;padding:15px}.match-review-card-heading{align-items:center;gap:10px;display:flex}.match-review-card-heading>div{gap:2px;display:grid}.match-review-card-heading strong{color:#fff7ed;font-size:12px}.match-review-card-heading small,.match-review-current{color:var(--color-text-faint);text-transform:none;font-size:10px;font-weight:700}.match-review-card-icon{width:34px;height:34px;color:var(--dashboard-accent-bright);background:#11604433;border:1px solid #6ee7b72e;border-radius:7px;flex:0 0 34px;place-items:center;display:grid}.match-review-current b{color:#d8e8e2}.reference-fast-entry-panel{border-radius:var(--radius-panel);background:linear-gradient(145deg,#9f1f2c24,#0000 42%),#06080b6b;border:1px solid #8b96a42e;grid-template-columns:minmax(240px,1fr) minmax(280px,1.4fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.reference-fast-entry-panel>div:first-child{gap:4px;display:grid}.reference-fast-entry-panel span,.reference-fast-entry-panel small{color:var(--color-text-faint);font-size:12px;font-weight:800}.reference-fast-entry-panel strong{color:#fff7ed;font-size:15px}.reference-progress-track,.reference-fast-actions{flex-wrap:wrap;gap:7px;display:flex}.reference-progress-track span{min-width:56px;color:var(--color-text-muted);text-align:center;background:#05070a70;border:1px solid #8b96a438;border-radius:6px;padding:6px 8px}.reference-progress-track span.done{color:#e9f6df;background:#77956f29;border-color:#77956f6b}.reference-progress-track span.current{color:#fff7ed;box-shadow:var(--glow-red-subtle);background:#9f1f2c47;border-color:#d7cdbb80}.reference-fast-actions{justify-content:flex-end}.reference-button-row .result-button{min-width:48px}.section-heading-row{justify-content:space-between;align-items:center}.section-heading-row span{color:var(--color-text-faint);font-size:13px;font-weight:800}.match-toggle{align-self:end;min-height:40px}.field-error{color:#ff9da6;text-transform:none;font-size:12px;font-weight:800}.search-field span{display:block;position:relative}.search-field svg{color:var(--color-text-faint);position:absolute;top:12px;left:10px}.search-field input{padding-left:34px}.reference-workspace{--dashboard-accent:#38b981;--dashboard-accent-bright:#6ee7b7;--dashboard-accent-soft:#38b98129;--dashboard-accent-border:color-mix(in srgb, var(--dashboard-accent) 42%, transparent);--dashboard-panel-border:color-mix(in srgb, var(--dashboard-accent) 20%, #ffffff1a);isolation:isolate;align-content:start;gap:clamp(16px,2vw,22px);width:min(100%,1320px);min-width:0;padding-bottom:10px;display:grid;position:relative}.reference-background-effects{z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#05070bdb 0%,#080a10a8 44%,#080a1080 100%),linear-gradient(#00000029 0%,#000000b8 100%),url(/assets/SurvivorTeamStats-DetCcvDq.png);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:auto,auto,cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:fixed;inset:0 0 0 268px}.reference-workspace>:not(.reference-background-effects){z-index:1;position:relative}.reference-background-effects:before,.reference-background-effects:after{display:none}.reference-workspace .section-block,.reference-workspace .match-form,.reference-workspace .filter-bar{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel-tight);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1118f2}.reference-workspace .info-note{align-content:center;min-height:auto;padding:10px 12px}.reference-workspace .table-wrap{contain:paint;border-radius:var(--radius-panel);background:#0a0d13e6}.reference-form{align-content:start;padding:14px}.reference-form .match-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:end}.reference-compact-form .match-form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.reference-form label,.reference-form .searchable-select,.reference-form .result-choice-field{min-width:0}.reference-form input,.reference-form select,.reference-form .searchable-select-trigger{min-height:38px}.reference-scope-bar{grid-template-columns:repeat(auto-fit,minmax(240px,320px));align-items:end}.reference-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reference-header .page-header{margin:0}.reference-header-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reference-role-badge{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;background:#ffffff08;border:1px solid #8b96a447;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:900;display:inline-flex}.reference-role-badge.is-owner{color:#fff3df;background:#c8783229;border-color:#c8783273}.reference-role-badge.is-editor{color:#eafff7;background:#11604438;border-color:#6ee7b75c}.reference-pending-pill{color:#f1c27d;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#c878321f;border:1px solid #c878326b;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:900;display:inline-flex}.reference-pending-pill:hover{background:#c8783233}.reference-status-badge{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;background:#ffffff08;border:1px solid #8b96a43d;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:900;display:inline-flex}.reference-status-badge.is-approved{color:#e9f6df;background:#77956f2e;border-color:#77956f75}.reference-status-badge.is-pending{color:#f1c27d;background:#c878321f;border-color:#c8783266}.reference-status-badge.is-rejected{color:#ff9da6;background:#9f1f2c24;border-color:#9f1f2c66}.reference-tabs{z-index:2;border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-bg-panel-strong);flex-wrap:wrap;align-items:center;gap:6px;padding:5px;display:flex;position:relative}.reference-tabs button{min-height:38px;color:var(--color-text-faint);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:900;line-height:1.1;display:inline-flex}.reference-tabs button:hover{color:#dce6df;background:#ffffff09}.reference-tabs button.active{color:#fff7ed;box-shadow:var(--glow-red-subtle);background:linear-gradient(#9f1f2c80,#64131b9e);border-color:#d7cdbb6b}.reference-tab-reload{margin-left:auto}.reference-tab-count{color:#1a0f06;background:#f1c27d;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:950;display:inline-grid}.reference-claim-warning,.reference-duplicate-warning{border-radius:var(--radius-panel);color:#f1c27d;background:#c878321a;border:1px solid #c8783266;align-items:center;gap:10px;padding:11px 14px;font-size:12px;font-weight:800;display:flex}.reference-claim-warning svg,.reference-duplicate-warning svg{flex:none}.reference-review-stack{gap:18px;display:grid}.reference-review-group{gap:10px;display:grid}.reference-review-group h3{color:var(--color-accent-bone);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:900}.reference-review-actions{gap:8px;display:inline-flex}.reference-approve-button,.reference-reject-button{letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:6px 12px;font-size:11px;font-weight:900;display:inline-flex}.reference-approve-button{color:#eafff7;background:#11604442;border-color:#6ee7b75c}.reference-approve-button:hover:not(:disabled){background:#11604466}.reference-reject-button{color:#ff9da6;background:#9f1f2c29;border-color:#9f1f2c66}.reference-reject-button:hover:not(:disabled){background:#9f1f2c47}.reference-approve-button:disabled,.reference-reject-button:disabled{opacity:.5;cursor:not-allowed}.reference-editors-panel{gap:14px;display:grid}.reference-editors-add{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.reference-editors-add label{color:var(--color-text-faint);letter-spacing:.04em;text-transform:uppercase;flex:280px;gap:6px;font-size:11px;font-weight:900;display:grid}.reference-editors-hint{color:var(--color-text-faint);font-size:12px;font-weight:700}.reference-editors-self{color:var(--color-text-faint)}.reference-row-actions{gap:6px;display:inline-flex}.reference-row-edit,.reference-row-delete{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:#ffffff08;border:1px solid #8b96a43d;border-radius:6px;place-items:center;display:inline-grid}.reference-row-edit:hover{color:#eafff7;background:#11604438;border-color:#6ee7b75c}.reference-row-delete:hover{color:#ff9da6;background:#9f1f2c29;border-color:#9f1f2c66}@media (width<=1100px){.reference-background-effects{inset:0}}.match-log-workspace{--dashboard-accent:#38b981;--dashboard-accent-bright:#6ee7b7;--dashboard-accent-soft:#38b98129;--dashboard-accent-border:color-mix(in srgb, var(--dashboard-accent) 42%, transparent);--dashboard-panel-border:color-mix(in srgb, var(--dashboard-accent) 20%, #ffffff1a);isolation:isolate;gap:clamp(16px,2vw,22px);width:min(100%,1320px);min-width:0;padding-bottom:10px;position:relative}.match-log-header{justify-content:space-between;align-items:end;gap:28px;padding:clamp(22px,4vh,46px) 0 clamp(4px,1vh,10px);display:flex}.match-log-header-copy{gap:8px;display:grid}.match-log-header-copy h1{color:#fff7ed;font-size:clamp(34px,4vw,54px);line-height:1.02}.match-log-header-copy p{max-width:680px;font-size:15px}.match-log-header-stats{border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-panel);min-width:300px;box-shadow:var(--shadow-panel-tight);background:linear-gradient(130deg,#ffffff0b,#0000 48%),#090c11d1;grid-template-columns:repeat(2,minmax(120px,1fr));display:grid;overflow:hidden}.match-log-header-stats>div{align-content:center;gap:4px;min-height:76px;padding:14px 18px;display:grid}.match-log-header-stats>div+div{border-left:1px solid var(--dashboard-panel-border)}.match-log-header-stats span{color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.match-log-header-stats strong{color:var(--dashboard-accent-bright);font-size:24px;line-height:1}.match-log-tabs{border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel-tight);background:linear-gradient(135deg,#ffffff09,#0000 44%),#080b10db;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:7px;display:grid;overflow:visible}.match-log-tabs button{min-width:0;min-height:64px;color:var(--color-text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .14s,background .14s,color .14s;display:flex}.match-log-tabs button>span{gap:2px;min-width:0;display:grid}.match-log-tabs button strong{color:#ddd6cc;font-size:14px}.match-log-tabs button small{color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.match-log-tabs button:hover{color:#fff7ed;background:#ffffff09;border-color:#ffffff14}.match-log-tabs button.active{color:var(--dashboard-accent-bright);border-color:var(--dashboard-accent-border);background:radial-gradient(circle at 8% 50%, var(--dashboard-accent-soft), transparent 120px), linear-gradient(180deg, #162222eb, #0a1013f0);box-shadow:0 0 26px #38b98117,inset 0 1px #ffffff09}.match-log-tabs button.active strong{color:#fff7ed}.match-log-tab-panel{content-visibility:auto;contain-intrinsic-size:auto 760px;gap:16px;display:grid}.match-log-workspace .match-form,.match-log-workspace .section-block{border-color:var(--dashboard-panel-border);box-shadow:var(--shadow-panel);background:linear-gradient(130deg,#ffffff0b,#0000 34%),linear-gradient(#12161de0,#080b0fe6)}.match-log-workspace .match-form{gap:14px;padding:clamp(14px,2vw,20px)}.match-log-workspace .match-form-section{background:linear-gradient(145deg,#38b98109,#0000 34%),#05080c75;border-color:#38b98124}.match-log-workspace .match-form-section h2,.match-log-workspace .section-block h2,.match-log-workspace .match-setup-section-heading{border-bottom-color:#38b98126}.match-log-workspace input:focus,.match-log-workspace select:focus,.match-log-workspace textarea:focus,.match-log-workspace .searchable-select-trigger:focus-visible,.match-log-workspace .searchable-select:focus-within .searchable-select-trigger{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px var(--dashboard-accent-soft)}.match-log-workspace .kill-button.active,.match-log-workspace .result-button.active,.match-log-workspace .primary-button{background:linear-gradient(#218b64,#116044);border-color:#6ee7b757;box-shadow:0 0 0 1px #38b98133,0 10px 24px #0a533a3d}.match-log-workspace .primary-button:hover:not(:disabled){background:linear-gradient(#2ba878,#176f50);box-shadow:0 0 24px #38b9812e}.match-log-history-panel .match-log-recent-section{padding:clamp(14px,2vw,20px)}.match-log-workspace .table-wrap{background:#05080bc2;border-color:#38b98121}.match-log-workspace .success-message,.match-log-workspace .error-message{background:#080b0fe6;border:1px solid;border-radius:7px;padding:12px 14px}.recent-matches-heading{border-bottom:1px solid #38b98129;justify-content:space-between;align-items:end;gap:24px;padding-bottom:14px;display:flex}.recent-matches-heading>div:first-child{gap:5px;display:grid}.recent-matches-heading h2{color:#fff7ed;font-size:22px;border:0!important;padding:0!important}.recent-matches-heading p{color:var(--color-text-muted);font-size:13px}.recent-matches-count{text-align:right;background:#040c0d8a;border:1px solid #6ee7b729;border-radius:8px;gap:3px;min-width:116px;padding:11px 14px;display:grid}.recent-matches-count strong{color:var(--dashboard-accent-bright);font-size:22px;line-height:1}.recent-matches-count span{color:var(--color-text-faint);text-transform:uppercase;font-size:10px;font-weight:850}.match-log-history-panel .recent-filter-bar{background:#03080b7a;border:1px solid #38b9811f;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px}.match-log-history-panel .recent-filter-bar .search-field{grid-column:span 2}.match-history-table{position:relative}.match-history-table table{min-width:1180px}.match-history-table thead{background:linear-gradient(#1c262af5,#0e1318f5)}.match-history-table tbody tr{contain:paint;transition:background .14s;position:relative}.match-history-table tbody tr:hover{background:#38b98112}.match-history-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--dashboard-accent);background:linear-gradient(90deg,#38b98126,#0000 42%),#38b9810e}.match-history-table td{vertical-align:middle}.match-history-table .row-actions{gap:6px;min-width:118px}.match-history-table .icon-button{width:34px;height:34px}.match-history-empty{min-height:220px;color:var(--color-text-faint);text-align:center;background:#03080b6b;border:1px dashed #6ee7b733;border-radius:9px;align-content:center;place-items:center;gap:8px;display:grid}.match-history-empty svg{color:var(--dashboard-accent)}.match-history-empty strong{color:#fff7ed}.match-history-empty .secondary-button{margin-top:6px}.match-pagination,.match-page-size,.match-page-nav{align-items:center;display:flex}.match-pagination{justify-content:space-between;gap:18px;padding:12px 2px 0}.match-page-size{color:var(--color-text-faint);gap:9px;font-size:11px;font-weight:800}.match-page-size label{color:var(--color-text-muted);white-space:nowrap;text-transform:none}.match-page-size select{width:70px;min-height:34px;padding-block:5px}.match-page-nav{gap:6px}.match-page-nav button{min-width:34px;min-height:34px;color:var(--color-text-muted);background:#080c10c7;border:1px solid #8b96a42e;border-radius:6px;place-items:center;font-size:12px;font-weight:900;display:grid}.match-page-nav button:hover:not(:disabled),.match-page-nav button.active{color:#effff8;background:#19674c80;border-color:#6ee7b75c}.match-drawer-backdrop{z-index:1200;background:#000407b3;justify-content:flex-end;align-items:center;padding:12px 12px 12px min(18vw,260px);display:flex;position:fixed;inset:0}.match-drawer{background:radial-gradient(circle at 100% 0,#38b98121,#0000 340px),linear-gradient(160deg,#11171dfc,#05090dfc);border:1px solid #6ee7b73d;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,100%);height:calc(100dvh - 24px);display:grid;overflow:hidden;box-shadow:-12px 0 32px #0000006b}.match-drawer-header{border-bottom:1px solid #38b98124;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 18px;display:flex}.match-drawer-header>div{gap:5px;min-width:0;display:grid}.match-drawer-header h2{color:#fff7ed;text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.match-drawer-header p{color:var(--color-text-muted);font-size:12px}.match-drawer-tabs{background:#02070a6b;border-bottom:1px solid #8b96a41f;grid-template-columns:repeat(2,1fr);gap:6px;padding:10px 26px;display:grid}.match-drawer-tabs button{min-height:38px;color:var(--color-text-faint);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.match-drawer-tabs button.active{color:#eafff7;background:#1a705261;border-color:#6ee7b73d}.match-drawer-content,.match-edit-form{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.match-drawer-content{align-content:start;gap:14px;padding:22px 26px;display:grid}.match-detail-hero{background:radial-gradient(circle at 10% 20%,#38b98129,#0000 190px),#050e0fb8;border:1px solid #6ee7b738;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:18px;display:flex}.match-detail-hero>div{gap:3px;display:grid}.match-detail-hero span,.match-detail-hero small{color:var(--color-text-faint);text-transform:uppercase;font-size:10px;font-weight:900}.match-detail-hero strong{color:#fff7ed;font-size:24px}.match-drawer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.match-drawer-detail-grid .summary-item{background:#070b0fa8;border-color:#8b96a426;min-height:78px}.match-drawer-detail-grid .summary-item strong{font-size:14px;line-height:1.35}.match-vod-card{color:var(--dashboard-accent-bright);background:#11604429;border:1px solid #6ee7b72e;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.match-vod-card span{gap:2px;display:grid}.match-vod-card small{color:var(--color-text-faint);text-transform:uppercase;font-size:9px;font-weight:900}.match-vod-card strong{color:#eafff7;font-size:13px}.match-edit-form{align-content:start;gap:12px;padding:18px 26px 24px;display:grid}.match-edit-section{background:#03090c85;border:1px solid #6ee7b721;border-radius:9px;gap:11px;padding:14px;display:grid}.match-edit-section h3{color:#fff7ed;border-bottom:1px solid #38b98121;padding-bottom:8px;font-size:14px}.match-edit-grid,.match-edit-player-grid,.match-edit-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.match-edit-form label,.match-edit-result>label{color:var(--color-text-faint);letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:900}.match-edit-form .wide{grid-column:1/-1}.match-edit-result{gap:8px;display:grid}.match-edit-result-grid>div{gap:7px;min-width:0;display:grid}.match-edit-result .result-button-row{margin-top:0}.match-edit-result .result-button{min-width:0;padding-inline:7px}.match-edit-actions,.match-drawer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.match-edit-actions{padding-top:2px}.match-drawer-actions{background:#03080beb;border-top:1px solid #38b98124;padding:14px 26px}.match-drawer-actions .danger-button{margin-left:auto}@keyframes matchBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes matchDrawerIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.match-log-workspace *,.match-log-workspace :before,.match-log-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.match-log-header{flex-direction:column;align-items:stretch}.match-log-header-stats{width:100%;min-width:0}.match-log-history-panel .recent-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.match-drawer-backdrop{padding-left:12px}}@media (width<=720px){.match-log-header{padding-top:16px}.match-log-header-copy h1{font-size:32px}.match-log-tabs{grid-template-columns:1fr}.match-log-tabs button{min-height:58px}.recent-matches-heading,.match-pagination{flex-direction:column;align-items:stretch}.recent-matches-count{text-align:left}.match-log-history-panel .recent-filter-bar{grid-template-columns:1fr}.match-log-history-panel .recent-filter-bar .search-field{grid-column:auto}.match-page-size,.match-page-nav{justify-content:space-between}.match-drawer-header,.match-drawer-content,.match-edit-form,.match-drawer-actions,.match-drawer-tabs{padding-inline:16px}.match-drawer-detail-grid,.match-edit-grid,.match-edit-player-grid,.match-edit-result-grid{grid-template-columns:1fr}.match-edit-form .wide{grid-column:auto}.match-drawer-actions{flex-wrap:wrap}.match-drawer-actions .danger-button{margin-left:0}.match-drawer-backdrop{padding:0}.match-drawer{border-block:0;border-right:0;border-radius:0;height:100dvh}}.table-roster-cell{text-overflow:ellipsis;max-width:320px;overflow:hidden}td strong,td small{display:block}td small{color:var(--color-text-faint);margin-top:3px}.match-detail-panel{margin-top:14px}.roster-workspace{--dashboard-accent:#38b981;--dashboard-accent-bright:#6ee7b7;--dashboard-accent-soft:#38b98129;--dashboard-accent-border:color-mix(in srgb, var(--dashboard-accent) 42%, transparent);--dashboard-panel-border:color-mix(in srgb, var(--dashboard-accent) 20%, #ffffff1a);isolation:isolate;gap:clamp(16px,2vw,22px);width:min(100%,1320px);min-width:0;padding-bottom:10px;position:relative}.roster-header{justify-content:space-between;align-items:end;gap:28px;padding:clamp(22px,4vh,46px) 0 clamp(4px,1vh,10px);display:flex}.roster-header-copy{gap:8px;display:grid}.roster-header-copy h1{color:#fff7ed;font-size:clamp(34px,4vw,54px);line-height:1.02}.roster-header-copy p{max-width:680px;font-size:15px}.roster-header-stats{border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-panel);min-width:300px;box-shadow:var(--shadow-panel-tight);background:linear-gradient(130deg,#ffffff0b,#0000 48%),#090c11d1;grid-template-columns:repeat(2,minmax(120px,1fr));display:grid;overflow:hidden}.roster-header-stats>div{align-content:center;gap:4px;min-height:76px;padding:14px 18px;display:grid}.roster-header-stats>div+div{border-left:1px solid var(--dashboard-panel-border)}.roster-header-stats span{color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.roster-header-stats strong{color:var(--dashboard-accent-bright);font-size:24px;line-height:1}.roster-workspace .analysis-helper-panel{border-color:var(--dashboard-panel-border);box-shadow:var(--shadow-panel-tight);background:linear-gradient(135deg,#ffffff08,#0000 44%),#080b10d6}.roster-workspace .filter-bar{border-color:var(--dashboard-panel-border);box-shadow:var(--shadow-panel-tight);background:linear-gradient(130deg,#ffffff0a,#0000 40%),#080b10d6}.roster-workspace input:focus,.roster-workspace select:focus,.roster-workspace .searchable-select-trigger:focus-visible,.roster-workspace .searchable-select:focus-within .searchable-select-trigger{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px var(--dashboard-accent-soft)}.roster-view-tabs{border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel-tight);background:linear-gradient(135deg,#ffffff09,#0000 44%),#080b10db;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:7px;display:grid;overflow:visible}.roster-view-tabs button{min-width:0;min-height:64px;color:var(--color-text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .14s,background .14s,color .14s;display:flex}.roster-view-tabs button>span{gap:2px;min-width:0;display:grid}.roster-view-tabs button strong{color:#ddd6cc;font-size:14px}.roster-view-tabs button small{color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.roster-view-tabs button:hover{color:#fff7ed;background:#ffffff09;border-color:#ffffff14}.roster-view-tabs button.active{color:var(--dashboard-accent-bright);border-color:var(--dashboard-accent-border);background:radial-gradient(circle at 8% 50%, var(--dashboard-accent-soft), transparent 120px), linear-gradient(180deg, #162222eb, #0a1013f0);box-shadow:0 0 26px #38b98117,inset 0 1px #ffffff09}.roster-view-tabs button.active strong{color:#fff7ed}.roster-tab-panel{content-visibility:auto;contain-intrinsic-size:auto 760px;gap:clamp(16px,2vw,22px);display:grid}.roster-workspace .section-block{border-color:var(--dashboard-panel-border);box-shadow:var(--shadow-panel);background:linear-gradient(130deg,#ffffff0b,#0000 34%),linear-gradient(#12161de0,#080b0fe6)}.roster-workspace .section-block h2{border-bottom-color:#38b98126}.roster-workspace .table-wrap{background:#05080bc2;border-color:#38b98121}.roster-workspace .empty-state:after{background:linear-gradient(#0000,#38b981bd,#0000)}.roster-section-heading{border-bottom:1px solid #38b98129;justify-content:space-between;align-items:end;gap:24px;padding-bottom:14px;display:flex}.roster-section-heading>div:first-child{gap:5px;display:grid}.roster-section-heading h2{color:#fff7ed;font-size:22px;border:0!important;padding:0!important}.roster-section-heading p{color:var(--color-text-muted);font-size:13px}.roster-section-count{text-align:right;background:#040c0d8a;border:1px solid #6ee7b729;border-radius:8px;gap:3px;min-width:116px;padding:11px 14px;display:grid}.roster-section-count strong{color:var(--dashboard-accent-bright);font-size:22px;line-height:1}.roster-section-count span{color:var(--color-text-faint);text-transform:uppercase;font-size:10px;font-weight:850}.roster-summary-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.roster-summary-card{--summary-tone:#8b96a466;border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-panel);min-height:182px;box-shadow:var(--shadow-panel-tight);background:linear-gradient(155deg,#ffffff0a,#0000 42%),linear-gradient(#0f1319e6,#070a0eeb);align-content:space-between;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden}.roster-summary-card:after{background:linear-gradient(90deg, var(--summary-tone), transparent 78%);content:"";height:2px;position:absolute;inset:auto 0 0}.roster-summary-card-best{--summary-tone:var(--dashboard-accent)}.roster-summary-card-stable{--summary-tone:#d7cdbba8}.roster-summary-card-upside{--summary-tone:#c89a4a}.roster-summary-card-review{--summary-tone:#b84a55}.roster-summary-card-empty{opacity:.82}.roster-summary-heading,.roster-detail-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.roster-summary-heading span,.roster-detail-metrics span{color:#b9b0a5;text-transform:uppercase;font-size:12px;font-weight:900}.roster-summary-card>strong{color:#fff7ed;overflow-wrap:anywhere;font-size:18px;line-height:1.25}.roster-summary-card p{font-size:13px;line-height:1.45}.roster-summary-stats{flex-wrap:wrap;gap:6px;display:flex}.roster-summary-stats b{color:#ddd4c8;background:#04090b99;border:1px solid #6ee7b724;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:12px;display:inline-flex}.roster-hint-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.roster-filter-note{color:var(--color-text-muted);background:#04090b85;border:1px solid #6ee7b721;border-radius:7px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45}.analysis-hint{color:var(--color-text-muted);background:#05070a6b;border:1px solid #d7cdbb1f;border-radius:7px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.roster-compare-section{gap:12px}.roster-compare-controls{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.roster-compare-table table{min-width:760px}.roster-compare-empty,.roster-compare-recommendation{color:#ddd4c8;background:#04090b8f;border:1px solid #6ee7b724;border-radius:7px;padding:12px;font-weight:800;line-height:1.45}.roster-compare-empty{color:var(--color-text-muted)}.compare-edge{color:#ddd4c8;white-space:nowrap;background:#111720c7;border:1px solid #d7cdbb1f;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:900;display:inline-flex}.compare-edge-a,.compare-edge-b{color:var(--dashboard-accent-bright);background:#38b98121;border-color:#38b98152}.compare-edge-tie{color:#d8c7a5;background:#c878321f;border-color:#c8783242}.synergy-matrix-section{overflow:visible}.synergy-matrix-wrap{max-width:100%}.synergy-matrix-table{min-width:820px}.synergy-matrix-table th:first-child{z-index:2;background:#0a0d12fa;min-width:150px;position:sticky;left:0}.synergy-matrix-table td,.synergy-matrix-table th{min-width:116px}.synergy-cell,.synergy-cell-empty{color:#ddd4c8;background:#05070a80;border:1px solid #8b96a429;border-radius:7px;align-content:center;justify-items:center;gap:3px;width:100%;min-height:72px;padding:8px;display:grid}.synergy-cell{cursor:pointer;transition:border-color .14s,background .14s}.synergy-cell strong{color:#fff7ed;font-size:16px}.synergy-cell span,.synergy-cell small{color:var(--color-text-faint);font-size:12px;font-weight:900}.synergy-cell:hover,.synergy-cell-selected{background:#161b22e6;border-color:#6ee7b76b}.synergy-cell-selected{box-shadow:inset 0 0 0 1px #6ee7b74d,0 0 18px #38b98124}.synergy-cell--muted{opacity:.58}.synergy-cell--strong{background:#14332666;border-color:#38b9815c}.synergy-cell--warning{background:#4b32184d;border-color:#c8783257}.synergy-cell--critical{background:#40111757;border-color:#9f1f2c61}.synergy-cell--empty,.synergy-cell-empty{color:var(--color-text-faint)}.synergy-cell-diagonal{opacity:.42}.synergy-matrix-legend{flex-wrap:wrap;gap:8px;display:flex}.synergy-matrix-legend span{min-height:26px;color:var(--color-text-muted);background:#04090b85;border:1px solid #6ee7b721;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.roster-table-section{gap:14px}.roster-workspace tbody tr:hover{background:#38b98112}.roster-analysis-table table{min-width:0}.roster-analysis-table th,.roster-analysis-table td{white-space:normal}.roster-analysis-table thead{background:linear-gradient(#1c262af5,#0e1318f5)}.roster-row{cursor:pointer;transition:background .14s}.roster-row:hover{background:#38b98112}.roster-row:focus-visible{outline-offset:-2px;outline:2px solid #6ee7b7b8}.roster-row-selected,.roster-row-selected:hover{box-shadow:inset 3px 0 0 var(--dashboard-accent);background:linear-gradient(90deg,#38b98126,#0000 42%),#38b9810e}.roster-details-button{white-space:nowrap;min-height:34px}.roster-rank-cell{color:var(--dashboard-accent-bright);white-space:nowrap;font-size:15px;font-weight:950}.score-cell{gap:6px;min-width:86px;display:grid}.score-cell strong{color:#fff7ed}.score-cell span{background:linear-gradient(90deg, var(--dashboard-accent), var(--dashboard-accent-bright));border-radius:999px;width:0;height:4px;display:block}.roster-profile-cell{gap:3px;min-width:132px;max-width:190px;display:grid}.roster-profile-cell strong{color:#fff7ed;white-space:normal;font-size:13px;line-height:1.25}.roster-profile-cell strong span,.roster-profile-cell small{color:var(--color-text-faint);font-weight:800}.roster-profile-cell small{max-width:none;font-size:12px;line-height:1.25}.roster-detail-panel{overflow:visible}.roster-detail-heading>div:first-child{gap:5px;display:grid}.roster-detail-heading h2{font-size:22px;border:0!important;padding:0!important}.roster-detail-heading p{color:var(--color-text-muted);font-size:13px}.roster-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.roster-detail-metrics div{background:#04090b80;border:1px solid #6ee7b721;border-radius:7px;gap:5px;padding:11px;display:grid}.roster-detail-metrics strong{color:#fff7ed;font-size:18px}.roster-recommendation{color:#ddd4c8;background:linear-gradient(120deg,#38b98112,#0000 52%),#04090b8f;border:1px solid #6ee7b729;border-radius:7px;padding:12px;font-weight:800;line-height:1.45}.roster-history-table table{min-width:980px}.roster-history-pagination,.roster-page-nav{align-items:center;display:flex}.roster-history-pagination{color:var(--color-text-faint);justify-content:space-between;gap:14px;padding:10px 2px 0;font-size:11px;font-weight:850}.roster-page-nav{gap:6px}.roster-page-nav button{min-width:34px;min-height:34px;color:var(--color-text-muted);background:#080c10c7;border:1px solid #8b96a42e;border-radius:6px;place-items:center;font-size:12px;font-weight:900;display:grid}.roster-page-nav button:hover:not(:disabled),.roster-page-nav button.active{color:#effff8;background:#19674c80;border-color:#6ee7b75c}.filter-bar{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:14px}label,.field-wrapper{gap:7px;display:grid}.field-help{color:var(--color-text-faint);text-transform:none;font-size:.82rem;line-height:1.35}.wide{grid-column:span 2}input,select,textarea{border:1px solid var(--color-border-subtle);color:#f4eee4;background:linear-gradient(180deg, #ffffff06, transparent), var(--color-bg-input);border-radius:6px;width:100%;min-height:40px;padding:8px 10px}html[data-density=compact] .roster-workspace{gap:12px}html[data-density=compact] .roster-header{padding:16px 0 2px}html[data-density=compact] .roster-header-stats>div{min-height:60px;padding:10px 14px}html[data-density=compact] .roster-workspace .filter-bar{gap:8px;padding:10px}html[data-density=compact] .roster-view-tabs{gap:7px;padding:5px}html[data-density=compact] .roster-view-tabs button{min-height:48px;padding:7px 11px}html[data-density=compact] .roster-tab-panel{gap:12px}html[data-density=compact] .roster-workspace .section-block{gap:10px;padding:12px}html[data-density=compact] .roster-section-heading{padding-bottom:10px}html[data-density=compact] .roster-summary-grid{gap:8px}html[data-density=compact] .roster-summary-card{gap:8px;min-height:0;padding:12px}html[data-density=compact] .roster-workspace th,html[data-density=compact] .roster-workspace td{padding:8px 10px}html[data-density=compact] .roster-detail-metrics div{padding:8px}html[data-density=compact] .roster-detail-metrics strong{font-size:16px}html[data-density=compact] .synergy-cell,html[data-density=compact] .synergy-cell-empty{min-height:58px;padding:6px}html[data-density=compact] .roster-filter-note,html[data-density=compact] .roster-recommendation,html[data-density=compact] .roster-compare-empty,html[data-density=compact] .roster-compare-recommendation{padding:8px 10px}@media (width<=1100px){.roster-header{flex-direction:column;align-items:stretch;gap:14px}.roster-header-stats{min-width:0}.roster-view-tabs,.roster-hint-row{grid-template-columns:1fr}}@media (width<=720px){.roster-section-heading{flex-direction:column;align-items:start;gap:10px}.roster-section-count{text-align:left}.roster-detail-heading,.roster-history-pagination{flex-direction:column;align-items:start}}input::placeholder,textarea::placeholder{color:#727b86}input:hover,select:hover,textarea:hover{border-color:#d7cdbb4d}input:focus,select:focus,textarea:focus{border-color:#9f1f2cb8;box-shadow:0 0 0 3px #9f1f2c29}input:disabled,select:disabled,textarea:disabled{color:#687280;background:#11151b;border-color:#8b96a41f}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--color-accent-red)}textarea{resize:vertical;min-height:86px}.searchable-select{gap:7px;min-width:0;display:grid;position:relative}.searchable-select-trigger{border:1px solid var(--color-border-subtle);color:#f4eee4;background:linear-gradient(180deg, #ffffff06, transparent), var(--color-bg-input);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 34px 8px 10px;font-weight:800;display:flex;position:relative}.searchable-select-trigger:after{content:"";border-bottom:1.8px solid #8f98a5;border-right:1.8px solid #8f98a5;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.searchable-select-trigger:hover{border-color:#d7cdbb4d}.searchable-select-trigger:focus-visible,.searchable-select:focus-within .searchable-select-trigger{border-color:#9f1f2cb8;box-shadow:0 0 0 3px #9f1f2c29}.searchable-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-select-popover{z-index:10000;background:linear-gradient(180deg, #161c26fa, #05080cfc), var(--color-bg-panel-strong);border:1px solid #d7cdbb2e;border-radius:8px;position:fixed;overflow:hidden;box-shadow:0 12px 28px #00000070,0 0 0 1px #9f1f2c1f}.searchable-select-search{color:var(--color-text-faint);background:#080b10db;border-bottom:1px solid #8b96a429;align-items:center;gap:8px;padding:10px;display:flex}.searchable-select-search input{min-height:34px;box-shadow:none;background:0 0;border:0;padding:0}.searchable-select-search input:focus{box-shadow:none;border:0}.searchable-select-list{max-height:280px;padding:6px;display:grid;overflow-y:auto}.searchable-select-option{color:#efe7dc;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:2px;width:100%;padding:9px 10px;display:grid}.searchable-select-option:hover{background:#ffffff0b;border-color:#d7cdbb24}.searchable-select-option.active{color:#fff7ed;background:linear-gradient(90deg,#9f1f2c45,#ffffff09),#0e1219f5;border-color:#9f1f2c70}.searchable-select-create{background:#2d89a31f;border-color:#5bc6e24d;margin-top:4px}.searchable-select-create:hover:not(:disabled){background:#2d89a333;border-color:#5bc6e28c}.searchable-select-create:disabled{cursor:wait;opacity:.65}.searchable-select-option span{font-weight:850}.searchable-select-option small{color:var(--color-text-faint);font-size:12px}.searchable-select-empty{color:var(--color-text-faint);text-align:center;padding:18px 10px;font-size:13px}.form-preview{gap:5px;padding:12px;display:grid}.form-preview strong{color:#fff7ed;font-size:18px}.primary-button,.icon-button,.secondary-button{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.primary-button{color:#fff7ed;background:linear-gradient(#ad2633,#721620);border:1px solid #d7cdbb2e;align-self:end;padding:0 16px;font-weight:900;box-shadow:0 0 0 1px #9f1f2c38,0 10px 24px #52091147}.primary-button:disabled,.icon-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.primary-button:hover:not(:disabled){box-shadow:var(--glow-red-subtle);background:linear-gradient(#bf303e,#861b26)}.secondary-button{border:1px solid var(--color-border-subtle);color:#e8dfd4;background:linear-gradient(#19212b,#111720);padding:0 12px;font-weight:800}.secondary-button:hover:not(:disabled){background:linear-gradient(#222b37,#161d27);border-color:#d7cdbb52}.icon-button{border:1px solid var(--color-border-subtle);color:#c7beb4;background:var(--color-bg-steel);width:36px}.icon-button:hover:not(:disabled){color:#fff7ed;background:#232b36;border-color:#9f1f2c80}.success-message{color:#a6c99c}.error-message{white-space:pre-line;color:#ff9da6}.searchable-select-error{color:#ff9da6;padding:9px 10px;font-size:12px}.settings-form{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-bg-panel-strong);box-shadow:var(--shadow-panel-tight);grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:12px;padding:18px;display:grid}.invite-form{grid-template-columns:minmax(180px,1fr) minmax(160px,220px) minmax(140px,180px) auto}.ruleset-custom-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1.4fr) auto}.settings-tabs{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel-tight);background:#06080bc7;gap:6px;padding:4px;display:flex;overflow-x:auto}.settings-tabs button{min-height:38px;color:var(--color-text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.settings-tabs button.active,.settings-tabs button:hover{color:#fff7ed;background:linear-gradient(#36161ceb,#151b24f0);border-color:#9f1f2c7a}.settings-tabs button.active{box-shadow:var(--glow-red-subtle)}.settings-tabs span{color:#fff7ed;background:linear-gradient(#a52532,#6f161f);border-radius:999px;min-width:22px;min-height:22px;padding:2px 7px;font-size:12px;line-height:18px}.settings-summary-grid,.role-overview-grid,.settings-overview-grid{gap:10px;display:grid}.settings-summary-grid,.role-overview-grid{grid-template-columns:repeat(5,minmax(140px,1fr))}.settings-overview-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.summary-item,.role-overview-item,.overview-action,.manage-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-bg-panel-strong);box-shadow:inset 0 1px #ffffff08}.summary-item,.role-overview-item{gap:6px;padding:14px;display:grid}.overview-action{min-height:96px;color:inherit;text-align:left;gap:6px;padding:14px;display:grid}.summary-item span,.field-label{color:#a8a19a;text-transform:uppercase;font-size:12px;font-weight:800}.summary-item strong{color:#fff7ed;overflow-wrap:anywhere;font-size:20px}.role-overview-item strong{color:#fff7ed}.role-overview-item span,.overview-action span,.muted-text{color:var(--color-text-muted)}.overview-action strong{color:#fff7ed}.overview-action:hover{background:linear-gradient(#2a1217f2,#12171ffa);border-color:#9f1f2c7a}.manage-panel{gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.manage-panel h3{color:#fff7ed;margin:0 0 4px}.manage-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;display:grid}.permission-checks{flex-wrap:wrap;gap:10px 14px;margin-top:8px;display:flex}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.toggle-label,.inline-check{text-transform:none;align-items:center;gap:8px;display:flex}.toggle-label input,.inline-check input{width:18px;min-height:18px}.account-settings-scope-note{border-color:#38b9814d;box-shadow:inset 3px 0 #38b981b3}.account-settings-scope-note strong{color:#8ee8c0}.account-settings-scope-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-settings-scope-map article{border-radius:var(--radius-panel);min-height:132px;box-shadow:var(--shadow-panel-tight);background:#070a0ed1;border:1px solid #8b96a433;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:18px;display:grid}.account-settings-scope-map article>div{color:#6ee7b7;background:#144e3a33;border:1px solid #6ee7b747;border-radius:8px;grid-row:1/4;place-items:center;width:42px;height:42px;display:grid}.account-settings-scope-map article.is-survivor{background:linear-gradient(145deg,#17533f2e,#0000 58%),#070a0edb;border-color:#38b9814d}.account-settings-scope-map span{color:var(--color-text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.account-settings-scope-map strong{color:#fff7ed;font-size:18px}.account-settings-scope-map p{color:var(--color-text-muted);font-size:12px;line-height:1.45}.account-setting-section{gap:18px;display:grid}.account-setting-heading{align-items:flex-start;gap:12px;display:flex}.account-setting-heading>div:last-child{gap:5px;display:grid}.account-setting-heading span{color:#a8a19a;text-transform:uppercase;font-size:12px;font-weight:900}.account-setting-heading .account-setting-scope{color:#9ed6e4;letter-spacing:.09em;background:#29607024;border:1px solid #78c3d73d;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px}.account-setting-heading .account-setting-scope.is-survivor{color:#8ee8c0;background:#144e3a2e;border-color:#38b9814d}.account-setting-icon{color:#6ee7b7;background:#144e3a33;border:1px solid #38b98157;border-radius:8px;place-items:center;width:40px;min-width:40px;height:40px;display:grid}.account-option-grid{gap:10px;display:grid}.account-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-baseline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-range-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.account-option-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);min-height:108px;color:var(--color-text-muted);text-align:left;background:#070a0ebd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.account-baseline-grid .account-option-card{grid-template-columns:minmax(0,1fr) auto}.account-option-card.account-option-compact{grid-template-columns:minmax(0,1fr) auto;align-content:center;min-height:88px}.account-option-card span{gap:6px;display:grid}.account-option-card strong{color:#eee7dc;font-size:16px}.account-option-card small{color:var(--color-text-faint);line-height:1.45}.account-option-card:hover,.account-option-card.active{background:linear-gradient(145deg,#17533f38,#0000 54%),#080d10eb;border-color:#38b98180}.account-option-card.active{color:#6ee7b7;box-shadow:inset 3px 0 #38b981c7}.profile-identity-layout{grid-template-columns:minmax(260px,.78fr) minmax(280px,1fr);align-items:stretch;gap:14px;display:grid}.profile-identity-form{align-content:start;gap:10px;min-width:0;display:grid}.profile-identity-form label,.account-default-ruleset label{gap:7px;display:grid}.profile-identity-note,.account-default-ruleset p{color:var(--color-text-muted);font-size:13px;line-height:1.45}.profile-identity-feedback{min-height:44px}.profile-identity-preview{background:radial-gradient(circle at 8% 20%,#38b9811f,#0000 220px),#040b0c8a;border:1px solid #6ee7b72e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.profile-identity-preview>div{gap:3px;min-width:0;display:grid}.profile-identity-preview strong{color:#fff7ed;overflow-wrap:anywhere;font-size:17px;line-height:1.18}.profile-identity-preview span:not(.member-avatar){color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px}.account-default-ruleset{background:#05080b75;border:1px solid #6ee7b724;border-radius:8px;grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:end;gap:14px;padding:14px;display:grid}.account-default-ruleset select{width:100%}.support-info-card{gap:14px;display:grid}.support-info-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;display:grid}.support-info-actions p{margin:0}.support-info-fallback{resize:vertical;width:100%;min-height:132px;font-family:var(--font-mono);grid-column:1/-1;font-size:12px;line-height:1.45}.account-settings-actions{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.account-settings-actions .primary-button{min-width:150px}@media (width<=900px){.account-settings-scope-map,.account-mode-grid,.account-baseline-grid,.account-range-grid,.profile-identity-layout,.account-default-ruleset{grid-template-columns:1fr}}@media (width<=720px){.profile-identity-layout{grid-template-columns:1fr}.profile-identity-preview{grid-template-columns:auto minmax(0,1fr)}.profile-identity-preview .role-badge{grid-column:1/-1;justify-self:start}.account-settings-actions{flex-direction:column;align-items:stretch}.support-info-actions{grid-template-columns:1fr}.support-info-actions .secondary-button,.account-settings-actions .primary-button{width:100%}}.analysis-helper-panel{background:#05070a6b;border:1px solid #d7cdbb1f;border-radius:7px;gap:10px;padding:12px;display:grid}.analysis-helper-panel summary{color:#ddd4c8;cursor:pointer;font-size:13px;font-weight:900}.analysis-helper-panel div{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px 14px;padding-top:8px;display:grid}.analysis-helper-panel .analysis-helper-terms{border-top:1px solid #d7cdbb1f;grid-template-columns:1fr;gap:8px;margin-top:10px;padding-top:12px;display:grid}.analysis-helper-panel .analysis-helper-terms-label{color:#b9b0a5;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.analysis-helper-panel .analysis-helper-terms-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px 14px;padding-top:0;display:grid}.analysis-helper-panel p{font-size:13px;line-height:1.4}.analysis-helper-panel strong{color:#fff7ed}.form-warning{color:#ffb9bd;background:#9f1f2c24;border:1px solid #9f1f2c80;border-radius:6px;align-items:center;min-height:40px;padding:10px 12px;display:flex}.empty-state a,.form-warning a{color:#fff7ed;font-weight:800}.table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel-tight);background:#07090cd6;overflow-x:auto}table{border-collapse:collapse;background:0 0;width:100%;min-width:920px}th,td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #8b96a429;padding:11px 12px}th{color:#b9b0a5;text-transform:uppercase;background:linear-gradient(#ffffff0a,#0000),#151a22;font-size:12px}td{color:#e9e1d8;font-size:14px}td small{white-space:normal;max-width:220px}tbody tr{transition:background-color .14s}tbody tr:hover{background:#9f1f2c1a}.map-detail-toggle{min-height:32px;padding:0 10px}.map-diagnosis-panel .section-heading-row{align-items:flex-start}.map-diagnosis-panel h2{margin-top:8px;font-size:16px}.map-diagnosis-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}tbody tr:last-child td{border-bottom:0}td input,td select{min-width:92px}.map-workspace{--dashboard-accent:#38b981;--dashboard-accent-bright:#6ee7b7;--dashboard-accent-soft:#38b98129;--dashboard-accent-border:color-mix(in srgb, var(--dashboard-accent) 42%, transparent);--dashboard-panel-border:color-mix(in srgb, var(--dashboard-accent) 20%, #ffffff1a);isolation:isolate;gap:clamp(16px,2vw,22px);width:min(100%,1320px);min-width:0;padding-bottom:10px;position:relative}.map-header{justify-content:space-between;align-items:end;gap:28px;padding:clamp(22px,4vh,46px) 0 clamp(4px,1vh,10px);display:flex}.map-header-copy{gap:8px;display:grid}.map-header-copy h1{color:#fff7ed;font-size:clamp(34px,4vw,54px);line-height:1.02}.map-header-copy p{color:#d5cabe;max-width:720px;font-size:15px;font-weight:800}.map-header-stats{border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-panel);min-width:390px;box-shadow:var(--shadow-panel-tight);background:linear-gradient(130deg,#ffffff0b,#0000 48%),#090c11d1;grid-template-columns:repeat(3,minmax(96px,1fr));display:grid;overflow:hidden}.map-header-stats>div{align-content:center;gap:4px;min-height:76px;padding:14px 16px;display:grid}.map-header-stats>div+div{border-left:1px solid var(--dashboard-panel-border)}.map-header-stats span,.map-summary-heading span,.map-section-count span,.map-mode-card span{color:#b9b0a5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.map-header-stats strong{color:var(--dashboard-accent-bright);font-size:22px;line-height:1}.map-mode-summary{border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel-tight);background:linear-gradient(135deg,#ffffff09,#0000 44%),#080b10db;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:7px;display:grid}.map-mode-card{opacity:.72;background:#05080b57;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:86px;padding:14px;display:grid}.map-mode-card.active{border-color:var(--dashboard-accent-border);background:radial-gradient(circle at 8% 50%, var(--dashboard-accent-soft), transparent 140px), linear-gradient(180deg, #162222eb, #0a1013f0);opacity:1;box-shadow:0 0 26px #38b98117,inset 0 1px #ffffff09}.map-mode-card-simple.active{--dashboard-accent:#38b981;--dashboard-accent-bright:#6ee7b7;--dashboard-accent-soft:#38b9812e}.map-mode-card-advanced.active{--dashboard-accent:#c89a4a;--dashboard-accent-bright:#f1c86f;--dashboard-accent-soft:#c89a4a2e}.map-mode-icon{border:1px solid var(--dashboard-accent-border);width:40px;height:40px;color:var(--dashboard-accent-bright);background:#040c0d94;border-radius:8px;place-items:center;display:grid}.map-mode-card strong{color:#fff7ed;margin-top:4px;font-size:16px;display:block}.map-mode-card p{color:var(--color-text-muted);margin-top:4px;font-size:13px;line-height:1.4}.map-workspace .analysis-helper-panel,.map-workspace .filter-bar{border-color:var(--dashboard-panel-border);box-shadow:var(--shadow-panel-tight);background:linear-gradient(135deg,#ffffff08,#0000 44%),#080b10d6}.map-workspace input:focus,.map-workspace select:focus,.map-workspace .searchable-select-trigger:focus-visible,.map-workspace .searchable-select:focus-within .searchable-select-trigger{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px var(--dashboard-accent-soft)}.map-analysis-controls{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr)}.map-advanced-only{position:relative}.map-summary-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.map-summary-grid-advanced{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.map-summary-card{--summary-tone:#8b96a466;border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-panel);min-height:154px;box-shadow:var(--shadow-panel-tight);background:linear-gradient(155deg,#ffffff0a,#0000 42%),linear-gradient(#0f1319e6,#070a0eeb);align-content:space-between;gap:10px;padding:16px;display:grid;position:relative;overflow:hidden}.map-summary-card:after{background:linear-gradient(90deg, var(--summary-tone), transparent 78%);content:"";height:2px;position:absolute;inset:auto 0 0}.map-summary-card-safe,.map-summary-card-stable{--summary-tone:var(--dashboard-accent)}.map-summary-card-watch{--summary-tone:#d7cdbba8}.map-summary-card-review{--summary-tone:#c89a4a}.map-summary-card-avoid{--summary-tone:#b84a55}.map-summary-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.map-summary-heading svg{color:var(--summary-tone)}.map-summary-card strong{color:#fff7ed;overflow-wrap:anywhere;font-size:21px;line-height:1.18}.map-summary-card p{color:var(--color-text-muted);font-size:13px;line-height:1.42}.map-workspace .section-block{border-color:var(--dashboard-panel-border);box-shadow:var(--shadow-panel);background:linear-gradient(130deg,#ffffff0b,#0000 34%),linear-gradient(#12161de0,#080b0fe6)}.map-table-section{content-visibility:auto;contain-intrinsic-size:auto 760px;gap:14px;display:grid}.map-section-heading{border-bottom:1px solid #38b98129;justify-content:space-between;align-items:end;gap:24px;padding-bottom:14px;display:flex}.map-section-heading>div:first-child{gap:5px;display:grid}.map-section-heading h2{color:#fff7ed;font-size:22px;border:0!important;padding:0!important}.map-section-heading p{color:var(--color-text-muted);font-size:13px}.map-section-count{text-align:right;background:#040c0d8a;border:1px solid #6ee7b729;border-radius:8px;gap:3px;min-width:116px;padding:11px 14px;display:grid}.map-section-count strong{color:var(--dashboard-accent-bright);font-size:22px;line-height:1}.map-workspace .table-wrap{background:#05080bc2;border-color:#38b98121;overflow-x:visible}.map-analysis-table table{table-layout:fixed;min-width:0}.map-analysis-table-advanced table{min-width:0}.map-analysis-table th,.map-analysis-table td{overflow-wrap:anywhere;white-space:normal}.map-analysis-table th{font-size:11px}.map-workspace tbody tr:hover{background:#38b98112}.map-rank-cell{color:var(--dashboard-accent-bright);white-space:nowrap;font-size:15px;font-weight:950}.map-name-cell,.map-decision-cell{gap:4px;min-width:0;display:grid}.map-name-cell strong{color:#fff7ed;font-size:14px;line-height:1.25}.map-name-cell small,.map-decision-cell small{max-width:260px;color:var(--color-text-faint);font-size:12px;line-height:1.3}.map-detail-toggle{white-space:nowrap;min-height:34px}.map-diagnosis-panel{background:radial-gradient(circle at 10% 0,#38b9811a,#0000 240px),#05070aa3;border-top:1px solid #6ee7b71f;gap:12px;padding:16px;display:grid}.map-diagnosis-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.map-diagnosis-heading>div:first-child{gap:8px;display:grid}.map-diagnosis-panel h2{color:#fff7ed;font-size:17px}.map-diagnosis-panel p{color:#d5cabe;line-height:1.45}.map-diagnosis-panel small{color:var(--color-text-faint)}.map-diagnosis-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0;display:grid}.map-diagnosis-grid span{color:#e9e1d8;background:#07090c8f;border:1px solid #8b96a429;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:800}.map-empty-state{padding:18px}.map-detail-backdrop{z-index:1200;background:#000407b8;justify-content:center;align-items:center;padding:clamp(12px,3vw,28px);display:flex;position:fixed;inset:0}.map-detail-modal{background:radial-gradient(circle at 100% 0,#38b98121,#0000 360px),linear-gradient(160deg,#11171dfc,#05090dfc);border:1px solid #6ee7b73d;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(980px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 60px #00000080}.map-detail-modal-header{border-bottom:1px solid #38b98124;justify-content:space-between;align-items:start;gap:18px;padding:22px 24px 16px;display:flex}.map-detail-modal-header>div:first-child{gap:5px;min-width:0;display:grid}.map-detail-modal-header h2{color:#fff7ed;font-size:22px;border:0!important;padding:0!important}.map-detail-modal-header p{color:var(--color-text-muted);font-size:13px}.map-detail-modal-actions{align-items:center;gap:12px;display:flex}.map-detail-modal-tabs{background:#02070a6b;border-bottom:1px solid #8b96a41f;flex-wrap:wrap;gap:6px;padding:10px 24px;display:flex}.map-detail-modal-tabs button{min-height:36px;color:var(--color-text-faint);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;padding:0 16px;font-size:12px;font-weight:900;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.map-detail-modal-tabs button:hover{color:#fff7ed}.map-detail-modal-tabs button.active{color:#eafff7;background:#1a705261;border-color:#6ee7b73d}.map-detail-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:16px;padding:20px 24px 24px;display:grid;overflow-y:auto}.map-detail-warning{color:#f1cf90;background:#c878321a;border:1px solid #c8783247;margin:0;padding:10px 12px;font-weight:800}.map-detail-tab-overview,.map-detail-tab-pool{gap:16px;display:grid}.map-detail-modal-body h3{color:#fff7ed;margin-bottom:8px;font-size:16px}.map-action-card{color:#ddd4c8;background:linear-gradient(120deg,#38b98112,#0000 52%),#04090b8f;border:1px solid #6ee7b729;border-radius:7px;gap:5px;padding:12px;font-weight:800;line-height:1.45;display:grid}.map-action-card span,.map-detail-metrics span,.map-detail-pool-grid span{color:#b9b0a5;text-transform:uppercase;font-size:12px;font-weight:900}.map-action-card strong,.map-detail-metrics strong,.map-detail-pool-grid strong{color:#fff7ed}.map-detail-metrics,.map-detail-grid,.map-detail-pool-grid{gap:10px;display:grid}.map-detail-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.map-detail-metrics div,.map-detail-pool-grid article{background:#04090b80;border:1px solid #6ee7b721;border-radius:7px;gap:5px;padding:11px;display:grid}.map-detail-metrics strong{font-size:17px}.map-action-card small,.map-detail-metrics small,.map-detail-pool-grid p{color:var(--color-text-faint)}.map-detail-grid{grid-template-columns:minmax(240px,.85fr) minmax(320px,1fr)}.map-detail-grid p{color:#d5cabe;line-height:1.45}.map-reason-list{color:#ddd4c8;gap:7px;margin:0;padding-left:18px;display:grid}.map-detail-pool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.map-detail-pool-grid article{align-content:start}.map-detail-modal-body .map-diagnosis-panel{border:1px solid #6ee7b721;border-radius:7px}html[data-density=compact] .map-workspace{gap:12px}html[data-density=compact] .map-header{padding:16px 0 2px}html[data-density=compact] .map-header-stats>div{min-height:60px;padding:10px 12px}html[data-density=compact] .map-mode-summary{gap:7px;padding:5px}html[data-density=compact] .map-mode-card{min-height:0;padding:10px}html[data-density=compact] .map-summary-card{gap:8px;min-height:0;padding:12px}html[data-density=compact] .map-workspace th,html[data-density=compact] .map-workspace td{padding:8px 10px}@media (width<=1100px){.map-header{flex-direction:column;align-items:stretch;gap:14px}.map-header-stats{min-width:0}.map-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.map-header-stats,.map-mode-summary,.map-analysis-controls,.map-summary-grid{grid-template-columns:1fr}.map-header-stats>div+div{border-top:1px solid var(--dashboard-panel-border);border-left:0}.map-section-heading,.map-diagnosis-heading{flex-direction:column;align-items:start;gap:10px}.map-section-count{text-align:left}.map-detail-modal-header,.map-detail-modal-actions{display:grid}.map-detail-modal-header,.map-detail-modal-actions,.map-detail-grid,.map-detail-pool-grid{grid-template-columns:1fr;align-items:start}.map-detail-metrics{grid-template-columns:1fr}}.player-workspace{--dashboard-accent:#38b981;--dashboard-accent-bright:#6ee7b7;--dashboard-accent-soft:#38b98129;--dashboard-accent-border:color-mix(in srgb, var(--dashboard-accent) 42%, transparent);--dashboard-panel-border:color-mix(in srgb, var(--dashboard-accent) 20%, #ffffff1a);isolation:isolate;gap:clamp(16px,2vw,22px);width:min(100%,1320px);min-width:0;padding-bottom:10px;position:relative}.player-header{justify-content:space-between;align-items:end;gap:28px;padding:clamp(22px,4vh,46px) 0 clamp(4px,1vh,10px);display:flex}.player-header-copy{gap:8px;display:grid}.player-header-copy h1{color:#fff7ed;font-size:clamp(34px,4vw,54px);line-height:1.02}.player-header-copy p{max-width:680px;font-size:15px}.player-header-stats{border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-panel);min-width:300px;box-shadow:var(--shadow-panel-tight);background:linear-gradient(130deg,#ffffff0b,#0000 48%),#090c11d1;grid-template-columns:repeat(2,minmax(120px,1fr));display:grid;overflow:hidden}.player-header-stats>div{align-content:center;gap:4px;min-height:76px;padding:14px 18px;display:grid}.player-header-stats>div+div{border-left:1px solid var(--dashboard-panel-border)}.player-header-stats span{color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.player-header-stats strong{color:var(--dashboard-accent-bright);font-size:24px;line-height:1}.player-workspace .analysis-helper-panel{border-color:var(--dashboard-panel-border);box-shadow:var(--shadow-panel-tight);background:linear-gradient(135deg,#ffffff08,#0000 44%),#080b10d6}.player-workspace .filter-bar{border-color:var(--dashboard-panel-border);box-shadow:var(--shadow-panel-tight);background:linear-gradient(130deg,#ffffff0a,#0000 40%),#080b10d6}.player-workspace input:focus,.player-workspace select:focus,.player-workspace .searchable-select-trigger:focus-visible,.player-workspace .searchable-select:focus-within .searchable-select-trigger{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px var(--dashboard-accent-soft)}.player-workspace .section-block{border-color:var(--dashboard-panel-border);box-shadow:var(--shadow-panel);background:linear-gradient(130deg,#ffffff0b,#0000 34%),linear-gradient(#12161de0,#080b0fe6)}.player-workspace .empty-state:after{background:linear-gradient(#0000,#38b981bd,#0000)}.player-analysis-toggle{align-self:end;min-height:40px}.player-summary-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;display:grid}.player-summary-card{--summary-tone:#8b96a466;border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-panel);min-height:182px;box-shadow:var(--shadow-panel-tight);background:linear-gradient(155deg,#ffffff0a,#0000 42%),linear-gradient(#0f1319e6,#070a0eeb);align-content:space-between;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden}.player-summary-card:after{background:linear-gradient(90deg, var(--summary-tone), transparent 78%);content:"";height:2px;position:absolute;inset:auto 0 0}.player-summary-card-best{--summary-tone:var(--dashboard-accent)}.player-summary-card-stable{--summary-tone:#d7cdbba8}.player-summary-card-upside{--summary-tone:#c89a4a}.player-summary-card-review{--summary-tone:#b84a55}.player-summary-card-signal{--summary-tone:#6eafe7a8}.player-summary-card-empty{opacity:.82}.player-summary-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.player-summary-heading span{color:#b9b0a5;text-transform:uppercase;font-size:12px;font-weight:900}.player-summary-card>strong{color:#fff7ed;overflow-wrap:anywhere;font-size:18px;line-height:1.25}.player-summary-card p{font-size:13px;line-height:1.45}.player-summary-stats{flex-wrap:wrap;gap:6px;display:flex}.player-summary-stats b{color:#ddd4c8;background:#04090b99;border:1px solid #6ee7b724;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:12px;display:inline-flex}.player-table-section{gap:14px}.player-section-heading{border-bottom:1px solid #38b98129;justify-content:space-between;align-items:end;gap:24px;padding-bottom:14px;display:flex}.player-section-heading>div:first-child{gap:5px;display:grid}.player-section-heading h2{color:#fff7ed;font-size:22px;border:0!important;padding:0!important}.player-section-heading p{color:var(--color-text-muted);font-size:13px}.player-section-count{text-align:right;background:#040c0d8a;border:1px solid #6ee7b729;border-radius:8px;gap:3px;min-width:116px;padding:11px 14px;display:grid}.player-section-count strong{color:var(--dashboard-accent-bright);font-size:22px;line-height:1}.player-section-count span{color:var(--color-text-faint);text-transform:uppercase;font-size:10px;font-weight:850}.quick-filter-bar{flex-wrap:wrap;gap:8px;display:flex}.quick-filter-chip{color:#c9c0b6;background:#080b10c7;border:1px solid #8b96a438;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:900;transition:border-color .14s,background .14s,color .14s}.quick-filter-chip:hover{color:#fff7ed;background:#161b22e6;border-color:#6ee7b752}.quick-filter-chip.active{color:var(--dashboard-accent-bright);border-color:var(--dashboard-accent-border);background:radial-gradient(circle at 12% 50%, var(--dashboard-accent-soft), transparent 90px), linear-gradient(180deg, #162222eb, #0a1013f0);box-shadow:0 0 18px #38b98117}.player-analysis-board{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel-tight);background:#05080bc2;border:1px solid #38b98121;overflow:hidden}.player-analysis-scroll{min-width:0}.player-analysis-header,.player-analysis-row-grid{grid-template-columns:minmax(34px,.34fr) minmax(0,.8fr) minmax(34px,.4fr) minmax(0,.95fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.9fr) minmax(0,1.05fr) minmax(0,.7fr);align-items:center;gap:8px;display:grid}.player-analysis-board-simple .player-analysis-header,.player-analysis-board-simple .player-analysis-row-grid{grid-template-columns:minmax(34px,.34fr) minmax(0,1.1fr) minmax(40px,.45fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.72fr)}.player-analysis-header{color:#b9b0a5;text-transform:uppercase;background:linear-gradient(#1c262af5,#0e1318f5);min-height:44px;padding:0 10px;font-size:12px;font-weight:900}.player-analysis-header>span,.player-sort-button{overflow-wrap:anywhere;min-width:0}.player-sort-button{width:fit-content;max-width:100%;min-height:28px;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.player-sort-button:hover,.player-sort-button:focus-visible{color:#fff7ed}.player-analysis-row-grid{color:#e9e1d8;cursor:pointer;border-bottom:1px solid #8b96a424;min-height:82px;padding:12px 10px;font-size:14px;transition:background .14s}.player-analysis-row-grid:last-child{border-bottom:0}.player-analysis-row-grid:hover{background:#38b98112}.player-analysis-row-grid:focus-visible{box-shadow:inset 0 0 0 1px var(--dashboard-accent-border);background:#38b9811a;outline:none}.player-analysis-row-grid>div{min-width:0}.player-rank-cell{color:var(--dashboard-accent-bright);white-space:nowrap;font-size:15px;font-weight:950}.player-name-cell{color:#fff7ed;overflow-wrap:anywhere;font-weight:900}.confidence-cell,.numeric-stack,.player-context-cell{align-content:center;gap:4px;display:grid}.badge-stack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.numeric-stack strong,.player-context-cell strong,.player-context-cell b{color:#fff7ed}.numeric-stack small,.player-context-cell small{color:var(--color-text-faint);font-size:12px;line-height:1.3}.player-context-cell small{overflow-wrap:anywhere;display:block}.player-context-type{color:var(--color-text-faint);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#04090b99;border:1px solid #6ee7b729;border-radius:999px;align-items:center;margin:0 5px;padding:1px 6px;font-size:10px;font-weight:900;display:inline-flex}.player-row-selected,.player-row-selected:hover{box-shadow:inset 3px 0 0 var(--dashboard-accent);background:linear-gradient(90deg,#38b98126,#0000 42%),#38b9810e}.player-row-low-sample{box-shadow:inset 3px 0 #c87832bd}.player-row-selected.player-row-low-sample{box-shadow:inset 3px 0 0 var(--dashboard-accent)}.player-details-button{white-space:nowrap;min-height:34px}.player-detail-backdrop{z-index:1200;background:#000407b8;justify-content:center;align-items:center;padding:clamp(12px,3vw,28px);display:flex;position:fixed;inset:0}.player-detail-modal{background:radial-gradient(circle at 100% 0,#38b9811f,#0000 360px),linear-gradient(160deg,#11171dfc,#05090dfc);border:1px solid #6ee7b73d;border-radius:12px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1040px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 60px #00000080}.player-detail-modal-header{border-bottom:1px solid #38b98124;justify-content:space-between;align-items:start;gap:18px;padding:22px 24px 16px;display:flex}.player-detail-modal-header>div:first-child{gap:5px;min-width:0;display:grid}.player-detail-modal-header h2{color:#fff7ed;align-items:baseline;gap:8px;font-size:22px;display:flex;border:0!important;padding:0!important}.player-detail-rank{color:var(--dashboard-accent-bright);font-size:18px;font-weight:950}.player-detail-modal-header p{color:var(--color-text-muted);font-size:13px}.player-detail-modal-actions{align-items:center;gap:12px;display:flex}.player-detail-modal-tabs{background:#02070a6b;border-bottom:1px solid #8b96a41f;flex-wrap:wrap;gap:6px;padding:10px 24px;display:flex}.player-detail-modal-tabs button{min-height:36px;color:var(--color-text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;padding:0 16px;font-size:12px;font-weight:900;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.player-detail-modal-tabs button:hover{color:#fff7ed}.player-detail-modal-tabs button.active{color:#eafff7;background:#1a705261;border-color:#6ee7b73d}.player-detail-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:16px;padding:20px 24px 24px;display:grid;overflow-y:auto}.player-detail-modal-body .player-review-warning{margin:0}.player-detail-tab-overview,.player-detail-tab-contexts{gap:16px;display:grid}.player-detail-modal-body h3,.player-detail-modal-body h4{font-size:16px}.player-detail-modal-body h3{margin-bottom:8px}.player-detail-modal-body h4{color:#fff7ed;margin:0 0 8px}.player-review-warning{color:#f1cf90;background:#c878321a;border:1px solid #c8783247;border-radius:7px;padding:10px 12px;font-weight:800}.player-action-card{color:#ddd4c8;background:linear-gradient(120deg,#38b98112,#0000 52%),#04090b8f;border:1px solid #6ee7b729;border-radius:7px;gap:5px;padding:12px;font-weight:800;line-height:1.45;display:grid}.player-action-card span,.player-detail-metrics span,.player-context-focus span{color:#b9b0a5;text-transform:uppercase;font-size:12px;font-weight:900}.player-action-card strong,.player-detail-metrics strong,.player-context-focus strong{color:#fff7ed}.player-detail-grid,.player-context-breakdown-grid,.player-context-focus,.player-detail-metrics{gap:10px;display:grid}.player-detail-metrics{grid-template-columns:repeat(5,minmax(130px,1fr))}.player-detail-metrics div,.player-context-focus article{background:#04090b80;border:1px solid #6ee7b721;border-radius:7px;gap:5px;padding:11px;display:grid}.player-detail-metrics strong{font-size:17px}.player-detail-metrics small,.player-context-focus small{color:var(--color-text-faint)}.player-detail-grid{grid-template-columns:minmax(240px,.8fr) minmax(320px,1fr)}.player-context-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.player-reason-list{color:#ddd4c8;gap:7px;margin:0;padding-left:18px;display:grid}.player-context-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.player-context-breakdown{align-content:start;gap:8px;min-width:0;display:grid}.player-context-breakdown h4{margin:0}.player-context-empty{color:var(--color-text-faint);background:#04070a66;border:1px dashed #6ee7b729;border-radius:7px;margin:0;padding:14px;font-size:13px}.player-mini-table{background:#04070a80;border:1px solid #6ee7b721;border-radius:7px;max-width:100%;overflow-x:auto}.player-mini-table table{border-collapse:collapse;width:100%;min-width:0}.player-mini-table th,.player-mini-table td{white-space:normal;padding:8px 9px}.player-mini-table thead{background:linear-gradient(#1c262af5,#0e1318f5)}.player-mini-table thead th{color:#b9b0a5;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:900}.player-workspace .player-mini-table tbody tr:hover{background:#38b98112}.player-context-table{overflow-x:visible}.player-context-table table{table-layout:fixed}.player-context-table tbody tr+tr td{border-top:1px solid #8b96a41f}.player-context-table .ctx-col-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:11%}.player-context-table th.ctx-col-num .context-sort-button{text-align:right;justify-content:flex-end}.player-context-table .ctx-col-tag{text-align:left;width:22%}.player-context-table th.ctx-col-tag .context-sort-button{justify-content:flex-start}.player-context-table td.ctx-col-tag{vertical-align:middle}.player-context-table td.ctx-col-tag .badge{max-width:100%}.player-context-table .ctx-col-name{width:auto}.player-context-table td.ctx-col-name{gap:2px;line-height:1.25;display:grid}.player-context-table td.ctx-col-name strong{color:#fff7ed;overflow-wrap:anywhere}.player-context-table td.ctx-col-name small{color:var(--color-text-faint);font-size:11px}.player-context-table tbody td{vertical-align:top}.context-sort-button{width:100%;min-height:24px;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.context-sort-button:hover,.context-sort-button:focus-visible{color:#fff7ed}html[data-density=compact] .player-workspace{gap:12px}html[data-density=compact] .player-header{padding:16px 0 2px}html[data-density=compact] .player-header-stats>div{min-height:60px;padding:10px 14px}html[data-density=compact] .player-workspace .filter-bar{gap:8px;padding:10px}html[data-density=compact] .player-workspace .section-block{gap:10px;padding:12px}html[data-density=compact] .player-section-heading{padding-bottom:10px}html[data-density=compact] .player-summary-grid{gap:8px}html[data-density=compact] .player-summary-card{gap:8px;min-height:0;padding:12px}html[data-density=compact] .player-analysis-row-grid{min-height:62px;padding:8px 10px}html[data-density=compact] .player-detail-modal-body{gap:12px;padding:14px 16px 18px}html[data-density=compact] .player-detail-modal-header{padding:16px 16px 12px}html[data-density=compact] .player-detail-modal-tabs{padding:8px 16px}html[data-density=compact] .player-detail-metrics div,html[data-density=compact] .player-context-focus article{padding:8px}html[data-density=compact] .player-detail-metrics strong{font-size:15px}html[data-density=compact] .player-mini-table th,html[data-density=compact] .player-mini-table td{padding:6px 8px}html[data-density=compact] .player-action-card,html[data-density=compact] .player-review-warning{padding:8px 10px}@media (width<=1100px){.player-header{flex-direction:column;align-items:stretch;gap:14px}.player-header-stats{min-width:0}.player-summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.player-detail-grid{grid-template-columns:1fr}}@media (width<=720px){.player-section-heading{flex-direction:column;align-items:start;gap:10px}.player-section-count{text-align:left}.player-detail-modal-header{flex-direction:column;align-items:start;gap:12px}.player-detail-modal-actions{justify-content:space-between;align-items:start;width:100%}.player-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.player-context-focus{grid-template-columns:1fr}}.trend-workspace{--dashboard-accent:#38b981;--dashboard-accent-bright:#6ee7b7;--dashboard-accent-soft:#38b98129;--dashboard-accent-border:color-mix(in srgb, var(--dashboard-accent) 42%, transparent);--dashboard-panel-border:color-mix(in srgb, var(--dashboard-accent) 20%, #ffffff1a);isolation:isolate;gap:clamp(16px,2vw,22px);width:min(100%,1320px);min-width:0;padding-bottom:10px;position:relative}.trend-header{justify-content:space-between;align-items:end;gap:28px;padding:clamp(22px,4vh,46px) 0 clamp(4px,1vh,10px);display:flex}.trend-header-copy{gap:8px;display:grid}.trend-header-copy h1{color:#fff7ed;font-size:clamp(34px,4vw,54px);line-height:1.02}.trend-header-copy p{color:#d5cabe;max-width:720px;font-size:15px;font-weight:800}.trend-direction-badge{--trend-tone:#8b96a480;border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-panel);min-width:250px;box-shadow:var(--shadow-panel-tight);background:linear-gradient(130deg,#ffffff0b,#0000 48%),#090c11d1;align-items:center;gap:14px;padding:14px 18px;display:flex}.trend-direction-badge-safe{--trend-tone:var(--dashboard-accent)}.trend-direction-badge-watch{--trend-tone:#d7cdbbb3}.trend-direction-badge-review{--trend-tone:#b84a55}.trend-direction-badge-icon{border:1px solid color-mix(in srgb, var(--trend-tone) 50%, transparent);width:46px;height:46px;color:var(--trend-tone);background:color-mix(in srgb, var(--trend-tone) 12%, transparent);border-radius:12px;place-items:center;display:grid}.trend-direction-badge-copy{gap:2px;display:grid}.trend-direction-badge-copy span{color:#b9b0a5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.trend-direction-badge-copy strong{color:#fff7ed;font-size:20px;line-height:1.1}.trend-direction-badge-copy small{color:var(--color-text-faint);font-size:12px}.trend-workspace .analysis-helper-panel,.trend-workspace .filter-bar,.trend-simple-controls{border-color:var(--dashboard-panel-border);box-shadow:var(--shadow-panel-tight);background:linear-gradient(135deg,#ffffff08,#0000 44%),#080b10d6}.trend-simple-controls{border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-panel);grid-template-columns:minmax(180px,280px);gap:12px;padding:14px;display:grid}.trend-workspace input:focus,.trend-workspace select:focus,.trend-workspace .searchable-select-trigger:focus-visible,.trend-workspace .searchable-select:focus-within .searchable-select-trigger{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px var(--dashboard-accent-soft)}.trend-summary-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin:0;display:grid}.trend-summary-grid-advanced{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.trend-summary-card{--summary-tone:#8b96a466;border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-panel);min-height:138px;box-shadow:var(--shadow-panel-tight);background:linear-gradient(155deg,#ffffff0a,#0000 42%),linear-gradient(#0f1319e6,#070a0eeb);align-content:space-between;gap:10px;padding:16px;display:grid;position:relative;overflow:hidden}.trend-summary-card:after{background:linear-gradient(90deg, var(--summary-tone), transparent 78%);content:"";height:2px;position:absolute;inset:auto 0 0}.trend-summary-card-safe{--summary-tone:var(--dashboard-accent)}.trend-summary-card-watch{--summary-tone:#d7cdbba8}.trend-summary-card-review{--summary-tone:#c89a4a}.trend-summary-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.trend-summary-heading span{color:#b9b0a5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.trend-summary-heading svg{color:var(--summary-tone)}.trend-summary-card strong{color:#fff7ed;overflow-wrap:anywhere;font-size:21px;line-height:1.18}.trend-summary-card p{color:var(--color-text-muted);font-size:13px;line-height:1.42}.trend-workspace .section-block{border-color:var(--dashboard-panel-border);box-shadow:var(--shadow-panel);background:linear-gradient(130deg,#ffffff0b,#0000 34%),linear-gradient(#12161de0,#080b0fe6)}.trend-section-heading{border-bottom:1px solid #38b98129;justify-content:space-between;align-items:end;gap:24px;padding-bottom:14px;display:flex}.trend-section-heading>div:first-child{gap:5px;display:grid}.trend-section-heading h2{color:#fff7ed;font-size:22px;border:0!important;padding:0!important}.trend-section-heading p{color:var(--color-text-muted);font-size:13px}.trend-section-count{text-align:right;background:#040c0d8a;border:1px solid #6ee7b729;border-radius:8px;gap:3px;min-width:116px;padding:11px 14px;display:grid}.trend-section-count span{color:#b9b0a5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.trend-section-count strong{color:var(--dashboard-accent-bright);font-size:22px;line-height:1}.trend-chart-panel{gap:16px;display:grid}.trend-chart-heading{grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:end;gap:16px;display:grid}.trend-chart-heading h2{color:#fff7ed;margin:4px 0 0;font-size:20px}.trend-chart-heading p{color:var(--color-text-faint);margin:4px 0 0;font-size:13px}.trend-chart-frame{background:radial-gradient(circle at 50% 0,#38b98114,#0000 60%),#05080b9e;border:1px solid #38b98129;border-radius:10px;padding:6px;overflow:hidden}.trend-chart-svg{width:100%;height:auto;display:block}.trend-chart-grid-line{stroke:#d7cdbb24;stroke-width:1px}.trend-chart-grid-line-mid{stroke-dasharray:4 6}.trend-chart-area{fill:url(#trend-chart-area);stroke:none}.trend-chart-line{fill:none;stroke:var(--dashboard-accent-bright);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.trend-chart-point{fill:#061310;stroke:var(--dashboard-accent-bright);stroke-width:2.5px}.trend-chart-point-low{fill:#c87832;stroke:#c87832;opacity:.7}.trend-chart-axis-label,.trend-chart-axis-value{fill:var(--color-text-muted);font-size:11px;font-weight:800}.trend-chart-axis-label{text-anchor:middle}.trend-chart-axis-value{text-anchor:end}.trend-chart-empty{color:var(--color-text-faint);text-align:center;border:1px dashed #d7cdbb33;border-radius:8px;padding:18px}.trend-chart-note{color:var(--color-text-faint)}.trend-insights-panel{gap:16px;display:grid}.trend-insights-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.trend-insight-card{border:1px solid var(--dashboard-panel-border);background:linear-gradient(150deg,#ffffff08,#0000 48%),#070a0e99;border-left:3px solid #8b96a480;border-radius:10px;gap:8px;padding:14px;display:grid}.trend-insight-card span{color:#fff7ed;font-size:13px;font-weight:900}.trend-insight-card p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.42}.trend-insight-card-positive{border-left-color:var(--dashboard-accent)}.trend-insight-card-negative{border-left-color:#b84a55}.trend-insight-card-warning{border-left-color:#c87832}.trend-insights-empty{color:var(--color-text-faint);border:1px dashed #d7cdbb33;border-radius:8px;padding:14px}.trend-table-section{content-visibility:auto;contain-intrinsic-size:auto 620px;gap:14px;display:grid}.trend-workspace .table-wrap{background:#05080bc2;border-color:#38b98121}.trend-analysis-table th{font-size:11px}.trend-analysis-table-simple table{min-width:0}.trend-workspace tbody tr:hover{background:#38b98112}.trend-step-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:900;display:inline-flex}.trend-step-badge-up{color:#6ee7b7;background:#38b9811f;border-color:#38b98166}.trend-step-badge-down{color:#f0a3ab;background:#b84a5524;border-color:#b84a556b}.trend-step-badge-neutral{color:#c8c0b5;background:#8b96a41a;border-color:#8b96a452}.trend-confidence-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:900;display:inline-flex}.trend-confidence-badge-good{color:#6ee7b7;background:#38b9811a;border-color:#38b98166}.trend-confidence-badge-neutral{color:#d5cabe;background:#d7cdbb14;border-color:#d7cdbb52}.trend-confidence-badge-low{color:#f1cf90;background:#c878321a;border-color:#c878325c}.delta-positive{color:#6ee7b7;font-weight:900}.delta-negative{color:#f0a3ab;font-weight:900}.delta-neutral{color:var(--color-text-faint)}html[data-density=compact] .trend-workspace{gap:12px}html[data-density=compact] .trend-header{padding:16px 0 2px}html[data-density=compact] .trend-summary-card{gap:8px;min-height:0;padding:12px}html[data-density=compact] .trend-workspace th,html[data-density=compact] .trend-workspace td{padding:8px 10px}@media (width<=1100px){.trend-header{flex-direction:column;align-items:stretch;gap:14px}.trend-direction-badge{min-width:0}.trend-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-chart-heading{grid-template-columns:1fr;align-items:start}}@media (width<=720px){.trend-summary-grid,.trend-simple-controls{grid-template-columns:1fr}.trend-section-heading{flex-direction:column;align-items:start;gap:10px}.trend-section-count{text-align:left}}.badge{white-space:nowrap;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.badge-good,.badge-strong,.badge-stable,.badge-high,.badge-very-high,.badge-reliable,.badge-strong-sample,.badge-rising,.badge-very-stable,.badge-core-pick,.badge-stable-support,.badge-improving,.badge-safe-pick,.badge-pressure-roster,.badge-control-roster{color:#bed6a8;background:#77956f2e;border-color:#77956f57}.badge-great{color:#f1cf90;background:#c878322e;border-color:#c8783257}.badge-elite,.badge-specialist,.badge-volatile-carry,.badge-kill-conversion{color:#f1cf90;background:#c8783233;border-color:#c878326b}.badge-promising,.badge-medium,.badge-developing,.badge-watch,.badge-swingy,.badge-balanced{color:#d8c7a5;background:#c8783221;border-color:#c8783242}.badge-review,.badge-dropping,.badge-volatile,.badge-low-sample,.badge-risk-pick,.badge-underperforming,.badge-critical,.badge-low,.badge-very-low,.badge-declining,.badge-risky-pick,.badge-experimental,.badge-avoid,.badge-volatile-roster{color:#ffb7bd;background:#9f1f2c38;border-color:#9f1f2c6b}.badge-critical,.badge-very-low,.badge-avoid,.badge-experimental{box-shadow:0 0 0 1px #9f1f2c42,0 0 18px #9f1f2c29}.badge-no-data,.badge-needs-data,.badge-not-enough-data,.badge-none,.badge-unknown{color:#c6c0b6;background:#8b96a424;border-color:#8b96a442}.badge-neutral{color:#ddd3c6;background:#8b96a424;border-color:#8b96a43d}.badge-list{flex-wrap:wrap;gap:6px;display:flex}.badge-priority-high{color:#ffb7bd;background:#9f1f2c38;border-color:#9f1f2c6b}.badge-priority-medium{color:#f1cf90;background:#c8783229;border-color:#c878324d}.badge-priority-low{color:#d8c7a5;background:#8b96a424;border-color:#8b96a43d}.badge-priority-none{color:#c6c0b6;background:#8b96a41f;border-color:#8b96a438}.role-badge-captain{color:#f1cf90;background:#c8783233;border-color:#c878326b}.role-badge-co_captain{color:#e9dfd1;background:#d7cdbb24;border-color:#d7cdbb52}.role-badge-coach{color:#a7d8e6;background:#397d9133;border-color:#397d9166}.role-badge-member{color:#9ee7c6;background:#38b98129;border-color:#38b9815c}.role-badge-viewer{color:#c6c0b6;background:#8b96a424;border-color:#8b96a442}.badge-accepted{color:#bed6a8;background:#77956f2e;border-color:#77956f57}.badge-pending{color:#f1cf90;background:#c8783229;border-color:#c8783257}.badge-revoked,.badge-expired,.badge-removed{color:#ffb7bd;background:#9f1f2c38;border-color:#9f1f2c6b}.danger-button{color:#ffb4ba;background:linear-gradient(#4e141bf2,#1f0e12f5);border-color:#9f1f2c8f}.danger-button:hover:not(:disabled){background:linear-gradient(#671821f5,#2b0f14fa);border-color:#e25763ad}.command-center-dashboard{--dashboard-accent:#38b981;--dashboard-accent-bright:#6ee7b7;--dashboard-accent-soft:#38b98129;--dashboard-accent-border:color-mix(in srgb, var(--dashboard-accent) 42%, transparent);--dashboard-panel-border:color-mix(in srgb, var(--dashboard-accent) 20%, #ffffff1a);--command-tone:var(--dashboard-accent);--command-tone-soft:var(--dashboard-accent-soft);--state-tone:var(--dashboard-accent-bright);--state-tone-soft:var(--dashboard-accent-soft);isolation:isolate;gap:clamp(16px,2vw,22px);width:min(100%,1320px);min-width:0;padding-bottom:10px;position:relative}.command-center-dashboard>.primary-mission-card,.command-center-dashboard>.performance-snapshot-section,.command-center-dashboard>.review-queue-section,.command-center-dashboard>.recent-evidence-section{content-visibility:auto;contain-intrinsic-size:auto 280px}.dashboard-background-effects{z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#05070bb8 0%,#080a1094 42%,#080a106b 100%),linear-gradient(#0000001f 0%,#000000a3 100%),url(/assets/SurvivorTeamStats-DetCcvDq.png);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:auto,auto,cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:fixed;inset:0 0 0 268px}.info-note{color:#c8c0b5;background:#111720c7;border:1px solid #8b96a43d;border-radius:7px;min-height:40px;padding:10px 12px}.sortable-header{min-height:24px;color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;padding:0;font-weight:900;display:inline-flex}.sortable-header:hover,.sortable-header:focus-visible{color:#fff7ed}.baseline-filter-bar{grid-template-columns:repeat(2,minmax(180px,260px))}.inline-link-button{width:fit-content;text-decoration:none}.baseline-section{width:100%;max-width:none}.baseline-command-panel{border-radius:var(--radius-panel);background:radial-gradient(circle at 12% 0,#9f1f2c24,#0000 240px),linear-gradient(145deg,#ffffff09,#0000 42%),#05070a7a;border:1px solid #8b96a42e;gap:14px;padding:14px;display:grid}.baseline-source-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.baseline-source-picker button,.baseline-chip-row button{min-height:42px;color:var(--color-text-muted);text-align:left;background:#080b10c2;border:1px solid #8b96a42e;border-radius:7px;font-weight:900}.baseline-source-picker button{align-content:center;gap:4px;padding:11px 12px;display:grid}.baseline-source-picker button strong,.baseline-source-picker button small{display:block}.baseline-source-picker button strong{color:#dcd4ca;font-size:14px}.baseline-source-picker button small{color:var(--color-text-faint);font-size:12px}.baseline-source-picker button.active,.baseline-chip-row button.active{color:#fff7ed;background:linear-gradient(180deg, #3e161df2, #111720f5), var(--color-bg-steel);box-shadow:var(--glow-red-subtle);border-color:#9f1f2c8f}.baseline-source-picker button.active strong{color:#fff7ed}.baseline-source-picker button:disabled{cursor:default;opacity:.72}.baseline-control-grid,.baseline-reference-controls{align-items:start;gap:12px;display:grid}.baseline-control-grid{grid-template-columns:repeat(2,minmax(180px,280px))}.baseline-reference-controls{grid-template-columns:minmax(320px,1.3fr) minmax(240px,.7fr)}.baseline-control-group{gap:8px;display:grid}.baseline-control-group>span{color:#a8a19a;text-transform:uppercase;font-size:13px;font-weight:800}.baseline-chip-row{flex-wrap:wrap;gap:7px;display:flex}.baseline-chip-row button{text-align:center;min-width:74px;min-height:36px;padding:0 12px}.baseline-status-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.baseline-status-card{background:#05070a94;border:1px solid #8b96a42e;border-radius:7px;align-content:center;gap:5px;min-height:88px;padding:13px;display:grid}.baseline-status-card.good{border-color:#77956f52;box-shadow:inset 3px 0 #77956fb8}.baseline-status-card.muted{box-shadow:inset 3px 0 #8b96a457}.baseline-status-card span{color:#a8a19a;text-transform:uppercase;font-size:12px;font-weight:900}.baseline-status-card strong{color:#fff7ed;font-size:22px}.baseline-status-card small{color:var(--color-text-faint)}.baseline-scope-bar{grid-template-columns:minmax(180px,260px) minmax(220px,360px);align-items:end;gap:12px;display:grid}.baseline-table-wrap{width:100%;max-width:none}.baseline-override-table{min-width:1480px}.baseline-metric-cell{grid-template-columns:minmax(42px,auto) minmax(86px,1fr) minmax(42px,auto);align-items:center;gap:8px;display:grid}.baseline-metric-cell span,.baseline-metric-cell strong{color:#e9e1d8;font-size:13px}.baseline-metric-cell input{min-width:86px}.baseline-profile-editor{gap:8px;min-width:170px;display:grid}.baseline-profile-editor select{width:100%}.killer-select-wide{min-width:min(340px,100%)}.ruleset-preset-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.ruleset-preset-card{background:#05070a75;border:1px solid #8b96a42e;border-radius:7px;align-content:start;gap:8px;padding:12px;display:grid}.ruleset-preset-card strong{color:#fff7ed}.ruleset-preset-card span{color:var(--color-text-muted);font-size:13px;line-height:1.4}.killer-workspace{--dashboard-accent:#38b981;--dashboard-accent-bright:#6ee7b7;--dashboard-accent-soft:#38b98129;--dashboard-accent-border:color-mix(in srgb, var(--dashboard-accent) 42%, transparent);--dashboard-panel-border:color-mix(in srgb, var(--dashboard-accent) 20%, #ffffff1a);isolation:isolate;gap:clamp(16px,2vw,22px);width:min(100%,1320px);min-width:0;padding-bottom:10px;position:relative}.killer-header{justify-content:space-between;align-items:end;gap:28px;padding:clamp(22px,4vh,46px) 0 clamp(4px,1vh,10px);display:flex}.killer-header-copy{gap:8px;display:grid}.killer-header-copy h1{color:#fff7ed;font-size:clamp(34px,4vw,54px);line-height:1.02}.killer-header-copy p{max-width:700px;font-size:15px}.killer-header-stats{border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-panel);min-width:300px;box-shadow:var(--shadow-panel-tight);background:linear-gradient(130deg,#ffffff0b,#0000 48%),#090c11d1;grid-template-columns:repeat(2,minmax(120px,1fr));display:grid;overflow:hidden}.killer-header-stats>div{align-content:center;gap:4px;min-height:76px;padding:14px 18px;display:grid}.killer-header-stats>div+div{border-left:1px solid var(--dashboard-panel-border)}.killer-header-stats span{color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.killer-header-stats strong{color:var(--dashboard-accent-bright);font-size:24px;line-height:1}.killer-workspace .analysis-helper-panel,.killer-workspace .filter-bar{border-color:var(--dashboard-panel-border);box-shadow:var(--shadow-panel-tight);background:linear-gradient(130deg,#ffffff0a,#0000 40%),#080b10d6}.killer-workspace input:focus,.killer-workspace select:focus,.killer-workspace .searchable-select-trigger:focus-visible,.killer-workspace .searchable-select:focus-within .searchable-select-trigger{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px var(--dashboard-accent-soft)}.killer-workspace .section-block{border-color:var(--dashboard-panel-border);box-shadow:var(--shadow-panel);background:linear-gradient(130deg,#ffffff0b,#0000 34%),linear-gradient(#12161de0,#080b0fe6)}.killer-workspace .empty-state:after{background:linear-gradient(#0000,#38b981bd,#0000)}.killer-view-tabs{flex-wrap:wrap;gap:8px;display:flex}.killer-view-tabs button{color:#c9c0b6;cursor:pointer;background:#080b10c7;border:1px solid #8b96a438;border-radius:999px;align-items:center;min-height:40px;padding:0 18px;font-size:13px;font-weight:900;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.killer-view-tabs button:hover{color:#fff7ed;background:#161b22e6;border-color:#6ee7b752}.killer-view-tabs button.active{color:var(--dashboard-accent-bright);border-color:var(--dashboard-accent-border);background:radial-gradient(circle at 12% 50%, var(--dashboard-accent-soft), transparent 90px), linear-gradient(180deg, #162222eb, #0a1013f0);box-shadow:0 0 18px #38b98117}.killer-section-heading{border-bottom:1px solid #38b98129;justify-content:space-between;align-items:end;gap:24px;padding-bottom:14px;display:flex}.killer-section-heading>div:first-child{gap:5px;display:grid}.killer-section-heading h2{color:#fff7ed;font-size:22px;border:0!important;padding:0!important}.killer-section-heading p{color:var(--color-text-muted);font-size:13px}.killer-section-count{text-align:right;background:#040c0d8a;border:1px solid #6ee7b729;border-radius:8px;gap:3px;min-width:130px;padding:11px 14px;display:grid}.killer-section-count strong{color:var(--dashboard-accent-bright);font-size:18px;line-height:1.1}.killer-section-count span{color:var(--color-text-faint);text-transform:uppercase;font-size:10px;font-weight:850}.killer-players-section{gap:16px}.killer-players-heading{align-items:end}.killer-players-heading .killer-select-wide{flex:none;width:min(340px,100%)}.killer-players-placeholder{border-radius:var(--radius-panel);text-align:center;background:radial-gradient(circle at 50% 0,#38b98112,#0000 70%),#04080b6b;border:1px dashed #6ee7b738;align-content:center;justify-items:center;gap:8px;padding:28px 24px;display:grid}.killer-players-placeholder svg{color:var(--dashboard-accent-bright);opacity:.85}.killer-players-placeholder strong{color:#fff7ed;font-size:17px}.killer-players-placeholder p{max-width:460px;color:var(--color-text-muted);font-size:13px;line-height:1.5}.killer-baseline-preview{gap:14px;display:grid}.killer-baseline-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.killer-baseline-preview-head>div:first-child{gap:5px;display:grid}.killer-baseline-preview-head h2{color:#fff7ed;font-size:20px;border:0!important;padding:0!important}.killer-baseline-preview-head p{max-width:640px;color:var(--color-text-muted);font-size:13px}.killer-active-source-pill{border:1px solid var(--dashboard-accent-border);text-align:right;background:#040c0d99;border-radius:8px;gap:3px;padding:9px 14px;display:grid}.killer-active-source-pill span{color:var(--color-text-faint);text-transform:uppercase;font-size:10px;font-weight:850}.killer-active-source-pill strong{color:var(--dashboard-accent-bright);font-size:14px}.killer-baseline-preview .baseline-source-picker button.preview-active{color:#fff7ed;border-color:var(--dashboard-accent-border);background:linear-gradient(180deg, #162222f2, #0a1013f5), var(--color-bg-steel);box-shadow:0 0 18px #38b98117}.killer-baseline-preview .baseline-source-picker button.preview-active strong{color:#fff7ed}.killer-source-tag{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-self:start;align-items:center;margin-top:2px;padding:1px 7px;font-size:9px;font-weight:950;display:inline-flex}.killer-source-tag.scoring{border:1px solid var(--dashboard-accent-border);color:var(--dashboard-accent-bright);background:var(--dashboard-accent-soft)}.killer-source-tag.preview{color:var(--color-text-faint);background:#080b10b3;border:1px solid #8b96a44d}.killer-settings-note{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.killer-settings-note .info-note{flex:320px;margin:0}.killer-settings-link{border:1px solid var(--dashboard-accent-border);min-height:40px;color:var(--dashboard-accent-bright);cursor:pointer;white-space:nowrap;background:#040c0d99;border-radius:8px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.killer-settings-link:hover{color:#fff7ed;border-color:var(--dashboard-accent);background:#162222d9}.killer-board{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel-tight);background:#05080bc2;border:1px solid #38b98121;overflow:hidden}.killer-board-header,.killer-board-row{grid-template-columns:minmax(0,1.5fr) minmax(40px,.5fr) minmax(0,.7fr) minmax(0,.7fr) minmax(40px,.5fr) minmax(40px,.55fr) minmax(40px,.6fr) minmax(40px,.55fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.8fr);align-items:center;gap:8px;display:grid}.killer-board-simple .killer-board-header,.killer-board-simple .killer-board-row{grid-template-columns:minmax(0,1.6fr) minmax(40px,.5fr) minmax(40px,.55fr) minmax(40px,.6fr) minmax(40px,.7fr) minmax(40px,.6fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.85fr)}.killer-board-header{color:#b9b0a5;text-transform:uppercase;background:linear-gradient(#1c262af5,#0e1318f5);min-height:44px;padding:0 12px;font-size:12px;font-weight:900}.killer-board-header>span,.killer-sort-button{overflow-wrap:anywhere;min-width:0}.killer-sort-button{width:fit-content;max-width:100%;min-height:28px;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.killer-sort-button:hover,.killer-sort-button:focus-visible{color:#fff7ed}.killer-board-row{color:#e9e1d8;cursor:pointer;font-variant-numeric:tabular-nums;border-bottom:1px solid #8b96a424;min-height:64px;padding:12px;font-size:14px;transition:background .14s}.killer-board-row:last-child{border-bottom:0}.killer-board-row:hover{background:#38b98112}.killer-board-row:focus-visible{box-shadow:inset 0 0 0 1px var(--dashboard-accent-border);background:#38b9811a;outline:none}.killer-board-row>div{min-width:0}.killer-board-row.killer-row-selected,.killer-board-row.killer-row-selected:hover{box-shadow:inset 3px 0 0 var(--dashboard-accent);background:linear-gradient(90deg,#38b98126,#0000 42%),#38b9810e}.killer-name-cell{color:#fff7ed;overflow-wrap:anywhere;font-weight:900}.killer-action-cell{justify-content:flex-start;display:flex}.killer-analyze-button{white-space:nowrap;align-items:center;gap:6px;min-height:34px;display:inline-flex}.killer-detail-backdrop{z-index:1200;background:#000407b8;justify-content:center;align-items:center;padding:clamp(12px,3vw,28px);display:flex;position:fixed;inset:0}.killer-detail-modal{background:radial-gradient(circle at 100% 0,#38b9811f,#0000 360px),linear-gradient(160deg,#11171dfc,#05090dfc);border:1px solid #6ee7b73d;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 60px #00000080}.killer-detail-modal-header{border-bottom:1px solid #38b98124;justify-content:space-between;align-items:start;gap:18px;padding:22px 24px 16px;display:flex}.killer-detail-modal-header>div:first-child{gap:5px;min-width:0;display:grid}.killer-detail-modal-header h2{color:#fff7ed;font-size:22px;border:0!important;padding:0!important}.killer-detail-modal-header p{color:var(--color-text-muted);font-size:13px}.killer-detail-modal-actions{align-items:center;gap:12px;display:flex}.killer-detail-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:18px;padding:20px 24px 24px;display:grid;overflow-y:auto}.killer-detail-modal-body h3{color:#fff7ed;margin:4px 0 0;font-size:16px}.killer-detail-modal-body .info-note{margin:0}.killer-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.killer-summary-item{background:#04090b80;border:1px solid #6ee7b721;border-radius:7px;gap:5px;padding:11px 13px;display:grid}.killer-summary-item span{color:#b9b0a5;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:900}.killer-summary-item strong{color:#fff7ed;overflow-wrap:anywhere;font-size:16px}.killer-fit-table{background:#04070a80;border:1px solid #6ee7b721;border-radius:7px;overflow-x:visible}.killer-fit-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.killer-fit-table th,.killer-fit-table td{overflow-wrap:anywhere;white-space:normal;padding:9px 10px}.killer-fit-table thead{background:linear-gradient(#1c262af5,#0e1318f5)}.killer-fit-table thead th{color:#b9b0a5;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:900}.killer-fit-table thead th .sortable-header{font-size:inherit}.killer-fit-table tbody tr+tr td{border-top:1px solid #8b96a41f}.killer-workspace .killer-fit-table tbody tr:hover,.killer-detail-modal .killer-fit-table tbody tr:hover{background:#38b98112}.killer-fit-table td strong{color:#fff7ed}.killer-fit-table td small{color:var(--color-text-faint);font-size:11px;display:block}.killer-fit-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:14%}.killer-fit-table th.num .sortable-header{justify-content:flex-end;width:100%}.killer-roster-link{width:fit-content}html[data-density=compact] .killer-workspace{gap:12px}html[data-density=compact] .killer-header{padding:16px 0 2px}html[data-density=compact] .killer-header-stats>div{min-height:60px;padding:10px 14px}html[data-density=compact] .killer-workspace .filter-bar{gap:8px;padding:10px}html[data-density=compact] .killer-workspace .section-block{gap:10px;padding:12px}html[data-density=compact] .killer-section-heading{padding-bottom:10px}html[data-density=compact] .killer-board-row{min-height:54px;padding:8px 12px}html[data-density=compact] .killer-detail-modal-body{gap:14px;padding:14px 16px 18px}html[data-density=compact] .killer-detail-modal-header{padding:16px 16px 12px}html[data-density=compact] .killer-fit-table th,html[data-density=compact] .killer-fit-table td{padding:6px 8px}@media (width<=1100px){.killer-header{flex-direction:column;align-items:stretch;gap:14px}.killer-header-stats{min-width:0}}@media (width<=920px){.killer-board{overflow-x:auto}.killer-board-header,.killer-board-row{min-width:760px}}@media (width<=720px){.killer-section-heading{flex-direction:column;align-items:start;gap:10px}.killer-section-count{text-align:left}.killer-players-heading .killer-select-wide{width:100%}.killer-detail-modal-header{flex-direction:column;align-items:start;gap:12px}.killer-detail-modal-actions{justify-content:space-between;align-items:start;width:100%}}.dashboard-background-effects:before{background:radial-gradient(circle at 78% 12%, var(--dashboard-accent-soft), transparent 270px), radial-gradient(ellipse at 42% 24%, #d1c5af0b, transparent 420px), radial-gradient(circle at 18% 82%, #505b6814, transparent 360px), repeating-linear-gradient(0deg, #ffffff04 0 1px, transparent 1px 5px);content:"";opacity:.66;position:absolute;inset:0}.dashboard-background-effects:after{content:"";opacity:.34;background-color:#0000;background-image:linear-gradient(#d7cdbb05 1px,#0000 1px),linear-gradient(90deg,#d7cdbb04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;display:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 14%,#000 0 24%,#0000 70%);mask-image:radial-gradient(circle at 50% 14%,#000 0 24%,#0000 70%)}.primary-mission-card,.dashboard-hero,.dashboard-panel,.metric-card-3d,.secondary-metric-card{border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel-tight);background:linear-gradient(130deg,#ffffff0d,#0000 34%),linear-gradient(#14181fcc,#080a0ed6);position:relative;overflow:hidden}.primary-mission-card:before,.dashboard-hero:before,.dashboard-panel:before,.metric-card-3d:before,.secondary-metric-card:before{pointer-events:none;content:"";opacity:.42;background:linear-gradient(115deg,#ffffff09,#0000 34%),repeating-linear-gradient(112deg,#ffffff06 0 1px,#0000 1px 17px);position:absolute;inset:0}.primary-mission-card>*,.dashboard-hero>*,.dashboard-panel>*,.metric-card-3d>*,.secondary-metric-card>*{z-index:1;position:relative}.dashboard-command-header{min-height:auto;box-shadow:none;background:0 0;border:0;gap:8px;padding:clamp(22px,4vh,46px) 0 clamp(22px,3vh,34px);display:grid}.primary-mission-card:after{background:linear-gradient(90deg, transparent, var(--command-tone), #d7cdbb6b, transparent);content:"";height:3px;position:absolute;inset:auto 0 0}.dashboard-tone-danger{--state-tone:#d6303eeb;--state-tone-soft:#9f1f2c38}.dashboard-tone-watch{--state-tone:#c87832eb;--state-tone-soft:#c878322b}.dashboard-tone-low_sample{--state-tone:#c87832e6;--state-tone-soft:#c8783224}.dashboard-tone-positive{--state-tone:#77956fe0;--state-tone-soft:#77956f29}.dashboard-tone-neutral{--state-tone:#8b96a4b8;--state-tone-soft:#8b96a421}.dashboard-command-copy{gap:8px;max-width:920px;display:grid}.dashboard-command-copy h1{overflow-wrap:anywhere;color:#fff7ed;max-width:820px;font-size:clamp(34px,4vw,54px);line-height:1.02}.dashboard-command-copy>p{color:#d5cabe;font-size:16px;font-weight:800}.dashboard-header-meta{color:#aeb8c3;flex-wrap:wrap;gap:8px;margin-top:2px;font-size:13px;font-weight:850;display:flex}.dashboard-header-meta span{background:#05070a66;border:1px solid #8b96a438;border-radius:6px;align-items:center;min-height:28px;padding:4px 9px;display:inline-flex}.team-status-terminal{background:radial-gradient(circle at 50% 0%, var(--command-tone-soft), transparent 150px), #05070a94;border:1px solid #d7cdbb21;border-radius:7px;align-content:start;gap:12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff06}.team-status-terminal-topline{color:#b9b0a5;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:950;display:flex}.team-status-terminal-topline i{background:var(--command-tone);width:8px;height:8px;box-shadow:0 0 16px var(--command-tone);border-radius:50%}.team-status-terminal-grid{gap:8px;display:grid}.team-status-terminal-row{background:#04060985;border:1px solid #8b96a426;border-radius:6px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:grid}.team-status-terminal-row span{color:#b9b0a5;text-transform:uppercase;font-size:10px;font-weight:950}.team-status-terminal-row strong{color:#fff7ed;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.primary-mission-card{border-color:var(--state-tone);background:radial-gradient(circle at 8% 0%, var(--state-tone-soft), transparent 260px), linear-gradient(130deg, #ffffff0c, transparent 36%), linear-gradient(180deg, #13161dc7, #07090dd6);min-height:230px;box-shadow:var(--shadow-panel), 0 0 30px var(--state-tone-soft);gap:14px;padding:clamp(18px,2.4vw,24px);display:grid}.next-best-action-primary{grid-template-columns:minmax(0,1fr) minmax(160px,190px) minmax(180px,260px);align-items:center;gap:18px;display:grid}.next-best-action-copy{gap:8px;display:grid}.next-best-action-copy h2{color:#fff7ed;font-size:clamp(24px,3vw,36px);line-height:1.08}.next-best-action-copy p{color:#e2d8cb;max-width:760px;font-size:16px;font-weight:850;line-height:1.42}.next-best-action-copy strong{color:#b9c3cf;max-width:780px;font-size:14px;line-height:1.45}.primary-mission-results{grid-template-columns:repeat(2,minmax(0,220px));gap:9px;margin-top:3px;display:grid}.primary-mission-results div{background:#05070a80;border:1px solid #8b96a438;border-radius:7px;align-content:center;gap:5px;min-height:72px;padding:11px 12px;display:grid}.primary-mission-results span{color:#b9b0a5;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.primary-mission-results strong{color:#fff7ed;font-size:15px;line-height:1.25}.next-best-action-copy small{color:#aeb8c3;max-width:760px;font-size:13px;font-weight:800;line-height:1.45}.primary-mission-meta{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.primary-mission-meta span{border:1px solid var(--state-tone);color:#fff7ed;background:var(--state-tone-soft);text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:5px 8px;font-size:11px;font-weight:950;display:inline-flex}.primary-mission-side{isolation:isolate;justify-content:center;align-self:stretch;align-items:end;gap:10px;min-width:0;min-height:182px;display:flex;position:relative}.primary-mission-side.has-killer-portrait{min-height:206px}.primary-mission-portrait{z-index:0;opacity:.7;pointer-events:none;transform-origin:bottom;width:min(100%,260px);height:220px;margin:0;position:relative;transform:translateY(18px)scale(1.12);-webkit-mask-image:linear-gradient(#0000 0,#000 14% 70%,#0000 100%),linear-gradient(90deg,#0000 0,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 70%,#0000 100%),linear-gradient(90deg,#0000 0,#000 18% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.primary-mission-portrait img{object-fit:contain;object-position:center bottom;filter:saturate(.9)contrast(1.04)drop-shadow(0 16px 28px #0000008f);width:100%;height:100%;display:block}.next-best-action-ctas{z-index:1;flex-flow:column wrap;justify-content:center;align-self:center;align-items:center;gap:9px;display:flex;position:relative}.dashboard-action-button{color:#fff7ed;background:linear-gradient(#ffffff0b,#0000),#111720e6;border:1px solid #d7cdbb33;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 11px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.dashboard-action-button:first-child{border-color:var(--command-tone);background:linear-gradient(180deg, var(--command-tone-soft), #00000024), #1c2028fa;box-shadow:0 0 0 1px var(--command-tone-soft)}.dashboard-action-button:hover{border-color:var(--command-tone);background:linear-gradient(180deg, var(--command-tone-soft), transparent), #161b23f5}.secondary-watch-list{border-top:1px solid #d7cdbb1a;gap:9px;padding-top:13px;display:grid}.secondary-watch-list>span{color:#b9b0a5;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.secondary-watch-list>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.secondary-watch-card{border:1px solid #8b96a429;border-left-color:var(--command-tone);min-height:94px;color:inherit;box-shadow:inset 3px 0 0 var(--command-tone);background:#05070aad;border-radius:7px;gap:6px;padding:12px;text-decoration:none;display:grid}.secondary-watch-card span{color:#fff7ed;font-size:14px;font-weight:950;line-height:1.25}.secondary-watch-card p{color:#aeb8c3;font-size:13px;line-height:1.4}.performance-snapshot-section,.review-queue-section{border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-panel);background:linear-gradient(145deg, #ffffff09, transparent 36%), var(--dashboard-panel-bg);min-width:0;box-shadow:var(--shadow-panel-tight);gap:13px;padding:16px;display:grid;position:relative;overflow:hidden}.dashboard-section-heading{gap:5px;display:grid}.dashboard-section-heading span{color:#b9b0a5;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.dashboard-section-heading h2{color:#fff7ed;font-size:22px;line-height:1.15}.dashboard-section-heading p{color:var(--color-text-muted);font-size:14px}.performance-snapshot-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.performance-snapshot-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.performance-snapshot-heading>p{max-width:360px;color:var(--color-text-muted);text-align:right;font-size:13px;line-height:1.4}.performance-metric-card{--state-tone:#8b96a4b8;--state-tone-soft:#8b96a421;border:1px solid #8b96a433;border-top-color:var(--command-tone);border-radius:var(--radius-panel);background:radial-gradient(circle at 88% 8%, var(--command-tone-soft), transparent 100px), linear-gradient(145deg, #ffffff0b, transparent 38%), var(--dashboard-panel-bg);min-height:188px;box-shadow:var(--shadow-panel-tight);align-content:start;gap:8px;padding:15px;display:grid;position:relative;overflow:hidden}.performance-metric-picker{gap:5px;margin-bottom:5px;display:grid}.performance-metric-picker label{color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.performance-metric-picker select{color:#f4eee4;background-color:#05070ad1;border-color:#8b96a43d;min-height:32px;padding:5px 28px 5px 8px;font-size:12px;font-weight:800}.performance-metric-picker select:hover,.performance-metric-picker select:focus{border-color:var(--dashboard-accent)}.performance-metric-picker select:focus{box-shadow:0 0 0 3px #38b98121}.performance-metric-card:before,.review-queue-row:before{pointer-events:none;content:"";opacity:.42;background:linear-gradient(115deg,#ffffff07,#0000 34%),repeating-linear-gradient(112deg,#ffffff05 0 1px,#0000 1px 17px);position:absolute;inset:0}.performance-metric-card>*,.review-queue-row>*{z-index:1;position:relative}.performance-metric-card strong{color:#fff7ed;font-size:clamp(28px,3vw,38px);line-height:1}.performance-metric-card.is-compact-value strong{overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px);line-height:1.12}.performance-metric-card span{color:#d7cdbb;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.performance-metric-card p{color:#d6cec4;font-size:13px;font-weight:850;line-height:1.35}.performance-metric-card small{color:var(--color-text-faint);font-size:12px;line-height:1.35}.review-queue-table{gap:8px;display:grid}.review-queue-row{--state-tone:#8b96a4b8;--state-tone-soft:#8b96a421;border:1px solid #8b96a433;border-left-color:var(--state-tone);border-radius:var(--radius-panel);background:radial-gradient(circle at 92% 0%, var(--state-tone-soft), transparent 120px), linear-gradient(145deg, #ffffff0b, transparent 36%), var(--dashboard-panel-bg);min-height:86px;box-shadow:inset 3px 0 0 var(--state-tone), var(--shadow-panel-tight);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid;position:relative;overflow:hidden}.review-queue-rank{border-right:1px solid #8b96a42e;align-content:center;align-self:stretch;justify-items:center;gap:2px;padding-right:13px;display:grid}.review-queue-rank span{color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.review-queue-rank strong{color:var(--state-tone);font-size:28px;line-height:1}.review-queue-content{min-width:0}.action-status-badge{border:1px solid var(--state-tone);color:#fff7ed;background:var(--state-tone-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:950;display:inline-flex}.review-queue-badges{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.review-category-badge{color:#c5ccd3;letter-spacing:.08em;text-transform:uppercase;background:#8b96a414;border:1px solid #8b96a447;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:950;display:inline-flex}.review-queue-row h3{color:#fff7ed;font-size:17px;line-height:1.25}.review-queue-results{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.review-queue-results>div{background:#05070a6b;border:1px solid #8b96a42e;border-radius:6px;gap:2px;min-width:180px;padding:7px 9px;display:grid}.review-queue-results span{color:var(--color-text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.review-queue-results strong{color:#fff7ed;font-size:14px;line-height:1.25}.review-queue-row p{color:#c5ccd3;margin-top:4px;font-size:13px;line-height:1.45}.review-queue-row p.review-queue-primary-reason{color:#d8d0c6;max-width:760px;margin-top:9px;font-size:14px;font-weight:700;line-height:1.5}.team-form-section,.recent-evidence-section{border-radius:var(--radius-panel);background:linear-gradient(145deg, #ffffff0a, transparent 36%), var(--dashboard-panel-bg);min-width:0;box-shadow:var(--shadow-panel-tight);border:1px solid #8b96a433;gap:13px;padding:16px;display:grid;position:relative;overflow:hidden}.team-form-section:before,.recent-evidence-section:before{pointer-events:none;content:"";opacity:.38;background:linear-gradient(115deg,#ffffff07,#0000 34%),repeating-linear-gradient(112deg,#ffffff04 0 1px,#0000 1px 17px);position:absolute;inset:0}.team-form-section>*,.recent-evidence-section>*{z-index:1;position:relative}.team-form-list span{color:#b9b0a5;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.team-form-current-read{color:#fff7ed;background:#05070a7a;border:1px solid #d7cdbb21;border-radius:7px;padding:11px 12px;font-size:14px;font-weight:850;line-height:1.45}.team-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-form-list{background:#05070a7a;border:1px solid #8b96a42e;border-radius:7px;align-content:start;gap:9px;min-height:132px;padding:13px;display:grid}.team-form-list-positive{border-left-color:#77956fb8;box-shadow:inset 3px 0 #77956fb8}.team-form-list-watch{border-left-color:#c87832c7;box-shadow:inset 3px 0 #c87832c7}.team-form-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.team-form-list li,.team-form-list p{color:#d6cec4;font-size:13px;line-height:1.4}.team-form-list li{padding-left:14px;position:relative}.team-form-list li:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;position:absolute;top:.58em;left:0}.recent-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recent-match-card{border:1px solid #8b96a42e;border-left-color:var(--command-tone);border-radius:var(--radius-panel);background:radial-gradient(circle at 100% 0%, var(--command-tone-soft), transparent 120px), linear-gradient(145deg, #ffffff09, transparent 42%), #05070a94;min-height:150px;box-shadow:inset 3px 0 0 var(--command-tone), var(--shadow-panel-tight);gap:15px;padding:15px;display:grid;position:relative;overflow:hidden}.performance-metric-card,.review-queue-row,.recent-match-card{content-visibility:auto;contain-intrinsic-size:auto 160px}.recent-match-card:before{content:"";border:1px solid #38b98114;border-radius:999px;width:120px;height:120px;position:absolute;bottom:-38px;right:-24px}.recent-match-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.recent-match-card-heading>div{gap:5px;min-width:0;display:grid}.recent-match-card span{color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.recent-match-card-heading strong{color:#fff7ed;overflow-wrap:anywhere;font-size:18px;line-height:1.2}.recent-match-open{color:#d7cdbb;background:#05070a80;border:1px solid #8b96a43d;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.recent-match-open:hover{border-color:var(--command-tone);color:#fff7ed;background:var(--command-tone-soft)}.recent-match-facts{grid-template-columns:minmax(0,1fr) minmax(145px,auto);gap:10px;display:grid}.recent-match-facts>div{background:#05070a6b;border:1px solid #8b96a424;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;padding:10px;display:grid}.recent-match-facts svg{color:var(--command-tone);grid-row:1/span 2}.recent-match-facts p,.recent-match-facts b{color:#f2e8dc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.recent-match-result{background:#38b9810e!important;border-color:#38b98133!important}.dashboard-empty-copy{color:#adb6c0;background:#05070a85;border:1px dashed #8b96a43d;border-radius:7px;padding:12px 13px;font-size:13px;line-height:1.5}.data-load-error{background:radial-gradient(circle at 12% 0%, #c878321f, transparent 220px), var(--dashboard-panel-bg-strong);border-color:#c8783257}.dashboard-hero{background:radial-gradient(circle at 82% 42%, var(--dashboard-accent-soft), transparent 260px), radial-gradient(ellipse at 20% 0%, #d7cdbb14, transparent 420px), linear-gradient(#d7cdbb07 1px, transparent 1px), linear-gradient(90deg, #d7cdbb05 1px, transparent 1px), linear-gradient(135deg, color-mix(in srgb, var(--dashboard-accent) 12%, #080a0ef5), #080a0ef5 58%, #050609fa);min-height:340px;box-shadow:var(--shadow-panel), 0 0 42px var(--dashboard-accent-soft);background-size:auto,auto,42px 42px,42px 42px,auto;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:clamp(18px,4vw,38px);padding:clamp(22px,4vw,42px);animation:.52s both dashboardRise;display:grid}.dashboard-hero:after{background:linear-gradient(90deg, transparent, var(--dashboard-accent), #d7cdbb85, transparent);content:"";height:3px;position:absolute;inset:auto 0 0}.dashboard-hero-depth-lines{z-index:0;pointer-events:none;background:linear-gradient(102deg, transparent 0 44%, #d7cdbb14 44.2% 44.55%, transparent 44.8%), linear-gradient(116deg, transparent 0 63%, var(--dashboard-accent-soft) 63.12% 63.45%, transparent 63.7%), repeating-linear-gradient(112deg, #ffffff07 0 1px, transparent 1px 22px);opacity:.54;position:absolute;inset:0}.dashboard-hero-copy{gap:14px;max-width:900px;display:grid}.dashboard-kicker,.dashboard-panel-heading span,.hero-signal span,.metric-card-topline span,.secondary-metric-card span,.review-priority-card span,.roster-card-heading span,.roster-stat-grid span,.matchup-row-card span,.timeline-meta span{color:#b9b0a5;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.dashboard-kicker{color:#e2c8a0}.dashboard-hero h1{max-width:840px;font-size:clamp(34px,5.4vw,68px);line-height:.98}.dashboard-hero p{color:#c6beb4;max-width:620px;font-size:16px}.dashboard-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.hero-signal{background:#05070a85;border:1px solid #d7cdbb24;border-radius:7px;align-content:center;gap:7px;min-height:86px;padding:13px;display:grid}.hero-signal strong{color:#fff7ed;overflow-wrap:anywhere;font-size:15px;line-height:1.25}.dashboard-entity-core{--core-accent:#c42b39;--core-accent-soft:#c42b394d;--core-highlight:#e3c38c;border-radius:var(--radius-panel);background:radial-gradient(circle at 50% 12%, var(--core-accent-soft), transparent 140px), linear-gradient(160deg, #14171dc7, #05070ad1);border:1px solid #d7cdbb21;grid-template-rows:auto 1fr;justify-self:center;gap:14px;width:min(360px,100%);min-height:250px;padding:18px;display:grid;position:relative;box-shadow:0 18px 38px #00000057,inset 0 0 0 1px #ffffff06}.command-core-dominant{--core-accent:#c98d42;--core-accent-soft:#c98d4247;--core-highlight:#f2d79c}.command-core-stable{--core-accent:#b92c39;--core-accent-soft:#b92c3947;--core-highlight:#d9c8ad}.command-core-warning{--core-accent:#d35442;--core-accent-soft:#d3544257;--core-highlight:#e6b779}.command-core-critical{--core-accent:#e13747;--core-accent-soft:#e1374766;--core-highlight:#f0c0a0}.command-core-calibrating{--core-accent:#7d8794;--core-accent-soft:#7d879438;--core-highlight:#cfd6db}.command-core-emblem{background:radial-gradient(circle at 50% 50%, var(--core-accent-soft), transparent 54%), linear-gradient(#d7cdbb09 1px, transparent 1px), linear-gradient(90deg, #d7cdbb07 1px, transparent 1px), #05070a70;background-size:auto,24px 24px,24px 24px,auto;border:1px solid #d7cdbb1c;border-radius:7px;min-height:118px;position:relative;overflow:hidden}.command-core-emblem:before,.command-core-emblem:after,.command-core-emblem span{content:"";border-radius:50%;position:absolute}.command-core-emblem:before{box-shadow:0 0 26px var(--core-accent-soft), inset 0 0 24px #0000006b;border:1px solid #d7cdbb38;inset:24px 31%}.command-core-emblem:after{background:radial-gradient(circle, #fff5e6e6 0 6%, var(--core-accent) 7% 26%, #0a0c10f5 58%);box-shadow:0 0 30px var(--core-accent-soft);inset:42px 42%}.command-core-emblem span{border:1px dashed #d7cdbb2e;inset:31px 36%}.command-core-hud{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.command-core-hud-label{background:#05070a8f;border:1px solid #d7cdbb24;border-radius:6px;align-content:center;gap:4px;min-height:58px;padding:9px 10px;display:grid;box-shadow:inset 0 0 18px #ffffff05}.command-core-hud-label span{color:#b9b0a5;text-transform:uppercase;font-size:10px;font-weight:900}.command-core-hud-label strong{color:#fff7ed;overflow-wrap:anywhere;font-size:13px;line-height:1.2}.hud-sync{grid-column:span 2}.dashboard-primary-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.metric-card-3d{border-color:var(--dashboard-accent-border);background:radial-gradient(circle at 88% 16%, var(--dashboard-accent-soft), transparent 110px), linear-gradient(160deg, #1c212afa, #07090cf5);min-height:168px;animation:.48s both dashboardRise;animation-delay:calc(var(--card-index) * 70ms);align-content:space-between;gap:12px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.metric-card-3d:after{border-radius:inherit;content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d7cdbb0d,inset 0 -42px 60px #00000038}.metric-card-3d:hover{border-color:var(--dashboard-accent-bright);box-shadow:var(--shadow-panel-tight), 0 0 30px var(--dashboard-accent-soft);transform:perspective(900px)rotateX(2deg)rotateY(-2deg)translateY(-3px)}.metric-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-card-topline svg,.secondary-metric-card svg{color:var(--dashboard-accent-bright);filter:drop-shadow(0 0 10px var(--dashboard-accent-soft))}.metric-card-3d strong{color:#fff7ed;font-size:clamp(34px,4vw,50px);line-height:.98}.metric-card-3d p{color:#ddd4c8;font-weight:800}.metric-card-3d small{color:var(--color-text-faint)}.dashboard-secondary-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}.secondary-metric-card{align-content:center;gap:8px;min-height:118px;padding:14px;display:grid}.secondary-metric-card strong{color:#fff7ed;overflow-wrap:anywhere;font-size:18px;line-height:1.2}.dashboard-panel{gap:15px;padding:18px;display:grid}.dashboard-panel-heading{gap:5px;display:grid}.dashboard-panel-heading h2{font-size:21px}.review-priority-grid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px;display:grid}.review-priority-card{background:#05070a85;border:1px solid #8b96a42e;border-radius:7px;align-content:space-between;gap:16px;min-height:178px;padding:14px;display:grid}.review-priority-card h3{margin:7px 0 8px;font-size:16px;line-height:1.25}.review-priority-card p{font-size:13px;line-height:1.45}.severity-danger{border-color:#e248557a;box-shadow:inset 3px 0 #9f1f2ce0}.severity-warning{border-color:#c8783270;box-shadow:inset 3px 0 #c87832c2}.severity-positive{border-color:#77956f61;box-shadow:inset 3px 0 #77956fb8}.severity-neutral{border-color:#8b96a43d;box-shadow:inset 3px 0 #8b96a47a}.dashboard-inline-link{color:#fff7ed;background:#111720e0;border:1px solid #d7cdbb2e;border-radius:6px;align-items:center;gap:7px;width:fit-content;min-height:32px;padding:0 10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.dashboard-inline-link:hover{border-color:var(--dashboard-accent-border);background:linear-gradient(180deg, var(--dashboard-accent-soft), transparent), #111720eb}.dashboard-roster-grid,.matchup-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.roster-card{align-content:start}.roster-card-positive{border-color:#77956f52}.roster-card-danger{border-color:var(--dashboard-accent-border)}.roster-card-heading{align-items:center;gap:10px;display:flex}.roster-card-heading svg{color:#d7cdbb}.player-chip-list{flex-wrap:wrap;gap:7px;display:flex}.player-chip{color:#fff7ed;background:#07090c9e;border:1px solid #d7cdbb2e;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:13px;font-weight:900;display:inline-flex}.roster-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.roster-stat-grid div{background:#05070a75;border:1px solid #8b96a429;border-radius:7px;gap:5px;padding:10px;display:grid}.roster-stat-grid strong{color:#fff7ed;font-size:20px}.dashboard-empty-copy,.matchup-note{color:var(--color-text-muted);line-height:1.5}.matchup-note{background:#05070a73;border:1px solid #d7cdbb1f;border-radius:7px;padding:10px 12px;font-size:13px}.matchup-board-threat{border-color:var(--dashboard-accent-border)}.matchup-board-dominance{border-color:#c8783247}.matchup-row-list{gap:8px;display:grid}.matchup-row-card{background:#05070a85;border:1px solid #8b96a429;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.matchup-row-card strong,.matchup-row-card b{color:#fff7ed;display:block}.matchup-row-card strong{overflow-wrap:anywhere;margin-bottom:5px}.matchup-row-card b{text-align:right;font-size:23px}.matchup-row-card div:last-child span{text-align:right;margin-top:5px;display:block}.recent-match-panel{margin-bottom:10px}.recent-match-timeline{gap:9px;display:grid}.timeline-item{background:#05070a80;border:1px solid #8b96a429;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:12px;display:grid;position:relative}.timeline-dot{background:#b9b0a5;border-radius:50%;width:10px;height:10px;box-shadow:0 0 16px #d7cdbb47}.timeline-strong .timeline-dot{background:#93aa7f}.timeline-review .timeline-dot{background:#d94855}.timeline-logged .timeline-dot{background:#9fa9b5}.timeline-item strong,.timeline-meta b{color:#fff7ed}.timeline-item p{overflow-wrap:anywhere;margin-top:4px}.timeline-meta{text-align:right;gap:4px;display:grid}.status-pill{color:#fff7ed;background:#111720db;border:1px solid #d7cdbb29;border-radius:999px;justify-content:center;min-width:72px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.timeline-review .status-pill{color:#ffb7bd;border-color:#9f1f2c61}.timeline-strong .status-pill{color:#bed6a8;border-color:#77956f4d}@keyframes dashboardRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-status-skeleton i:after,.command-center-dashboard *,.command-center-dashboard :before,.command-center-dashboard :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=901px) and (width<=1380px){.app-home-topbar,.module-workspace-topbar{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.app-home-topbar>.workspace-switcher,.module-workspace-topbar>.workspace-switcher{grid-area:2/1/auto/-1}.app-home-topbar>.app-home-topbar-actions,.module-workspace-topbar>.module-workspace-topbar-actions{grid-area:1/2}}@media (width<=1100px){.app-shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.survivor-workspace-topbar{grid-column:1}.survivor-current-workspace{display:none}.sidebar{grid-area:2/1;height:auto;padding:14px;position:static;overflow:visible}.sidebar>nav{padding:0}.dashboard-background-effects{inset:0}.sidebar-workspace{margin-bottom:12px}.sidebar nav.workspace-switcher-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}nav{flex:none;padding-bottom:4px;padding-right:0;display:flex;overflow:auto hidden}.sidebar-nav-group{flex:none;display:flex}.sidebar-nav-label{display:none}nav a,.sidebar-nav-disabled{flex:none}.logout-button{margin-top:12px}.content-shell{grid-area:3/1;padding:18px}.content-shell.app-home-content-shell{padding:0}.metric-grid,.roster-summary-grid,.dashboard-primary-grid,.dashboard-secondary-grid,.review-priority-grid,.roster-detail-metrics,.settings-summary-grid,.settings-overview-grid,.role-overview-grid,.manage-grid,.split-grid,.match-form,.filter-bar,.settings-form,.invite-form,.claim-banner,.claim-banner form,.baseline-scope-bar,.baseline-source-picker,.baseline-reference-controls,.baseline-status-grid,.ruleset-custom-form,.ruleset-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero,.dashboard-command-header,.next-best-action-primary{grid-template-columns:1fr}.next-best-action-ctas{justify-content:flex-start}.primary-mission-side{justify-content:flex-start;align-items:end;min-height:150px}.primary-mission-portrait{opacity:.64;width:210px;height:180px}.secondary-watch-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-snapshot-heading{flex-direction:column;align-items:start;gap:7px}.performance-snapshot-heading>p{text-align:left;max-width:none}.dashboard-entity-core{width:min(360px,100%)}.match-form{grid-template-columns:1fr}.match-form-grid,.match-setup-layout,.recent-filter-bar,.match-detail-grid,.roster-compare-controls,.player-detail-metrics,.player-context-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-detail-grid,.player-context-focus{grid-template-columns:1fr}.player-analysis-header{display:none}.player-analysis-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.player-analysis-row-grid>div{gap:5px;display:grid}.player-analysis-row-grid>div:before{color:#b9b0a5;text-transform:uppercase;font-size:11px;font-weight:900}.player-analysis-row-grid>div:first-child:before{content:"Player"}.player-analysis-row-grid>div:nth-child(2):before{content:"Games"}.player-analysis-row-grid>div:nth-child(3):before{content:"Confidence"}.player-analysis-row-grid>div:nth-child(4):before{content:"Archetype"}.player-analysis-row-grid>div:nth-child(5):before{content:"Form / Stability"}.player-analysis-row-grid>div:nth-child(6):before{content:"Delta"}.player-analysis-row-grid>div:nth-child(7):before{content:"Context"}.player-analysis-row-grid>div:nth-child(8):before{content:"Review"}.player-analysis-row-grid>div:nth-child(9):before{content:"Details"}.player-analysis-board-simple .player-analysis-row-grid>div:first-child:before{content:"Rank"}.player-analysis-board-simple .player-analysis-row-grid>div:nth-child(2):before{content:"Player"}.player-analysis-board-simple .player-analysis-row-grid>div:nth-child(3):before{content:"Games"}.player-analysis-board-simple .player-analysis-row-grid>div:nth-child(4):before{content:"Confidence"}.player-analysis-board-simple .player-analysis-row-grid>div:nth-child(5):before{content:"Form"}.player-analysis-board-simple .player-analysis-row-grid>div:nth-child(6):before{content:"Context"}.player-analysis-board-simple .player-analysis-row-grid>div:nth-child(7):before{content:"Review"}.player-analysis-board-simple .player-analysis-row-grid>div:nth-child(8):before{content:"Details"}.result-entry-grid,.match-notes-layout{grid-template-columns:1fr}}@media (width<=720px){.content-shell{padding:14px}.content-shell.app-home-content-shell{padding:0}h1{font-size:26px}.metric-grid,.roster-summary-grid,.dashboard-primary-grid,.dashboard-secondary-grid,.review-priority-grid,.roster-detail-metrics,.dashboard-roster-grid,.matchup-intelligence-grid,.dashboard-hero-grid,.settings-summary-grid,.settings-overview-grid,.role-overview-grid,.manage-grid,.split-grid,.match-form,.filter-bar,.settings-form,.invite-form,.onboarding-actions,.claim-banner,.claim-banner form,.baseline-scope-bar,.baseline-source-picker,.baseline-control-grid,.baseline-reference-controls,.baseline-status-grid,.ruleset-custom-form,.ruleset-preset-grid{grid-template-columns:1fr}.team-directory-item{flex-direction:column;align-items:stretch}.wide{grid-column:auto}.brand{padding-bottom:12px}.match-form-grid,.recent-filter-bar,.match-detail-grid,.roster-compare-controls,.player-analysis-row-grid,.player-detail-metrics,.player-context-breakdown-grid,.result-detail-grid{grid-template-columns:1fr}.result-summary-heading,.match-notes-heading{flex-direction:column;align-items:flex-start}.result-step-field .result-button-row{grid-template-columns:repeat(5,minmax(42px,1fr));overflow-x:auto}.result-summary-details>div{grid-template-columns:1fr;gap:4px}.roster-compare-heading{flex-direction:column;align-items:start}.match-save-row{justify-content:stretch}.match-roster-controls,.match-roster-controls.is-manual,.match-details-fields{grid-template-columns:1fr}.match-ruleset-field,.match-vod-field{grid-column:auto}.match-setup-section-heading{flex-direction:column;align-items:flex-start}.match-session-options{grid-template-columns:repeat(2,minmax(0,1fr))}.match-roster-card-heading,.match-roster-card-actions,.match-player-editor-heading{flex-direction:column;align-items:stretch}.match-roster-card-actions button{width:100%}.match-roster-lineup,.match-player-grid{grid-template-columns:1fr}.match-entry-shortcuts{justify-content:flex-start}.match-series-note{flex-direction:column;align-items:flex-start}.match-save-row button{width:100%}.dashboard-hero{min-height:auto;padding:20px}.dashboard-command-header,.primary-mission-card{padding:16px}.dashboard-command-copy h1{font-size:31px}.team-status-terminal-row{grid-template-columns:64px minmax(0,1fr)}.secondary-watch-list>div,.primary-mission-results{grid-template-columns:1fr}.primary-mission-side{justify-content:center;min-height:150px}.primary-mission-portrait{opacity:.58;width:min(90%,260px);height:180px}.next-best-action-ctas{justify-content:center;width:100%}.performance-snapshot-grid,.review-queue-table,.team-form-grid,.recent-match-grid{grid-template-columns:1fr}.performance-snapshot-section,.review-queue-section,.team-form-section,.recent-evidence-section{padding:14px}.performance-metric-card,.review-queue-row,.team-form-list{min-height:auto}.review-queue-row{grid-template-columns:50px minmax(0,1fr)}.review-queue-row>.dashboard-inline-link{grid-column:2;justify-self:start}.recent-match-facts{grid-template-columns:1fr}.recent-match-facts p,.recent-match-facts b{white-space:normal}.dashboard-action-button,.dashboard-entity-core{width:100%}.command-core-hud-label{min-width:82px;padding:6px 8px}.command-core-hud-label strong{font-size:11px}.timeline-item{grid-template-columns:14px minmax(0,1fr)}.timeline-meta{text-align:left}.status-pill{width:fit-content}.roster-stat-grid{grid-template-columns:1fr}}.settings-workspace{--dashboard-accent:#38b981;--dashboard-accent-bright:#6ee7b7;--dashboard-accent-soft:#38b98129;--dashboard-accent-border:color-mix(in srgb, var(--dashboard-accent) 42%, transparent);--dashboard-panel-border:color-mix(in srgb, var(--dashboard-accent) 20%, #ffffff1a);isolation:isolate;gap:clamp(16px,2vw,22px);width:min(100%,1320px);min-width:0;padding-bottom:10px;position:relative}.settings-header{justify-content:space-between;align-items:end;gap:28px;padding:clamp(22px,4vh,46px) 0 clamp(4px,1vh,10px);display:flex}.settings-header-copy{gap:8px;display:grid}.settings-header-copy h1{color:#fff7ed;font-size:clamp(34px,4vw,54px);line-height:1.02}.settings-header-copy p{max-width:680px;font-size:15px}.settings-header-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;font-size:13px;display:flex}.settings-header-stats{border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-panel);min-width:300px;box-shadow:var(--shadow-panel-tight);background:linear-gradient(130deg,#ffffff0b,#0000 48%),#090c11d1;grid-template-columns:repeat(2,minmax(120px,1fr));display:grid;overflow:hidden}.settings-header-stats>div{align-content:center;gap:4px;min-height:76px;padding:14px 18px;display:grid}.settings-header-stats>div+div{border-left:1px solid var(--dashboard-panel-border)}.settings-header-stats span{color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.settings-header-stats strong{color:var(--dashboard-accent-bright);overflow-wrap:anywhere;font-size:20px;line-height:1.15}.settings-tabs-nav{border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel-tight);background:linear-gradient(135deg,#ffffff09,#0000 44%),#080b10db;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:7px;display:grid;overflow:visible}.settings-tabs-nav button{min-width:0;min-height:60px;color:var(--color-text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;padding:10px 12px;transition:border-color .14s,background .14s,color .14s;display:flex;position:relative}.settings-tabs-nav button>svg{flex:none}.settings-tabs-nav button>span{gap:2px;min-width:0;display:grid}.settings-tabs-nav button strong{color:#ddd6cc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-tabs-nav button small{color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-tabs-nav button:hover{color:#fff7ed;background:#ffffff09;border-color:#ffffff14}.settings-tabs-nav button.active{color:var(--dashboard-accent-bright);border-color:var(--dashboard-accent-border);background:radial-gradient(circle at 8% 50%, var(--dashboard-accent-soft), transparent 120px), linear-gradient(180deg, #162222eb, #0a1013f0)}.settings-tabs-nav button.active strong{color:#fff7ed}.settings-tab-count{color:#eafff7;background:linear-gradient(#218b64,#116044);border-radius:999px;place-items:center;min-width:22px;min-height:22px;margin-left:auto;padding:2px 7px;font-size:12px;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.settings-workspace .section-block{border-color:var(--dashboard-panel-border);box-shadow:var(--shadow-panel);background:linear-gradient(130deg,#ffffff0b,#0000 34%),linear-gradient(#12161de0,#080b0fe6)}.settings-workspace .section-block h2{border-bottom-color:#38b98126}.settings-section-heading{border-bottom:1px solid #38b98129;justify-content:space-between;align-items:end;gap:24px;padding-bottom:12px;display:flex}.settings-section-heading>div:first-child{gap:5px;display:grid}.settings-section-heading h2{color:#fff7ed;font-size:20px;border:0!important;padding:0!important}.settings-section-heading p{color:var(--color-text-muted);font-size:13px}.settings-section-count{text-align:right;background:#040c0d8a;border:1px solid #6ee7b729;border-radius:8px;gap:3px;min-width:110px;padding:10px 14px;display:grid}.settings-section-count strong{color:var(--dashboard-accent-bright);font-size:20px;line-height:1}.settings-section-count span{color:var(--color-text-faint);text-transform:uppercase;font-size:10px;font-weight:850}.settings-workspace input:focus,.settings-workspace select:focus,.settings-workspace textarea:focus{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px var(--dashboard-accent-soft)}.settings-workspace .primary-button{background:linear-gradient(#218b64,#116044);border-color:#6ee7b757;box-shadow:0 0 0 1px #38b98133,0 10px 24px #0a533a3d}.settings-workspace .primary-button:hover:not(:disabled){background:linear-gradient(#2ba878,#176f50);box-shadow:0 0 24px #38b9812e}.settings-workspace .success-message,.settings-workspace .error-message{overflow-wrap:anywhere;background:#080b0fe6;border:1px solid;border-radius:7px;padding:12px 14px}.settings-workspace .table-wrap{background:#05080bc2;border-color:#38b98121}.settings-workspace thead{background:linear-gradient(#1c262af5,#0e1318f5)}.settings-workspace tbody tr:hover{background:#38b98112}.settings-workspace .empty-state{min-height:120px;color:var(--color-text-faint);box-shadow:none;text-align:center;background:#03080b6b;border:1px dashed #6ee7b733;border-radius:9px;align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.settings-workspace .empty-state:after{content:none}.settings-workspace .settings-form,.settings-workspace .manage-panel,.settings-workspace .summary-item,.settings-workspace .overview-action,.settings-workspace .role-overview-item{background:linear-gradient(145deg,#38b98109,#0000 34%),#05080c75;border-color:#6ee7b724}.settings-workspace .overview-action:hover{border-color:var(--dashboard-accent-border);background:radial-gradient(circle at 8% 0%, var(--dashboard-accent-soft), transparent 150px), #080d10eb}.team-identity-row{background:radial-gradient(circle at 6% 20%,#38b98121,#0000 220px),#040b0c99;border:1px solid #6ee7b72e;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.team-identity-emblem,.member-avatar{color:var(--dashboard-accent-bright);background:#1160443d;border:1px solid #6ee7b742;border-radius:9px;place-items:center;font-weight:950;display:grid}.team-identity-emblem{width:52px;height:52px;font-size:19px}.team-identity-copy{gap:3px;min-width:0;display:grid}.team-identity-copy strong{color:#fff7ed;overflow-wrap:anywhere;font-size:21px;line-height:1.15}.team-identity-copy span{color:var(--color-text-muted);font-size:13px}.team-identity-role{justify-items:end;gap:5px;display:grid}.team-identity-role>span{color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.team-profile-panel{background:linear-gradient(145deg,#38b9810e,#0000 38%),#05080b75;border:1px solid #6ee7b729;border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:end;gap:14px;padding:14px;display:grid}.team-profile-copy{gap:6px;min-width:0;display:grid}.team-profile-copy p{color:var(--color-text-muted);font-size:13px;line-height:1.45}.team-profile-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.team-profile-form label{gap:7px;display:grid}.team-profile-form .primary-button{min-width:150px}.member-card-list,.join-request-list,.invite-card-list{gap:9px;display:grid}.member-card{background:#05080b85;border:1px solid #8b96a429;border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 14px;transition:border-color .14s,background .14s;display:grid}.member-card:hover{border-color:#6ee7b738}.member-card.is-managing{border-color:var(--dashboard-accent-border);box-shadow:inset 3px 0 0 var(--dashboard-accent);background:linear-gradient(90deg,#38b9811f,#0000 42%),#050a0ba8}.member-card.is-removed{opacity:.62}.member-card-identity{align-items:center;gap:12px;min-width:0;display:flex}.member-avatar{flex:none;width:40px;height:40px;font-size:14px}.member-card-identity>div{gap:3px;min-width:0;display:grid}.member-card-identity strong{color:#fff7ed;overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.member-card-identity strong em{color:var(--dashboard-accent-bright);text-transform:uppercase;border:1px solid #6ee7b74d;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:900}.member-card-identity span{color:var(--color-text-muted);font-size:12px}.member-card-access{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.member-card-actions{justify-content:flex-end;display:flex}.settings-workspace .manage-panel{gap:16px}.manage-panel-heading{border-bottom:1px solid #38b98124;gap:4px;padding-bottom:10px;display:grid}.role-option-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.role-option{min-height:62px;color:var(--color-text-muted);text-align:left;background:#080b10c2;border:1px solid #8b96a42e;border-radius:7px;align-content:center;gap:4px;padding:9px 11px;display:grid}.role-option strong{color:#ddd6cc;font-size:13px}.role-option small{color:var(--color-text-faint);text-transform:none;font-size:11px;line-height:1.3}.role-option:hover:not(:disabled){background:#0c1214db;border-color:#6ee7b74d}.role-option.active{border-color:var(--dashboard-accent-border);box-shadow:inset 3px 0 0 var(--dashboard-accent);background:linear-gradient(145deg,#38b98124,#0000 60%),#070e0eeb}.role-option.active strong{color:#eafff7}.role-option:disabled{cursor:not-allowed;opacity:.45}.role-change-note{color:#f1cf90;background:#c878321a;border:1px solid #c8783257;border-radius:7px;margin-top:9px;padding:9px 11px;font-size:13px}.manage-danger-zone{background:#2d0d1252;border:1px solid #9f1f2c66;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.manage-danger-zone>div{gap:3px;display:grid}.manage-danger-zone strong{color:#ffd3d7;font-size:13px}.manage-danger-zone span{color:var(--color-text-muted);font-size:12px}.join-request-card{background:#05080b85;border:1px solid #8b96a429;border-radius:8px;grid-template-columns:minmax(200px,.7fr) minmax(0,1.5fr);gap:18px;padding:14px;display:grid}.join-request-summary{align-content:start;gap:5px;min-width:0;display:grid}.join-request-summary strong{color:#fff7ed;overflow-wrap:anywhere}.join-request-summary>span{color:var(--color-text-faint);text-transform:uppercase;font-size:11px;font-weight:850}.join-request-summary p{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.join-request-decision{gap:12px;min-width:0;display:grid}.join-request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invite-card{background:#05080b85;border:1px solid #8b96a429;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:64px;padding:12px 14px;display:grid}.invite-card.is-inactive{opacity:.62}.invite-card-copy{gap:3px;min-width:0;display:grid}.invite-card-copy strong{color:#fff7ed;overflow-wrap:anywhere}.invite-card-copy span{color:var(--color-text-muted);font-size:12px}.your-access-panel{background:radial-gradient(circle at 6% 20%,#38b9811a,#0000 220px),#040b0c99;border:1px solid #6ee7b72e;border-radius:9px;gap:10px;padding:14px;display:grid}.your-access-panel .badge-list{margin-top:8px}.your-access-panel>p{color:var(--color-text-muted);font-size:13px}.settings-workspace .role-overview-item{justify-items:start;gap:8px;display:grid}.account-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-session-row{background:#05080b85;border:1px solid #8b96a429;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.account-session-row p{color:var(--color-text-muted);font-size:13px}@media (prefers-reduced-motion:reduce){.settings-workspace *,.settings-workspace :before,.settings-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-density=compact] .settings-workspace{gap:14px}html[data-density=compact] .settings-workspace .section-block{gap:12px;padding:14px}html[data-density=compact] .settings-header{padding:20px 0 4px}html[data-density=compact] .settings-tabs-nav button{min-height:48px;padding:8px 10px}html[data-density=compact] .settings-workspace .settings-form,html[data-density=compact] .settings-workspace .manage-panel,html[data-density=compact] .team-profile-panel,html[data-density=compact] .account-default-ruleset,html[data-density=compact] .profile-identity-preview{padding:12px}html[data-density=compact] .settings-workspace .summary-item,html[data-density=compact] .settings-workspace .role-overview-item,html[data-density=compact] .settings-workspace .overview-action{padding:11px}html[data-density=compact] .account-option-card{min-height:82px;padding:12px}html[data-motion=reduced] .app-shell *,html[data-motion=reduced] .app-shell :before,html[data-motion=reduced] .app-shell :after,html[data-motion=performance] .app-shell *,html[data-motion=performance] .app-shell :before,html[data-motion=performance] .app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion=performance] .dashboard-background-effects{background:linear-gradient(90deg,#05070be0,#080a10c2),#050609}html[data-motion=performance] .dashboard-background-effects:before,html[data-motion=performance] .dashboard-background-effects:after{display:none}@media (width<=1100px){.settings-tabs-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.role-option-row,.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-profile-panel{grid-template-columns:1fr}}@media (width<=900px){.settings-header{flex-direction:column;align-items:stretch}.settings-header-stats{width:100%;min-width:0}.member-card{grid-template-columns:1fr;gap:10px}.member-card-actions{justify-content:flex-start}.join-request-card{grid-template-columns:1fr}.team-identity-row{grid-template-columns:auto minmax(0,1fr)}.team-identity-role{grid-column:1/-1;justify-items:start}}@media (width<=720px){.settings-header{padding-top:16px}.settings-header-copy h1{font-size:32px}.settings-tabs-nav{grid-template-columns:1fr}.settings-tabs-nav button{min-height:52px}.settings-section-heading{flex-direction:column;align-items:stretch}.settings-section-count{text-align:left}.role-option-row,.join-request-fields,.account-overview-grid{grid-template-columns:1fr}.invite-card{grid-template-columns:minmax(0,1fr) auto}.invite-card .row-actions{grid-column:1/-1}.manage-danger-zone,.account-session-row{flex-direction:column;align-items:stretch}.team-profile-form{grid-template-columns:1fr}.manage-danger-zone .danger-button,.account-session-row .secondary-button,.team-profile-form .primary-button{width:100%}}:root{--button-accent:var(--color-accent-red);--button-accent-bright:#d94b58;--button-accent-soft:#9f1f2c29;--button-bg:#0d1219e6;--button-bg-hover:#121820f5;--button-border:#8b96a442;--button-border-hover:#d7cdbb5c;--button-text:#ede5da;--button-text-strong:#fff7ed;--button-muted:#9fa9b5;--button-radius:6px;--button-shadow:inset 0 1px 0 #ffffff0b, 0 1px 0 #00000038}.app-shell,.app-home-shell,.workspace-card{--button-accent:var(--workspace-accent,var(--color-accent-red));--button-accent-bright:var(--workspace-accent-bright,#d94b58);--button-accent-soft:var(--workspace-accent-soft,#9f1f2c29)}.module-workspace{--button-accent:var(--module-accent);--button-accent-bright:var(--module-accent-bright);--button-accent-soft:var(--module-accent-soft)}.command-center-dashboard,.match-log-workspace,.roster-workspace,.settings-workspace{--button-accent:var(--dashboard-accent);--button-accent-bright:var(--dashboard-accent-bright);--button-accent-soft:var(--dashboard-accent-soft)}.kp-page,.killer-workspace-shell{--button-accent:var(--kp-accent,#a62a3b);--button-accent-bright:var(--kp-accent-bright,#e05e70);--button-accent-soft:var(--kp-accent-soft,#a62a3b2e)}.landing-screen,.auth-screen,.app-status{--button-accent:var(--color-accent-red);--button-accent-bright:#d89943;--button-accent-soft:#9f1f2c29}.primary-button,.secondary-button,.icon-button,.dashboard-action-button,.app-home-primary-action,.app-home-secondary-action,.workspace-card-action,.module-workspace-topbar-actions>button,.app-home-topbar-actions>button,.logout-button,.kp-button,.kp-icon-button,.quick-filter-chip,.player-detail-toggle,.roster-details-button,.map-detail-toggle,.match-page-nav button,.match-drawer-tabs button,.match-session-options button,.kill-button,.result-button,.baseline-source-picker button,.baseline-chip-row button,.settings-tabs button,.settings-tabs-nav button,.roster-view-tabs button,.match-log-tabs button,.kp-roundlog-tabs button,.segmented-control button,.onboarding-actions button,.role-option,.account-option-card,.overview-action,.searchable-select-option{border-radius:var(--button-radius);letter-spacing:0;box-shadow:var(--button-shadow);transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}.primary-button,.app-home-primary-action,.dashboard-action-button:first-child,.kp-button-primary{border-color:color-mix(in srgb, var(--button-accent-bright) 46%, #d7cdbb2e);color:var(--button-text-strong);background:color-mix(in srgb, var(--button-accent) 34%, #111820);box-shadow:var(--button-shadow);font-weight:900}.primary-button:hover:not(:disabled),.app-home-primary-action:hover,.dashboard-action-button:first-child:hover,.kp-button-primary:hover{border-color:color-mix(in srgb, var(--button-accent-bright) 62%, #d7cdbb38);background:color-mix(in srgb, var(--button-accent) 44%, #121922);box-shadow:var(--button-shadow), 0 0 0 3px color-mix(in srgb, var(--button-accent-soft) 58%, transparent)}.secondary-button,.app-home-secondary-action,.workspace-card-action,.module-workspace-topbar-actions>button,.app-home-topbar-actions>button,.logout-button,.kp-button,.dashboard-action-button,.quick-filter-chip,.match-page-nav button,.match-drawer-tabs button,.match-session-options button,.kill-button,.result-button,.baseline-source-picker button,.baseline-chip-row button,.settings-tabs button,.settings-tabs-nav button,.roster-view-tabs button,.match-log-tabs button,.kp-roundlog-tabs button,.segmented-control button,.onboarding-actions button{border-color:var(--button-border);color:var(--button-text);background:var(--button-bg);font-weight:850}.secondary-button:hover:not(:disabled),.app-home-secondary-action:hover,.workspace-card-action:hover:not(:disabled),.module-workspace-topbar-actions>button:hover,.app-home-topbar-actions>button:hover,.logout-button:hover,.kp-button:hover,.dashboard-action-button:hover,.quick-filter-chip:hover,.match-page-nav button:hover:not(:disabled),.match-drawer-tabs button:hover,.match-session-options button:hover,.kill-button:hover:not(:disabled),.result-button:hover:not(:disabled),.baseline-source-picker button:hover:not(:disabled),.baseline-chip-row button:hover:not(:disabled),.settings-tabs button:hover,.settings-tabs-nav button:hover,.roster-view-tabs button:hover,.match-log-tabs button:hover,.kp-roundlog-tabs button:hover,.segmented-control button:hover,.onboarding-actions button:hover{border-color:color-mix(in srgb, var(--button-accent-bright) 42%, var(--button-border-hover));color:var(--button-text-strong);background:color-mix(in srgb, var(--button-accent-soft) 26%, var(--button-bg-hover));box-shadow:var(--button-shadow)}.kp-button.kp-button-primary{border-color:color-mix(in srgb, var(--button-accent-bright) 46%, #d7cdbb2e);color:var(--button-text-strong);background:color-mix(in srgb, var(--button-accent) 34%, #111820);box-shadow:var(--button-shadow)}.kp-button.kp-button-primary:hover{border-color:color-mix(in srgb, var(--button-accent-bright) 62%, #d7cdbb38);background:color-mix(in srgb, var(--button-accent) 44%, #121922);box-shadow:var(--button-shadow), 0 0 0 3px color-mix(in srgb, var(--button-accent-soft) 58%, transparent)}.icon-button,.kp-icon-button{border-color:var(--button-border);color:var(--button-muted);box-shadow:var(--button-shadow);background:#080c11d1}.icon-button:hover:not(:disabled),.kp-icon-button:hover{border-color:color-mix(in srgb, var(--button-accent-bright) 44%, var(--button-border-hover));color:var(--button-text-strong);background:color-mix(in srgb, var(--button-accent-soft) 24%, #0e131af5);box-shadow:var(--button-shadow)}.player-detail-toggle,.roster-details-button,.map-detail-toggle{color:#d7d0c6;white-space:nowrap;background:#080c11ad;border-color:#8b96a43d;min-height:32px;padding:0 11px;font-size:12px;font-weight:850}.player-detail-toggle:hover,.player-detail-toggle[aria-expanded=true],.roster-details-button:hover:not(:disabled),.map-detail-toggle:hover:not(:disabled){border-color:color-mix(in srgb, var(--button-accent-bright) 40%, #d7cdbb33);color:var(--button-text-strong);background:color-mix(in srgb, var(--button-accent-soft) 28%, #0a0f15eb);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--button-accent) 76%, transparent)}.settings-tabs button.active,.settings-tabs-nav button.active,.roster-view-tabs button.active,.match-log-tabs button.active,.kp-roundlog-tabs button.active,.match-drawer-tabs button.active,.segmented-control button.active,.onboarding-actions button.active,.quick-filter-chip.active,.baseline-source-picker button.active,.baseline-chip-row button.active,.match-session-options button.active,.kill-button.active,.result-button.active,.match-log-workspace .kill-button.active,.match-log-workspace .result-button.active,.match-log-workspace .primary-button,.settings-workspace .primary-button{border-color:color-mix(in srgb, var(--button-accent-bright) 48%, #d7cdbb33);color:var(--button-text-strong);background:color-mix(in srgb, var(--button-accent) 28%, #0c1117f0);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--button-accent) 86%, transparent)}.match-log-workspace .primary-button:hover:not(:disabled),.settings-workspace .primary-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--button-accent-bright) 64%, #d7cdbb33);background:color-mix(in srgb, var(--button-accent) 38%, #0c1117f5);box-shadow:var(--button-shadow), 0 0 0 3px color-mix(in srgb, var(--button-accent-soft) 54%, transparent)}.settings-tabs-nav button,.roster-view-tabs button,.match-log-tabs button,.kp-roundlog-tabs button{box-shadow:none}.settings-tabs-nav button.active,.roster-view-tabs button.active,.match-log-tabs button.active,.kp-roundlog-tabs button.active{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--button-accent-bright) 76%, transparent)}.danger-button,.secondary-button.danger-button,.icon-button.danger-button,.kp-icon-button-danger{--button-accent:#b84a55;--button-accent-bright:#ff8f9b;--button-accent-soft:#b84a5529;color:#f4c5ca}.danger-button:hover:not(:disabled),.secondary-button.danger-button:hover:not(:disabled),.icon-button.danger-button:hover:not(:disabled),.kp-icon-button-danger:hover{color:#ffe5e8;background:#46141c7a;border-color:#ff8f9b7a;box-shadow:inset 3px 0 #b84a55c2}.role-option,.account-option-card,.overview-action{box-shadow:none;background:#070b10b8;border-color:#8b96a433}.role-option:hover:not(:disabled),.role-option.active,.account-option-card:hover,.account-option-card.active,.overview-action:hover{border-color:color-mix(in srgb, var(--button-accent-bright) 36%, #d7cdbb2e);background:color-mix(in srgb, var(--button-accent-soft) 28%, #080d12eb);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--button-accent) 72%, transparent)}.searchable-select-option{box-shadow:none}.searchable-select-option.active{border-color:color-mix(in srgb, var(--button-accent-bright) 42%, #d7cdbb29);background:color-mix(in srgb, var(--button-accent-soft) 32%, #0e1219f0)}nav.workspace-switcher a.workspace-switcher-link{border-radius:var(--button-radius);border-color:color-mix(in srgb, var(--switcher-accent) 28%, var(--button-border));box-shadow:var(--button-shadow);letter-spacing:0;background:#080c11c2}nav.workspace-switcher a.workspace-switcher-link:hover,nav.workspace-switcher a.workspace-switcher-link:focus-visible,nav.workspace-switcher a.workspace-switcher-link.is-active{border-color:color-mix(in srgb, var(--switcher-accent-bright) 48%, #d7cdbb33);background:color-mix(in srgb, var(--switcher-accent-soft) 28%, #090d12eb);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--switcher-accent) 78%, transparent);transform:none}nav.workspace-switcher a.workspace-switcher-link:after{content:none}.primary-button:disabled,.secondary-button:disabled,.icon-button:disabled,.kp-button:disabled,.workspace-card-action:disabled,.match-page-nav button:disabled,.role-option:disabled,.result-button:disabled,.kill-button:disabled{opacity:.44;box-shadow:none;transform:none}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.icon-button:active:not(:disabled),.dashboard-action-button:active,.kp-button:active,.app-home-primary-action:active,.app-home-secondary-action:active,.workspace-card-action:active:not(:disabled),.player-detail-toggle:active,.roster-details-button:active,.map-detail-toggle:active{transform:translateY(1px)}@media (width<=720px){.app-home-topbar,.module-workspace-topbar{grid-template-columns:minmax(0,1fr);width:min(100% - 28px,100%);max-width:calc(100vw - 28px)}.app-home-brand,.module-workspace-brand,.survivor-workspace-brand{min-width:0;max-width:100%}.app-home-brand>div,.module-workspace-brand>div,.survivor-workspace-brand>div{min-width:0}.app-home-brand strong,.app-home-brand span,.module-workspace-brand strong,.module-workspace-brand small,.survivor-workspace-brand strong,.survivor-workspace-brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}nav.workspace-switcher-topbar{grid-area:auto/1;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;display:grid}nav.workspace-switcher-topbar a.workspace-switcher-link{flex:none;width:100%;max-width:none}.module-workspace-topbar-actions{grid-area:auto/1;width:100%}.app-home-topbar-actions>button,.module-workspace-topbar-actions>button{width:100%}.sidebar,.content-shell,.dashboard-content-shell{min-width:0;max-width:100vw}.sidebar{overflow:hidden}.sidebar>nav,.sidebar nav:not(.workspace-switcher){width:100%;min-width:0;max-width:100%}.command-center-dashboard,.match-log-workspace,.roster-workspace,.settings-workspace,.kp-page{width:100%;max-width:100%}.match-log-tabs button,.roster-view-tabs button,.settings-tabs-nav button,.kp-roundlog-tabs button,.match-save-row button,.reference-fast-actions button{width:100%}}.broadcast-control-workspace{--dashboard-accent:#38b981;--dashboard-accent-bright:#6ee7b7;--dashboard-accent-soft:#38b98129;isolation:isolate;width:min(1180px,100%);padding-bottom:40px;position:relative}.broadcast-control-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.broadcast-control-header h1{color:#fff7ed;margin:4px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1}.broadcast-control-header p,.broadcast-empty-copy,.broadcast-control-panel p{max-width:680px;color:var(--color-text-muted);margin:0}.broadcast-section-tabs{background:#05080c94;border:1px solid #8b96a42e;border-radius:9px;gap:8px;width:fit-content;padding:5px;display:flex}.broadcast-section-tabs button{color:#9aa6a0;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.broadcast-section-tabs button.active{color:#effff7;background:#19593f61;border-color:#6ee7b75c}.broadcast-workspace-switch{background:#05080c94;border:1px solid #8b96a42e;border-radius:9px;grid-template-columns:repeat(2,minmax(0,180px));gap:8px;width:fit-content;padding:5px;display:grid}.broadcast-workspace-switch button{color:#aeb8b2;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.broadcast-workspace-switch button.active{color:#effff7;background:#19593f6b;border-color:#6ee7b77a;box-shadow:inset 3px 0 #38b981db}.broadcast-workspace-switch button:disabled{cursor:not-allowed;opacity:.58}.broadcast-control-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;display:grid}.broadcast-killer-control-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:18px;display:grid}.broadcast-killer-control-panel{align-content:start}.broadcast-killer-form{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end;gap:14px;display:grid}.broadcast-killer-overlay-preview{--broadcast-preview-scale:1;aspect-ratio:16/7;background-color:#090d10;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #8b96a42e;border-radius:8px;min-height:236px;position:relative;overflow:hidden}.broadcast-killer-overlay-preview-stage{width:1920px;height:1080px;transform:translate(-50%, -50%) scale(var(--broadcast-preview-scale));transform-origin:50%;position:absolute;top:50%;left:50%;overflow:hidden}.broadcast-control-empty{border-radius:var(--radius-panel);background:radial-gradient(120% 140% at 50% 0%, #38b9811a, transparent 60%), var(--dashboard-panel-bg-strong);min-height:320px;box-shadow:var(--shadow-panel-tight);border:1px dashed #6ee7b747;place-items:center;padding:32px 18px;display:grid}.broadcast-control-empty-card{text-align:center;justify-items:center;gap:14px;width:min(460px,100%);display:grid}.broadcast-control-empty-icon{color:#6ee7b7;background:#19593f52;border:1px solid #6ee7b752;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.broadcast-control-empty-card h2{color:#fff7ed;margin:0;font-size:22px}.broadcast-control-empty-card p{color:var(--color-text-muted);margin:0}.broadcast-control-empty-select{color:#d7d0c6;text-align:left;gap:7px;width:100%;margin-top:4px;font-size:12px;font-weight:900;display:grid}.broadcast-control-empty-select select{color:#fff7ed;background:#070a0ed6;border:1px solid #8b96a43d;border-radius:6px;width:100%;min-height:42px;padding:0 12px}.broadcast-control-empty-select select:focus{border-color:#6ee7b77a;outline:none;box-shadow:0 0 0 3px #38b98124}.broadcast-control-empty-card .primary-button{margin-top:2px}.broadcast-control-empty-status{color:var(--color-text-faint)}.broadcast-design-grid{grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);align-items:start;gap:18px;width:100%;min-width:0;display:grid}.broadcast-design-settings,.broadcast-design-preview-panel{align-content:start;min-width:0;max-width:100%}.broadcast-design-preview-panel{position:sticky;top:18px;overflow:hidden}.broadcast-settings-group{background:#05080c6b;border:1px solid #8b96a429;border-radius:8px;gap:15px;min-width:0;margin:0;padding:16px;display:grid}.broadcast-settings-group>*,.broadcast-settings-group label,.broadcast-settings-group div{min-width:0}.broadcast-settings-group:disabled{opacity:.56}.broadcast-settings-group legend{color:#8fd9b6;letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:11px;font-weight:950}.broadcast-theme-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.broadcast-theme-presets button{color:#b8c1bc;background:#070a0ec2;border:1px solid #8b96a433;border-radius:7px;justify-items:center;gap:7px;min-width:0;padding:10px 6px;font-size:10px;font-weight:850;display:grid}.broadcast-theme-presets button.active{color:#fff7ed;border-color:#6ee7b794;box-shadow:inset 0 0 0 1px #6ee7b71f}.broadcast-theme-swatch{border:2px solid #ffffff24;border-radius:999px;width:28px;height:28px;box-shadow:0 4px 12px #00000047}.broadcast-color-grid,.broadcast-offset-grid,.broadcast-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.broadcast-color-setting,.broadcast-number-setting,.broadcast-range-setting,.broadcast-option-setting,.broadcast-toggle-setting{color:#d7d0c6;gap:8px;font-size:12px;font-weight:850;display:grid}.broadcast-color-setting>span:last-child,.broadcast-number-setting>span:last-child,.broadcast-range-setting>span:first-child,.broadcast-toggle-setting{justify-content:space-between;align-items:center;gap:10px;display:flex}.broadcast-color-setting input[type=color]{background:#070a0ed6;border:1px solid #8b96a43d;border-radius:6px;width:42px;min-height:34px;padding:3px}.broadcast-color-setting code{color:#aebbb4;font-size:11px}.broadcast-range-setting strong{color:#9fe7c6;font-size:11px}.broadcast-range-setting input[type=range]{accent-color:#38b981;width:100%;min-height:20px;padding:0}.broadcast-number-setting>span:last-child{justify-content:flex-start}.broadcast-number-setting input[type=number]{width:100%;min-height:38px}.broadcast-number-setting em{color:#7f8d86;font-size:11px;font-style:normal}.broadcast-option-setting>div{flex-wrap:wrap;gap:6px;display:flex}.broadcast-option-setting button{color:#aeb8b2;background:#070a0ebd;border:1px solid #8b96a438;border-radius:6px;flex:0 auto;min-width:72px;min-height:36px;padding:0 14px;font-size:11px;font-weight:850}.broadcast-killer-layout-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.broadcast-killer-layout-picker button{min-width:0;padding:0 8px}.broadcast-option-setting button.active{color:#effff7;background:#19593f6b;border-color:#6ee7b78a}.broadcast-toggle-setting{background:#070a0e8a;border:1px solid #8b96a429;border-radius:7px;min-height:42px;padding:0 11px}.broadcast-toggle-setting>button{background:#191f26e6;border:1px solid #8b96a44d;border-radius:999px;flex:none;width:38px;height:22px;padding:0;position:relative}.broadcast-toggle-setting>button>span{background:#7e8983;border-radius:999px;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.broadcast-toggle-setting>button.active{background:#19593f9e;border-color:#6ee7b794}.broadcast-toggle-setting>button.active>span{background:#9ff1cb;transform:translate(16px)}.broadcast-design-preview{--broadcast-preview-scale:1;box-sizing:border-box;aspect-ratio:16/9;color:#fff7ed;background-color:#090d10;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #8b96a433;border-radius:8px;width:100%;min-width:0;max-width:100%;height:auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block;position:relative;overflow:hidden}.broadcast-design-preview-stage{width:1920px;height:1080px;transform:scale(var(--broadcast-preview-scale));transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.broadcast-design-preview>span{color:var(--color-text-faint);text-align:center;place-items:center;padding:24px;font-size:12px;display:grid;position:absolute;inset:0}.broadcast-preview-note{color:var(--color-text-faint);font-size:11px;line-height:1.5}.broadcast-control-panel{border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-panel);background:linear-gradient(135deg, #38b98114, transparent 42%), var(--dashboard-panel-bg-strong);min-width:0;box-shadow:var(--shadow-panel-tight);gap:18px;padding:20px;display:grid}.broadcast-control-panel>*{min-width:0}.broadcast-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.broadcast-panel-heading span,.broadcast-url-box>span,.broadcast-preview-card>span{color:#8fd9b6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.broadcast-panel-heading h2{color:#fff7ed;margin:3px 0 0;font-size:22px}.broadcast-panel-heading svg{color:#6ee7b7}.broadcast-control-panel label,.broadcast-form-grid label{color:#d7d0c6;gap:7px;font-size:12px;font-weight:900;display:grid}.broadcast-control-panel input,.broadcast-control-panel select{color:#fff7ed;background:#070a0ed6;border:1px solid #8b96a43d;border-radius:6px;width:100%;min-height:42px;padding:0 12px}.broadcast-control-panel input:focus,.broadcast-control-panel select:focus{border-color:#6ee7b77a;outline:none;box-shadow:0 0 0 3px #38b98124}.broadcast-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.broadcast-session-picker{gap:10px;display:grid}.broadcast-session-picker-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.broadcast-rename-trigger{color:#9fe7c6;text-transform:none;letter-spacing:0;border:1px solid #6ee7b747;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.broadcast-rename-trigger:hover:not(:disabled){color:#c8f7e2;background:#38b9811f;border-color:#6ee7b78c}.broadcast-rename-trigger:disabled{cursor:not-allowed;opacity:.55}.broadcast-rename-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.broadcast-rename-form input{flex:200px;min-width:0}.broadcast-rename-form .secondary-button,.broadcast-rename-form .ghost-button{flex:none;align-items:center;gap:6px;display:inline-flex}.broadcast-panel-subheading{justify-content:space-between;align-items:center;gap:12px;display:flex}.broadcast-panel-subheading span{color:#8fd9b6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.broadcast-panel-subheading strong{color:#fff7ed;font-size:13px}.broadcast-round-picks{background:#05080c66;border:1px solid #8b96a429;border-radius:7px;gap:12px;padding:16px;display:grid}.broadcast-round-pick-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.broadcast-round-pick-row.is-current{padding-left:12px;position:relative}.broadcast-round-pick-row.is-current:before{content:"";background:#38b981db;border-radius:999px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.broadcast-round-picks-note{color:var(--color-text-faint);font-size:11px;font-weight:700}.broadcast-series-score{background:#09161180;border:1px solid #6ee7b738;border-radius:7px;gap:4px;padding:12px 15px;display:grid}.broadcast-series-score>span{color:#8fd9b6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.broadcast-series-score>strong{color:#fff7ed;font-size:18px}.broadcast-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.broadcast-flow-field{gap:7px;display:grid}.broadcast-flow-field>span{color:#d7d0c6;font-size:12px;font-weight:900}.broadcast-flow-field small{color:var(--color-text-faint);font-size:11px}.broadcast-side-toggle{gap:6px;display:inline-flex}.broadcast-side-toggle button{color:#d7d0c6;text-overflow:ellipsis;white-space:nowrap;background:#070a0ed6;border:1px solid #8b96a43d;border-radius:6px;flex:1 1 0;min-height:38px;padding:0 10px;font-weight:850;overflow:hidden}.broadcast-side-toggle button.active{color:#fff7ed;background:#19593f75;border-color:#6ee7b79e}.broadcast-side-toggle button:disabled{cursor:not-allowed;opacity:.6}.broadcast-current-round{background:#05080c75;border:1px solid #6ee7b733;border-radius:8px;gap:12px;padding:16px;display:grid}.broadcast-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.broadcast-game-card{background:#080c119e;border:1px solid #8b96a42e;border-radius:7px;align-content:start;gap:11px;padding:13px;display:grid}.broadcast-game-card.is-live{border-color:#6ee7b780;box-shadow:inset 0 0 0 1px #38b9813d}.broadcast-game-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.broadcast-game-card-title{color:#fff7ed;font-size:14px;font-weight:900}.broadcast-game-card-live{color:#6ee7b7;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.broadcast-game-roles{gap:6px;display:grid}.broadcast-role{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.broadcast-role-killer{color:#f4c4ab;background:#78341c42;border:1px solid #e5826066}.broadcast-role-survivor{color:#b9f1d7;background:#124a3547;border:1px solid #6ee7b757}.broadcast-result-field{gap:6px;display:grid}.broadcast-result-label{color:#b6c8be;font-size:11px;font-weight:850}.broadcast-result-buttons{flex-wrap:wrap;gap:6px;display:flex}.broadcast-result-buttons button{color:#d7d0c6;background:#070a0ed6;border:1px solid #8b96a43d;border-radius:6px;min-width:38px;min-height:34px;padding:0 8px;font-weight:850}.broadcast-result-buttons button.active{color:#fff7ed;background:#19593f80;border-color:#6ee7b79e}.broadcast-result-buttons button:disabled{cursor:not-allowed;opacity:.55}.broadcast-result-detail-grid{gap:10px;display:grid}.broadcast-game-card-hint{color:var(--color-text-faint);margin:0;font-size:12px}.broadcast-game-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.broadcast-game-result-code{color:#9fe7c6;font-size:13px;font-weight:900}.broadcast-game-card-actions{flex-wrap:wrap;gap:8px;display:flex}.broadcast-game-card-actions .secondary-button,.broadcast-game-card-actions .broadcast-continue-button{align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex}.broadcast-synced-badge{color:#6ee7b7;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.broadcast-control-workspace .ghost-button{color:#c4ccc6;background:0 0;border:1px solid #8b96a43d;border-radius:6px;min-height:34px;padding:0 12px;font-weight:800}.broadcast-control-workspace .ghost-button:disabled{cursor:not-allowed;opacity:.55}.broadcast-sync-panel{background:#0916118c;border:1px solid #6ee7b747;border-radius:7px;gap:10px;padding:13px;display:grid}.broadcast-sync-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.broadcast-sync-head strong{color:#fff7ed;font-size:13px}.broadcast-sync-panel small{color:var(--color-text-muted);font-size:11px}.broadcast-sync-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.broadcast-standing-card{background:#05080c99;border:1px solid #8b96a42e;border-radius:7px;gap:8px;padding:14px;display:grid}.broadcast-standing-card>span{color:#8fd9b6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.broadcast-standing-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.broadcast-standing-card li{color:#d7d0c6;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.broadcast-standing-card li strong{color:#fff7ed}.broadcast-actions,.broadcast-mode-buttons{flex-wrap:wrap;gap:10px;display:flex}.broadcast-actions a.secondary-button{justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;text-decoration:none;display:inline-flex}.broadcast-live-panel{align-content:start}.broadcast-mode-buttons button{flex:110px;min-height:42px}.broadcast-mode-buttons button.active{color:#fff7ed;background:#19593f75;border-color:#6ee7b79e;box-shadow:inset 3px 0 #38b981db}.broadcast-preview-card,.broadcast-url-box{background:#05080ca3;border:1px solid #8b96a42e;border-radius:7px;gap:8px;min-width:0;padding:15px;display:grid}.broadcast-preview-card strong{color:#fff7ed;font-size:18px;line-height:1.25}.broadcast-preview-card small{color:var(--color-text-faint)}.broadcast-url-box code{color:#dcefe6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.broadcast-access-panel{background:#070f0dad;border:1px solid #6ee7b733;border-radius:7px;gap:12px;min-width:0;padding:15px;display:grid}.broadcast-access-target,.broadcast-access-target>span,.broadcast-access-row>span:nth-child(2){gap:3px;display:grid}.broadcast-access-target>span{color:#8fd9b6;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.broadcast-access-target strong,.broadcast-access-row strong{color:#fff7ed;font-size:13px}.broadcast-access-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.broadcast-access-row small{color:var(--color-text-faint);font-size:11px}.broadcast-access-icon{color:#9fe7c6;background:#05080c94;border:1px solid #8b96a42e;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.broadcast-access-switch{background:#070a0ee6;border:1px solid #8b96a44d;border-radius:999px;width:42px;height:24px;position:relative}.broadcast-access-switch>span{background:#8b96a4;border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.broadcast-access-switch.active{background:#19593f80;border-color:#6ee7b794}.broadcast-access-switch.active>span{background:#6ee7b7;transform:translate(18px)}.broadcast-access-switch:disabled{cursor:not-allowed;opacity:.55}.broadcast-access-actions{flex-wrap:wrap;gap:8px;display:flex}.broadcast-access-actions .ghost-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.broadcast-delete-session{color:#fca5a5;border-color:#f8717159;justify-content:center;justify-self:start;align-items:center;gap:7px;display:inline-flex}.broadcast-delete-session:hover:not(:disabled){color:#fecaca;background:#f871711f;border-color:#f8717199}.broadcast-access-badge{color:#c4ccc6;text-transform:uppercase;border:1px solid #8b96a43d;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.broadcast-access-badge.is-shared{color:#9fe7c6;background:#19593f42;border-color:#6ee7b757}.broadcast-message{color:#cce8d9;margin:0;font-size:13px;font-weight:800}.broadcast-overlay-document,.broadcast-overlay-document body,body.broadcast-overlay-body{width:100%;min-width:0;min-height:100%;overflow:hidden;background:0 0!important}body.broadcast-overlay-body:before,body.broadcast-overlay-body:after{content:none}body.broadcast-overlay-body #root{background:0 0;width:100vw;height:100vh;overflow:hidden}.broadcast-overlay-root{color:#fff7ed;background:0 0;width:100vw;height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block;position:relative;overflow:hidden}.broadcast-overlay-canvas{--broadcast-accent:#6ee7b7;--broadcast-killer:#f69266;--broadcast-panel-opacity:84%;--broadcast-portrait-opacity:.34;--broadcast-scale:1;--broadcast-offset-x:0px;--broadcast-offset-y:0px;--broadcast-radius:12px;--broadcast-blur:12px;--broadcast-shadow-opacity:50%;box-sizing:border-box;pointer-events:none;width:100%;height:100%;padding:clamp(10px,3cqh,34px) 16px;display:flex;position:absolute;inset:0;container:broadcast-overlay/size}.broadcast-overlay-canvas[data-horizontal=left]{justify-content:flex-start}.broadcast-overlay-canvas[data-horizontal=center]{justify-content:center}.broadcast-overlay-canvas[data-horizontal=right]{justify-content:flex-end}.broadcast-overlay-canvas[data-vertical=top]{align-items:flex-start}.broadcast-overlay-canvas[data-vertical=center]{align-items:center}.broadcast-overlay-canvas[data-vertical=bottom]{align-items:flex-end}.broadcast-overlay-canvas>.broadcast-intro-panel,.broadcast-overlay-canvas>.broadcast-scoreboard-bar,.broadcast-overlay-canvas>.broadcast-killer-matchup-panel{zoom:var(--broadcast-scale);width:min(1146px,100% - 32px);height:min(220px,100% - 28px);transform:translate(var(--broadcast-offset-x), var(--broadcast-offset-y))}.broadcast-overlay-canvas[data-scrim-layout=showcase]>.broadcast-killer-matchup-panel{width:min(980px,100% - 32px);height:min(296px,100% - 28px)}.broadcast-overlay-canvas[data-scrim-layout=spotlight]>.broadcast-killer-matchup-panel{width:min(1140px,100% - 32px);height:min(312px,100% - 28px)}.broadcast-overlay-canvas[data-scrim-layout=stack]>.broadcast-killer-matchup-panel{width:min(560px,100% - 32px);height:min(388px,100% - 28px)}.broadcast-overlay-canvas[data-scrim-layout=banner]>.broadcast-killer-matchup-panel{width:min(1200px,100% - 32px);height:min(124px,100% - 28px)}.broadcast-overlay-canvas[data-scrim-layout=compact]>.broadcast-killer-matchup-panel{width:min(560px,100% - 32px);height:min(104px,100% - 28px)}.broadcast-overlay-canvas[data-scoreboard-layout=classic]>.broadcast-scoreboard-bar{width:min(1146px,100% - 32px);height:min(168px,100% - 28px)}.broadcast-overlay-canvas[data-scoreboard-layout=frameless]>.broadcast-scoreboard-bar{width:min(1240px,100% - 32px);height:min(176px,100% - 28px)}.broadcast-overlay-canvas[data-scoreboard-layout=minimal]>.broadcast-scoreboard-bar{width:min(1200px,100% - 32px);height:min(96px,100% - 28px)}.broadcast-overlay-canvas[data-scoreboard-layout=portrait]>.broadcast-scoreboard-bar{width:min(1180px,100% - 32px);height:min(248px,100% - 28px)}.broadcast-overlay-canvas[data-scoreboard-layout=stack]>.broadcast-scoreboard-bar{width:min(660px,100% - 32px);height:min(292px,100% - 28px)}.broadcast-overlay-canvas[data-horizontal=left]>*{transform-origin:0}.broadcast-overlay-canvas[data-horizontal=right]>*{transform-origin:100%}.broadcast-overlay-status{color:#f0eadfb8;background:#04070a6b;border:1px solid #8b96a438;border-radius:6px;padding:10px 14px;font-size:14px;position:absolute;bottom:32px;right:32px}.broadcast-intro-panel{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:radial-gradient(130% 150% at 0 0,#38b98129,#0000 46%),linear-gradient(#090e13f0,#030609e6);border:1px solid #6ee7b73d;border-radius:16px;gap:16px;padding:22px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000094,0 0 64px #38b9811f,inset 0 1px #ffffff0f}.broadcast-intro-panel:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#6ee7b7d9,#0000);height:2px;position:absolute;top:0;left:0;right:0}.broadcast-intro-topbar{border-bottom:1px solid #d7cdbb1f;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.broadcast-intro-bestof{color:#9fe7c6;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:14px;font-weight:950;display:inline-flex}.broadcast-intro-bestof:before{content:"";background:#6ee7b7;border-radius:999px;width:8px;height:8px;animation:2.4s ease-in-out infinite broadcast-intro-pulse;box-shadow:0 0 10px #6ee7b7e6}.broadcast-intro-ruleset{color:#9aa6a0;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}@keyframes broadcast-intro-pulse{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}.broadcast-intro-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(14px,2.4cqw,28px);padding:4px 0;display:grid}.broadcast-intro-matchup strong{overflow-wrap:anywhere;color:#fff7ed;text-align:center;text-transform:none;text-shadow:0 2px 22px #000000b8;min-width:0;font-size:clamp(34px,4cqw,60px);font-weight:950;line-height:.96}.broadcast-intro-matchup strong.is-uppercase{text-transform:uppercase}.broadcast-intro-vs{color:#c9f4e0;letter-spacing:.04em;background:radial-gradient(circle at 50% 34%,#38b9814d,#04080beb);border:1px solid #6ee7b766;border-radius:999px;place-items:center;width:clamp(46px,5cqw,58px);height:clamp(46px,5cqw,58px);font-size:clamp(15px,1.8cqw,19px);font-weight:950;display:grid;box-shadow:0 0 22px #38b98142,inset 0 1px #ffffff1f}.broadcast-intro-rotation{justify-self:center;width:min(620px,100%);height:40px;position:relative;overflow:hidden}.broadcast-intro-rotation-item{opacity:0;justify-content:center;align-items:center;gap:12px;transition:opacity 1.1s,transform 1.25s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(16px)scale(.98)}.broadcast-intro-rotation-item.is-active,.broadcast-intro-rotation.is-static .broadcast-intro-rotation-item{opacity:1;transform:translateY(0)scale(1)}.broadcast-intro-rotation-item.is-previous{opacity:0;transform:translateY(-16px)scale(.98)}.broadcast-intro-portraits{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.broadcast-intro-panel>:not(.broadcast-intro-portraits){z-index:1;position:relative}.broadcast-intro-portrait{opacity:0;justify-content:center;align-items:center;transition:opacity 1.2s;display:flex;position:absolute;inset:0}.broadcast-intro-portrait.is-active{opacity:.26}.broadcast-intro-portrait img{object-fit:contain;filter:saturate(.9)contrast(1.04);width:auto;height:168%;animation:7.5s ease-in-out infinite broadcast-intro-portrait-breathe;-webkit-mask-image:radial-gradient(64% 82% at 50% 40%,#000 32%,#0000 78%);mask-image:radial-gradient(64% 82% at 50% 40%,#000 32%,#0000 78%)}@keyframes broadcast-intro-portrait-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.broadcast-intro-rotation-item{transition-duration:.3s}.broadcast-intro-portrait img{animation:none}}.broadcast-intro-rotation-item span{color:#dcefe6;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#06100c8c;border:1px solid #6ee7b72e;border-radius:999px;align-items:center;max-width:min(300px,48%);padding:6px 15px;font-size:14px;font-weight:850;display:inline-flex;overflow:hidden}.broadcast-killer-matchup-panel{--km-accent:var(--broadcast-accent,#6ee7b7);--km-killer:var(--broadcast-killer,#f69266);--km-ink:#fdfaf4;--km-ink-dim:#f4efe79e;isolation:isolate;align-items:center;min-width:0;display:grid;position:relative}.broadcast-killer-matchup-portrait{z-index:0;pointer-events:none;position:absolute;overflow:visible}.broadcast-killer-matchup-portrait img{z-index:1;object-fit:contain;object-position:left center;filter:brightness(1.3)saturate(1.04)contrast(1.08)drop-shadow(0 18px 30px #0009);width:100%;height:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 50%,#000000c7 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 50%,#000000c7 72%,#0000 100%)}.broadcast-overlay-canvas[data-portrait-side=left] .broadcast-killer-matchup-panel.is-showcase .broadcast-killer-matchup-portrait,.broadcast-overlay-canvas[data-portrait-side=left] .broadcast-killer-matchup-panel.is-spotlight .broadcast-killer-matchup-portrait,.broadcast-overlay-canvas[data-portrait-side=left] .broadcast-killer-matchup-panel.is-banner .broadcast-killer-matchup-portrait{left:-4%;right:auto}.broadcast-overlay-canvas[data-portrait-side=right] .broadcast-killer-matchup-panel.is-showcase .broadcast-killer-matchup-portrait,.broadcast-overlay-canvas[data-portrait-side=right] .broadcast-killer-matchup-panel.is-spotlight .broadcast-killer-matchup-portrait,.broadcast-overlay-canvas[data-portrait-side=right] .broadcast-killer-matchup-panel.is-banner .broadcast-killer-matchup-portrait{left:auto;right:-4%}.broadcast-overlay-canvas[data-portrait-side=left] .broadcast-killer-matchup-portrait img{object-position:left center;-webkit-mask-image:linear-gradient(90deg,#000 50%,#000000c7 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 50%,#000000c7 72%,#0000 100%)}.broadcast-overlay-canvas[data-portrait-side=right] .broadcast-killer-matchup-portrait img{object-position:right center;-webkit-mask-image:linear-gradient(270deg,#000 50%,#000000c7 72%,#0000 100%);mask-image:linear-gradient(270deg,#000 50%,#000000c7 72%,#0000 100%)}.broadcast-overlay-canvas[data-portrait-side=left] .broadcast-killer-matchup-panel.is-showcase .broadcast-killer-matchup-content{grid-column:2}.broadcast-overlay-canvas[data-portrait-side=right] .broadcast-killer-matchup-panel.is-showcase{grid-template-columns:minmax(0,.56fr) minmax(220px,.44fr)}.broadcast-overlay-canvas[data-portrait-side=right] .broadcast-killer-matchup-panel.is-showcase .broadcast-killer-matchup-content{grid-column:1}.broadcast-overlay-canvas[data-portrait-side=left] .broadcast-killer-matchup-panel.is-spotlight{grid-template-columns:minmax(220px,.44fr) minmax(0,.56fr)}.broadcast-overlay-canvas[data-portrait-side=left] .broadcast-killer-matchup-panel.is-spotlight .broadcast-killer-matchup-content{grid-column:2}.broadcast-overlay-canvas[data-portrait-side=right] .broadcast-killer-matchup-panel.is-spotlight .broadcast-killer-matchup-content{grid-column:1}.broadcast-overlay-canvas[data-portrait-side=right] .broadcast-killer-matchup-panel.is-banner.has-portrait .broadcast-killer-matchup-content{padding-left:clamp(20px,2.6cqw,34px);padding-right:clamp(108px,16cqw,176px)}.broadcast-killer-matchup-content{z-index:1;gap:clamp(11px,1.4cqw,16px);min-width:0;display:grid;position:relative}.broadcast-killer-matchup-eyebrow{align-items:center;gap:clamp(8px,1.2cqw,14px);min-width:0;display:flex}.broadcast-killer-matchup-copy{gap:clamp(5px,.8cqw,9px);min-width:0;display:grid}.broadcast-killer-matchup-kicker{width:fit-content;color:var(--km-accent);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 12px color-mix(in srgb, var(--km-accent) 22%, transparent);align-items:center;gap:8px;font-size:clamp(11px,1.25cqw,15px);font-weight:950;line-height:1;display:inline-flex}.broadcast-killer-matchup-kicker:before{content:"";background:currentColor;border-radius:999px;width:9px;height:9px;box-shadow:0 0 12px}.broadcast-killer-matchup-live{color:#fff;letter-spacing:.14em;background:#ef4444;border-radius:5px;align-items:center;gap:6px;padding:clamp(3px,.55cqw,5px) clamp(7px,1cqw,11px);font-size:clamp(9px,1cqw,12px);font-weight:950;line-height:1;display:inline-flex;box-shadow:0 0 18px #ef444473}.broadcast-killer-matchup-live-dot{background:#fff;border-radius:999px;width:7px;height:7px;animation:1.4s ease-in-out infinite broadcast-km-pulse}.broadcast-overlay-canvas[data-animations=off] .broadcast-killer-matchup-live-dot{animation:none}@keyframes broadcast-km-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.broadcast-killer-matchup-title{min-width:0;color:var(--km-ink);text-shadow:0 3px 22px #000000d6, 0 0 24px color-mix(in srgb, var(--km-accent) 14%, transparent);white-space:nowrap;font-size:clamp(34px,4.25cqw,54px);font-weight:950;line-height:.96;overflow:hidden}.broadcast-killer-matchup-panel.is-medium-title .broadcast-killer-matchup-title{font-size:clamp(30px,3.75cqw,48px)}.broadcast-killer-matchup-panel.is-long-title .broadcast-killer-matchup-title{font-size:clamp(26px,3.15cqw,40px)}.broadcast-killer-matchup-details{gap:clamp(6px,.9cqw,9px);min-width:0;display:grid}.broadcast-killer-matchup-row{align-items:center;gap:9px;min-width:0;font-weight:900;line-height:1;display:flex;position:relative}.broadcast-killer-matchup-row>span,.broadcast-killer-matchup-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.broadcast-killer-matchup-row>span{color:var(--km-ink-dim);letter-spacing:.05em;text-transform:uppercase;flex:none;font-weight:850}.broadcast-killer-matchup-row.is-player strong{color:var(--km-accent)}.broadcast-killer-matchup-panel.is-showcase{border:1px solid color-mix(in srgb, var(--km-accent) 30%, transparent);box-shadow:0 22px 62px #0000008c, 0 0 38px color-mix(in srgb, var(--km-accent) 10%, transparent), inset 0 1px 0 #ffffff0f;-webkit-backdrop-filter:blur(var(--broadcast-blur,12px));backdrop-filter:blur(var(--broadcast-blur,12px));background:linear-gradient(105deg,#04080ce6,#090d11d6 46%,#05080be6);border-radius:14px;grid-template-columns:minmax(220px,.44fr) minmax(0,.56fr);gap:clamp(20px,3cqw,34px);padding:clamp(18px,2.4cqw,30px) clamp(24px,3.4cqw,42px);overflow:hidden}.broadcast-killer-matchup-panel.is-showcase:before{content:"";z-index:3;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--km-accent) 80%, transparent), transparent);height:2px;position:absolute;inset:0 0 auto}.broadcast-killer-matchup-panel.is-showcase:after{content:"";z-index:-1;background:linear-gradient(115deg, color-mix(in srgb, var(--km-accent) 18%, transparent), transparent 30%), linear-gradient(290deg, color-mix(in srgb, var(--km-killer) 20%, transparent), transparent 36%);position:absolute;inset:0}.broadcast-killer-matchup-panel.is-showcase .broadcast-killer-matchup-portrait{width:48%;top:-22%;bottom:-26%}.broadcast-killer-matchup-panel.is-showcase .broadcast-killer-matchup-content{grid-column:2}.broadcast-killer-matchup-panel.is-showcase.no-portrait .broadcast-killer-matchup-content{grid-column:1/-1;justify-self:center;width:min(620px,100%)}.broadcast-killer-matchup-panel.is-showcase .broadcast-killer-matchup-details{max-width:520px}.broadcast-killer-matchup-panel.is-showcase .broadcast-killer-matchup-row{color:#f4efe7;text-transform:uppercase;background:linear-gradient(#ffffff0f,#ffffff03 55%),#090d129e;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;min-height:clamp(36px,4.7cqw,46px);padding:0 clamp(14px,2cqw,20px);font-size:clamp(15px,2cqw,22px);font-weight:950;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #0006,0 8px 20px #00000042}.broadcast-killer-matchup-panel.is-showcase .broadcast-killer-matchup-row.is-player:before{content:"";background:var(--km-accent);width:3px;position:absolute;inset:0 auto 0 0}.broadcast-killer-matchup-panel.is-showcase .broadcast-killer-matchup-row.is-player strong{text-shadow:0 0 16px color-mix(in srgb, var(--km-accent) 40%, transparent)}.broadcast-killer-matchup-panel.is-showcase .broadcast-killer-matchup-row.is-ruleset{color:#f4efe7;font-size:clamp(13px,1.7cqw,19px)}.broadcast-killer-matchup-panel.is-spotlight{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(0,.56fr) minmax(220px,.44fr);gap:clamp(14px,2.2cqw,28px);padding:clamp(14px,2cqw,26px) clamp(20px,2.8cqw,38px)}.broadcast-killer-matchup-panel.is-spotlight .broadcast-killer-matchup-content{grid-column:1;gap:clamp(12px,1.5cqw,18px)}.broadcast-killer-matchup-panel.is-spotlight.no-portrait .broadcast-killer-matchup-content{grid-column:1/-1}.broadcast-killer-matchup-panel.is-spotlight .broadcast-killer-matchup-portrait{width:60%;top:-30%;bottom:-34%}.broadcast-killer-matchup-panel.is-spotlight .broadcast-killer-matchup-copy{border-left:3px solid var(--km-accent);padding-left:clamp(12px,1.4cqw,18px)}.broadcast-killer-matchup-panel.is-spotlight .broadcast-killer-matchup-title{text-shadow:0 2px 4px #000000f2,0 6px 28px #000000e6,0 0 2px #000000e6;font-size:clamp(42px,5.2cqw,70px)}.broadcast-killer-matchup-panel.is-spotlight.is-medium-title .broadcast-killer-matchup-title{font-size:clamp(36px,4.5cqw,60px)}.broadcast-killer-matchup-panel.is-spotlight.is-long-title .broadcast-killer-matchup-title{font-size:clamp(30px,3.7cqw,48px)}.broadcast-killer-matchup-panel.is-spotlight .broadcast-killer-matchup-details{gap:clamp(8px,1cqw,12px);max-width:480px}.broadcast-killer-matchup-panel.is-spotlight .broadcast-killer-matchup-row{text-transform:uppercase;text-shadow:0 2px 10px #000000e6;font-size:clamp(16px,2.1cqw,24px)}.broadcast-killer-matchup-panel.is-spotlight .broadcast-killer-matchup-row.is-player strong{text-shadow:0 2px 10px #000000e6, 0 0 16px color-mix(in srgb, var(--km-accent) 45%, transparent)}.broadcast-killer-matchup-panel.is-spotlight .broadcast-killer-matchup-row.is-ruleset{color:var(--km-ink-dim);letter-spacing:.06em;font-size:clamp(13px,1.6cqw,18px)}.broadcast-killer-matchup-panel.is-stack{text-align:center;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--km-accent) 12%, transparent), transparent 55%), linear-gradient(180deg, #060a0edb, #030609c7);-webkit-backdrop-filter:blur(var(--broadcast-blur,12px));backdrop-filter:blur(var(--broadcast-blur,12px));border-radius:20px;grid-template-columns:1fr;justify-items:center;padding:clamp(20px,2.8cqw,34px) clamp(24px,3.2cqw,40px);overflow:hidden;box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff0d}.broadcast-killer-matchup-panel.is-stack .broadcast-killer-matchup-portrait{width:100%;inset:-12% 0 -14%}.broadcast-killer-matchup-panel.is-stack .broadcast-killer-matchup-portrait img{object-position:center 26%;-webkit-mask-image:radial-gradient(62% 72% at 50% 42%,#000 36%,#0000 76%);mask-image:radial-gradient(62% 72% at 50% 42%,#000 36%,#0000 76%)}.broadcast-killer-matchup-panel.is-stack .broadcast-killer-matchup-content{text-align:center;grid-column:1/-1;justify-items:center;gap:clamp(12px,1.6cqw,18px)}.broadcast-killer-matchup-panel.is-stack .broadcast-killer-matchup-eyebrow{justify-content:center}.broadcast-killer-matchup-panel.is-stack .broadcast-killer-matchup-copy{justify-items:center}.broadcast-killer-matchup-panel.is-stack .broadcast-killer-matchup-title{font-size:clamp(36px,4.6cqw,58px)}.broadcast-killer-matchup-panel.is-stack.is-medium-title .broadcast-killer-matchup-title{font-size:clamp(31px,3.9cqw,50px)}.broadcast-killer-matchup-panel.is-stack.is-long-title .broadcast-killer-matchup-title{font-size:clamp(26px,3.2cqw,42px)}.broadcast-killer-matchup-panel.is-stack .broadcast-killer-matchup-details{grid-template-columns:1fr;justify-items:center;width:min(440px,100%)}.broadcast-killer-matchup-panel.is-stack .broadcast-killer-matchup-row{color:#f4efe7;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;width:100%;min-height:clamp(34px,4cqw,44px);padding:0 clamp(16px,2.2cqw,24px);font-size:clamp(14px,1.9cqw,21px)}.broadcast-killer-matchup-panel.is-stack .broadcast-killer-matchup-row.is-player strong{text-shadow:0 0 16px color-mix(in srgb, var(--km-accent) 40%, transparent)}.broadcast-killer-matchup-panel.is-stack .broadcast-killer-matchup-row.is-ruleset{color:var(--km-ink-dim);letter-spacing:.08em;background:0 0;border:0;font-size:clamp(12px,1.5cqw,16px)}.broadcast-killer-matchup-panel.is-banner{-webkit-backdrop-filter:blur(calc(var(--broadcast-blur,12px) * .6));backdrop-filter:blur(calc(var(--broadcast-blur,12px) * .6));background:linear-gradient(90deg,#05080cd1,#05080ca8);border-radius:10px;grid-template-columns:1fr;align-items:stretch;padding:0;overflow:hidden}.broadcast-killer-matchup-panel.is-banner .broadcast-killer-matchup-portrait{width:24%;top:-40%;bottom:-44%}.broadcast-killer-matchup-panel.is-banner .broadcast-killer-matchup-content{grid-column:1/-1;grid-template-columns:minmax(0,auto) 1fr;align-items:center;gap:clamp(16px,2.6cqw,36px);padding:clamp(10px,1.4cqw,16px) clamp(20px,2.6cqw,34px)}.broadcast-killer-matchup-panel.is-banner.has-portrait .broadcast-killer-matchup-content{padding-left:clamp(108px,16cqw,176px)}.broadcast-killer-matchup-panel.is-banner:before{content:"";z-index:2;background:var(--km-accent);width:5px;position:absolute;inset:0 auto 0 0}.broadcast-killer-matchup-panel.is-banner .broadcast-killer-matchup-copy{gap:4px}.broadcast-killer-matchup-panel.is-banner .broadcast-killer-matchup-title{font-size:clamp(26px,3.2cqw,40px)}.broadcast-killer-matchup-panel.is-banner.is-medium-title .broadcast-killer-matchup-title{font-size:clamp(23px,2.8cqw,34px)}.broadcast-killer-matchup-panel.is-banner.is-long-title .broadcast-killer-matchup-title{font-size:clamp(20px,2.4cqw,30px)}.broadcast-killer-matchup-panel.is-banner .broadcast-killer-matchup-details{grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end;align-items:center;gap:clamp(10px,1.6cqw,22px)}.broadcast-killer-matchup-panel.is-banner .broadcast-killer-matchup-row{text-transform:uppercase;white-space:nowrap;font-size:clamp(12px,1.35cqw,16px)}.broadcast-killer-matchup-panel.is-banner .broadcast-killer-matchup-row+.broadcast-killer-matchup-row{border-left:1px solid #ffffff29;padding-left:clamp(10px,1.6cqw,22px)}.broadcast-killer-matchup-panel.is-banner .broadcast-killer-matchup-row.is-player strong{text-shadow:0 0 14px color-mix(in srgb, var(--km-accent) 40%, transparent)}.broadcast-killer-matchup-panel.is-banner .broadcast-killer-matchup-row.is-ruleset{color:var(--km-ink-dim)}.broadcast-killer-matchup-panel.is-compact{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr;padding:clamp(8px,1.2cqw,14px) clamp(12px,1.6cqw,18px)}.broadcast-killer-matchup-panel.is-compact .broadcast-killer-matchup-portrait{display:none}.broadcast-killer-matchup-panel.is-compact .broadcast-killer-matchup-content{grid-column:1/-1;gap:clamp(4px,.7cqw,8px)}.broadcast-killer-matchup-panel.is-compact .broadcast-killer-matchup-copy{gap:clamp(3px,.6cqw,6px)}.broadcast-killer-matchup-panel.is-compact .broadcast-killer-matchup-kicker{font-size:clamp(9px,1cqw,12px)}.broadcast-killer-matchup-panel.is-compact .broadcast-killer-matchup-title{text-shadow:0 2px 10px #000000e6;font-size:clamp(22px,3cqw,32px)}.broadcast-killer-matchup-panel.is-compact.is-medium-title .broadcast-killer-matchup-title,.broadcast-killer-matchup-panel.is-compact.is-long-title .broadcast-killer-matchup-title{font-size:clamp(18px,2.5cqw,26px)}.broadcast-killer-matchup-panel.is-compact .broadcast-killer-matchup-details{grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:clamp(8px,1.4cqw,16px)}.broadcast-killer-matchup-panel.is-compact .broadcast-killer-matchup-row{text-transform:uppercase;text-shadow:0 2px 8px #000000e6;font-size:clamp(11px,1.45cqw,15px)}.broadcast-killer-matchup-panel.is-compact .broadcast-killer-matchup-row.is-player strong{text-shadow:0 0 12px color-mix(in srgb, var(--km-accent) 45%, transparent)}.broadcast-killer-matchup-panel.is-compact .broadcast-killer-matchup-row.is-ruleset{color:var(--km-ink-dim);font-size:clamp(10px,1.2cqw,13px)}.broadcast-scoreboard-bar{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(320px,400px) minmax(0,1fr);align-items:stretch;display:grid;position:relative;overflow:hidden;container:broadcast-scoreboard/inline-size}.broadcast-scoreboard-bar.is-classic,.broadcast-scoreboard-bar.is-portrait,.broadcast-scoreboard-bar.is-stack{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04070bd6;border:1px solid #6ee7b747;border-radius:12px;box-shadow:0 20px 56px #00000080,0 0 42px #38b98114,inset 0 1px #ffffff0d}.broadcast-scoreboard-bar.is-classic:before,.broadcast-scoreboard-bar.is-portrait:before,.broadcast-scoreboard-bar.is-stack:before{content:"";z-index:3;background:linear-gradient(90deg,#0000,#6ee7b7b8,#0000);height:2px;position:absolute;top:0;left:0;right:0}.broadcast-scoreboard-bar.killer-home{background:linear-gradient(90deg,#d8704638,#0000 28% 72%,#38b98129),#04070bd6}.broadcast-scoreboard-bar.killer-away{background:linear-gradient(90deg,#38b98129,#0000 28% 72%,#d8704638),#04070bd6}.broadcast-scoreboard-bar>:not(.broadcast-score-portrait){z-index:1;position:relative}.broadcast-scoreboard-bar>.broadcast-score-team:not(.is-away){grid-column:1}.broadcast-scoreboard-bar>.broadcast-score-meta{grid-column:2}.broadcast-scoreboard-bar>.broadcast-score-team.is-away{grid-column:3}.broadcast-score-portrait{z-index:0;pointer-events:none;width:48%;position:absolute;top:0;bottom:0;overflow:hidden}.broadcast-score-portrait.is-home{left:0}.broadcast-score-portrait.is-away{right:0}.broadcast-score-portrait img{opacity:.34;filter:brightness(1.42)saturate(1.08)contrast(1.12)drop-shadow(0 0 20px #f6926633);width:auto;height:250%;position:absolute;top:-42%}.broadcast-score-portrait.is-home img{left:0;-webkit-mask-image:linear-gradient(90deg,#000 42%,#000000b8 68%,#0000 100%);mask-image:linear-gradient(90deg,#000 42%,#000000b8 68%,#0000 100%)}.broadcast-score-portrait.is-away img{right:0;-webkit-mask-image:linear-gradient(270deg,#000 42%,#000000b8 68%,#0000 100%);mask-image:linear-gradient(270deg,#000 42%,#000000b8 68%,#0000 100%)}.broadcast-score-team{grid-template-columns:minmax(0,1fr) auto;align-self:stretch;align-items:center;gap:clamp(8px,1.4cqw,18px);min-width:0;padding:clamp(8px,1.5cqw,16px) clamp(12px,2.1cqw,26px);display:grid;overflow:hidden}.broadcast-score-team.is-away{grid-template-columns:auto minmax(0,1fr)}.broadcast-score-team.is-killer,.broadcast-score-team.is-killer.is-away{box-shadow:none;background:0 0}.broadcast-score-team.is-killer .broadcast-score-team-name{color:color-mix(in srgb, var(--broadcast-killer) 24%, white);text-shadow:0 2px 12px #000000e6, 0 0 18px color-mix(in srgb, var(--broadcast-killer) 28%, transparent)}.broadcast-score-team-info{justify-items:start;gap:6px;min-width:0;display:grid;overflow:hidden}.broadcast-score-team-name{color:#fff7ed;letter-spacing:.01em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;font-size:clamp(17px,2.8cqw,32px);font-weight:950;overflow:hidden}.broadcast-score-team-name.is-uppercase{text-transform:uppercase}.broadcast-score-team.is-away .broadcast-score-team-info{justify-items:end}.broadcast-score-team.is-away .broadcast-score-team-name{text-align:right}.broadcast-role-chip{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:3px 9px;font-size:clamp(9px,1.1cqw,12px);font-weight:900;display:inline-flex;overflow:hidden}.broadcast-role-chip svg{flex:none}.broadcast-role-chip.is-killer{color:#ffe0ce;background:linear-gradient(#ae4823c2,#6f2814ad);border:1px solid #f69266db;padding-block:4px;box-shadow:inset 0 1px #ffe1cf24,inset 0 0 12px #f692663d,0 0 12px #d870462e}.broadcast-role-chip.is-killer svg{color:#fff0e6;filter:drop-shadow(0 1px #471408e6)drop-shadow(0 0 4px #ffa37ad1)}.broadcast-role-chip.is-survivor{color:#b9f1d7;background:#124a355c;border:1px solid #6ee7b76b}.broadcast-prev-game{color:#d9c7a6;letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:min(360px,100%);font-size:clamp(13px,1.5cqw,16px);font-weight:800;overflow:hidden}.broadcast-score-value{color:#dcfff0;background:#091611d1;border:1px solid #6ee7b757;border-radius:9px;place-items:center;width:clamp(40px,5.2cqw,58px);height:clamp(40px,5.2cqw,58px);font-size:clamp(24px,3.4cqw,38px);font-weight:950;line-height:1;display:grid}.broadcast-score-team.is-killer .broadcast-score-value{color:#ffe3d3;background:#36180dd1;border-color:#e5826085;box-shadow:inset 0 0 16px #e5826033}.broadcast-score-team.is-survivor .broadcast-score-value{color:#dcfff0;background:#091812d1;border-color:#6ee7b770;box-shadow:inset 0 0 16px #38b98133}.broadcast-score-meta{background:linear-gradient(90deg,#0000,#0000004d 18% 82%,#0000);align-content:center;justify-items:center;gap:7px;min-width:0;padding:clamp(7px,1.1cqw,12px) clamp(8px,1.5cqw,18px);display:grid;position:relative;overflow:hidden}.broadcast-score-stage{color:#b6f0d4;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:clamp(18px,2.1cqw,24px);font-weight:950}.broadcast-score-bestof{color:#eafff6;letter-spacing:.14em;text-transform:uppercase;background:#124a356b;border:1px solid #6ee7b74d;border-radius:999px;align-items:center;padding:2px 12px;font-size:clamp(12px,1.35cqw,15px);font-weight:950;display:inline-flex}.broadcast-context{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.broadcast-context:not(.is-compact) span{color:#dcefe6;text-overflow:ellipsis;white-space:nowrap;background:#00000042;border:1px solid #d7cdbb1f;border-radius:999px;max-width:360px;padding:7px 12px;font-size:16px;font-weight:850;overflow:hidden}.broadcast-context.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:5px 7px;width:100%;max-width:100%;display:grid}.broadcast-context-item{color:#cdded4;letter-spacing:.01em;overflow-wrap:anywhere;text-align:center;white-space:normal;background:#ffffff09;border:1px solid #d7cdbb24;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:0;max-width:min(180px,100%);padding:3px 11px;font-size:clamp(12px,1.35cqw,15px);font-weight:850;line-height:1.18;display:inline-flex;overflow:hidden}.broadcast-context-item svg{color:#efb89c;flex:none}.broadcast-context-item.is-killer{color:#ffe0ce;background:#78341c85;border-color:#f69266b8;padding:4px 12px;font-weight:950;box-shadow:inset 0 1px #ffe1cf1f,0 0 12px #d8704629}.broadcast-context-item.is-ruleset{color:#9fb1a8;grid-column:1/-1;justify-self:stretch;max-width:100%}.broadcast-context.is-compact.has-1-items .broadcast-context-item,.broadcast-context.is-compact.has-2-items.has-ruleset .broadcast-context-item{grid-column:1/-1;justify-self:center;width:fit-content;max-width:100%}.broadcast-score-meta.is-relaxed{gap:10px}.broadcast-score-meta.is-relaxed .broadcast-score-stage{font-size:clamp(22px,2.7cqw,30px)}.broadcast-score-meta.is-relaxed .broadcast-score-bestof,.broadcast-score-meta.is-relaxed .broadcast-context-item{padding:5px 14px;font-size:clamp(14px,1.65cqw,18px)}.broadcast-score-meta.is-relaxed .broadcast-context.is-compact{gap:7px 9px;max-width:100%}.broadcast-score-meta.is-relaxed .broadcast-context-item{max-width:100%}.broadcast-score-meta.is-relaxed .broadcast-prev-game{font-size:clamp(15px,1.75cqw,19px)}.broadcast-score-meta.is-focus{gap:12px}.broadcast-score-meta.is-focus .broadcast-score-stage{font-size:clamp(28px,3.25cqw,38px)}.broadcast-score-meta.is-focus .broadcast-score-bestof,.broadcast-score-meta.is-focus .broadcast-context-item{padding:8px 18px;font-size:clamp(18px,2.15cqw,24px)}.broadcast-score-meta.is-focus .broadcast-context.is-compact,.broadcast-score-meta.is-focus .broadcast-context-item{max-width:100%}.broadcast-score-meta.is-focus .broadcast-prev-game{font-size:clamp(18px,2.1cqw,23px)}.broadcast-score-meta.is-empty{background:radial-gradient(#ffffff09,#0000 72%)}.broadcast-scoreboard-live{z-index:4;box-sizing:border-box;color:#fff;letter-spacing:.1em;white-space:nowrap;text-shadow:0 1px #5f1212c2;background:linear-gradient(#ffffff2e,#0000 42%),#ef4444eb;border:1px solid #ffb3b347;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:max-content;height:clamp(18px,1.8cqw,22px);padding:0 clamp(7px,.9cqw,10px);font-size:clamp(9px,1cqw,11px);font-weight:950;line-height:1;display:inline-flex;position:absolute;top:12px;left:14px;right:auto;box-shadow:0 8px 18px #00000057,0 0 18px #ef444452,inset 0 1px #ffffff3d}.broadcast-scoreboard-live-dot{background:#fff;border-radius:999px;width:5px;height:5px;animation:1.4s ease-in-out infinite broadcast-km-pulse}.broadcast-overlay-canvas[data-animations=off] .broadcast-scoreboard-live-dot{animation:none}.broadcast-scoreboard-bar.is-classic .broadcast-scoreboard-live{top:10px;left:clamp(16px,2cqw,24px);right:auto}.broadcast-scoreboard-bar.is-frameless{filter:drop-shadow(0 10px 28px #0009);background:0 0;align-items:center;overflow:visible}.broadcast-scoreboard-bar.is-frameless.killer-home,.broadcast-scoreboard-bar.is-frameless.killer-away{background:0 0}.broadcast-scoreboard-bar.is-frameless .broadcast-score-team{box-shadow:none;background:0 0}.broadcast-scoreboard-bar.is-frameless .broadcast-score-team-name{text-shadow:0 2px 14px #000000eb}.broadcast-scoreboard-bar.is-frameless .broadcast-score-meta{background:0 0}.broadcast-scoreboard-bar.is-frameless .broadcast-score-value{box-shadow:0 8px 24px #0000008c,inset 0 0 16px #38b98129}.broadcast-scoreboard-bar.is-frameless .broadcast-scoreboard-live{top:clamp(2px,1.2cqw,12px);left:clamp(150px,17cqw,230px);right:auto;transform:none}.broadcast-scoreboard-bar.is-minimal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#060a0e6b,#060a0edb);border-bottom:2px solid #6ee7b78c;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(220px,340px) minmax(0,1fr);align-items:center}.broadcast-scoreboard-bar.is-minimal.killer-home,.broadcast-scoreboard-bar.is-minimal.killer-away{background:linear-gradient(#060a0e6b,#060a0edb)}.broadcast-scoreboard-bar.is-minimal .broadcast-score-portrait{display:none}.broadcast-scoreboard-bar.is-minimal .broadcast-scoreboard-live{height:18px;padding-inline:7px;font-size:9px;top:50%;left:clamp(10px,1.4cqw,16px);transform:translateY(-50%)}.broadcast-scoreboard-bar.is-minimal .broadcast-score-team{box-shadow:none;background:0 0;gap:clamp(8px,1.2cqw,14px);padding:clamp(5px,.9cqw,10px) clamp(12px,2cqw,22px)}.broadcast-scoreboard-bar.is-minimal .broadcast-score-team:not(.is-away){padding-left:clamp(72px,7.4cqw,92px)}.broadcast-scoreboard-bar.is-minimal .broadcast-score-team-info{grid-auto-flow:column;align-items:center;gap:8px}.broadcast-scoreboard-bar.is-minimal .broadcast-score-team-name{font-size:clamp(14px,2cqw,22px)}.broadcast-scoreboard-bar.is-minimal .broadcast-role-chip{padding:2px 7px;font-size:clamp(8px,.95cqw,10px)}.broadcast-scoreboard-bar.is-minimal .broadcast-score-value{border-radius:7px;width:clamp(30px,4cqw,42px);height:clamp(30px,4cqw,42px);font-size:clamp(18px,2.6cqw,28px)}.broadcast-scoreboard-bar.is-minimal .broadcast-score-meta{background:0 0;gap:4px;padding:clamp(4px,.7cqw,8px) clamp(8px,1.4cqw,16px)}.broadcast-scoreboard-bar.is-minimal .broadcast-score-stage{font-size:clamp(13px,1.6cqw,18px)}.broadcast-scoreboard-bar.is-minimal .broadcast-score-bestof{padding:1px 9px;font-size:clamp(10px,1.1cqw,12px)}.broadcast-scoreboard-bar.is-minimal .broadcast-context.is-compact{flex-wrap:nowrap;gap:5px;display:flex;overflow:hidden}.broadcast-scoreboard-bar.is-minimal .broadcast-context-item{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;padding:2px 8px;font-size:clamp(9px,1.05cqw,11px)}.broadcast-scoreboard-bar.is-minimal .broadcast-context-item.is-ruleset,.broadcast-scoreboard-bar.is-minimal .broadcast-prev-game{display:none}.broadcast-scoreboard-bar.is-portrait .broadcast-score-portrait{width:58%}.broadcast-scoreboard-bar.is-portrait .broadcast-score-portrait img{height:270%;top:-34%}.broadcast-scoreboard-bar.is-portrait .broadcast-score-portrait.is-home img{-webkit-mask-image:linear-gradient(90deg,#000 52%,#000000a8 76%,#0000 100%);mask-image:linear-gradient(90deg,#000 52%,#000000a8 76%,#0000 100%)}.broadcast-scoreboard-bar.is-portrait .broadcast-score-portrait.is-away img{-webkit-mask-image:linear-gradient(270deg,#000 52%,#000000a8 76%,#0000 100%);mask-image:linear-gradient(270deg,#000 52%,#000000a8 76%,#0000 100%)}.broadcast-scoreboard-bar.is-portrait .broadcast-score-team{align-content:center;padding-block:clamp(14px,2.4cqw,28px)}.broadcast-scoreboard-bar.is-portrait .broadcast-score-team-name{text-shadow:0 2px 16px #000000f2,0 0 22px #0009;font-size:clamp(18px,3.1cqw,36px)}.broadcast-scoreboard-bar.is-portrait .broadcast-score-value{width:clamp(46px,5.8cqw,66px);height:clamp(46px,5.8cqw,66px);font-size:clamp(28px,3.9cqw,44px)}.broadcast-scoreboard-bar.is-portrait .broadcast-score-meta{align-self:center}.broadcast-scoreboard-bar.is-portrait.no-portrait .broadcast-score-team{padding-block:clamp(10px,1.8cqw,20px)}.broadcast-scoreboard-bar.is-portrait .broadcast-scoreboard-live{top:12px;left:clamp(154px,14cqw,210px);right:auto;transform:none}.broadcast-scoreboard-bar.is-stack{text-align:center;grid-template:"live live""meta meta"minmax(0,auto)"home away"minmax(0,auto)/minmax(0,1fr) minmax(0,1fr);place-content:center;place-items:center;gap:clamp(8px,1.25cqw,14px) clamp(10px,1.8cqw,20px);padding:clamp(14px,2cqw,22px) clamp(18px,2.8cqw,32px);display:grid}.broadcast-scoreboard-bar.is-stack .broadcast-score-portrait{width:100%}.broadcast-scoreboard-bar.is-stack .broadcast-score-portrait img{opacity:.2;height:200%;top:-20%;-webkit-mask-image:radial-gradient(120% 120% at 50% 40%,#000 38%,#0000 80%);mask-image:radial-gradient(120% 120% at 50% 40%,#000 38%,#0000 80%)}.broadcast-scoreboard-bar.is-stack .broadcast-score-portrait.is-home img,.broadcast-scoreboard-bar.is-stack .broadcast-score-portrait.is-away img{left:50%;right:auto;transform:translate(-50%)}.broadcast-scoreboard-bar.is-stack .broadcast-score-meta{background:0 0;grid-area:meta;justify-self:center;gap:4px;width:min(500px,100%);padding:0}.broadcast-scoreboard-bar.is-stack .broadcast-score-stage{font-size:clamp(16px,2.45cqw,24px)}.broadcast-scoreboard-bar.is-stack .broadcast-score-bestof{padding:1px 10px;font-size:clamp(9px,1.25cqw,12px)}.broadcast-scoreboard-bar.is-stack .broadcast-score-team{grid-template-columns:minmax(0,1fr) auto;gap:clamp(8px,1.4cqw,16px);width:100%;min-width:0;padding:clamp(4px,.8cqw,8px) clamp(10px,1.6cqw,18px)}.broadcast-scoreboard-bar.is-stack .broadcast-score-team:not(.is-away){grid-area:home;justify-self:end}.broadcast-scoreboard-bar.is-stack .broadcast-score-team.is-away{grid-area:away;grid-template-columns:auto minmax(0,1fr);justify-self:start}.broadcast-scoreboard-bar.is-stack .broadcast-score-team-name{font-size:clamp(12px,1.75cqw,18px)}.broadcast-scoreboard-bar.is-stack .broadcast-score-team-info{gap:3px}.broadcast-scoreboard-bar.is-stack .broadcast-role-chip{gap:4px;padding:1px 6px;font-size:clamp(7px,.95cqw,9px)}.broadcast-scoreboard-bar.is-stack .broadcast-role-chip svg{width:10px;height:10px}.broadcast-scoreboard-bar.is-stack .broadcast-score-value{width:clamp(32px,4.4cqw,44px);height:clamp(32px,4.4cqw,44px);font-size:clamp(20px,3cqw,30px)}.broadcast-scoreboard-bar.is-stack .broadcast-context.is-compact,.broadcast-scoreboard-bar.is-stack .broadcast-prev-game{width:100%}.broadcast-scoreboard-bar.is-stack .broadcast-context.is-compact{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.broadcast-scoreboard-bar.is-stack .broadcast-context-item{max-width:100%;padding:2px 9px;font-size:clamp(9px,1.15cqw,11px);line-height:1.08}.broadcast-scoreboard-bar.is-stack .broadcast-scoreboard-live{grid-area:live;place-self:start;height:18px;padding-inline:7px;font-size:9px;position:static;transform:none}.broadcast-overlay-canvas .broadcast-intro-panel,.broadcast-overlay-canvas .broadcast-scoreboard-bar.is-classic,.broadcast-overlay-canvas .broadcast-scoreboard-bar.is-portrait,.broadcast-overlay-canvas .broadcast-scoreboard-bar.is-stack,.broadcast-overlay-canvas .broadcast-killer-matchup-panel.is-showcase{border-color:color-mix(in srgb, var(--broadcast-accent) 30%, transparent);border-radius:var(--broadcast-radius);box-shadow:0 24px 64px color-mix(in srgb, #000 var(--broadcast-shadow-opacity), transparent), 0 0 48px color-mix(in srgb, var(--broadcast-accent) 10%, transparent), inset 0 1px 0 #ffffff0f;-webkit-backdrop-filter:blur(var(--broadcast-blur));backdrop-filter:blur(var(--broadcast-blur))}.broadcast-overlay-canvas .broadcast-intro-panel{background:radial-gradient(130% 150% at 0% 0%, color-mix(in srgb, var(--broadcast-accent) 18%, transparent), transparent 46%), color-mix(in srgb, #05090d var(--broadcast-panel-opacity), transparent)}.broadcast-overlay-canvas .broadcast-scoreboard-bar.is-classic.killer-home,.broadcast-overlay-canvas .broadcast-scoreboard-bar.is-portrait.killer-home,.broadcast-overlay-canvas .broadcast-scoreboard-bar.is-stack.killer-home{background:linear-gradient(90deg, color-mix(in srgb, var(--broadcast-killer) 24%, transparent), transparent 28%, transparent 72%, color-mix(in srgb, var(--broadcast-accent) 18%, transparent)), color-mix(in srgb, #04070b var(--broadcast-panel-opacity), transparent)}.broadcast-overlay-canvas .broadcast-scoreboard-bar.is-classic.killer-away,.broadcast-overlay-canvas .broadcast-scoreboard-bar.is-portrait.killer-away,.broadcast-overlay-canvas .broadcast-scoreboard-bar.is-stack.killer-away{background:linear-gradient(90deg, color-mix(in srgb, var(--broadcast-accent) 18%, transparent), transparent 28%, transparent 72%, color-mix(in srgb, var(--broadcast-killer) 24%, transparent)), color-mix(in srgb, #04070b var(--broadcast-panel-opacity), transparent)}.broadcast-overlay-canvas .broadcast-scoreboard-bar.is-frameless.killer-home,.broadcast-overlay-canvas .broadcast-scoreboard-bar.is-frameless.killer-away{background:0 0}.broadcast-overlay-canvas .broadcast-scoreboard-bar.is-minimal{border-bottom-color:color-mix(in srgb, var(--broadcast-accent) 60%, transparent)}.broadcast-overlay-canvas .broadcast-scoreboard-bar.is-minimal.killer-home,.broadcast-overlay-canvas .broadcast-scoreboard-bar.is-minimal.killer-away{background:linear-gradient(180deg, color-mix(in srgb, #060a0e calc(var(--broadcast-panel-opacity) * .5), transparent), color-mix(in srgb, #060a0e var(--broadcast-panel-opacity), transparent))}.broadcast-overlay-canvas .broadcast-killer-matchup-panel.is-showcase{background:linear-gradient(105deg, color-mix(in srgb, color-mix(in srgb, var(--broadcast-accent) 16%, #04080c) var(--broadcast-panel-opacity), transparent), color-mix(in srgb, #080d12 var(--broadcast-panel-opacity), transparent) 48%, color-mix(in srgb, color-mix(in srgb, var(--broadcast-killer) 15%, #05080b) var(--broadcast-panel-opacity), transparent)), linear-gradient(180deg, color-mix(in srgb, #ffffff12 var(--broadcast-panel-opacity), transparent), transparent 42%), color-mix(in srgb, #04070b var(--broadcast-panel-opacity), transparent)}.broadcast-overlay-canvas .broadcast-killer-matchup-panel.is-showcase:after{background:linear-gradient(115deg, color-mix(in srgb, color-mix(in srgb, var(--broadcast-accent) 18%, transparent) var(--broadcast-panel-opacity), transparent), transparent 28%), linear-gradient(290deg, color-mix(in srgb, color-mix(in srgb, var(--broadcast-killer) 20%, transparent) var(--broadcast-panel-opacity), transparent), transparent 34%)}.broadcast-overlay-canvas .broadcast-intro-panel:before,.broadcast-overlay-canvas .broadcast-scoreboard-bar.is-classic:before,.broadcast-overlay-canvas .broadcast-scoreboard-bar.is-portrait:before,.broadcast-overlay-canvas .broadcast-scoreboard-bar.is-stack:before,.broadcast-overlay-canvas .broadcast-killer-matchup-panel.is-showcase:before{background:linear-gradient(90deg, transparent, var(--broadcast-accent), transparent)}.broadcast-overlay-canvas .broadcast-killer-matchup-panel.is-stack{border-radius:var(--broadcast-radius);box-shadow:0 24px 60px color-mix(in srgb, #000 var(--broadcast-shadow-opacity), transparent), inset 0 1px 0 #ffffff0d}.broadcast-overlay-canvas .broadcast-killer-matchup-panel.is-banner{border-radius:var(--broadcast-radius)}.broadcast-overlay-canvas .broadcast-intro-bestof,.broadcast-overlay-canvas .broadcast-score-stage,.broadcast-overlay-canvas .broadcast-killer-matchup-kicker{color:color-mix(in srgb, var(--broadcast-accent) 72%, white)}.broadcast-overlay-canvas .broadcast-intro-bestof:before{background:var(--broadcast-accent);box-shadow:0 0 10px color-mix(in srgb, var(--broadcast-accent) 90%, transparent)}.broadcast-overlay-canvas .broadcast-intro-vs,.broadcast-overlay-canvas .broadcast-score-bestof,.broadcast-overlay-canvas .broadcast-intro-rotation-item span{border-color:color-mix(in srgb, var(--broadcast-accent) 38%, transparent)}.broadcast-overlay-canvas .broadcast-intro-vs,.broadcast-overlay-canvas .broadcast-score-bestof{color:color-mix(in srgb, var(--broadcast-accent) 50%, white);background:color-mix(in srgb, var(--broadcast-accent) 22%, #05090d)}.broadcast-overlay-canvas .broadcast-role-chip.is-survivor,.broadcast-overlay-canvas .broadcast-score-team.is-survivor .broadcast-score-value{border-color:color-mix(in srgb, var(--broadcast-accent) 48%, transparent);color:color-mix(in srgb, var(--broadcast-accent) 45%, white);background:color-mix(in srgb, var(--broadcast-accent) 18%, #07110d)}.broadcast-overlay-canvas .broadcast-role-chip.is-killer,.broadcast-overlay-canvas .broadcast-score-team.is-killer .broadcast-score-value,.broadcast-overlay-canvas .broadcast-context-item.is-killer{border-color:color-mix(in srgb, var(--broadcast-killer) 70%, transparent);color:color-mix(in srgb, var(--broadcast-killer) 42%, white);background:color-mix(in srgb, var(--broadcast-killer) 24%, #160b07)}.broadcast-overlay-canvas .broadcast-role-chip.is-killer svg,.broadcast-overlay-canvas .broadcast-context-item.is-killer svg{color:color-mix(in srgb, var(--broadcast-killer) 48%, white)}.broadcast-overlay-canvas .broadcast-killer-matchup-row.is-player strong{color:color-mix(in srgb, var(--broadcast-accent) 78%, white);text-shadow:0 0 16px color-mix(in srgb, var(--broadcast-accent) 34%, transparent)}.broadcast-overlay-canvas .broadcast-killer-matchup-row.is-player:before{background:color-mix(in srgb, var(--broadcast-accent) 85%, transparent)}.broadcast-overlay-canvas .broadcast-score-portrait img{opacity:clamp(0, calc(var(--broadcast-portrait-opacity) * 1.55), .72)}.broadcast-overlay-canvas .broadcast-killer-matchup-portrait img{opacity:clamp(0, calc(var(--broadcast-portrait-opacity) * 2.1), .86)}.broadcast-overlay-canvas[data-scrim-layout=stack] .broadcast-killer-matchup-portrait img{opacity:clamp(0, calc(var(--broadcast-portrait-opacity) * 1.4), .52)}.broadcast-overlay-canvas .broadcast-intro-portrait.is-active{opacity:min(1, calc(var(--broadcast-portrait-opacity) * 1.18))}.broadcast-overlay-canvas[data-animations=off] *,.broadcast-overlay-canvas[data-animations=off] :before,.broadcast-overlay-canvas[data-animations=off] :after{transition:none!important;animation:none!important}@media (width<=960px){.broadcast-control-header,.broadcast-control-grid,.broadcast-killer-control-grid,.broadcast-design-grid{grid-template-columns:1fr}.broadcast-control-header{display:grid}.broadcast-design-preview-panel{position:static}}@media (width<=720px){.broadcast-form-grid,.broadcast-round-pick-row,.broadcast-flow-grid,.broadcast-game-grid,.broadcast-killer-form,.broadcast-sync-roster,.broadcast-color-grid,.broadcast-offset-grid,.broadcast-toggle-grid{grid-template-columns:1fr}.broadcast-workspace-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.broadcast-theme-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}@container broadcast-overlay (width<=720px){.broadcast-intro-panel{gap:14px;padding:18px 20px}.broadcast-intro-rotation{height:70px}.broadcast-intro-rotation-item{gap:7px;display:grid}.broadcast-intro-rotation-item span{max-width:100%;font-size:12px}.broadcast-scoreboard-bar{border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(116px,auto) minmax(0,1fr)}.broadcast-scoreboard-bar.is-stack{grid-template-columns:1fr}.broadcast-overlay-canvas>.broadcast-intro-panel,.broadcast-overlay-canvas>.broadcast-scoreboard-bar,.broadcast-overlay-canvas>.broadcast-killer-matchup-panel{width:calc(100% - 16px)}.broadcast-score-portrait{display:none}.broadcast-score-team{gap:6px;padding:7px}.broadcast-score-team-name{font-size:clamp(13px,4cqw,18px)}.broadcast-role-chip{padding:2px 6px}.broadcast-prev-game{display:none}.broadcast-score-value{border-radius:7px;width:32px;height:32px;font-size:21px}.broadcast-score-meta{padding:6px 5px}.broadcast-score-stage{font-size:12px}.broadcast-score-bestof{font-size:10px}.broadcast-context.is-compact{display:none}.broadcast-killer-matchup-panel{grid-template-columns:1fr;gap:12px;padding:14px}.broadcast-killer-matchup-portrait{display:none}.broadcast-killer-matchup-content,.broadcast-killer-matchup-panel.is-banner .broadcast-killer-matchup-content,.broadcast-killer-matchup-panel.is-compact .broadcast-killer-matchup-content{grid-column:1/-1;grid-template-columns:1fr;gap:9px;width:100%;padding-left:0}.broadcast-killer-matchup-title{font-size:clamp(24px,8cqw,34px)}.broadcast-killer-matchup-details,.broadcast-killer-matchup-panel.is-banner .broadcast-killer-matchup-details,.broadcast-killer-matchup-panel.is-compact .broadcast-killer-matchup-details{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;justify-content:stretch;gap:6px}.broadcast-killer-matchup-row,.broadcast-killer-matchup-panel.is-banner .broadcast-killer-matchup-row,.broadcast-killer-matchup-panel.is-compact .broadcast-killer-matchup-row{grid-column:auto;min-height:30px;font-size:clamp(11px,3.4cqw,14px)}}.analysis-mode-shell{position:relative}.analysis-mode-shell>main>header{padding-top:clamp(58px,7vh,78px)}.analysis-mode-switch-band{top:clamp(14px,2.4vh,26px);z-index:12;pointer-events:none;justify-content:center;padding-inline:clamp(18px,3vw,48px);display:flex;position:absolute;inset-inline:0}.analysis-mode-switch{pointer-events:none;justify-items:end;gap:8px;width:min(100%,1320px);display:grid}.analysis-mode-switch>*{pointer-events:auto}.analysis-mode-switch-toggle{border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#070a0edb;border-radius:999px;grid-auto-flow:column;align-items:center;gap:2px;padding:4px;display:inline-grid;position:relative;box-shadow:0 10px 24px -16px #000000e6}.analysis-mode-switch-toggle:hover{border-color:#38b98180}.analysis-mode-switch-toggle:focus-visible{outline-offset:2px;outline:2px solid #38b981b3}.analysis-mode-switch-toggle:disabled{cursor:progress;opacity:.7}.analysis-mode-switch-option{z-index:1;color:var(--color-text-muted);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:800;transition:color .18s;display:inline-flex;position:relative}.analysis-mode-switch-option.active{color:#062018}.analysis-mode-switch-track{background:linear-gradient(145deg,#6ee7b7,#38b981);border-radius:999px;width:calc(50% - 4px);transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;box-shadow:inset 0 0 0 1px #ffffff2e}.analysis-mode-switch-track[data-mode=simple]{transform:translate(0)}.analysis-mode-switch-track[data-mode=advanced]{transform:translate(100%)}.analysis-mode-switch-intro{border-radius:var(--radius-panel);width:min(320px,100vw - 44px);color:var(--color-text-muted);background:linear-gradient(145deg,#17533f38,#0000 60%),#080d10f5;border:1px solid #38b98166;gap:12px;padding:16px;display:grid;box-shadow:0 18px 40px -20px #000000f2}.analysis-mode-switch-intro-head{align-items:center;gap:10px;display:flex}.analysis-mode-switch-intro-head strong{color:#eee7dc;font-size:15px}.analysis-mode-switch-intro-icon{color:#6ee7b7;background:#144e3a33;border:1px solid #38b98157;border-radius:8px;place-items:center;width:30px;min-width:30px;height:30px;display:grid}.analysis-mode-switch-intro p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.analysis-mode-switch-intro-actions{gap:8px;display:flex}.analysis-mode-switch-intro-primary,.analysis-mode-switch-intro-ghost{border-radius:var(--radius-panel);cursor:pointer;flex:1;padding:9px 12px;font-size:13px;font-weight:800}.analysis-mode-switch-intro-primary{color:#062018;background:linear-gradient(145deg,#6ee7b7,#38b981);border:1px solid #38b98199}.analysis-mode-switch-intro-primary:hover{filter:brightness(1.06)}.analysis-mode-switch-intro-ghost{border:1px solid var(--color-border-subtle);color:var(--color-text-muted);background:#070a0ebd}.analysis-mode-switch-intro-ghost:hover{color:#6ee7b7;border-color:#38b98180}@media (width<=720px){.analysis-mode-switch{top:12px;right:12px}.analysis-mode-switch-option{padding:6px 11px}}.app-shell.one-v-one-workspace-shell{--workspace-accent:#397d91;--workspace-accent-bright:#78c3d7;--workspace-accent-soft:#397d912e}.one-v-one-content-shell{isolation:isolate;background-color:#02070a;min-height:100%;position:relative;overflow-x:clip}.one-v-one-content-shell:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(#0105086b,#010508d1 54%,#010508f5) 50% no-repeat fixed,radial-gradient(circle at 82% 4%,#397d9133,#0000 430px) 50% no-repeat fixed,radial-gradient(circle at 8% 48%,#2052621f,#0000 380px) 50% no-repeat fixed,repeating-linear-gradient(112deg,#78c3d704 0 1px,#0000 1px 18px) 50% fixed,url(/assets/1v1Arena-BM2hCUxh.png) top/cover no-repeat fixed;position:absolute;inset:0}.one-v-one-workspace{--arena-accent:#397d91;--arena-accent-bright:#78c3d7;--arena-accent-soft:#397d912e;width:100%}.one-v-one-inner{gap:22px;width:min(1480px,100%);margin:0 auto;padding:clamp(28px,4vw,52px) clamp(18px,4vw,52px) 72px;display:grid}.one-v-one-command{background:radial-gradient(circle at 84% 12%,#78c3d72e,#0000 250px),linear-gradient(112deg,#397d9133,#0000 48%),linear-gradient(155deg,#141b23f5,#05080cf5);border:1px solid #78c3d73b;border-radius:12px;justify-content:space-between;align-items:end;gap:28px;min-height:210px;padding:clamp(26px,4vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 58px #0006}.one-v-one-command:after{content:"";border:1px solid #78c3d71a;border-radius:50%;width:370px;height:370px;position:absolute;top:-120px;right:-80px;box-shadow:0 0 0 50px #78c3d705,0 0 0 100px #78c3d703}.one-v-one-command-copy,.one-v-one-command-state{z-index:1;position:relative}.one-v-one-command-copy{gap:11px;max-width:820px;display:grid}.one-v-one-eyebrow{color:var(--arena-accent-bright);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:950;display:flex}.one-v-one-command h1{color:#fff8ee;letter-spacing:-.05em;font-size:clamp(42px,6vw,72px);line-height:.95}.one-v-one-command p{color:#b4bec9;max-width:700px;font-size:16px;line-height:1.65}.one-v-one-command-state{background:#03070bb8;border:1px solid #78c3d73b;border-radius:9px;gap:5px;min-width:230px;padding:16px 18px;display:grid;box-shadow:inset 0 0 24px #397d911a}.one-v-one-command-state span,.one-v-one-command-state small{color:#87939f;text-transform:uppercase;font-size:10px;font-weight:900}.one-v-one-command-state strong{color:#fff7ed;font-size:17px}.one-v-one-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.one-v-one-metrics article{min-height:132px;box-shadow:var(--shadow-panel-tight);background:linear-gradient(145deg,#397d911f,#0000 54%),#080c11e6;border:1px solid #78c3d726;border-radius:9px;gap:7px;padding:18px;display:grid;position:relative;overflow:hidden}.one-v-one-metrics article:after{background:linear-gradient(90deg, var(--arena-accent), transparent 80%);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.one-v-one-metrics svg,.one-v-one-analysis-grid svg{color:var(--arena-accent-bright)}.one-v-one-metrics span,.one-v-one-analysis-grid span{color:#84909d;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:950}.one-v-one-metrics strong{color:#fff7ed;text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.one-v-one-metrics small{color:#747f8c;font-size:11px}.one-v-one-message,.one-v-one-callout{color:#c9e8f1;background:#1e4e5b42;border:1px solid #78c3d738;border-radius:8px;padding:12px 14px;font-size:13px}.one-v-one-message.is-error,.one-v-one-callout.is-warning{color:#ffb0b5;background:#66182238;border-color:#d24b5757}.one-v-one-dashboard-grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:stretch;gap:14px;display:grid}.one-v-one-dashboard-panel{min-width:0;box-shadow:var(--shadow-panel-tight);background:radial-gradient(circle at 94% 6%,#397d9121,#0000 280px),linear-gradient(155deg,#0e141bf5,#04080cf0);border:1px solid #78c3d729;border-radius:11px;gap:16px;padding:clamp(18px,2.3vw,24px);display:grid}.one-v-one-dashboard-overview,.one-v-one-dashboard-roadmap{grid-column:span 1}.one-v-one-dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.one-v-one-dashboard-stat{background:#03080c9e;border:1px solid #78c3d721;border-radius:8px;align-content:start;gap:6px;min-width:0;min-height:104px;padding:13px;display:grid}.one-v-one-dashboard-stat span,.one-v-one-roadmap-card span,.one-v-one-roadmap-card small{color:#7f8d99;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:950}.one-v-one-dashboard-stat strong{color:#fff7ed;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.one-v-one-dashboard-stat small{color:#77838f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.one-v-one-dashboard-actions{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.one-v-one-dashboard-actions button{flex:150px}.one-v-one-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.one-v-one-roadmap-card{background:linear-gradient(145deg,#397d9117,#0000 58%),#03080ca3;border:1px solid #78c3d721;border-radius:9px;align-content:start;gap:9px;min-height:178px;padding:15px;display:grid}.one-v-one-roadmap-card>div{align-items:center;gap:7px;min-width:0;display:flex}.one-v-one-roadmap-card svg{color:var(--arena-accent-bright);flex:none}.one-v-one-roadmap-card strong{color:#fff7ed;font-size:16px}.one-v-one-roadmap-card p{color:#87939f;font-size:11px;line-height:1.5}.one-v-one-roadmap-card small{color:#a7ddea;background:#1f4b582e;border:1px solid #78c3d733;border-radius:999px;width:fit-content;margin-top:auto;padding:5px 8px}.one-v-one-pulse-list{gap:8px;display:grid}.one-v-one-pulse-list .one-v-one-dashboard-stat{min-height:84px}.one-v-one-primary-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:16px;display:grid}.one-v-one-panel{box-shadow:var(--shadow-panel);background:radial-gradient(circle at 100% 0,#397d911f,#0000 280px),linear-gradient(160deg,#11171ef5,#05080cf5);border:1px solid #78c3d729;border-radius:11px;gap:18px;padding:clamp(18px,2.4vw,26px);display:grid}.one-v-one-live-panel{position:sticky;top:18px}.one-v-one-panel-heading{grid-template-columns:auto 1fr;gap:13px;display:grid}.one-v-one-panel-heading>div:last-child{gap:5px;display:grid}.one-v-one-panel-icon{width:42px;height:42px;color:var(--arena-accent-bright);background:#040a0eb8;border:1px solid #78c3d757;border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 0 18px #397d9124}.one-v-one-panel-heading span,.one-v-one-section-heading span,.one-v-one-result-lead>span{color:var(--arena-accent-bright);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.one-v-one-panel-heading h2,.one-v-one-section-heading h2,.one-v-one-result-lead h2{color:#fff7ed}.one-v-one-panel-heading h2{font-size:23px}.one-v-one-panel-heading p,.one-v-one-section-heading p{color:#8f9aa7;font-size:12px;line-height:1.55}.one-v-one-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.one-v-one-format-field{grid-column:1/-1;gap:8px;display:grid}.one-v-one-format-field>span{color:#9ca7b3;text-transform:uppercase;font-size:11px;font-weight:900}.one-v-one-format-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.one-v-one-format-options button{color:#e9f5f7;text-align:left;background:#050c10c7;border:1px solid #78c3d72e;border-radius:7px;align-content:center;gap:5px;min-height:74px;padding:11px;display:grid}.one-v-one-format-options button.is-selected{background:linear-gradient(135deg,#5ee0a029,#091418e0);border-color:#5ee0a094;box-shadow:inset 3px 0 #5ee0a0}.one-v-one-format-options strong{font-size:13px}.one-v-one-format-options small{color:#94a3ad;font-size:11px;line-height:1.35}.one-v-one-field{gap:5px;display:grid}.one-v-one-field>small{color:#ff9da6;font-size:11px}.one-v-one-field.is-invalid .searchable-select-trigger{border-color:#e65762b3}.one-v-one-notes-field{color:#9ca7b3;text-transform:uppercase;grid-column:1/-1;gap:7px;font-size:11px;font-weight:900;display:grid}.one-v-one-workspace input:focus,.one-v-one-workspace textarea:focus,.one-v-one-workspace .searchable-select-trigger:focus-visible,.one-v-one-workspace .searchable-select:focus-within .searchable-select-trigger{border-color:var(--arena-accent-bright);box-shadow:0 0 0 3px var(--arena-accent-soft)}.one-v-one-primary-button,.one-v-one-secondary-button,.one-v-one-stop-button,.one-v-one-confirm-button,.one-v-one-switch-button,.one-v-one-complete-button,.one-v-one-void-button,.one-v-one-resume-button{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-weight:900;display:inline-flex}.one-v-one-primary-button,.one-v-one-complete-button{color:#f1fbff;background:linear-gradient(#337b90,#205363);border:1px solid #78c3d76b;box-shadow:0 10px 24px #0e404e47}.one-v-one-primary-button:hover:not(:disabled),.one-v-one-complete-button:hover:not(:disabled){background:linear-gradient(#4395ad,#28687b);box-shadow:0 0 22px #78c3d733}.one-v-one-secondary-button,.one-v-one-void-button{color:#d8e0e7;background:#111820e6;border:1px solid #8b96a438}.one-v-one-stop-button{color:#fff1f1;background:linear-gradient(#9b2d39,#641d26);border:1px solid #e05e696b}.one-v-one-confirm-button,.one-v-one-switch-button{color:#eafff6;background:linear-gradient(#287d61,#18503f);border:1px solid #6fc99e61}.one-v-one-primary-button:disabled,.one-v-one-secondary-button:disabled,.one-v-one-stop-button:disabled,.one-v-one-confirm-button:disabled,.one-v-one-complete-button:disabled,.one-v-one-void-button:disabled{cursor:not-allowed;opacity:.42}.one-v-one-role-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.one-v-one-role-card{background:#050b10b8;border:1px solid #78c3d72e;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:14px;display:grid}.one-v-one-role-card svg{color:var(--arena-accent-bright);grid-row:1/3}.one-v-one-role-card.is-killer{border-color:#d7576238}.one-v-one-role-card.is-killer svg{color:#df6c77}.one-v-one-role-card span{color:#7f8b98;text-transform:uppercase;font-size:9px;font-weight:950}.one-v-one-role-card strong{color:#fff7ed;font-size:15px}.one-v-one-loadout-strip,.one-v-one-result-context{flex-wrap:wrap;gap:8px;display:flex}.one-v-one-loadout-strip span,.one-v-one-result-context span{color:#bac4ce;background:#05090da8;border:1px solid #8b96a429;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.one-v-one-loadout-strip span:last-child{color:#9da8b3;text-transform:uppercase;margin-left:auto}.one-v-one-loadout-strip span.is-running{color:#9de2f2;border-color:#78c3d757}.one-v-one-loadout-strip span.is-confirmed{color:#9fe1be;border-color:#6fc99e4d}.one-v-one-timer{background:radial-gradient(circle,#397d9129,#0000 62%),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 32px),#02070bc7;border:1px solid #78c3d733;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid;box-shadow:inset 0 0 34px #397d9114}.one-v-one-timer.is-running{border-color:#78c3d785;box-shadow:inset 0 0 38px #397d9124,0 0 24px #397d911a}.one-v-one-timer span,.one-v-one-timer small{color:#81909c;text-transform:uppercase;font-size:10px;font-weight:950}.one-v-one-timer strong{color:#f5fbff;letter-spacing:-.06em;text-shadow:0 0 24px #78c3d740;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(42px,7vw,76px);line-height:1}.one-v-one-timer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.one-v-one-switch-button,.one-v-one-review-round{width:100%}.one-v-one-void-button{color:#a77d82;width:fit-content;min-height:34px;margin-left:auto;padding-block:6px;font-size:11px}.one-v-one-empty-live,.one-v-one-history-empty{color:#7e8a96;text-align:center;background:#03080c80;border:1px dashed #78c3d738;border-radius:10px;align-content:center;place-items:center;gap:9px;min-height:280px;padding:24px;display:grid}.one-v-one-empty-live svg,.one-v-one-history-empty svg{color:var(--arena-accent-bright)}.one-v-one-empty-live strong,.one-v-one-history-empty strong{color:#fff7ed;font-size:17px}.one-v-one-empty-live p,.one-v-one-history-empty p{max-width:460px;font-size:12px;line-height:1.55}.one-v-one-result-panel{box-shadow:var(--shadow-panel);background:radial-gradient(circle at 12%,#32976f29,#0000 270px),linear-gradient(145deg,#0f2220f2,#050a0df5);border:1px solid #6fc99e47;border-radius:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:20px;padding:clamp(20px,3vw,30px);display:grid}.one-v-one-result-lead{gap:7px;display:grid}.one-v-one-result-lead h2{font-size:clamp(28px,4vw,42px)}.one-v-one-result-lead p{color:#9fd9bb;font-weight:850}.one-v-one-result-rounds{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.one-v-one-result-rounds>div{background:#040c0e9e;border:1px solid #6fc99e2e;border-radius:9px;gap:5px;padding:14px;display:grid}.one-v-one-result-rounds span{color:#819189;text-transform:uppercase;font-size:9px;font-weight:950}.one-v-one-result-rounds strong{color:#fff7ed}.one-v-one-result-rounds b{color:#a7e2c2;font-family:SFMono-Regular,Consolas,monospace;font-size:20px}.one-v-one-result-context{grid-column:1/3}.one-v-one-companion-cta{box-shadow:var(--shadow-panel-tight);background:radial-gradient(circle at 88% 12%,#397d9121,#0000 260px),#070b10e6;border:1px solid #78c3d733;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.one-v-one-companion-cta-icon{width:42px;height:42px;color:var(--arena-accent-bright);background:#1f4b5833;border:1px solid #78c3d747;border-radius:9px;place-items:center;display:grid}.one-v-one-companion-cta>div:nth-child(2){gap:3px;display:grid}.one-v-one-companion-cta span{color:var(--arena-accent-bright);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.one-v-one-companion-cta h2{color:#fff7ed;font-size:17px}.one-v-one-companion-cta p{color:#8997a3;font-size:11px;line-height:1.5}.one-v-one-companion-session-note{color:#d7b978;background:#6c4c1c24;border:1px solid #c9a86a38;border-radius:8px;align-items:center;gap:11px;padding:12px 14px;display:flex}.one-v-one-companion-session-note svg{flex:none}.one-v-one-companion-session-note div{gap:3px;display:grid}.one-v-one-companion-session-note strong{color:#f4dfb0;font-size:13px}.one-v-one-companion-session-note p{color:#9d9077;font-size:11px;line-height:1.5}.one-v-one-companion-section{box-shadow:var(--shadow-panel-tight);background:radial-gradient(circle at 88% 12%,#397d9121,#0000 320px),#070b10e6;border:1px solid #78c3d729;border-radius:11px;gap:16px;padding:clamp(18px,2.5vw,26px);display:grid}.one-v-one-companion-note,.one-v-one-companion-message{color:#bfe4ed;background:#1f4b5833;border:1px solid #78c3d733;border-radius:8px;align-items:center;gap:11px;padding:12px 14px;display:flex}.one-v-one-companion-note svg{color:var(--arena-accent-bright);flex:none}.one-v-one-companion-note div{gap:3px;display:grid}.one-v-one-companion-note strong{color:#eefaff;font-size:13px}.one-v-one-companion-note p,.one-v-one-pairing-card>p{color:#8997a3;font-size:11px;line-height:1.5}.one-v-one-companion-message{font-size:12px}.one-v-one-companion-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:14px;display:grid}.one-v-one-companion-card,.one-v-one-pairing-card{background:#03080cad;border:1px solid #78c3d724;border-radius:10px;gap:15px;padding:18px;display:grid}.one-v-one-companion-card-heading{align-items:center;gap:10px;display:flex}.one-v-one-companion-card-heading>svg{color:var(--arena-accent-bright)}.one-v-one-companion-card-heading div{gap:2px;display:grid}.one-v-one-companion-card-heading span,.one-v-one-hotkey-grid span,.one-v-one-companion-form span,.one-v-one-pairing-code>span{color:#7f8d99;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:950}.one-v-one-companion-card-heading h3{color:#fff7ed;font-size:17px}.one-v-one-companion-form,.one-v-one-hotkey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.one-v-one-companion-design-block{grid-column:1/-1;gap:9px;display:grid}.one-v-one-overlay-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.one-v-one-overlay-preset-grid button{color:#d8e6eb;text-align:left;cursor:pointer;background:#070c11db;border:1px solid #8b96a433;border-radius:8px;gap:4px;min-height:78px;padding:10px;display:grid}.one-v-one-overlay-preset-grid button.is-selected{background:#1f4b583d;border-color:#78c3d78a;box-shadow:inset 0 0 0 1px #78c3d729}.one-v-one-overlay-preset-grid strong{font-size:12px}.one-v-one-overlay-preset-grid span{color:#8fa1aa;font-size:11px;line-height:1.35}.one-v-one-overlay-swatch-grid{grid-template-columns:repeat(6,34px) minmax(118px,1fr);align-items:end;gap:8px;display:grid}.one-v-one-overlay-swatch-grid button{cursor:pointer;background:#070c11e6;border:1px solid #8b96a438;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.one-v-one-overlay-swatch-grid button span{background:var(--swatch-color);width:19px;height:19px;box-shadow:0 0 16px color-mix(in srgb, var(--swatch-color) 44%, transparent);border-radius:999px}.one-v-one-overlay-swatch-grid button.is-selected{border-color:var(--swatch-color)}.one-v-one-overlay-swatch-grid label,.one-v-one-companion-form label,.one-v-one-hotkey-grid label{gap:6px;display:grid}.one-v-one-companion-form input,.one-v-one-companion-form select,.one-v-one-hotkey-grid input{color:#e6edf2;background:#070c11e6;border:1px solid #8b96a433;border-radius:7px;width:100%;min-height:39px;padding:8px 10px}.one-v-one-companion-form input[type=range]{min-height:39px;accent-color:var(--arena-accent-bright);padding:5px 0}.one-v-one-companion-form input[type=color]{min-height:39px;padding:3px}.one-v-one-overlay-toggle-field{background:#070c11e6;border:1px solid #8b96a433;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:39px;padding:8px 10px}.one-v-one-overlay-toggle-field input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--arena-accent-bright)}.one-v-one-hotkey-heading{color:#d8e6eb;align-items:center;gap:7px;font-size:12px;display:flex}.one-v-one-hotkey-heading svg{color:var(--arena-accent-bright)}.one-v-one-hotkey-description{color:#8fa1aa;margin:8px 0 12px;font-size:12px;line-height:1.55}.one-v-one-overlay-stage{background:linear-gradient(#03080c47,#03080ccc),radial-gradient(circle at 62% 28%,#628b7c3d,#0000 180px),linear-gradient(145deg,#172127,#080d12);border:1px solid #78c3d729;border-radius:10px;min-height:330px;position:relative;overflow:hidden}.one-v-one-overlay-stage:before{content:"";background:linear-gradient(90deg,#0000 49.8%,#ffffff09 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#ffffff09 50%,#0000 50.2%);position:absolute;inset:0}.one-v-one-overlay-preview{--preview-accent:var(--companion-preview-accent,#78c3d7);--preview-radius:var(--companion-preview-radius,8px);--preview-glow:var(--companion-preview-glow,.42);--preview-bg-alpha:var(--companion-preview-bg-alpha,.92);border:1px solid color-mix(in srgb, var(--preview-accent) 44%, transparent);border-radius:var(--preview-radius);min-width:190px;opacity:var(--companion-preview-opacity);color:#f4fbff;background:rgb(2 7 11/var(--preview-bg-alpha));box-shadow:0 0 calc(var(--preview-glow) * 34px) color-mix(in srgb, var(--preview-accent) 28%, transparent), 0 12px 32px #00000070, inset 0 0 22px color-mix(in srgb, var(--preview-accent) 12%, transparent);transform:scale(var(--companion-preview-scale));border-left-width:3px;gap:4px;padding:12px 14px;display:grid;position:absolute}.one-v-one-overlay-preview.panel-solid{background:linear-gradient(135deg,#060a0dfa,#010406fa)}.one-v-one-overlay-preview.panel-outlined{background:rgb(5 8 10/calc(var(--preview-bg-alpha) - .08));border-left-width:1px}.one-v-one-overlay-preview.panel-stealth{background:rgb(0 0 0/calc(var(--preview-bg-alpha) - .12));border-left-width:1px}.one-v-one-overlay-preview.edge-full_frame,.one-v-one-overlay-preview.edge-minimal{border-left-width:1px}.one-v-one-overlay-preview.edge-minimal{border-color:color-mix(in srgb, var(--preview-accent) 18%, transparent)}.one-v-one-overlay-stage.is-top_left .one-v-one-overlay-preview{top:var(--companion-preview-offset-y);left:var(--companion-preview-offset-x);transform-origin:0 0}.one-v-one-overlay-stage.is-top_right .one-v-one-overlay-preview{top:var(--companion-preview-offset-y);right:var(--companion-preview-offset-x);transform-origin:100% 0}.one-v-one-overlay-stage.is-bottom_left .one-v-one-overlay-preview{bottom:var(--companion-preview-offset-y);left:var(--companion-preview-offset-x);transform-origin:0 100%}.one-v-one-overlay-stage.is-bottom_right .one-v-one-overlay-preview{right:var(--companion-preview-offset-x);bottom:var(--companion-preview-offset-y);transform-origin:100% 100%}.one-v-one-overlay-preview>span,.one-v-one-overlay-preview>small,.one-v-one-overlay-preview>em{color:#91a1ad;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.one-v-one-overlay-preview>span{color:var(--preview-accent)}.one-v-one-overlay-preview>strong{color:#f5fbff;letter-spacing:-.05em;font-family:SFMono-Regular,Consolas,monospace;font-size:27px}.one-v-one-overlay-preview>b{color:#d8e8ed;font-size:11px}.one-v-one-overlay-preview.is-compact{grid-template-columns:auto 1fr;align-items:center}.one-v-one-overlay-preview.layout-command_bar{grid-template-columns:auto minmax(0,1fr);min-width:280px}.one-v-one-overlay-preview.is-solo-survivor{min-width:210px}.one-v-one-overlay-preview.is-solo-survivor>strong{font-size:30px}.one-v-one-overlay-preview.layout-command_bar.is-solo-survivor{grid-template-columns:auto minmax(0,1fr);min-width:246px}.one-v-one-overlay-preview.layout-split_versus{grid-template-columns:repeat(2,minmax(0,1fr));min-width:258px}.one-v-one-overlay-preview.layout-split_versus.is-solo-survivor{grid-template-columns:minmax(0,1fr);min-width:224px}.one-v-one-overlay-preview.layout-split_versus>span,.one-v-one-overlay-preview.layout-split_versus>small,.one-v-one-overlay-preview.layout-split_versus>em{grid-column:1/-1}.one-v-one-overlay-preview.layout-split_versus>strong{text-align:center;grid-column:1/-1}.one-v-one-overlay-preview.layout-minimal_timer{text-align:center;justify-items:center;min-width:164px}.one-v-one-overlay-preview.layout-minimal_timer.is-solo-survivor{min-width:184px}.one-v-one-overlay-preview.layout-minimal_timer>b,.one-v-one-overlay-preview.layout-minimal_timer>small{display:none}.one-v-one-overlay-preview.is-compact>strong{text-align:right}.one-v-one-overlay-preview.is-compact>small{grid-column:1/-1}.one-v-one-pairing-card{margin-top:1px}.one-v-one-pairing-code{background:#1f4b5824;border:1px solid #78c3d733;border-radius:8px;gap:5px;padding:14px;display:grid}.one-v-one-pairing-code strong{-webkit-user-select:all;user-select:all;color:#eefaff;letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:27px}.one-v-one-pairing-code small{color:#81909c;font-size:10px}.one-v-one-pairing-actions{flex-wrap:wrap;gap:8px;display:flex}.one-v-one-pairing-actions .one-v-one-void-button{margin-left:0}.one-v-one-pairing-status{color:#93a0ab;text-transform:uppercase;border:1px solid #8b96a433;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:950}.one-v-one-pairing-status.is-expired,.one-v-one-pairing-status.is-revoked{color:#b8878c}.one-v-one-complete-button{grid-area:1/3/3;min-height:54px}.one-v-one-analysis-section,.one-v-one-history-section{box-shadow:var(--shadow-panel-tight);background:#070b10e0;border:1px solid #78c3d724;border-radius:11px;gap:16px;padding:clamp(18px,2.5vw,26px);display:grid}.one-v-one-section-heading{border-bottom:1px solid #78c3d724;justify-content:space-between;align-items:end;gap:24px;padding-bottom:13px;display:flex}.one-v-one-section-heading>div{gap:5px;display:grid}.one-v-one-section-heading h2{font-size:clamp(22px,3vw,31px)}.one-v-one-section-heading>p{text-align:right;max-width:480px}.one-v-one-analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.one-v-one-analysis-grid article{background:linear-gradient(145deg,#397d9117,#0000 52%),#04090da8;border:1px solid #78c3d721;border-radius:9px;align-content:start;gap:8px;min-height:156px;padding:16px;display:grid}.one-v-one-analysis-grid strong{color:#fff7ed;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.one-v-one-analysis-grid p{color:#788592;font-size:11px;line-height:1.5}.one-v-one-history-table{background:#03080cb3;border-color:#78c3d724}.one-v-one-history-table table{min-width:1280px}.one-v-one-history-table thead{background:linear-gradient(#19252cf5,#0c1318f5)}.one-v-one-history-table tbody tr:hover{background:#397d9114}.one-v-one-history-table td{vertical-align:middle;font-size:12px}.one-v-one-status,.one-v-one-resume-button{color:#98a4b0;text-transform:uppercase;background:#080d12d6;border:1px solid #8b96a433;border-radius:999px;align-items:center;min-height:27px;padding:5px 8px;font-size:9px;font-weight:950;display:inline-flex}.one-v-one-status.is-completed{color:#a5dfbe;border-color:#6fc99e42}.one-v-one-status.is-live,.one-v-one-resume-button{color:#a7dfed;border-color:#78c3d74d}.one-v-one-status.is-voided{color:#9a7c80}@media (width<=1120px){.one-v-one-metrics,.one-v-one-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.one-v-one-dashboard-grid{grid-template-columns:1fr}.one-v-one-dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.one-v-one-primary-grid,.one-v-one-companion-grid{grid-template-columns:1fr}.one-v-one-live-panel{position:static}}@media (width<=760px){.one-v-one-command,.one-v-one-section-heading{flex-direction:column;align-items:stretch}.one-v-one-command-state{min-width:0}.one-v-one-section-heading>p{text-align:left}.one-v-one-form-grid,.one-v-one-format-options,.one-v-one-companion-form,.one-v-one-hotkey-grid,.one-v-one-role-strip,.one-v-one-timer-actions,.one-v-one-result-rounds{grid-template-columns:1fr}.one-v-one-companion-cta{grid-template-columns:auto minmax(0,1fr)}.one-v-one-companion-cta>button{grid-column:1/-1;width:100%}.one-v-one-notes-field{grid-column:auto}.one-v-one-result-panel{grid-template-columns:1fr}.one-v-one-result-context,.one-v-one-complete-button{grid-area:auto}.one-v-one-roadmap-grid{grid-template-columns:1fr}}@media (width<=540px){.one-v-one-metrics,.one-v-one-analysis-grid,.one-v-one-dashboard-stat-grid{grid-template-columns:1fr}.one-v-one-timer strong{font-size:38px}}@media (prefers-reduced-motion:reduce){.one-v-one-workspace *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.one-v-one-download-card{background:radial-gradient(circle at 92% 0,#397d9124,#0000 280px),#03080cb8;border:1px solid #78c3d72e;border-radius:10px;gap:14px;padding:18px;display:grid}.one-v-one-download-meta{color:#8997a3;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.one-v-one-download-meta>span:not(.one-v-one-download-badge):before{content:"·";color:#4a5660;margin-right:8px}.one-v-one-download-meta>span:first-child:before,.one-v-one-download-badge+span:before{content:none;margin-right:0}.one-v-one-download-badge{color:#eafff6;letter-spacing:.08em;text-transform:uppercase;background:#287d6138;border:1px solid #6fc99e66;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:950}.one-v-one-download-blurb{color:#c4d1da;font-size:13px;line-height:1.55}.one-v-one-download-actions{flex-wrap:wrap;gap:10px;display:flex}.one-v-one-download-actions a.one-v-one-primary-button,.one-v-one-download-actions a.one-v-one-secondary-button{text-decoration:none}.one-v-one-download-details{background:#070b10b3;border:1px solid #8b96a429;border-radius:8px;flex-wrap:wrap;gap:8px 22px;margin:0;padding:12px 14px;display:flex}.one-v-one-download-details div{gap:3px;display:grid}.one-v-one-download-details dt{color:#7f8d99;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:950}.one-v-one-download-details dd{color:#dde6ec;margin:0;font-size:12px}.one-v-one-download-checksum{flex:100%}.one-v-one-download-checksum code{overflow-wrap:anywhere;color:#9fb3bd;font-size:11px;display:block}.one-v-one-download-compat{color:#8997a3;font-size:11px;line-height:1.5}.one-v-one-download-pending{color:#c9a86a;font-size:11px;font-weight:700;line-height:1.5}.one-v-one-download-safety{background:#1f4b582e;border:1px solid #78c3d72e;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;display:flex}.one-v-one-download-safety svg{color:var(--arena-accent-bright);flex:none}.one-v-one-download-safety p{color:#bfe4ed;font-size:11px;line-height:1.5}.tn-workspace{--tn-accent:#e0b256;--tn-accent-bright:#f4d189;--tn-accent-soft:#e0b25624;--tn-accent-line:#e0b25666;--tn-surface:#0d1016e6;--tn-surface-strong:#11151cf5;--tn-border:#8b96a433;--tn-border-strong:#e0b25657;--tn-shell-max:1540px;--tn-shell-padding:28px;--tn-readable-scale:1;--tn-page-gap:30px}.app-shell.tn-workspace{--workspace-accent:#e0b256;--workspace-accent-bright:#f4d189;--workspace-accent-soft:#e0b25629;--workspace-accent-glow:0 0 0 1px color-mix(in srgb, var(--workspace-accent) 38%, transparent), 0 0 24px var(--workspace-accent-soft)}.tn-content-shell{width:100%;max-width:none;padding:var(--tn-shell-padding)}.tn-content-shell.is-tab-landing,.tn-content-shell.is-rulesets-area{--tn-shell-max:1480px;--tn-readable-scale:1;--tn-page-gap:30px;--tn-shell-padding:clamp(18px, 3vw, 48px)}.tn-shell{z-index:1;width:100%;max-width:min(var(--tn-shell-max), 100%);padding:0 0 calc(56px * var(--tn-readable-scale));margin:0 auto;position:relative}.tn-page{gap:var(--tn-page-gap);flex-direction:column;display:flex}.tn-eyebrow{color:var(--tn-accent-bright);font-size:calc(12px * var(--tn-readable-scale));letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-weight:700;display:inline-flex}@media (width>=1700px){.app-shell.tn-workspace{grid-template-columns:288px minmax(0,1fr)}.tn-workspace{--tn-shell-max:1760px;--tn-shell-padding:clamp(32px, 2.4vw, 48px);--tn-readable-scale:1.06;--tn-page-gap:34px}}@media (width>=2200px){.app-shell.tn-workspace{grid-template-columns:308px minmax(0,1fr)}.tn-workspace{--tn-shell-max:1960px;--tn-shell-padding:clamp(40px, 2.2vw, 64px);--tn-readable-scale:1.12;--tn-page-gap:38px}}@media (width<=680px){.tn-workspace nav.workspace-switcher-topbar{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-workspace nav.workspace-switcher-topbar a.workspace-switcher-link{white-space:normal;min-height:38px}}.tn-hero{align-items:center;gap:calc(28px * var(--tn-readable-scale));padding:calc(26px * var(--tn-readable-scale)) calc(28px * var(--tn-readable-scale));border:1px solid var(--tn-border);border-radius:var(--radius-panel);background:radial-gradient(circle at 92% -20%, var(--tn-accent-soft), transparent 46%), var(--tn-surface);box-shadow:var(--shadow-panel-tight);grid-template-columns:minmax(0,1fr) auto;display:grid}.tn-hero-copy h1{font-size:clamp(24px, 3vw, calc(34px * var(--tn-readable-scale)));margin:12px 0 8px;line-height:1.08}.tn-hero-copy p{max-width:60ch;color:var(--color-text-muted);font-size:calc(14px * var(--tn-readable-scale));margin:0;line-height:1.55}.tn-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.tn-hero-stats{border:1px solid var(--tn-border);border-radius:var(--radius-panel);background:#070a0fa8;grid-auto-flow:column;gap:26px;padding:18px 24px;display:grid}.tn-hero-stats div{flex-direction:column;gap:4px;display:flex}.tn-hero-stats span{color:var(--tn-accent-bright);font-size:26px;font-weight:800}.tn-hero-stats small{color:var(--color-text-faint);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.tn-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.tn-section-head h2{margin:0;font-size:19px}.tn-section-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.tn-section-count{border:1px solid var(--tn-border);color:var(--color-text-muted);border-radius:999px;flex:none;padding:3px 11px;font-size:12px;font-weight:700}.tn-card-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px;display:grid}.tn-hub-toolbar{border:1px solid var(--tn-border);border-radius:var(--radius-panel);background:var(--tn-surface);box-shadow:var(--shadow-panel-tight);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.tn-search-field{border:1px solid var(--tn-border);min-width:220px;color:var(--color-text-faint);background:#070a0fa8;border-radius:9px;flex:260px;align-items:center;gap:8px;padding:9px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.tn-search-field:focus-within{border-color:var(--tn-border-strong);box-shadow:0 0 0 1px var(--tn-accent-line)}.tn-search-field svg{flex:none}.tn-search-field input{min-width:0;color:var(--color-text-main);background:0 0;border:0;outline:none;flex:1;font-size:14px}.tn-search-field input::placeholder{color:var(--color-text-faint)}.tn-search-field input[type=search]::-webkit-search-cancel-button{display:none}.tn-search-clear{color:var(--color-text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:inline-flex}.tn-search-clear:hover{color:var(--color-text-main)}.tn-filter-pills{flex-wrap:wrap;gap:6px;display:flex}.tn-filter-pill{border:1px solid var(--tn-border);color:var(--color-text-muted);cursor:pointer;background:#070a0f80;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.tn-filter-pill:hover{color:var(--color-text-main);border-color:var(--tn-border-strong)}.tn-filter-pill.is-active{color:var(--tn-accent-bright);border-color:var(--tn-accent-line);background:var(--tn-accent-soft)}.tn-pill-count{color:inherit;background:#ffffff0f;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.tn-filter-pill.is-active .tn-pill-count{background:#e0b25633}.tn-pill-dot{background:#ff6b5a;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite tn-pulse;box-shadow:0 0 0 3px #9f1f2c40}.tn-sort-field{color:var(--color-text-faint);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.tn-sort-field select{border:1px solid var(--tn-border);color:var(--color-text-main);letter-spacing:normal;text-transform:none;cursor:pointer;background:#070a0fa8;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600;transition:border-color .15s}.tn-sort-field select:hover{border-color:var(--tn-border-strong)}.tn-results-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tn-results-count{color:var(--color-text-muted);margin:0;font-size:14px;font-weight:600}.tn-link-button{color:var(--tn-accent-bright);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.tn-link-button:hover{text-decoration:underline}@media (width<=720px){.tn-hub-toolbar{flex-direction:column;align-items:stretch}.tn-search-field{flex:auto}.tn-filter-pills{justify-content:flex-start}.tn-sort-field{justify-content:space-between;margin-left:0}}.tn-card{border:1px solid var(--tn-border);border-radius:var(--radius-panel);background:var(--tn-surface);box-shadow:var(--shadow-panel-tight);flex-direction:column;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.tn-card-hit{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.tn-card:hover{border-color:var(--tn-border-strong);box-shadow:var(--shadow-panel);transform:translateY(-3px)}.tn-card-banner{background:linear-gradient(180deg, transparent, #00000080), radial-gradient(circle at 18% 10%, var(--tn-accent-soft), transparent 60%), linear-gradient(120deg, #281e0cb3, #0a0c11e6);border-bottom:1px solid var(--tn-border);align-items:flex-end;height:92px;padding:12px 16px;display:flex;position:relative}.tn-card-banner span{color:var(--color-text-main);letter-spacing:.04em;text-shadow:0 1px 3px #0009;font-size:12px;font-weight:700}.tn-card-status-live .tn-card-banner{background:linear-gradient(#0000,#00000085),radial-gradient(circle at 18% 10%,#9f1f2c57,#0000 60%),linear-gradient(120deg,#3c1016bd,#0a0c11eb)}.tn-card-body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.tn-card-heading{flex-wrap:wrap;gap:8px;display:flex}.tn-card-title{margin:0;font-size:18px}.tn-card-desc{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.tn-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:2px 0 0;display:grid}.tn-card-meta div{flex-direction:column;gap:2px;min-width:0;display:flex}.tn-card-meta dt{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:11px;display:inline-flex}.tn-card-meta dd{color:var(--color-text-main);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.tn-card-links{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.tn-card-links a{border:1px solid var(--tn-border);color:var(--color-text-muted);border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.tn-card-links a:hover{color:var(--color-text-main);border-color:var(--tn-border-strong)}.tn-card-action{border:1px solid var(--tn-border-strong);color:var(--tn-accent-bright);background:var(--tn-accent-soft);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.tn-card-action:hover{color:#1a130a;background:linear-gradient(180deg, var(--tn-accent-bright), var(--tn-accent))}.tn-card-links,.tn-card-action{z-index:2;position:relative}.tn-card-banner .tn-card-when{z-index:2;border:1px solid var(--tn-border);color:var(--color-text-main);letter-spacing:0;text-shadow:none;white-space:nowrap;background:#05070bb8;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:12px}.tn-card-banner .tn-card-when.is-live{color:#ff9f8d;background:#9f1f2c3d;border-color:#9f1f2c80}.tn-card-progress{flex-direction:column;gap:5px;margin-top:auto;display:flex}.tn-card-progress-track{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.tn-card-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--tn-accent), var(--tn-accent-bright));height:100%;transition:width .3s;display:block}.tn-card-progress small{color:var(--color-text-faint);justify-content:space-between;gap:10px;font-size:11px;display:flex}.tn-card-progress small b{color:var(--color-text-main);font-weight:700}.tn-badge{border:1px solid var(--tn-border);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.tn-badge-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.tn-badge-pulse .tn-badge-dot{animation:1.4s ease-in-out infinite tn-pulse}.tn-badge-live{color:#ff9f8d;background:#9f1f2c2e;border-color:#9f1f2c80}.tn-badge-open{color:#9fd6a0;background:#77956f29;border-color:#77956f80}.tn-badge-scheduled{color:var(--tn-accent-bright);border-color:var(--tn-accent-line);background:var(--tn-accent-soft)}.tn-badge-finished{color:#b6c0cc;background:#8b96a41f;border-color:#8b96a45c}.tn-badge-draft{color:var(--color-text-faint);border-color:var(--color-border-subtle);background:#737f8d1a}.tn-badge-neutral{color:var(--color-text-muted)}.tn-format-chip{border:1px solid var(--tn-border);color:var(--color-text-muted);border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.tn-chip{border:1px solid var(--tn-border);color:var(--color-text-main);background:#080b1099;border-radius:7px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tn-chip-muted{color:var(--color-text-muted);font-weight:500}.tn-chip-row{flex-wrap:wrap;gap:8px;display:flex}.tn-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.tn-button:disabled{cursor:not-allowed;opacity:.5}.tn-button-primary{color:#1a130a;background:linear-gradient(180deg, var(--tn-accent-bright), var(--tn-accent));box-shadow:0 8px 20px #e0b25633}.tn-button-primary:not(:disabled):hover{filter:brightness(1.06)}.tn-button-secondary{color:var(--color-text-main);border-color:var(--tn-border-strong);background:var(--tn-accent-soft)}.tn-button-secondary:not(:disabled):hover{border-color:var(--tn-accent-line)}.tn-button-ghost{color:var(--color-text-muted);border-color:var(--tn-border);background:0 0}.tn-button-ghost:not(:disabled):hover{color:var(--color-text-main);border-color:var(--tn-border-strong)}.tn-button-danger{color:#fff1ed;background:linear-gradient(#d0594257,#6f1f1a8a);border-color:#d059427a;box-shadow:0 10px 24px #d0594224}.tn-button-danger:not(:disabled):hover{background:linear-gradient(#ff9f8d75,#9f1f2c9e);border-color:#ff9f8dad}.tn-button-block{width:100%;margin-top:12px}.tn-detail-head{border-radius:var(--radius-panel);background:linear-gradient(115deg,#ffffff09,#0000 34%),radial-gradient(circle at 91% -28%,#f2c35f33,#0000 42%),radial-gradient(circle at 72% 110%,#56d6e914,#0000 38%),linear-gradient(135deg,#0c0e14f5,#0a0c11e0 46%,#241d15d1);border:1px solid #f2c35f38;flex-direction:column;gap:16px;padding:22px 24px 24px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0b,0 18px 42px #0000003d}.tn-detail-head:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f2c35f94,#56d6e957,#0000);width:180px;height:1px;position:absolute;top:0;right:64px}.tn-detail-head.is-complete{border-color:#8de0ad47}.tn-back{color:var(--color-text-muted);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.tn-back:hover{color:var(--tn-accent-bright)}.tn-studio-header-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.tn-mode-toggle-wrap{justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.tn-mode-toggle{background:radial-gradient(circle at 0 0,#56d6e914,#0000 50%),#03060aa3;border:1px solid #79e0bf2e;border-radius:10px;align-items:center;gap:4px;padding:4px;transition:border-color .16s,box-shadow .16s;display:inline-flex}.tn-mode-toggle-wrap:hover .tn-mode-toggle,.tn-mode-toggle-wrap:focus-within .tn-mode-toggle{border-color:#79e0bf57;box-shadow:0 0 0 1px #56d6e914,0 12px 30px #0003}.tn-mode-help{z-index:80;color:#f4f0e8eb;opacity:0;pointer-events:none;background:linear-gradient(135deg,#101719fa,#060a0ef5),#060a0ef5;border:1px solid #79e0bf42;border-radius:10px;width:min(360px,100vw - 32px);padding:12px 14px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(6px);box-shadow:0 18px 42px #0000006b,inset 0 1px #ffffff0d}.tn-mode-help:after{content:"";background:#060a0ef5;border-top:1px solid #79e0bf38;border-left:1px solid #79e0bf38;width:10px;height:10px;position:absolute;top:-6px;right:42px;transform:rotate(45deg)}.tn-mode-help strong{color:var(--tn-accent-bright);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.tn-mode-help span{color:#becacfdb;font-size:12px;line-height:1.45;display:block}.tn-mode-toggle-wrap:hover .tn-mode-help,.tn-mode-toggle-wrap:focus-within .tn-mode-help{opacity:1;transform:translateY(0)}.tn-mode-toggle button{min-height:30px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.tn-mode-toggle button:hover{color:var(--color-text-main);border-color:#79e0bf2e}.tn-mode-toggle button.is-active{color:#06100d;background:linear-gradient(#8de0ad,#56d6e9);border-color:#8de0ad66;box-shadow:0 0 18px #56d6e924}.tn-detail-titlebar{grid-template-columns:minmax(0,1fr) minmax(320px,auto);justify-content:space-between;align-items:flex-start;gap:24px;display:grid}.tn-detail-badges{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.tn-detail-title h1{margin:0 0 6px;font-size:clamp(22px,2.6vw,30px)}.tn-detail-title p{max-width:64ch;color:var(--color-text-muted);margin:0;font-size:14px}.tn-detail-command{justify-content:flex-end;align-items:stretch;gap:10px;min-width:0;display:flex}.tn-detail-progress-card{background:radial-gradient(circle at 100% 0,#56d6e917,#0000 42%),linear-gradient(#ffffff09,#0000),#04070b99;border:1px solid #f2c35f3d;border-radius:10px;grid-template-columns:auto minmax(220px,320px);align-items:center;gap:13px;min-width:0;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #56d6e906}.tn-detail-progress-value{min-width:76px;min-height:54px;color:var(--tn-accent-bright);background:linear-gradient(#f2c35f1f,#56d6e909),#030508b8;border:1px solid #f2c35f38;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:flex}.tn-detail-progress-value svg{color:#8acdd8cc}.tn-detail-progress-value strong{color:#fff5df;letter-spacing:0;font-size:21px;font-weight:850;line-height:1}.tn-detail-progress-body{min-width:0}.tn-detail-progress-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tn-detail-progress-head span,.tn-detail-gap-strip>span{color:#8acdd8c2;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:850}.tn-detail-progress-head small{color:var(--color-text-faint);white-space:nowrap;font-size:11px;font-weight:700}.tn-detail-progress-track{background:#020407c7;border:1px solid #f2c35f2e;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.tn-detail-progress-track span{width:var(--tn-studio-completion,0%);border-radius:inherit;background:linear-gradient(90deg, #d05942, var(--tn-accent-bright), #8de0ad);height:100%;display:block;box-shadow:0 0 16px #f2c35f42}.tn-detail-gap-strip{align-items:center;gap:9px;min-width:0;margin-top:9px;display:flex}.tn-detail-gap-strip ul{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tn-detail-gap-strip li,.tn-detail-gap-strip p{color:#ffd6cc;white-space:nowrap;background:#ff8c7813;border:1px solid #ff8c7842;border-radius:999px;margin:0;padding:3px 7px;font-size:10.5px;font-weight:750;line-height:1.2}.tn-detail-gap-strip p{color:#b7f0cd;background:#8de0ad13;border-color:#8de0ad42}.tn-detail-command .tn-button{white-space:nowrap;align-self:center;min-height:38px}.tn-detail-actions{flex-direction:column;justify-content:center;gap:8px;display:flex}.tn-detail-actions .tn-button{width:100%}.tn-detail-reset-button{padding-inline:14px}@media (width<=1080px){.tn-detail-titlebar{grid-template-columns:1fr}.tn-detail-command{justify-content:space-between;width:100%}.tn-detail-progress-card{flex:1;grid-template-columns:auto minmax(0,1fr)}.tn-detail-actions{min-width:170px}.tn-simple-layout,.tn-simple-two-col,.tn-simple-hero{grid-template-columns:1fr}.tn-simple-aside{position:static}.tn-simple-stat-grid{min-width:0}}@media (width<=680px){.tn-detail-head{padding:18px}.tn-studio-header-row{flex-direction:column;align-items:stretch}.tn-mode-toggle-wrap{align-self:stretch;width:100%}.tn-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;width:100%;display:grid}.tn-mode-help{width:100%;top:calc(100% + 10px);right:0}.tn-mode-help:after{top:-6px;right:32px}.tn-detail-command{grid-template-columns:1fr;align-items:stretch;display:grid}.tn-detail-progress-card{grid-template-columns:1fr;align-items:stretch}.tn-detail-actions{min-width:0}.tn-detail-progress-value{justify-content:flex-start;min-height:42px}.tn-detail-gap-strip{flex-direction:column;align-items:flex-start}.tn-detail-gap-strip li,.tn-detail-gap-strip p,.tn-detail-command .tn-button{white-space:normal;width:100%}.tn-simple-hero{padding:16px}.tn-simple-grid,.tn-simple-choice-grid,.tn-simple-card-grid,.tn-simple-schedule-row,.tn-simple-row{grid-template-columns:1fr}.tn-simple-row-actions{justify-content:flex-start}.tn-simple-card strong,.tn-simple-card span,.tn-simple-row strong,.tn-simple-row span,.tn-simple-stat strong{white-space:normal}}.tn-detail-facts{border-top:1px solid var(--tn-border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:0;padding-top:16px;display:grid}.tn-fact dt{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.tn-fact dd{color:var(--color-text-main);margin:4px 0 0;font-size:14px;font-weight:700}.tn-tabs{border-bottom:1px solid var(--tn-border);scrollbar-width:thin;gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.tn-tab{color:var(--color-text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.tn-tab:hover{color:var(--color-text-main)}.tn-tab.is-active{color:var(--tn-accent-bright);border-bottom-color:var(--tn-accent)}.tn-tab-badge{background:#8b96a42e;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.tn-tab-panel{padding-top:22px}.tn-panel{border:1px solid var(--tn-border);border-radius:var(--radius-panel);background:var(--tn-surface);padding:18px}.tn-panel-head{margin-bottom:14px}.tn-panel-title{margin:0 0 4px;font-size:15px}.tn-panel-note,.tn-placeholder-note{color:var(--color-text-faint);margin:0;font-size:12px;font-style:italic}.tn-prose{color:var(--color-text-muted);margin:0 0 14px;font-size:14px;line-height:1.6}.tn-keyvalue{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:0;display:grid}.tn-keyvalue dt{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.tn-keyvalue dd{margin:3px 0 0;font-size:14px;font-weight:600}.tn-list{color:var(--color-text-muted);margin:0;padding-left:18px;font-size:14px;line-height:1.7}.tn-stack{flex-direction:column;gap:18px;display:flex}.tn-simple-tab-panel{padding-top:18px}.tn-simple-form{--tn-simple-cyan:#56d6e9;--tn-simple-green:#8de0ad;--tn-simple-gold:#f2c35f;flex-direction:column;gap:18px;display:flex}.tn-simple-hero{background:radial-gradient(circle at 100% 0,#56d6e921,#0000 38%),radial-gradient(circle at 0 100%,#8de0ad17,#0000 40%),linear-gradient(135deg,#091113e0,#070a0ff5);border:1px solid #79e0bf38;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:end;gap:20px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 16px 36px #0000003d}.tn-simple-hero h2{color:#fff7e8;margin:8px 0 6px;font-size:clamp(21px,2.4vw,29px);line-height:1.1}.tn-simple-hero p{color:#cdd8dbc2;max-width:76ch;margin:0;font-size:13.5px;line-height:1.55}.tn-simple-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;min-width:min(420px,100%);display:grid}.tn-simple-stat{background:#02050894;border:1px solid #79e0bf2e;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:11px 12px;display:flex}.tn-simple-stat span{color:#8acdd8c7;text-transform:uppercase;font-size:10px;font-weight:850}.tn-simple-stat strong{color:#fff7e8;overflow-wrap:anywhere;font-size:17px;font-weight:850;line-height:1.15}.tn-simple-stat.is-ready{background:#29604329;border-color:#8de0ad57}.tn-simple-stat.is-warn{background:#5c43192e;border-color:#f2c35f52}.tn-simple-layout,.tn-simple-two-col{gap:18px;display:grid}.tn-simple-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.tn-simple-two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tn-simple-main,.tn-simple-aside{flex-direction:column;gap:18px;min-width:0;display:flex}.tn-simple-aside{position:sticky;top:16px}.tn-simple-panel{background:radial-gradient(circle at 100% 0,#56d6e90d,#0000 36%),#070a0fe0;border-color:#79e0bf2e}.tn-simple-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tn-simple-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px;display:grid}.tn-simple-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.tn-simple-card,.tn-simple-row{background:linear-gradient(#fff6e008,#0000 62%),#04070ba3;border:1px solid #79e0bf29;border-radius:10px}.tn-simple-card{flex-direction:column;gap:11px;padding:12px;display:flex}.tn-simple-card strong,.tn-simple-row strong{color:#fff7e8;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.tn-simple-card span,.tn-simple-row span{color:#becacfad;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.tn-simple-card input,.tn-simple-row input{color:#fff7ea;width:100%;min-height:36px;font:inherit;background:#030508c7;border:1px solid #b29a684d;border-radius:8px;padding:8px 9px;font-size:12px}.tn-simple-list{flex-direction:column;gap:10px;display:flex}.tn-simple-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.tn-simple-schedule-row{grid-template-columns:minmax(0,1fr) minmax(190px,240px) auto}.tn-simple-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tn-simple-actionbar{margin-top:0}@media (width<=1080px){.tn-simple-layout,.tn-simple-two-col,.tn-simple-hero{grid-template-columns:1fr}.tn-simple-aside{position:static}.tn-simple-stat-grid{min-width:0}}@media (width<=680px){.tn-simple-hero{padding:16px}.tn-simple-grid,.tn-simple-choice-grid,.tn-simple-card-grid,.tn-simple-schedule-row,.tn-simple-row{grid-template-columns:1fr}.tn-simple-row-actions{justify-content:flex-start}.tn-simple-card strong,.tn-simple-card span,.tn-simple-row strong,.tn-simple-row span,.tn-simple-stat strong{white-space:normal}}.tn-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;display:grid}.tn-overview-aside{flex-direction:column;gap:18px;display:flex}.tn-rules{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.tn-bracket{border-radius:var(--radius-panel);position:relative}.tn-bracket-scroll{overflow:auto hidden}.tn-bracket-canvas{min-width:100%;display:inline-block;position:relative}.tn-bracket-connectors{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tn-bracket-connector-rail,.tn-bracket-connector-glow{fill:none;stroke-linecap:round;stroke-linejoin:round}.tn-bracket-connector-rail{stroke:#f2c35f3d;stroke-width:2px;filter:drop-shadow(0 0 5px #f2c35f29)}.tn-bracket-connector-rail.is-loser{stroke:#ff806066;stroke-width:1.5px;stroke-dasharray:5 5;filter:none}.tn-bracket-connector-glow{stroke:url(#tn-bracket-connector-gradient);stroke-width:3px;stroke-dasharray:.08 .92;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px #79e0bfad)drop-shadow(0 0 12px #f2c35f42);animation:2.85s linear infinite tn-bracket-glow-run;animation-delay:calc(var(--tn-connector-index,0) * -.18s)}.tn-bracket-connector-glow.is-loser{display:none}.tn-bracket.is-double-elimination .tn-bracket-connector-rail{stroke:#79e0bf57;stroke-width:1.5px;filter:none}.tn-bracket.is-double-elimination .tn-bracket-connector-glow{display:initial}.tn-bracket .tn-bracket-connector-glow.is-loser{display:none}@keyframes tn-bracket-glow-run{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.tn-bracket-connector-glow{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.tn-bracket-rounds{z-index:2;gap:42px;width:max-content;padding:6px 8px 18px;display:flex;position:relative}.tn-group-preview{background:radial-gradient(circle at 100% 0,#56d6e91f,#0000 36%),linear-gradient(135deg,#040a0cb8,#04060aeb);border:1px solid #79e0bf33;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:18px;padding:14px;display:flex}.tn-group-preview-head,.tn-group-preview-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tn-group-preview-head div{flex-direction:column;gap:3px;min-width:0;display:flex}.tn-group-preview-head strong,.tn-group-preview-card-head strong{color:#fff7e8;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:850}.tn-group-preview-head span,.tn-group-preview-card-head span{color:#becacfad;font-size:11px;font-weight:700}.tn-group-preview-mode{color:var(--tn-accent-bright,#ffd879);background:#f2c35f14;border:1px solid #f2c35f47;border-radius:999px;flex:none;padding:5px 9px}.tn-group-preview-list{grid-template-columns:1fr;gap:12px;display:grid}.tn-group-preview-card{background:linear-gradient(#ffffff07,#0000 42%),#05080cc2;border:1px solid #9b896738;border-radius:10px;overflow:hidden}.tn-group-preview-card-head{background:#ffffff06;border-bottom:1px solid #9b89672e;padding:11px 13px}.tn-group-table{display:grid}.tn-group-table-row{color:#e5dfd3d6;border-top:1px solid #9b89671f;grid-template-columns:minmax(160px,1fr) repeat(5,minmax(34px,48px));align-items:center;gap:8px;min-height:35px;padding:0 13px;font-size:12px;display:grid}.tn-group-table-row:first-child{border-top:none}.tn-group-table-row.is-head{color:#8acdd8bd;letter-spacing:.06em;text-transform:uppercase;min-height:30px;font-size:10px;font-weight:850}.tn-group-table-row span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tn-group-table-row strong{color:#b8ffe8;font-variant-numeric:tabular-nums}.tn-group-match-list{gap:0;display:grid}.tn-group-match-row{color:#e5dfd3d6;border-top:1px solid #9b89671f;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:0 13px;font-size:12px;display:grid}.tn-group-match-row:first-child{border-top:none}.tn-group-match-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tn-group-match-row span:last-child{text-align:right}.tn-group-match-row strong{color:#f2c35fd1;text-transform:uppercase;justify-self:center;font-size:10px;font-weight:900}.tn-bracket-double{z-index:2;flex-direction:column;gap:30px;width:max-content;min-width:100%;padding:4px 0 18px;display:flex;position:relative}.tn-bracket-lane{min-width:max-content}.tn-bracket-lane-head{border-bottom:1px solid #79e0bf29;align-items:baseline;gap:12px;padding:0 8px 8px;display:flex}.tn-bracket-lane-head strong{color:#fff7e8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.tn-bracket-lane-head span{color:var(--color-text-faint);font-size:11px}.tn-bracket-lane+.tn-bracket-lane .tn-bracket-rounds{padding-left:142px}.tn-bracket-round{flex-direction:column;flex:none;gap:18px;min-width:244px;display:flex}.tn-bracket-round-head{border-bottom:1px solid var(--tn-border);align-items:center;gap:10px;min-height:42px;padding-bottom:10px;display:flex}.tn-bracket-round-step{color:#05070a;background:linear-gradient(180deg, var(--tn-accent-bright), var(--tn-accent));border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #e0b2564d}.tn-bracket-round-step-crown{background:linear-gradient(#ffe9a8,#e0b256)}.tn-bracket-round-titles{flex-direction:column;min-width:0;line-height:1.1;display:flex}.tn-bracket-round-name{color:#fff7e8;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:700}.tn-bracket-round-meta{color:var(--color-text-faint);margin-top:2px;font-size:11px}.tn-bracket-round-format{color:#b8ffe8;text-transform:uppercase;background:#3ad2a914;border:1px solid #79e0bf3d;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 0 16px #3ad2a914}.tn-bracket-round-matches{flex-direction:column;justify-content:space-around;gap:16px;height:100%;display:flex}.tn-bracket-match{border:1px solid var(--tn-border);background:radial-gradient(circle at 10% 0%, #f2c35f1f, transparent 48%), linear-gradient(180deg, #ffffff09, transparent 68%), var(--tn-surface-strong);border-radius:8px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000057,inset 0 1px #ffffff09}.tn-bracket-match:hover{border-color:var(--tn-border-strong);transform:translateY(-1px);box-shadow:0 14px 32px #0000004d,0 0 18px #e0b25614}.tn-bracket.is-elimination .tn-bracket-round:not(:last-child) .tn-bracket-match:after,.tn-bracket.is-elimination .tn-bracket-round:not(:first-child) .tn-bracket-match:before{content:none}.tn-bracket-match-label{color:var(--tn-accent-bright);text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid var(--tn-border);background:linear-gradient(90deg,#e0b2561f,#79e0bf0d);justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;font-size:10px;font-weight:700;display:flex}.tn-bracket-feed{color:#b8ffe8b8;letter-spacing:.05em;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:9px;font-weight:800;overflow:hidden}.tn-bracket-slot{align-items:center;gap:10px;min-height:36px;padding:9px 12px;font-size:13px;display:flex}.tn-bracket-slot+.tn-bracket-slot{border-top:1px solid var(--tn-border)}.tn-bracket-seed{width:18px;height:18px;color:var(--color-text-faint);border:1px solid var(--tn-border);background:#080b10b3;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.tn-bracket-slot-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tn-bracket-slot.is-winner{background:var(--tn-accent-soft)}.tn-bracket-slot.is-winner .tn-bracket-seed{color:#05070a;background:var(--tn-accent-bright);border-color:#0000}.tn-bracket-slot.is-winner .tn-bracket-slot-name{color:var(--tn-accent-bright);font-weight:700}.tn-bracket-slot.is-tbd .tn-bracket-slot-name{color:var(--color-text-faint);font-style:italic}.tn-bracket-slot.has-source .tn-bracket-slot-name{color:#b8ffe8c2;font-style:normal}.tn-bracket-slot-score{font-variant-numeric:tabular-nums;color:var(--color-text-main);margin-left:auto;font-weight:700}.tn-bracket-routes{border-top:1px solid var(--tn-border);background:#02060a57;gap:5px;padding:7px 10px 9px;display:grid}.tn-bracket-route{color:#b8ffe8c2;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;min-width:0;font-size:9px;font-weight:800;display:flex}.tn-bracket-route strong{color:#06110e;background:#79e0bf;border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;display:inline-flex}.tn-bracket-route span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tn-bracket-route.is-loser{color:#ffc4a0c7}.tn-bracket-route.is-loser strong{color:#180804;background:#ff9c6c}.tn-bracket-champion-col{justify-content:flex-start}.tn-bracket-champion-card{text-align:center;border:1px solid var(--tn-border-strong);color:#fff7e8;background:radial-gradient(circle at 50% 0%, #ffd87938, transparent 60%), var(--tn-surface-strong);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:22px 18px;font-size:15px;font-weight:800;display:flex;box-shadow:0 0 26px #e0b2562e}.tn-bracket-champion-card svg{color:var(--tn-accent-bright)}.tn-table-wrap{border:1px solid var(--tn-border);border-radius:var(--radius-panel);overflow-x:auto}.tn-table{border-collapse:collapse;width:100%;font-size:13px}.tn-table th{text-align:left;color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--tn-border);background:#080b1099;padding:11px 14px;font-size:11px}.tn-table td{border-bottom:1px solid var(--tn-border);padding:11px 14px}.tn-table tbody tr:last-child td{border-bottom:0}.tn-table tbody tr:hover{background:#e0b2560d}.tn-table-rank{color:var(--tn-accent-bright);font-variant-numeric:tabular-nums;font-weight:700}.tn-table-strong{color:var(--color-text-main);font-weight:700}.tn-table-tag{border:1px solid var(--tn-border);color:var(--color-text-muted);border-radius:999px;padding:2px 9px;font-size:11px;display:inline-flex}.tn-schedule{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tn-schedule-row{border:1px solid var(--tn-border);background:var(--tn-surface);border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(0,1.4fr) minmax(0,1.4fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.tn-schedule-round{color:var(--tn-accent-bright);font-size:12px;font-weight:700;display:block}.tn-schedule-time{color:var(--color-text-faint);font-size:12px}.tn-schedule-teams{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.tn-schedule-vs{color:var(--color-text-faint);font-size:12px;font-weight:500}.tn-schedule-context{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tn-inline-link{color:var(--tn-accent-bright);align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.tn-inline-link:hover{text-decoration:underline}.tn-links-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.tn-link-card{border:1px solid var(--tn-border);background:var(--tn-surface);color:var(--color-text-main);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.tn-link-card:hover{border-color:var(--tn-border-strong)}.tn-link-icon{width:36px;height:36px;color:var(--tn-accent-bright);background:var(--tn-accent-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tn-link-text{flex-direction:column;min-width:0;display:flex}.tn-link-text strong{font-size:13px}.tn-link-text small{color:var(--color-text-faint);font-size:11px}.tn-link-external{color:var(--color-text-faint);margin-left:auto}.tn-matches-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.tn-match-card{border:1px solid var(--tn-border);border-radius:var(--radius-panel);background:var(--tn-surface);flex-direction:column;gap:14px;padding:18px;display:flex}.tn-match-card.is-highlight{border-color:var(--tn-border-strong);background:radial-gradient(circle at 100% 0%, var(--tn-accent-soft), transparent 50%), var(--tn-surface-strong)}.tn-match-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tn-match-card-round{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.tn-match-card-versus{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.tn-match-side{font-size:16px;font-weight:700}.tn-match-side.is-winner{color:var(--tn-accent-bright)}.tn-match-score{font-variant-numeric:tabular-nums;white-space:nowrap;background:#080b10b3;border-radius:8px;padding:4px 12px;font-size:18px;font-weight:800}.tn-match-card-meta{border-top:1px solid var(--tn-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding-top:12px;display:grid}.tn-match-card-meta dt{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.tn-match-card-meta dd{margin:3px 0 0;font-size:13px;font-weight:600}.tn-registration{border:1px solid var(--tn-border);border-radius:var(--radius-panel);background:var(--tn-surface);flex-direction:column;gap:14px;max-width:560px;padding:20px;display:flex}.tn-registration-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tn-registration-head strong{font-size:15px}.tn-registration-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.tn-registration-slots{border:1px solid var(--tn-border-strong);color:var(--tn-accent-bright);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.tn-registration-closed,.tn-registration-done{flex-direction:row;align-items:center;gap:14px}.tn-registration-closed svg{color:var(--color-text-faint);flex:none}.tn-registration-done svg{color:#9fd6a0;flex:none}.tn-registration-done p,.tn-registration-closed p{color:var(--color-text-muted);margin:4px 0 10px;font-size:13px}.tn-registration-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tn-field{flex-direction:column;gap:6px;display:flex}.tn-field>span{color:var(--color-text-main);font-size:13px;font-weight:600}.tn-field small{color:var(--color-text-faint);font-weight:400}.tn-field-helper{line-height:1.35}.tn-field-error{line-height:1.35;color:#ff9f8d!important}.tn-field.has-error input,.tn-field.has-error textarea,.tn-field.has-error .tn-select{border-color:#ff9f8db8;box-shadow:0 0 0 1px #9f1f2c2e}.tn-required{color:#ff9f8d;font-style:normal}.tn-field input,.tn-field textarea,.tn-textarea{border:1px solid var(--tn-border);width:100%;min-height:38px;color:var(--color-text-main);background:var(--color-bg-input);resize:vertical;border-radius:8px;padding:9px 12px;font-size:13px}.tn-field input:focus,.tn-field textarea:focus,.tn-textarea:focus{border-color:var(--tn-accent-line);outline:none}.tn-field-readonly input,.tn-field-readonly textarea{color:var(--color-text-muted);background:#080b1099}.tn-select{border:1px solid var(--tn-border);width:100%;min-height:38px;color:var(--color-text-main);background:var(--color-bg-input);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:13px}.tn-select:focus{border-color:var(--tn-accent-line);outline:none}.tn-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04060ab3;justify-content:center;align-items:flex-start;padding:6vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.tn-modal{border:1px solid var(--tn-border);border-radius:var(--radius-panel);background:var(--tn-surface);width:min(640px,100%);box-shadow:0 24px 60px #00000080}.tn-modal-head{border-bottom:1px solid var(--tn-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 12px;display:flex}.tn-modal-head h2{margin:0;font-size:18px}.tn-modal-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.tn-modal-close{border:1px solid var(--tn-border);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tn-modal-close:hover{color:var(--color-text-main);border-color:var(--tn-accent-line)}.tn-modal-body{flex-direction:column;gap:14px;padding:18px 22px 22px;display:flex}.tn-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.tn-checklist{border:1px solid var(--tn-border);border-radius:var(--radius-panel);background:var(--tn-surface);max-width:620px;padding:20px}.tn-checklist-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.tn-checklist-head strong{font-size:15px}.tn-checklist-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.tn-checklist-progress{border:1px solid var(--tn-border);color:var(--color-text-muted);border-radius:999px;flex:none;padding:6px 12px;font-size:13px;font-weight:800}.tn-checklist-progress.is-ready{color:#9fd6a0;background:#77956f24;border-color:#77956f80}.tn-checklist-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tn-checklist-item{border:1px solid var(--tn-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.tn-checklist-mark{width:22px;height:22px;color:var(--color-text-faint);background:#8b96a424;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tn-checklist-item.is-done .tn-checklist-mark{color:#1a130a;background:#9fd6a0}.tn-checklist-state{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.tn-checklist-item.is-done .tn-checklist-state{color:#9fd6a0}.tn-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:14px;display:grid}.tn-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.tn-toggle-row{margin-top:14px}.tn-toggle{border:1px solid var(--tn-border);background:#080b1080;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.tn-toggle-control{cursor:pointer}.tn-toggle-control input{opacity:0;pointer-events:none;position:absolute}.tn-toggle-control:focus-within{border-color:var(--tn-accent-line)}.tn-toggle-switch{background:#8b96a44d;border-radius:999px;flex:none;width:34px;height:19px;transition:background .15s;position:relative}.tn-toggle-switch span{background:#e7e0d4;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px}.tn-toggle.is-on .tn-toggle-switch{background:var(--tn-accent)}.tn-toggle.is-on .tn-toggle-switch span{transform:translate(15px)}.tn-toggle-label{flex-direction:column;font-size:13px;font-weight:600;display:flex}.tn-toggle-label small{color:var(--color-text-faint);font-weight:400}.tn-toggle-state{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.05em;margin-left:auto;font-size:11px}.tn-placeholder-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.tn-placeholder-tile{border:1px dashed var(--tn-border-strong);min-height:92px;color:var(--color-text-muted);text-align:center;background:#080b1066;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;padding:14px;font-size:13px;font-weight:600;display:flex}.tn-placeholder-tile small{color:var(--color-text-faint);font-weight:400}.tn-choice-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.tn-choice{border:1px solid var(--tn-border);color:var(--color-text-muted);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.tn-choice.is-active{color:var(--tn-accent-bright);border-color:var(--tn-accent-line);background:var(--tn-accent-soft)}.tn-choice.is-disabled{opacity:.5}.tn-control-grid{flex-wrap:wrap;gap:10px;display:flex}.tn-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tn-setup-form{--tn-setup-gold:#f2c35f;--tn-setup-gold-hot:#ffd879;--tn-setup-cyan:#56d6e9;--tn-setup-ember:#d05942;--tn-setup-emerald:#8de0ad;--tn-setup-ink:#05070a;flex-direction:column;gap:18px;padding-bottom:156px;display:flex}.tn-setup-layout{grid-template-columns:minmax(0,1fr) minmax(304px,360px);align-items:start;gap:20px;display:grid}.tn-setup-main,.tn-setup-aside{flex-direction:column;gap:18px;display:flex}.tn-setup-aside{position:sticky;top:18px}.tn-setup-core,.tn-setup-section,.tn-setup-snapshot{border-radius:var(--radius-panel);background:linear-gradient(180deg, #ffffff06, transparent 60%), linear-gradient(135deg, #2a1f1461, #0a0d12e0 46%, #080a0ef0), var(--tn-surface);border:1px solid #a6957133;box-shadow:inset 0 1px #fff6e00c,0 16px 42px #00000038}.tn-setup-core{background:radial-gradient(circle at 88% -18%,#ffd87947,#0000 33%),radial-gradient(circle at 100% 70%,#56d6e91a,#0000 30%),radial-gradient(circle at 0 16%,#d059422b,#0000 32%),linear-gradient(135deg,#422b16b3,#0e0e13f5 48%,#04070afa);border-color:#f2c35f75;padding:20px 22px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff5d512,inset 0 -1px #56d6e90f,0 20px 64px #00000052,0 0 26px #f2c35f0e}.tn-setup-core:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffefc60e}.tn-setup-core:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--tn-setup-gold-hot), var(--tn-setup-cyan), transparent);opacity:.62;width:min(180px,24%);height:2px;position:absolute;top:18px;right:20px}.tn-setup-section{background:radial-gradient(circle at 100% 0,#56d6e90b,#0000 30%),linear-gradient(#ffffff06,#0000 58%),linear-gradient(135deg,#2219128f,#070a0ff0);border-color:#9b89673d;padding:18px 18px 20px;transition:border-color .16s,box-shadow .16s,background .16s}.tn-setup-section:focus-within,.tn-setup-section:hover{border-color:#f2c35f5c;box-shadow:inset 0 1px #fff6e00d,0 16px 46px #00000042,0 0 20px #56d6e909}.tn-setup-section-head{margin-bottom:14px}.tn-setup-section-head h2,.tn-setup-section-head h3{color:#fff7e8;text-shadow:0 1px 12px #f2c35f1f;margin:0;font-size:18px;line-height:1.15}.tn-setup-section-head h2{margin-top:8px;font-size:clamp(21px,2vw,27px)}.tn-setup-section-head p{color:#e5dfd3b8;max-width:66ch;margin:6px 0 0;font-size:13px;line-height:1.45}.tn-form-grid-core{grid-template-columns:minmax(230px,1.35fr) minmax(174px,.95fr) minmax(174px,.95fr);gap:14px;margin-bottom:0}.tn-public-groups{flex-direction:column;gap:13px;margin-bottom:15px;display:flex}.tn-public-row{margin-bottom:0}.tn-public-row-basics,.tn-public-row-contact{grid-template-columns:minmax(180px,1fr) minmax(150px,.78fr) minmax(170px,.82fr)}.tn-public-row-contact{grid-template-columns:minmax(150px,.68fr) minmax(220px,1.2fr) minmax(210px,1fr)}.tn-public-row-slug{max-width:620px}.tn-form-grid-compact{grid-template-columns:repeat(auto-fit,minmax(180px,260px));margin:14px 0 0}.tn-setup-form .tn-form-grid:last-child,.tn-setup-form .tn-field:last-child{margin-bottom:0}.tn-setup-form .tn-field>span{color:#fff1d3f0;letter-spacing:.01em;font-size:12.5px}.tn-setup-form .tn-field-helper{color:#becacfb8;font-size:11.5px}.tn-setup-form .tn-field input,.tn-setup-form .tn-field textarea,.tn-setup-form .tn-select{color:#fff7ea;background:linear-gradient(#fff6e00b,#56d6e904),#030508cc;border-color:#b29a684d;min-height:40px;box-shadow:inset 0 1px #ffffff09,0 1px #ffffff05}.tn-setup-form .tn-field input:focus,.tn-setup-form .tn-field textarea:focus,.tn-setup-form .tn-select:focus{background:linear-gradient(#fff6e011,#56d6e908),#030508e6;border-color:#ffd879ad;box-shadow:0 0 0 1px #f2c35f2b,0 0 18px #56d6e90f,inset 0 1px #ffffff0b}.tn-setup-details{background:linear-gradient(#fff6e005,#0000 60%),#06090dc7;padding:0;overflow:hidden}.tn-setup-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:13px 16px;list-style:none;transition:background .16s,color .16s;display:flex}.tn-setup-details summary:hover,.tn-setup-details summary:focus-visible{background:linear-gradient(90deg,#f2c35f0e,#56d6e906,#0000)}.tn-setup-details summary::-webkit-details-marker{display:none}.tn-setup-details summary:after{content:"+";color:#ffdf91;background:linear-gradient(#ffd8791f,#f2c35f0f),#0204076b;border:1px solid #f2c35f5c;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.tn-setup-details[open] summary:after{content:"-"}.tn-setup-details summary span{flex-direction:column;gap:3px;min-width:0;display:flex}.tn-setup-details summary strong{color:#fff7e8;font-size:14px}.tn-setup-details summary small{color:#becacfad;font-size:12px}.tn-setup-details[open]{padding-bottom:16px}.tn-setup-details[open] .tn-form-grid{padding:0 18px}.tn-setup-snapshot{background:radial-gradient(circle at 94% 3%,#ffd8792e,#0000 32%),radial-gradient(circle at 10% 96%,#56d6e914,#0000 34%),linear-gradient(145deg,#2d1f109e,#05070bfa 55%);border-color:#f2c35f57;padding:14px;box-shadow:inset 0 1px #fff6e00f,0 18px 54px #00000052,0 0 20px #f2c35f0d}.tn-snapshot-card{background:linear-gradient(#ffffff09,#0000 38%),#020407d6;border:1px solid #f2c35f47;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #56d6e907,0 14px 30px #00000047}.tn-snapshot-hero{background:linear-gradient(#00000005,#0000008c),radial-gradient(circle at 18% 0,#ffd8794d,#0000 44%),radial-gradient(circle at 92% 28%,#56d6e91f,#0000 40%),radial-gradient(circle at 78% 100%,#d0594229,#0000 38%),linear-gradient(124deg,#3a250ef5,#070408fa);justify-content:space-between;align-items:flex-start;gap:12px;min-height:106px;padding:16px;display:flex}.tn-snapshot-title{min-width:0}.tn-snapshot-kicker{color:var(--tn-setup-gold-hot);letter-spacing:.07em;text-transform:uppercase;text-shadow:0 0 12px #f2c35f2e;margin-bottom:8px;font-size:10.5px;font-weight:800;display:block}.tn-snapshot-hero h3{color:#fff9ec;text-shadow:0 2px 16px #0006;margin:0;font-size:21px;line-height:1.1}.tn-snapshot-subline{color:#e5dfd3bd;overflow-wrap:anywhere;margin-top:8px;font-size:12px;font-weight:700;display:block}.tn-snapshot-body{flex-direction:column;gap:11px;padding:14px;display:flex}.tn-snapshot-body p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.tn-snapshot-time{background:linear-gradient(#ffd87914,#ffd87906),#ffffff06;border:1px solid #f2c35f3d;border-radius:8px;padding:11px 12px}.tn-snapshot-time span,.tn-snapshot-facts span{color:#8acdd8b8;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.tn-snapshot-time strong{color:#fff7e8;overflow-wrap:anywhere;margin-top:4px;font-size:16px;line-height:1.25;display:block}.tn-snapshot-time small{color:#e5dfd3a8;margin-top:3px;font-size:11.5px;display:block}.tn-snapshot-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tn-snapshot-facts div{background:#ffffff07;border:1px solid #9b89672e;border-radius:8px;min-width:0;padding:9px 10px}.tn-snapshot-facts strong{color:#fff4df;overflow-wrap:anywhere;min-width:0;margin-top:4px;font-size:12px;font-weight:700;display:block}.tn-snapshot-fact-wide{grid-column:1/-1}.tn-setup-health{color:var(--tn-setup-emerald);background:linear-gradient(#8de0ad1f,#8de0ad0e),#06100b8f;border:1px solid #8de0ad61;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #ffffff09}.tn-setup-health.is-warning{color:#ffb69c;background:linear-gradient(#d059422e,#d0594212),#16080894;border-color:#d0594294}.tn-appears-on{border-top:1px solid var(--tn-border);padding-top:12px}.tn-appears-on span{color:#8acdd8ad;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.tn-appears-on ul{color:var(--color-text-muted);flex-wrap:wrap;gap:6px 10px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.tn-appears-on li:before{content:"";background:linear-gradient(180deg, var(--tn-setup-gold-hot), var(--tn-setup-gold));border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #f2c35f75}.tn-setup-actionbar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fff6e00a,#ffffff04),#05070aeb;border:1px solid #f2c35f42;border-radius:10px;justify-content:space-between;align-self:center;align-items:center;gap:16px;width:min(980px,100% - 16px);padding:8px 9px 8px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 28px #00000057,0 0 18px #f2c35f0b,inset 0 1px #ffffff0b}.tn-setup-actionbar>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.tn-setup-actionbar strong{color:#fff5df;font-size:12px}.tn-setup-actionbar span{color:var(--color-text-faint);font-size:11px}.tn-setup-actionbar .tn-button{min-height:34px;padding:7px 12px}.tn-rules-save-actionbar .tn-control-grid{border-left:1px solid #9b89672e;flex-wrap:nowrap;align-items:center;padding-left:12px}.tn-rules-save-actionbar{width:min(1180px,100% - 16px)}.tn-rules-save-actionbar .tn-button{white-space:nowrap}.tn-setup-actionbar .tn-public-action-note{color:#d8f7fbc7;white-space:nowrap;background:#56d6e90e;border:1px solid #56d6e933;border-radius:999px;align-items:center;min-height:34px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.tn-setup-form .tn-button-primary{color:#171006;background:linear-gradient(#ffdb81,#efb64d 72%,#cb852f);border-color:#ffe09061;box-shadow:0 8px 20px #f2b94f38,inset 0 1px #ffffff57}.tn-setup-form .tn-button-primary:not(:disabled):hover{filter:brightness(1.08)saturate(1.06);box-shadow:0 12px 30px #f2b94f52,0 0 22px #56d6e914,inset 0 1px #fff6}.tn-setup-form .tn-button-ghost{background:#05070a70;border-color:#8acdd82e}.tn-setup-form .tn-button-ghost:not(:disabled):hover{color:#d8f7fb;background:#56d6e912;border-color:#56d6e966}.tn-balance-editor{border-radius:var(--radius-panel);background:radial-gradient(circle at 94% 4%,#56d6e91c,#0000 32%),radial-gradient(circle at 0 100%,#8de0ad13,#0000 34%),linear-gradient(145deg,#0c1518d1,#05070bf5 58%);border:1px solid #56d6e933;flex-direction:column;gap:15px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 18px 48px #00000047}.tn-balance-editor-head,.tn-balance-subpanel-head,.tn-preview-toolbar,.tn-effective-source-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tn-balance-editor-head h3,.tn-balance-subpanel-head h4{color:#fff7e8;margin:0;line-height:1.18}.tn-balance-editor-head h3{margin-top:7px;font-size:21px}.tn-balance-editor-head p,.tn-balance-subpanel-head p{color:#becacfb8;max-width:72ch;margin:6px 0 0;font-size:12.5px;line-height:1.45}.tn-balance-mode-pill{color:#d8f7fb;letter-spacing:.04em;text-transform:uppercase;background:#56d6e914;border:1px solid #56d6e947;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.tn-balance-mode-indicator{color:#d8f7fb;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#56d6e914;border:1px solid #56d6e947;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.tn-balance-mode-indicator:hover{background:#56d6e921;border-color:#72e3ee80}.tn-balance-editor-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tn-balance-reset-button{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:11px}.tn-balance-mode-switch{background:linear-gradient(#ffffff07,#0000 68%),#030508ad;border:1px solid #56d6e947;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid;box-shadow:inset 0 1px #ffffff09}.tn-balance-mode-switch-option{color:#becacfc2;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:12px;font-weight:900;display:inline-flex}.tn-balance-mode-switch-option:hover{color:#fff7e8;background:#ffffff09}.tn-balance-mode-switch-option.is-active{color:#041014;background:linear-gradient(#72e3ee,#4abed0);border-color:#72e3eeb8;box-shadow:0 0 0 1px #56d6e929,0 10px 26px #56d6e92e}.tn-balance-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.tn-balance-status-card{opacity:.74;background:#03050857;border:1px solid #9b896733;border-radius:9px;min-width:0;padding:8px 10px}.tn-balance-status-card.is-prominent{opacity:1;background:linear-gradient(#ffffff07,#0000 64%),#03050894;padding:10px 11px}.tn-balance-status-card span{color:#becacfad;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.tn-balance-status-card strong{color:#fff7e8;margin-top:5px;font-size:15px;display:block}.tn-balance-status-card.is-prominent strong{font-size:18px}.tn-balance-status-card.is-good{border-color:#8de0ad52}.tn-balance-status-card.is-warn{border-color:#f2c35f57}.tn-balance-status-card.is-danger{border-color:#d0594280}.tn-balance-mobile-summary{display:none}.tn-balance-guide{background:linear-gradient(#56d6e90b,#ffffff03),#02050894;border:1px solid #56d6e938;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.tn-balance-guide-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.tn-balance-guide-top strong{color:#fff7e8;margin-top:5px;font-size:15px;line-height:1.25;display:block}.tn-balance-guide-top p,.tn-workflow-callout p{color:#becacfb3;margin:4px 0 0;font-size:12px;line-height:1.42}.tn-workflow-next-button{flex:none;box-shadow:0 0 0 1px #56d6e924,0 0 24px #56d6e924}.tn-balance-progress{background:#9b896729;border-radius:999px;height:5px;overflow:hidden}.tn-balance-progress span{border-radius:inherit;background:linear-gradient(90deg,#72e3ee,#8de0ad);height:100%;transition:width .22s;display:block;box-shadow:0 0 16px #56d6e957}.tn-balance-steps{background:#03050885;border:1px solid #9b896733;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;padding:5px;display:grid}.tn-balance-step{color:#becacfbf;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-height:54px;padding:9px;font-size:12px;font-weight:800;display:grid}.tn-balance-step:hover{color:#fff7e8;background:#ffffff09}.tn-step-index{color:#e5dfd3c7;background:#ffffff08;border:1px solid #9b896738;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:inline-flex}.tn-step-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.tn-step-copy>span{color:inherit;align-items:center;gap:6px;display:inline-flex}.tn-step-copy small{color:#becacf8a;text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:650;line-height:1.32}.tn-step-copy em{color:#d8f7fbbd;background:#56d6e90e;border:1px solid #9b896729;border-radius:999px;align-self:flex-start;padding:2px 6px;font-size:9.5px;font-style:normal;font-weight:850;line-height:1.2}.tn-balance-step.is-active{color:#061014;background:linear-gradient(#72e3ee,#4abed0);border-color:#56d6e9b8;box-shadow:0 0 18px #56d6e93d}.tn-balance-step.is-active .tn-step-index{color:#061014;background:#ffffff6b;border-color:#06101438}.tn-balance-step.is-active .tn-step-copy small{color:#061014b8}.tn-balance-step.is-active .tn-step-copy em{color:#061014d1;background:#ffffff57;border-color:#06101429}.tn-balance-step.is-complete{border-color:#8de0ad47}.tn-balance-step.is-complete .tn-step-index{color:#061014;background:linear-gradient(#a8eabf,#72c993);border-color:#8de0adb3}.tn-balance-step.is-next{background:linear-gradient(#f2c35f13,#ffffff05),#05070a94;border-color:#f2c35f61;animation:1.8s ease-in-out infinite tnWorkflowNextPulse}.tn-balance-step.is-next .tn-step-index{color:#061014;background:linear-gradient(#ffe2a5,#f2c35f);border-color:#f2c35f9e}.tn-workflow-callout{background:#f2c35f0b;border:1px solid #f2c35f2e;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.tn-workflow-callout>span{color:#061014;background:#f2c35f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;animation:1.2s ease-in-out infinite tnWorkflowArrowNudge;display:inline-flex}.tn-balance-step-panel,.tn-balance-subpanel,.tn-killer-rules-panel{background:linear-gradient(#ffffff07,#0000 58%),#04070ba3;border:1px solid #9b896730;border-radius:10px;flex-direction:column;gap:14px;padding:15px;animation:.18s ease-out tnBalancePanelIn;display:flex}.tn-balance-mode-grid,.tn-tier-overview-grid,.tn-import-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tn-tier-overview-grid,.tn-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-tier-overview-grid{grid-template-columns:1fr}.tn-balance-mode-card,.tn-tier-card{min-height:120px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffff06,#0000 58%),#05070a94;border:1px solid #9b896738;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.tn-balance-mode-card:hover,.tn-tier-card:hover{border-color:#56d6e952;transform:translateY(-1px)}.tn-balance-mode-card.is-active,.tn-tier-card.is-active{background:radial-gradient(circle at 0 0,#56d6e924,#0000 56%),#05070aad;border-color:#56d6e985}.tn-balance-mode-card>span{color:#72e3ee;background:#56d6e914;border:1px solid #56d6e957;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.tn-balance-mode-card strong,.tn-tier-card strong{color:#fff7e8;font-size:14px}.tn-balance-mode-card small,.tn-tier-card small{color:#becacfb8;font-size:12px;line-height:1.4}.tn-balance-reference-row,.tn-copy-row{grid-template-columns:minmax(220px,.85fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.tn-balance-reference-card{background:#f2c35f0f;border:1px solid #f2c35f38;border-radius:9px;min-height:74px;padding:12px}.tn-balance-reference-card strong,.tn-effective-summary strong{color:#fff7e8;font-size:13px;display:block}.tn-balance-reference-card span,.tn-effective-summary span{color:#becacfb3;margin-top:4px;font-size:12px;line-height:1.4;display:block}.tn-rule-bucket-editor{flex-direction:column;gap:12px;display:flex}.tn-rule-bucket-editor.is-compact{gap:10px}.tn-rule-empty-state{background:#56d6e90b;border:1px dashed #56d6e940;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.tn-rule-empty-state>span{color:#061014;background:linear-gradient(#72e3ee,#4abed0);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.tn-rule-empty-state strong{color:#fff7e8;font-size:13px;display:block}.tn-rule-empty-state p{color:#becacfad;margin:3px 0 0;font-size:12px}.tn-balance-accordion{background:#0204076b;border:1px solid #9b89672b;border-radius:9px;overflow:hidden}.tn-balance-accordion summary{color:#fff2d8;cursor:pointer;align-items:center;gap:8px;padding:12px 13px;font-size:12.5px;font-weight:800;list-style:none;display:flex}.tn-balance-accordion summary svg{color:#72e3eed1}.tn-balance-accordion summary::-webkit-details-marker{display:none}.tn-balance-accordion[open]{padding-bottom:12px}.tn-balance-accordion[open] summary{border-bottom:1px solid #9b896724;margin-bottom:12px}.tn-balance-accordion>:not(summary){margin-inline:12px}.tn-balance-two-col,.tn-tier-editor-grid,.tn-killer-specific-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tn-killer-specific-panel{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.tn-entity-picker,.tn-picker-dialog-control,.tn-restriction-editor,.tn-combo-builder,.tn-other-restrictions{background:#ffffff05;border:1px solid #9b896729;border-radius:9px;flex-direction:column;gap:9px;min-width:0;padding:11px;display:flex}.tn-picker-dialog-control.is-empty{background:#56d6e909;border-style:dashed;padding:0}.tn-add-restriction-button{color:#d8f7fbe0;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:48px;padding:11px;font-size:12px;font-weight:850;display:flex}.tn-add-restriction-button svg{color:#72e3ee;flex:none}.tn-add-restriction-button:hover{color:#fff7e8;background:#56d6e911}.tn-entity-picker-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tn-entity-picker-head span{color:#fff2d8;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.tn-entity-picker-head em{color:#081014;text-align:center;background:#72e3ee;border-radius:999px;min-width:22px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:900}.tn-entity-search,.tn-killer-browser-search,.tn-killer-assignment-search{color:#56d6e9d1;background:#0204079e;border:1px solid #9b89673d;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.tn-entity-search input,.tn-killer-browser-search input,.tn-killer-assignment-search input,.tn-chip-input-row input{color:#fff7e8;background:0 0;border:0;width:100%;min-width:0;padding:9px 0;font-size:12.5px}.tn-entity-search input:focus,.tn-killer-browser-search input:focus,.tn-killer-assignment-search input:focus,.tn-chip-input-row input:focus{outline:none}.tn-entity-options,.tn-rarity-row{flex-wrap:wrap;gap:6px;display:flex}.tn-entity-options button,.tn-rarity-row button{color:#e5dfd3bd;cursor:pointer;background:#ffffff07;border:1px solid #9b896733;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.tn-entity-options button.is-selected,.tn-rarity-row button.is-selected{color:#061014;background:linear-gradient(#a8eabf,#72c993);border-color:#8de0adb3}.tn-ban-chip-row,.tn-combo-list{flex-wrap:wrap;gap:7px;display:flex}.tn-ban-chip,.tn-combo-list>span{color:#d8f7fb;background:#56d6e912;border:1px solid #56d6e938;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 7px 5px 9px;font-size:11px;font-weight:750;display:inline-flex}.tn-ban-chip span{overflow-wrap:anywhere}.tn-combo-list>span{border-radius:8px;align-items:flex-start}.tn-combo-list>span>span{overflow-wrap:anywhere;min-width:0}.tn-combo-list>span>small{color:#becacfa8;font-size:10px;font-weight:800}.tn-ban-chip.is-inherited{color:#f6e8bd;background:linear-gradient(#56d6e917,#f2c35f0f),#080b10a8;border-color:#56d6e95c;box-shadow:inset 0 0 0 1px #f2c35f0f}.tn-ban-chip-text{flex-direction:column;gap:1px;min-width:0;display:flex}.tn-ban-chip-text small{color:#72e3eec7;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.tn-ban-chip button,.tn-combo-list>span>button{color:currentColor;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.tn-chip-input-row{background:#02040794;border:1px solid #9b896738;border-radius:8px;align-items:center;gap:8px;padding:0 0 0 10px;display:flex}.tn-chip-field-empty{color:#becacf94;margin:0;font-size:12px}.tn-match-policy-controls{grid-template-columns:minmax(240px,1fr) minmax(300px,1.3fr) repeat(2,minmax(210px,.62fr));gap:10px;margin-bottom:12px;display:grid}.tn-match-policy-card{background:#ffffff05;border:1px solid #9b896729;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.tn-match-policy-card strong,.tn-match-policy-card span{display:block}.tn-match-policy-card strong{color:#fff5df;font-size:12px}.tn-match-policy-card span{color:#becacf9e;margin-top:3px;font-size:11px;line-height:1.35}.tn-item-limit-policy{align-items:stretch}.tn-item-limit-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;min-width:min(100%,360px);display:grid}.tn-item-limit-row{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:8px;min-width:0;display:grid}.tn-item-limit-row span{color:#ebf2f4d1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tn-segmented-control{background:#02040794;border:1px solid #56d6e938;border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.tn-segmented-control button{color:#d8f7fbb8;cursor:pointer;background:0 0;border:0;border-right:1px solid #56d6e924;min-width:56px;min-height:32px;padding:0 9px;font-size:11px;font-weight:850}.tn-segmented-control button:last-child{border-right:0}.tn-segmented-control button.is-active{color:#061014;background:linear-gradient(#95ecf5,#56d6e9)}.tn-tier-assignment-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.tn-tier-mini-card{border:1px solid color-mix(in srgb, var(--tn-tier-color,#56d6e9) 42%, #9b89672e);min-width:0;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffff06,#0000 62%),#0204076b;border-radius:9px;padding:10px}.tn-tier-mini-card:hover{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--tn-tier-color,#56d6e9) 16%, transparent), transparent 66%), #02040780;transform:translateY(-1px)}.tn-tier-mini-card span,.tn-tier-mini-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tn-tier-mini-card span{color:var(--tn-tier-color,#56d6e9);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.tn-tier-mini-card strong{color:#fff7e8;margin-top:4px;font-size:21px;display:block}.tn-tier-mini-card small{color:#becacf9e;margin-top:2px;font-size:11px;font-weight:750}.tn-tier-sequence-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.tn-tier-sequence-head h4{color:#fff7e8;margin:5px 0 0;font-size:17px}.tn-tier-sequence-head p{color:#becacfb3;max-width:70ch;margin:5px 0 0;font-size:12px;line-height:1.45}.tn-tier-sequence-count,.tn-tier-current-badge{color:#baf0cc;text-align:right;background:#8de0ad12;border:1px solid #8de0ad4d;border-radius:9px;flex:none;padding:8px 10px}.tn-tier-sequence-count strong{color:#fff7e8;font-size:16px;display:block}.tn-tier-sequence-count span{color:#becacfa3;letter-spacing:.07em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:900;display:block}.tn-tier-card{min-height:96px;width:var(--tn-tier-width,100%);margin-left:calc(var(--tn-tier-depth,0) * 18px);border-color:color-mix(in srgb, var(--tn-tier-color,#56d6e9) 42%, #9b896738)}.tn-tier-card span{color:var(--tn-tier-color,#56d6e9);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.tn-tier-card em{color:#becacfad;letter-spacing:.05em;text-transform:uppercase;background:#ffffff07;border:1px solid #9b896729;border-radius:999px;margin-top:auto;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.tn-tier-card p{color:#becacfa8;margin:0;font-size:11px;line-height:1.35}.tn-tier-card.is-complete em{color:#061014;background:linear-gradient(#a8eabf,#72c993);border-color:#8de0adad}.tn-tier-current-badge{border-color:color-mix(in srgb, var(--tn-tier-color,#56d6e9) 46%, #9b89672e);color:var(--tn-tier-color,#56d6e9);background:color-mix(in srgb, var(--tn-tier-color,#56d6e9) 12%, transparent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.tn-custom-layer-builder{flex-direction:column;gap:14px;display:flex}.tn-custom-layer-grid{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.tn-custom-layer-list{flex-direction:column;gap:8px;min-width:0;display:flex}.tn-custom-layer-row{min-width:0;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffff06,#0000 62%),#0204076b;border:1px solid #9b89672b;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:4px 10px;padding:10px;display:grid}.tn-custom-layer-row:hover{border-color:#56d6e94d;transform:translateY(-1px)}.tn-custom-layer-row.is-active{background:radial-gradient(circle at 0 0,#56d6e921,#0000 58%),#02040794;border-color:#72e3ee8a}.tn-custom-layer-row.is-muted{opacity:.58}.tn-custom-layer-row>span{color:#baf0cc;background:#8de0ad0f;border:1px solid #8de0ad52;border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:inline-flex}.tn-custom-layer-row strong,.tn-custom-layer-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tn-custom-layer-row strong{color:#fff7e8;font-size:12.5px}.tn-custom-layer-row small{color:#becacf9e;font-size:10.5px;font-weight:800}.tn-custom-layer-editor{background:radial-gradient(circle at 100% 0,#8de0ad14,#0000 48%),#02040761;border:1px solid #56d6e933;border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.tn-custom-layer-actions,.tn-custom-layer-scope-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tn-custom-layer-killer-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.tn-custom-layer-killer{background:#ffffff05;border:1px solid #9b896726;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.tn-custom-layer-killer.is-selected{background:#56d6e912;border-color:#72e3ee61}.tn-custom-layer-killer input{flex:none}.tn-custom-layer-killer span{color:#fff5df;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.tn-killer-assignment-list,.tn-killer-browser-list,.tn-effective-source-list{flex-direction:column;gap:8px;display:flex}.tn-killer-assignment-row,.tn-killer-browser-row{background:#ffffff05;border:1px solid #9b896729;border-radius:8px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:10px;padding:9px 10px;display:grid}.tn-killer-assignment-row span,.tn-killer-browser-row span{color:#fff5df;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.tn-killer-assignment-board{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:10px;display:grid}.tn-killer-assignment-column{border:1px solid color-mix(in srgb, var(--tn-tier-color,#56d6e9) 36%, #9b89672e);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--tn-tier-color,#56d6e9) 11%, transparent), transparent 54%), #ffffff05;border-radius:9px;min-width:0;padding:10px}.tn-killer-assignment-column.is-unassigned{border-style:dashed}.tn-killer-assignment-column.is-excluded{opacity:.82}.tn-killer-assignment-column-head{border-bottom:1px solid #9b896724;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding-bottom:8px;display:grid}.tn-killer-assignment-column-head span,.tn-killer-assignment-column-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tn-killer-assignment-column-head span{color:var(--tn-tier-color,#56d6e9);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.tn-killer-assignment-column-head strong{color:#061014;background:var(--tn-tier-color,#56d6e9);text-align:center;border-radius:999px;grid-row:span 2;align-self:center;min-width:24px;padding:3px 7px;font-size:11px;font-weight:950}.tn-killer-assignment-column-head small{color:#becacf94;font-size:10px;font-weight:850}.tn-killer-assignment-card-list{flex-direction:column;gap:7px;padding-top:9px;display:flex}.tn-killer-assignment-card{background:#0204075c;border:1px solid #9b896724;border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.tn-killer-assignment-card span{color:#fff5df;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.tn-killer-assignment-card .tn-select{min-height:32px;padding:6px 8px;font-size:11px}.tn-killer-assignment-search{margin-top:2px}.tn-killer-assignment-row span small{color:#becacf8a;letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:800;display:block}.tn-killer-assignment-row.is-excluded{opacity:.72;border-color:#d0594242}.tn-balance-workflow-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.tn-balance-workflow-footer span{color:#becacfad;font-size:12px;font-weight:750}.tn-balance-workflow-footer .tn-control-grid{flex:none}.tn-killer-workflow-next{grid-column:1/-1}.tn-killer-map-select span{align-items:center;gap:7px;display:inline-flex}.tn-map-mode-banner{background:linear-gradient(120deg,#56d6e914,#02040757);border:1px solid #56d6e933;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.tn-map-mode-copy strong{color:#fff7e8;margin-top:2px;font-size:15px;display:block}.tn-map-mode-copy p{color:#becacfb3;max-width:60ch;margin:4px 0 0;font-size:12.5px;line-height:1.4}.tn-map-mode-controls{align-items:center;gap:10px;display:flex}.tn-map-mode-controls .tn-segmented-control button{min-width:86px}.tn-assigned-maps{flex-direction:column;gap:6px;display:flex}.tn-assigned-maps .tn-field-label{color:#becacfd1;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-size:12px;display:inline-flex}.tn-assigned-map-rows{flex-direction:column;gap:6px;display:flex}.tn-assigned-map-row{align-items:center;gap:8px;display:flex}.tn-assigned-map-row .tn-select{flex:auto;min-width:0}.tn-icon-button{color:#d8f7fb;cursor:pointer;background:#ffffff0a;border:1px solid #9b89673d;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.tn-killer-map-pool-note{color:#becacfc7;background:#0204074d;border:1px dashed #56d6e94d;border-radius:9px;align-items:center;gap:9px;padding:11px 13px;font-size:12.5px;line-height:1.4;display:flex}.tn-killer-restriction-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tn-killer-restriction-group{background:#02040757;border:1px solid #56d6e929;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.tn-killer-restriction-group-head strong{color:#fff7e8;font-size:13px;display:block}.tn-killer-restriction-group-head span{color:#becacf9e;margin-top:3px;font-size:11.5px;line-height:1.35;display:block}.tn-picker-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000a8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.tn-picker-dialog{background:linear-gradient(#ffffff0b,#0000 54%),#05080cfa;border:1px solid #56d6e947;border-radius:12px;flex-direction:column;gap:12px;width:min(760px,100%);max-height:min(720px,88vh);padding:15px;display:flex;box-shadow:0 26px 80px #00000094}.tn-picker-dialog-head,.tn-picker-dialog-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.tn-picker-dialog-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tn-picker-dialog-toolbar:has(.tn-picker-mode-toggle){grid-template-columns:minmax(0,1fr) auto auto}.tn-picker-mode-toggle{flex:none}.tn-picker-mode-toggle button{align-items:center;gap:5px;display:inline-flex}.tn-picker-mode-hint{color:#becacfad;margin:0 0 4px;font-size:12px}.tn-picker-dialog-control.is-allow-mode .tn-entity-picker-head>span,.tn-picker-dialog-control.is-allow-mode .tn-button-secondary{color:#8de0ad}.tn-picker-dialog-head strong{color:#fff7e8;font-size:15px;display:block}.tn-picker-dialog-head span{color:#becacfa3;margin-top:3px;font-size:12px;display:block}.tn-picker-dialog-head>button{color:#d8f7fb;cursor:pointer;background:#ffffff0a;border:1px solid #9b896733;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.tn-picker-icon-toggle{background:#02040794;border-color:#56d6e938;min-height:38px;padding:8px 10px}.tn-picker-icon-toggle .tn-toggle-label{color:#d8f7fb;font-size:12px;font-weight:850}.tn-picker-icon-toggle .tn-toggle-state{color:#becacfa3;font-size:10px}.tn-picker-option-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;padding-right:4px;display:grid;overflow:auto}.tn-picker-option-grid button{color:#e5dfd3cc;text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 12%,#56d6e914,#0000 56%),#ffffff06;border:1px solid #9b89672e;border-radius:8px;grid-template-rows:48px minmax(30px,auto) auto auto;place-items:center;gap:6px;min-height:96px;padding:9px 8px;font-size:12px;font-weight:750;display:grid}.tn-picker-option-grid.is-text-only{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.tn-picker-option-grid.is-text-only button{grid-template-rows:minmax(22px,auto) auto auto;gap:4px;min-height:50px;padding:7px 8px}.tn-picker-option-grid button.has-rarity{border-color:color-mix(in srgb, var(--tn-reference-rarity,#72e3ee) 34%, #9b89672e);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tn-reference-rarity,#72e3ee) 12%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--tn-reference-rarity,#72e3ee) 46%, transparent)}.tn-reference-icon{color:#72e3eedb;background:linear-gradient(#ffffff09,#0000 58%),#020407ad;border:1px solid #56d6e947;border-radius:8px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:950;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 18px #56d6e90f}.tn-reference-icon.has-image{background:#0204076b;border-color:#9b89672e}.tn-reference-icon img{object-fit:contain;filter:drop-shadow(0 2px 7px #00000080);width:100%;height:100%}.tn-picker-option-grid button span{line-height:1.25}.tn-picker-option-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tn-picker-option-grid.is-text-only .tn-picker-option-name{align-self:center}.tn-picker-option-grid.is-text-only .tn-reference-rarity{padding:1px 5px;font-size:8px!important}.tn-reference-rarity{border:1px solid color-mix(in srgb, var(--tn-reference-rarity,#72e3ee) 44%, transparent);color:var(--tn-reference-rarity,#72e3ee);background:color-mix(in srgb, var(--tn-reference-rarity,#72e3ee) 12%, transparent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px!important;font-weight:950!important;line-height:1.2!important}.tn-picker-option-grid button small{color:#72e3eec7;font-size:10px;font-weight:850;line-height:1.25}.tn-picker-option-grid button.is-inherited{color:#e7fbfd;background:linear-gradient(#f2c35f14,#0000 48%),radial-gradient(circle at 0 0,#56d6e91f,#0000 68%),#ffffff09;border-color:#f2c35f8c;box-shadow:inset 0 0 0 1px #f2c35f1f,inset 0 3px #f2c35f80}.tn-picker-inherited-badge{text-transform:uppercase;background:#f2c35f17;border:1px solid #f2c35f4d;border-radius:6px;justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:20px;padding:3px 5px;display:inline-flex;color:#ffe3a3!important;font-size:9px!important;font-weight:950!important;line-height:1.18!important}.tn-picker-option-grid.is-text-only .tn-picker-inherited-badge{min-height:16px;padding:2px 4px;font-size:8px!important;line-height:1.1!important}.tn-picker-option-grid button.is-selected{color:#061014;background:linear-gradient(#a8eabf,#72c993);border-color:#8de0adb3}.tn-picker-option-grid button.is-selected .tn-reference-icon,.tn-picker-option-grid button.is-selected .tn-reference-rarity{color:#061014;background:#0610141a;border-color:#0610142e}.tn-picker-option-grid button.is-selected small{color:#061014b8}.tn-picker-option-grid button.is-selected .tn-picker-inherited-badge{background:#0610141f;border-color:#06101433;color:#061014!important}.tn-picker-inherited-count{color:#72e3eee6;letter-spacing:.05em;text-transform:uppercase;background:#56d6e912;border:1px solid #56d6e942;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:900}.tn-confirm-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.tn-confirm-dialog{background:radial-gradient(circle at 0 0,#d059422e,#0000 58%),linear-gradient(#ffffff0b,#0000 54%),#05080cfa;border:1px solid #d059425c;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(460px,100%);padding:16px;display:grid;box-shadow:0 26px 80px #0009}.tn-confirm-dialog-mark{color:#ffb2a1;background:#d0594221;border:1px solid #ff9f8d57;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.tn-confirm-dialog-copy h4{color:#fff7e8;margin:0;font-size:16px}.tn-confirm-dialog-copy p{color:#becacfb8;margin:6px 0 0;font-size:12.5px;line-height:1.5}.tn-confirm-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.tn-killer-browser{flex-direction:column;gap:10px;min-width:0;display:flex}.tn-killer-browser-list{max-height:620px;overflow:auto}.tn-killer-browser-row{width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto}.tn-killer-browser-row small{color:#becacf9e;font-size:11px}.tn-killer-browser-row.is-active{background:#56d6e914;border-color:#56d6e973}.tn-copy-row{grid-template-columns:minmax(220px,1fr) auto}.tn-preview-toolbar{align-items:end}.tn-effective-summary{background:#56d6e90f;border:1px solid #56d6e938;border-radius:9px;flex:1;min-height:58px;padding:10px 12px}.tn-effective-source-card{background:#ffffff05;border:1px solid #9b896729;border-radius:9px;padding:11px}.tn-effective-source-head strong{color:#fff7e8;font-size:12.5px}.tn-effective-source-head span{color:#becacfa3;font-size:11px;font-weight:800}.tn-rule-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tn-rule-summary.is-compact{grid-template-columns:1fr}.tn-rule-summary div{background:#0204075c;border:1px solid #9b896724;border-radius:8px;min-width:0;padding:9px 10px}.tn-rule-summary span{color:#8acdd8bd;letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:900;display:block}.tn-rule-summary p{color:#e5dfd3d1;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.42}.tn-json-textarea{resize:vertical;color:#e9f7f8;background:#020407c2;border:1px solid #9b89673d;border-radius:9px;width:100%;min-height:260px;font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;line-height:1.48}.tn-readiness-panel{background:linear-gradient(#ffffff06,#0000 62%),#0305087a;border:1px solid #9b89672e;border-radius:10px;overflow:hidden}.tn-readiness-panel summary{color:#fff7e8;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;list-style:none;display:flex}.tn-readiness-panel summary::-webkit-details-marker{display:none}.tn-readiness-panel summary span{align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.tn-readiness-panel summary strong{color:#becacfb8;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.tn-readiness-panel.has-errors{border-color:#d0594261}.tn-readiness-panel.has-warnings{border-color:#f2c35f47}.tn-readiness-panel.is-ready{border-color:#8de0ad47}.tn-readiness-body,.tn-readiness-empty{padding:0 13px 13px}.tn-readiness-empty{color:#baf0cc;align-items:center;gap:8px;font-size:12px;display:flex}.tn-readiness-groups{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.tn-readiness-group{background:#ffffff05;border:1px solid #9b896726;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.tn-readiness-group.is-error{background:#d0594213;border-color:#d059425c}.tn-readiness-group.is-warning{background:#f2c35f0e;border-color:#f2c35f42}.tn-readiness-group strong{color:#fff7e8;font-size:12.5px;display:block}.tn-readiness-group span{color:#becacf9e;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:10.5px;font-weight:850;display:block}.tn-readiness-group em{color:#061014;background:#72e3ee;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.tn-readiness-fix{margin-top:10px}.tn-readiness-full-list{border-top:1px solid #9b896724;margin-top:10px;padding-top:10px}.tn-readiness-full-list>summary{color:#d8f7fbc7;cursor:pointer;padding:0;font-size:12px;font-weight:850}.tn-readiness-full-list .tn-balance-issues{margin-top:10px}.tn-balance-issues{flex-direction:column;gap:7px;display:flex}.tn-balance-issue{color:#e5dfd3c7;background:#ffffff05;border:1px solid #9b89672e;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.tn-balance-issue.is-error{color:#ffc4b5;background:#d0594217;border-color:#d059426b}.tn-balance-issue.is-warning{color:#ffe2a5;background:#f2c35f13;border-color:#f2c35f57}.tn-balance-issue.is-ok{color:#baf0cc;background:#8de0ad13;border-color:#8de0ad52}.tn-links-branding .tn-setup-core,.tn-links-branding .tn-setup-section,.tn-links-branding .tn-setup-snapshot{border-color:#b2914b47}.tn-links-hero-card{min-height:168px}.tn-links-hero-card .tn-setup-section-head{max-width:680px}.tn-link-status-row{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.tn-link-status-chip,.tn-link-public-chip{color:#e5dfd3bd;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#fff6e00a,#ffffff03),#05070a80;border:1px solid #b29a6840;border-radius:999px;align-items:center;min-height:25px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.tn-link-status-chip.is-ready{color:#9fd6a0;background:#77956f24;border-color:#77956f73}.tn-link-status-chip.is-warning{color:#ffb69c;background:#d0594221;border-color:#d059427a}.tn-link-status-chip.is-muted{color:#becacf9e}.tn-link-add-section,.tn-link-library-section,.tn-branding-kit{position:relative}.tn-link-add-section:after,.tn-link-library-section:after,.tn-branding-kit:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0000,#ffd879b3,#0000);width:82px;height:1px;position:absolute;top:18px;right:18px}.tn-link-compose{grid-template-columns:minmax(170px,.76fr) minmax(180px,.86fr) minmax(260px,1.45fr);align-items:start;gap:14px;display:grid}.tn-link-type-shell{flex-direction:column;gap:10px;display:flex}.tn-link-kind-badge{color:#fff2d8;align-items:center;gap:9px;min-width:0;display:inline-flex}.tn-link-kind-badge>span{color:#ffdc85;background:radial-gradient(circle at 30% 15%,#ffd8793d,#0000 56%),#ffd87914;border:1px solid #f2c35f57;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 0 16px #f2c35f12}.tn-link-kind-badge strong{letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.tn-link-url-field{background:radial-gradient(circle at 90% 10%,#56d6e914,#0000 36%),linear-gradient(#ffd8790e,#ffd87905),#02040766;border:1px solid #f2c35f3d;border-radius:10px;grid-row:span 2;padding:12px;position:relative}.tn-link-url-field .tn-field input{min-height:46px;font-size:14px}.tn-link-attribution-field{grid-column:1/span 2}.tn-link-library-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.tn-library-link-card{background:radial-gradient(circle at 100% 0,#ffd87917,#0000 36%),radial-gradient(circle at 0 100%,#d0594212,#0000 36%),linear-gradient(145deg,#101319eb,#040609f0);border:1px solid #9b896738;border-radius:10px;flex-direction:column;gap:14px;min-width:0;padding:14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:inset 0 1px #fff6e00b,0 10px 26px #0000002e}.tn-library-link-card:hover{border-color:#f2c35f61;transform:translateY(-2px);box-shadow:inset 0 1px #fff6e00d,0 16px 36px #0000003d}.tn-library-link-top,.tn-library-link-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.tn-link-public-chip{color:#8de0ade6;background:#77956f1a;border-color:#77956f5c;min-height:22px;padding:3px 8px;font-size:10px}.tn-library-link-body{min-width:0}.tn-library-link-body strong,.tn-library-link-body a,.tn-library-link-body span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tn-library-link-body strong{color:#fff7e8;font-size:16px;line-height:1.25}.tn-library-link-body a{color:#9adce5;margin-top:6px;font-size:12px;font-weight:700;text-decoration:none}.tn-library-link-body a:hover{color:#d8f7fb;text-decoration:underline}.tn-library-link-body span{color:#becacfa8;margin-top:5px;font-size:12px}.tn-premium-empty{text-align:center;background:radial-gradient(circle at 50% 0,#ffd8791a,#0000 42%),linear-gradient(#ffffff06,#0000 62%),#03050880;border:1px dashed #f2c35f47;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:34px 22px;display:flex}.tn-premium-empty-mark,.tn-branding-media-mark{color:#ffdc85;background:radial-gradient(circle at 30% 15%,#ffd87938,#0000 56%),#ffd87912;border:1px solid #f2c35f57;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.tn-premium-empty strong{color:#fff7e8;font-size:16px}.tn-premium-empty p{color:#e5dfd3b8;max-width:54ch;margin:0;font-size:13px;line-height:1.5}.tn-branding-grid{grid-template-columns:minmax(150px,.45fr) minmax(240px,1fr);align-items:start;gap:14px;display:grid}.tn-branding-kit input[type=color]{width:100%;padding:4px}.tn-branding-media-card{background:radial-gradient(circle at 100% 0,#56d6e90e,#0000 38%),#05070a8f;border:1px dashed #8acdd838;border-radius:10px;align-items:center;gap:13px;padding:14px;display:flex}.tn-branding-media-card strong,.tn-branding-media-card span{display:block}.tn-branding-media-card strong{color:#fff7e8;font-size:13px}.tn-branding-media-card span{color:#becacfb3;margin-top:4px;font-size:12px;line-height:1.45}.tn-public-preview{border-color:#f2c35f57}.tn-public-preview-card{--tn-preview-accent:#e0a542}.tn-public-preview-hero{background:linear-gradient(180deg, #0000000a, #00000094), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--tn-preview-accent) 34%, transparent), transparent 44%), radial-gradient(circle at 92% 28%, #56d6e91f, transparent 40%), radial-gradient(circle at 78% 100%, #d0594229, transparent 38%), linear-gradient(124deg, #3a250ef5, #070408fa);justify-content:space-between;align-items:flex-start;gap:12px;min-height:118px;padding:16px;display:flex}.tn-preview-link-list{border-top:1px solid var(--tn-border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.tn-preview-link-list>span{color:#8acdd8ad;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.tn-preview-link-row{background:#ffffff07;border:1px solid #9b89672e;border-radius:8px;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.tn-preview-link-row .tn-link-kind-badge>span{width:28px;height:28px}.tn-preview-link-row .tn-link-kind-badge strong{font-size:10px}.tn-preview-link-row>strong{color:#fff4df;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.tn-preview-empty{color:#e5dfd3ad;background:#ffffff05;border:1px dashed #f2c35f38;border-radius:8px;padding:14px;font-size:12px;line-height:1.45}.tn-save-state{color:#9fd6a0;background:#77956f24;border:1px solid #77956f7a;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.tn-item-list{flex-direction:column;gap:10px;display:flex}.tn-item-list-spaced{margin-top:14px}.tn-item-row{border:1px solid var(--tn-border);background:#080b1085;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.tn-item-row strong,.tn-item-row span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.tn-item-row strong{color:var(--color-text-main);font-size:13px}.tn-item-row span{color:var(--color-text-faint);margin-top:3px;font-size:12px}.tn-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tn-list-actions .tn-button{padding:7px 10px;font-size:12px}.tn-icon-button{border:1px solid var(--tn-border);width:34px;height:34px;color:var(--color-text-muted);background:#080b1080;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tn-icon-button:hover{color:var(--tn-accent-bright);border-color:var(--tn-accent-line)}.tn-comms-hero{background:radial-gradient(circle at 12% -10%,#ffd87929,#0000 46%),radial-gradient(circle at 96% 8%,#56d6e91a,#0000 42%),linear-gradient(#ffffff08,#0000 40%),#020407d6;border:1px solid #f2c35f47;border-radius:12px;padding:18px;overflow:hidden;box-shadow:inset 0 0 0 1px #56d6e908,0 14px 30px #00000047}.tn-comms-hero-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tn-comms-hero-kicker{color:var(--tn-accent-bright);letter-spacing:.07em;text-transform:uppercase;text-shadow:0 0 12px #f2c35f2e;margin-bottom:8px;font-size:10.5px;font-weight:800;display:block}.tn-comms-hero-head h3{color:#fff9ec;margin:0;font-size:19px;line-height:1.12}.tn-comms-hero-head p{max-width:60ch;color:var(--color-text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.tn-comms-readiness{text-align:center;background:linear-gradient(#ffd87914,#ffd87905),#ffffff05;border:1px solid #f2c35f3d;border-radius:10px;flex-shrink:0;min-width:96px;padding:12px 14px}.tn-comms-readiness strong{color:#fff7e8;font-size:26px;font-weight:800;line-height:1;display:block}.tn-comms-readiness strong span{color:#e5dfd38c;font-size:16px;font-weight:700}.tn-comms-readiness small{color:#8acdd8b8;letter-spacing:.07em;text-transform:uppercase;margin-top:6px;font-size:9.5px;font-weight:800;display:block}.tn-comms-channel-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:16px;display:grid}.tn-comms-channel{border:1px solid var(--tn-border);background:#ffffff05;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.tn-comms-channel.is-ready{background:linear-gradient(#8de0ad0d,#0000),#ffffff05;border-color:#8de0ad52}.tn-comms-channel-icon{width:30px;height:30px;color:var(--color-text-muted);background:#080b108c;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tn-comms-channel.is-ready .tn-comms-channel-icon{color:#9be5b6;background:#8de0ad1a}.tn-comms-channel-body{flex:1;min-width:0}.tn-comms-channel-label{color:#8acdd8b3;letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:800;display:block}.tn-comms-channel-value{color:#fff4df;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.tn-comms-channel-status{width:22px;height:22px;color:var(--color-text-faint);background:#080b1080;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tn-comms-channel-status.is-ready{color:#0c1410;background:linear-gradient(#b7f0cd,#8de0ad)}.tn-comms-composer{flex-direction:column;gap:14px;display:flex}.tn-comms-template-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.tn-comms-template{border:1px solid var(--tn-border);text-align:left;background:#080b1080;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.tn-comms-template:hover{border-color:var(--tn-accent-line)}.tn-comms-template.is-active{border-color:var(--tn-border-strong);background:linear-gradient(180deg, #f2c35f1a, transparent), var(--tn-accent-soft)}.tn-comms-template-icon{width:30px;height:30px;color:var(--color-text-muted);background:#080b1099;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tn-comms-template.is-active .tn-comms-template-icon{color:var(--tn-accent-bright);background:#f2c35f24}.tn-comms-template-text{min-width:0}.tn-comms-template-text strong{color:var(--color-text-main);font-size:13px;display:block}.tn-comms-template.is-active .tn-comms-template-text strong{color:#fff4df}.tn-comms-template-text small{color:var(--color-text-faint);margin-top:3px;font-size:11px;line-height:1.35;display:block}.tn-comms-textarea{min-height:150px;font-size:13px;line-height:1.55}.tn-comms-editor-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.tn-comms-charcount{color:var(--color-text-faint);font-variant-numeric:tabular-nums;font-size:11.5px}.tn-comms-editor-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=720px){.tn-comms-hero-head{flex-direction:column}.tn-comms-readiness{align-self:flex-start}}.tn-publish-hero{background:radial-gradient(circle at 12% -10%,#ffd87929,#0000 46%),radial-gradient(circle at 96% 8%,#56d6e91a,#0000 42%),linear-gradient(#ffffff08,#0000 40%),#020407d6;border:1px solid #f2c35f47;border-radius:12px;padding:18px;overflow:hidden;box-shadow:inset 0 0 0 1px #56d6e908,0 14px 30px #00000047}.tn-publish-hero-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tn-publish-hero-kicker{color:var(--tn-accent-bright);letter-spacing:.07em;text-transform:uppercase;text-shadow:0 0 12px #f2c35f2e;margin-bottom:8px;font-size:10.5px;font-weight:800;display:block}.tn-publish-hero-head h3{color:#fff9ec;margin:0;font-size:19px;line-height:1.12}.tn-publish-hero-head p{max-width:62ch;color:var(--color-text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.tn-publish-hero-status{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;display:flex}.tn-publish-hero-status>span{color:#8acdd8b8;letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:800}.tn-publish-hero-status small{color:var(--color-text-faint);font-size:11.5px}.tn-publish-pipeline{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.tn-publish-step{border:1px solid var(--tn-border);background:#ffffff05;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:120px;padding:9px 12px;display:flex}.tn-publish-step-dot{width:22px;height:22px;color:var(--color-text-faint);background:#080b108c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.tn-publish-step-label{color:var(--color-text-muted);font-size:12.5px;font-weight:700}.tn-publish-step.is-done{background:linear-gradient(#8de0ad0d,#0000),#ffffff05;border-color:#8de0ad4d}.tn-publish-step.is-done .tn-publish-step-dot{color:#0c1410;background:linear-gradient(#b7f0cd,#8de0ad)}.tn-publish-step.is-current{border-color:var(--tn-border-strong);background:linear-gradient(180deg, #f2c35f1f, transparent), var(--tn-accent-soft)}.tn-publish-step.is-current .tn-publish-step-dot{color:#1a130a;background:linear-gradient(180deg, var(--tn-accent-bright), var(--tn-accent))}.tn-publish-step.is-current .tn-publish-step-label{color:#fff4df}.tn-publish-checklist{flex-direction:column;gap:9px;display:flex}.tn-publish-check{border:1px solid var(--tn-border);background:#080b1080;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.tn-publish-check.is-blocking{background:linear-gradient(#ff8c780d,#0000),#080b1080;border-color:#ff8c784d}.tn-publish-check.is-done{border-color:#8de0ad42}.tn-publish-check-mark{width:24px;height:24px;color:var(--color-text-faint);background:#8b96a424;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tn-publish-check.is-done .tn-publish-check-mark{color:#0c1410;background:linear-gradient(#b7f0cd,#8de0ad)}.tn-publish-check.is-blocking .tn-publish-check-mark{color:#ff8c78;background:#ff8c781f}.tn-publish-check-body{min-width:0}.tn-publish-check-body strong{color:var(--color-text-main);align-items:center;gap:8px;font-size:13px;display:flex}.tn-publish-check-optional{border:1px solid var(--tn-border);color:var(--color-text-faint);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:800}.tn-publish-check-body small{color:var(--color-text-faint);margin-top:3px;font-size:11.5px;line-height:1.4;display:block}.tn-publish-check-state{color:#9be5b6;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.tn-publish-check-fix{padding:6px 11px;font-size:12px}.tn-publish-controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.tn-publish-control-wrap{display:flex;position:relative}.tn-publish-control{text-align:left;flex:1;justify-content:flex-start;gap:11px;height:100%;padding:12px 14px}.tn-publish-control-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tn-publish-control-text strong{font-size:13px;line-height:1.2}.tn-publish-control-text small{opacity:.78;white-space:normal;font-size:11px;font-weight:600;line-height:1.35}.tn-publish-control-wrap.is-disabled .tn-publish-control{cursor:not-allowed;border-color:var(--tn-border);color:var(--color-text-faint);box-shadow:none;opacity:1;background:#080b1080}.tn-publish-control-wrap.is-disabled .tn-publish-control:hover{filter:none}.tn-publish-control-wrap[data-tip]:after{content:attr(data-tip);z-index:30;border:1px solid var(--tn-border-strong);width:max-content;max-width:240px;color:var(--color-text-main);white-space:normal;text-align:center;opacity:0;pointer-events:none;background:#080b10f7;border-radius:8px;padding:8px 11px;font-size:11.5px;font-weight:600;line-height:1.4;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 26px #00000073}.tn-publish-control-wrap[data-tip]:before{content:"";z-index:31;border-right:1px solid var(--tn-border-strong);border-bottom:1px solid var(--tn-border-strong);opacity:0;pointer-events:none;background:#080b10f7;width:9px;height:9px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%,4px)rotate(45deg)}.tn-publish-control-wrap[data-tip]:hover:after,.tn-publish-control-wrap[data-tip]:focus-within:after{opacity:1;transform:translate(-50%)}.tn-publish-control-wrap[data-tip]:hover:before,.tn-publish-control-wrap[data-tip]:focus-within:before{opacity:1;transform:translate(-50%)rotate(45deg)}@media (width<=720px){.tn-publish-hero-head{flex-direction:column}.tn-publish-hero-status{text-align:left;align-items:flex-start}}.tn-match-control-studio{--tn-live-cyan:#76e6ef;--tn-live-green:#9be5b6;--tn-live-red:#ff8c78}.tn-match-control-hero{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel), inset 0 0 0 1px #ffffff09;background:linear-gradient(110deg,#080c10f5,#0c1114d1),radial-gradient(circle at 82% 18%,#76e6ef2e,#0000 34%),radial-gradient(circle at 18% 88%,#e0a5422e,#0000 36%);border:1px solid #76e6ef3d;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:22px;padding:24px;display:grid;position:relative;overflow:hidden}.tn-match-control-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff08,#0000 28%),repeating-linear-gradient(135deg,#ffffff07 0 1px,#0000 1px 11px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.tn-match-control-hero-copy,.tn-match-control-scoreplate{z-index:1;position:relative}.tn-match-control-hero-copy h3{color:#fff7e8;margin:10px 0 9px;font-size:clamp(24px,3vw,38px);line-height:1.05}.tn-match-control-hero-copy h3 span{color:var(--tn-live-cyan);text-transform:uppercase;font-size:.58em;font-weight:950}.tn-match-control-hero-copy p{color:#cdd9dbbd;max-width:680px;margin:0;font-size:13px;line-height:1.58}.tn-match-control-round{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.tn-match-control-round>span{color:#cdd9dbdb;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tn-match-control-round-badge{color:#d8f7fb;letter-spacing:.02em;border:1px solid #56d6e957;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.tn-match-control-round-badge em{color:#cdd9dbb3;font-style:normal;font-weight:500}.tn-match-control-round small{color:#becacf99;flex-basis:100%;font-size:11.5px}.tn-match-control-scoreplate{background:linear-gradient(#ffffff0a,#ffffff03),#030609a3;border:1px solid #9b89673d;border-radius:11px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;min-height:134px;display:grid}.tn-match-control-scoreplate>div{text-align:center;flex-direction:column;justify-content:center;min-width:0;padding:16px;display:flex}.tn-match-control-scoreplate span,.tn-live-team-head span{color:#becacfad;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.tn-match-control-scoreplate strong{color:#fff7e8;font-variant-numeric:tabular-nums;font-size:40px;font-weight:950}.tn-match-control-scoreplate em{color:#76e6efc2;font-size:11px;font-style:normal;font-weight:800}.tn-match-control-scoreplate b{min-width:76px;color:var(--tn-live-cyan);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#040a0dc7;border:1px solid #76e6ef42;border-radius:999px;align-self:center;padding:8px 10px;font-size:11px;font-weight:950}.tn-match-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tn-match-status-button{color:#e5dfd3c7;text-align:left;background:linear-gradient(#ffffff07,#ffffff02),#05080c9e;border:1px solid #9b89672e;border-radius:9px;min-height:82px;padding:13px}.tn-match-status-button span,.tn-live-metric-row strong{color:#fff7e8;font-size:13px;font-weight:900;display:block}.tn-match-status-button strong,.tn-live-metric-row span{color:#becacf9e;margin-top:5px;font-size:11px;font-weight:700;line-height:1.35;display:block}.tn-match-status-button.is-active{color:#e9fbfc;background:linear-gradient(#76e6ef1f,#76e6ef07),#040c0fbd;border-color:#76e6ef7a;box-shadow:0 0 0 1px #76e6ef14,0 16px 42px #00000047}.tn-match-live-grid,.tn-overlay-metric-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tn-overlay-layout-picker{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:10px;display:grid}.tn-overlay-layout-option{color:#e5dfd3bd;text-align:left;background:linear-gradient(#ffffff08,#0000 66%),#0306098f;border:1px solid #9b896738;border-radius:9px;grid-template-rows:auto 1fr;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:86px;padding:10px;display:grid}.tn-overlay-layout-option:hover,.tn-overlay-layout-option.is-active{color:#fff7e8;background:linear-gradient(#f2c35f17,#56d6e907),#030609b3;border-color:#f2c35f7a}.tn-overlay-layout-option strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.tn-overlay-layout-option small{color:#becacfad;grid-column:2;font-size:11px;line-height:1.28}.tn-overlay-layout-swatch{background:#020407bd;border:1px solid #56d6e929;border-radius:8px;grid-row:1/span 2;align-content:center;gap:4px;width:54px;height:48px;padding:7px;display:grid}.tn-overlay-layout-swatch i{background:linear-gradient(90deg, var(--tn-accent), #56d6e9b8);border-radius:999px;min-width:0;height:6px;display:block}.tn-overlay-layout-swatch.is-rift{grid-template-columns:1fr auto 1fr;align-items:center}.tn-overlay-layout-swatch.is-rift i{height:18px}.tn-overlay-layout-swatch.is-rift i:nth-child(2){width:10px;height:24px}.tn-overlay-layout-swatch.is-command{grid-template-columns:1.4fr .5fr 1.4fr}.tn-overlay-layout-swatch.is-sigil{justify-items:center}.tn-overlay-layout-swatch.is-sigil i{border-radius:2px;width:28px;height:9px}.tn-overlay-layout-swatch.is-terminal i{background:linear-gradient(90deg,#76f6b2,#56d6e9ad);border-radius:1px;height:5px}.tn-live-team-card{background:linear-gradient(#ffffff08,#0000 52%),#03060994;border:1px solid #9b896733;border-radius:11px;overflow:hidden}.tn-live-team-head{background:#ffffff06;border-bottom:1px solid #9b896729;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.tn-live-team-head strong{color:#fff7e8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:950;overflow:hidden}.tn-live-metric-list{flex-direction:column;display:flex}.tn-live-metric-row{border-bottom:1px solid #9b89671f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:11px 13px;display:grid}.tn-live-metric-row:last-child{border-bottom:0}.tn-live-stepper{background:#010508b8;border:1px solid #76e6ef38;border-radius:8px;grid-template-columns:32px 54px 32px;align-items:center;display:grid;overflow:hidden}.tn-live-stepper button{width:32px;height:34px;color:var(--tn-live-cyan);background:#76e6ef12;border:0;justify-content:center;align-items:center;display:inline-flex}.tn-live-stepper button:hover{color:#061014;background:var(--tn-live-cyan)}.tn-live-stepper input{border:0;color:#fff7e8;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border-inline:1px solid #76e6ef29;width:54px;height:34px;font-size:14px;font-weight:950}.tn-live-stepper input:focus{outline-offset:-2px;outline:2px solid #76e6ef61}.tn-result-auto-card{background:linear-gradient(#ffffff07,#ffffff02),#03060994;border:1px solid #9b896733;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:center;gap:16px;padding:14px;display:grid}.tn-result-auto-card.has-winner{background:linear-gradient(#76e6ef17,#76e6ef05),#03080aa8;border-color:#76e6ef57}.tn-result-auto-card span{color:#76e6efdb;letter-spacing:.08em;text-transform:uppercase;background:#76e6ef12;border:1px solid #76e6ef38;border-radius:999px;align-items:center;width:fit-content;padding:3px 9px;font-size:10px;font-weight:950;display:inline-flex}.tn-result-auto-card strong{color:#fff7e8;margin-top:8px;font-size:15px;font-weight:950;display:block}.tn-result-auto-card p{color:#becacfad;margin:5px 0 0;font-size:12px;line-height:1.45}.tn-result-auto-card .tn-toggle{margin-left:auto}.tn-scoring-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-point-action-list{flex-direction:column;gap:8px;display:flex}.tn-point-action-row{background:linear-gradient(#ffffff07,#ffffff02),#05080c8c;border:1px solid #9b89672e;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.tn-point-action-label{color:#fff7e8;background:#03060999;border:1px solid #9b896733;border-radius:7px;width:100%;padding:8px 10px;font-size:14px;font-weight:800}.tn-point-action-points{align-items:center;gap:8px;display:inline-flex}.tn-point-action-points span{color:#becacf9e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.tn-point-action-points input{color:#fff7e8;font-variant-numeric:tabular-nums;text-align:center;background:#03060999;border:1px solid #9b896733;border-radius:7px;width:64px;padding:8px 10px;font-size:14px;font-weight:900}.tn-point-action-add{grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:12px;margin-top:12px;display:grid}.tn-point-total{text-align:center;background:linear-gradient(#76e6ef14,#76e6ef04),#03080a99;border:1px solid #76e6ef38;border-radius:11px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:14px;padding:14px 18px;display:grid}.tn-point-total>div span{color:#becacfb3;font-size:12px;font-weight:800;display:block}.tn-point-total>div strong{color:#fff7e8;font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px;font-weight:950;display:block}.tn-point-total>b{color:#76e6efe6;letter-spacing:.06em;text-transform:uppercase;background:#76e6ef1f;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:950}.tn-point-sets{flex-direction:column;gap:14px;display:flex}.tn-point-set-card{background:linear-gradient(#ffffff06,#ffffff02),#04070b8c;border:1px solid #9b89672e;border-radius:11px;padding:14px}.tn-point-set-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tn-point-set-head strong{color:#fff7e8;letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:950}.tn-point-set-head span{color:#76e6efe6;font-variant-numeric:tabular-nums;font-size:16px;font-weight:950}.tn-point-set-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tn-point-set-team-head{margin-bottom:10px}.tn-point-set-team-head span{color:#becacf8c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.tn-point-set-team-head strong{color:#fff7e8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;font-weight:900;display:block;overflow:hidden}.tn-point-action-buttons{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.tn-point-action-button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tn-point-action-button.is-score-button{grid-template-columns:minmax(0,1fr) auto}.tn-point-award{color:#fff7e8;background:linear-gradient(#ffffff08,#ffffff03),#05080c9e;border:1px solid #9b896738;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:6px 12px;font-weight:800;transition:border-color .12s,background .12s;display:flex}.tn-point-action-button.is-score-button .tn-point-award{background:radial-gradient(circle at 12% 18%,#76e6ef2e,#0000 34%),linear-gradient(#76e6ef1f,#ffffff04),#040c0fc7;border-color:#76e6ef57;border-radius:10px;min-height:78px;padding:14px 18px;box-shadow:inset 0 1px #ffffff14}.tn-point-award:hover{background:linear-gradient(#76e6ef1f,#76e6ef08),#040c0fb8;border-color:#76e6ef80}.tn-point-award-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tn-point-action-button.is-score-button .tn-point-award-label{color:#e2eef1c2;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.tn-point-award-value{color:#76e6efeb;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:950}.tn-point-action-button.is-score-button .tn-point-award-value{color:#76e6ef;font-size:34px;line-height:1}.tn-point-action-button.is-awarded .tn-point-award{background:linear-gradient(#76e6ef1a,#76e6ef05),#040c0fb3;border-color:#76e6ef73}.tn-point-award-count{align-items:center;gap:8px;display:inline-flex}.tn-point-award-count button{color:#e5dfd3d1;background:#05080c9e;border:1px solid #9b89673d;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.tn-point-action-button.is-score-button .tn-point-award-count button{width:36px;height:36px}.tn-point-award-count button:disabled{opacity:.4}.tn-point-award-count>span{color:#fff7e8;font-variant-numeric:tabular-nums;text-align:center;min-width:18px;font-size:15px;font-weight:950}.tn-point-set-strip{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tn-point-set-chip{text-align:left;background:#05080c8c;border:1px solid #9b896733;border-radius:9px;flex:90px;min-width:84px;padding:8px 10px}.tn-point-set-chip:disabled{opacity:.4}.tn-point-set-chip span{color:#becacf99;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.tn-point-set-chip strong{color:#fff7e8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:800;display:block;overflow:hidden}.tn-point-set-chip.is-decided{border-color:#76e6ef4d}.tn-point-set-chip.is-active{background:linear-gradient(#76e6ef1f,#76e6ef07),#040c0fbd;border-color:#76e6ef80;box-shadow:0 0 0 1px #76e6ef14}.tn-point-active-card{background:linear-gradient(#76e6ef0d,#ffffff02),#04080b99;border:1px solid #76e6ef3d;border-radius:12px;padding:14px}.tn-point-active-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tn-point-active-head strong{color:#fff7e8;letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:950}.tn-point-active-head span{color:#76e6efeb;font-variant-numeric:tabular-nums;font-size:18px;font-weight:950}.tn-point-set-team-head span{align-items:center;gap:8px;display:flex}.tn-point-role{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:9px;font-style:normal;font-weight:950}.tn-point-role.is-killer{color:#ffb4a2;background:#ff5a5a29}.tn-point-role.is-survivor{color:#9fe0b2;background:#77c89629}.tn-point-team-live{color:#76e6efe6;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:900;display:block}.tn-point-controls{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.tn-point-controls .tn-button-primary{margin-left:auto}@media (width<=720px){.tn-point-set-teams,.tn-point-action-add{grid-template-columns:minmax(0,1fr)}.tn-point-controls .tn-button-primary{margin-left:0}}.tn-source-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tn-source-url{border:1px solid var(--tn-border);min-width:240px;color:var(--tn-accent-bright);background:var(--color-bg-input);white-space:nowrap;border-radius:8px;flex:1;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-x:auto}.tn-source-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tn-source-list li{border:1px solid var(--tn-border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.tn-tag-ready,.tn-tag-soon{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.tn-tag-ready{color:#9fd6a0;background:#77956f29}.tn-tag-soon{color:var(--color-text-faint);background:#8b96a41f}.tn-overlay-preview{border:1px solid var(--tn-border);border-radius:var(--radius-panel);background:repeating-conic-gradient(#ffffff08 0% 25%,#0000 0% 50%) 50%/22px 22px,#040609e6;justify-content:center;align-items:center;min-height:320px;padding:22px;display:flex;position:relative;overflow:hidden}.tn-empty-block{border:1px dashed var(--tn-border);border-radius:var(--radius-panel);color:var(--color-text-muted);text-align:center;padding:40px}.tn-notfound{border:1px solid var(--tn-border);border-radius:var(--radius-panel);background:var(--tn-surface);text-align:center;padding:48px 28px}.tn-notfound h2{margin:0 0 8px}.tn-notfound p{color:var(--color-text-muted);margin:0 0 18px}.tn-auth-required{justify-items:center;gap:12px;display:grid}.tn-auth-required>svg{color:var(--tn-accent-bright);filter:drop-shadow(0 0 14px var(--tn-accent-soft))}.tn-registration-auth{border:1px solid var(--tn-border);border-radius:var(--radius-panel);background:linear-gradient(140deg, var(--tn-accent-soft), transparent 64%), var(--tn-surface);text-align:center;padding:36px 24px}.tn-registration-auth h2,.tn-registration-auth p{margin:0}.tn-tab-panel .empty-state,.tn-panel .empty-state{border:1px dashed var(--tn-border);color:var(--color-text-muted);text-align:center;border-radius:8px;padding:26px;font-size:13px}@keyframes tn-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.tournament-overlay-document,.tournament-overlay-document body,body.tournament-overlay-body{width:100%;min-width:0;min-height:100%;overflow:hidden;background:0 0!important}body.tournament-overlay-body:before,body.tournament-overlay-body:after{content:none}body.tournament-overlay-body #root{background:0 0;width:100vw;height:100vh;overflow:hidden}.tournament-overlay-root{color:#fff7ed;background:0 0;align-items:flex-end;width:100vw;height:100vh;padding:36px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.tournament-overlay-status{color:#f0eadfb8;background:#04070a6b;border:1px solid #8b96a438;border-radius:6px;padding:10px 14px;font-size:14px;position:absolute;bottom:32px;right:32px}.tn-overlay{--tn-overlay-accent:#e0b256;isolation:isolate;border:1px solid color-mix(in srgb, var(--tn-overlay-accent) 42%, transparent);background:linear-gradient(135deg,#0c0e13eb,#06080cf5);border-radius:12px;flex-direction:column;gap:10px;width:min(560px,100%);padding:18px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000080,inset 0 0 0 1px #ffffff0a}.tn-overlay-content{z-index:2;flex-direction:column;gap:10px;display:flex;position:relative}.tn-overlay-killer-backdrop{z-index:1;pointer-events:none;opacity:.34;mix-blend-mode:screen;width:min(280px,48%);position:absolute;inset:-18px -26px -24px auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28% 78%,#0000 100%)}.tn-overlay-killer-backdrop:after{content:"";background:linear-gradient(90deg,#05080cd6,#0000 38%,#05080c14);position:absolute;inset:0}.tn-overlay-killer-backdrop img{object-fit:cover;object-position:center top;filter:grayscale(.15)contrast(1.08)brightness(1.18);width:100%;height:100%}.tn-overlay-topline{align-items:center;gap:12px;display:flex}.tn-overlay-event{color:var(--tn-overlay-accent);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.tn-overlay-round{color:#fff7edb8;font-size:12px;font-weight:600}.tn-overlay-live{color:#ff9f8d;letter-spacing:.08em;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:800;display:inline-flex}.tn-overlay-live-dot{background:#ff5a5a;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite tn-pulse}.tn-overlay-versus{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.tn-overlay-team{text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:800;overflow:hidden}.tn-overlay-team.is-winner{color:var(--tn-overlay-accent)}.tn-overlay-score{font-variant-numeric:tabular-nums;white-space:nowrap;background:#00000080;border-radius:8px;padding:4px 14px;font-size:24px;font-weight:900}.tn-overlay.is-point-mode{border-color:color-mix(in srgb, var(--tn-overlay-accent) 38%, #76e6ef29);background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--tn-overlay-accent) 16%, transparent), transparent 42%), linear-gradient(135deg, #0d1016e6, #05080cf0);width:min(760px,100%);padding:18px 20px 16px}.tn-overlay.is-point-mode .tn-overlay-versus{grid-template-columns:minmax(0,1fr) minmax(112px,auto) minmax(0,1fr);gap:12px}.tn-overlay.is-point-mode .tn-overlay-team{border:1px solid color-mix(in srgb, var(--tn-overlay-accent) 24%, #ffffff14);background:linear-gradient(#ffffff12,#ffffff04),#05080cb3;border-radius:8px;padding:12px 14px;font-size:20px;box-shadow:inset 0 1px #ffffff12}.tn-overlay.is-point-mode .tn-overlay-score{color:#07100e;background:linear-gradient(180deg, color-mix(in srgb, var(--tn-overlay-accent) 48%, white), var(--tn-overlay-accent));box-shadow:0 12px 30px color-mix(in srgb, var(--tn-overlay-accent) 22%, transparent);font-size:28px}.tn-overlay-point-ribbon{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.tn-overlay-point-ribbon span,.tn-overlay-point-ribbon em{border:1px solid color-mix(in srgb, var(--tn-overlay-accent) 24%, #ffffff1a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020508a8;min-width:0;box-shadow:inset 0 1px #ffffff0f}.tn-overlay-point-ribbon span{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.tn-overlay-point-ribbon span:last-child{direction:rtl}.tn-overlay-point-ribbon span:last-child>*{direction:ltr}.tn-overlay-point-ribbon b{color:#fff7edb8;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.tn-overlay-point-ribbon strong{color:color-mix(in srgb, var(--tn-overlay-accent) 48%, white);font-variant-numeric:tabular-nums;font-size:24px;font-weight:950}.tn-overlay-point-ribbon em{color:#fff7edd1;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:11px;font-style:normal;font-weight:950}.tn-overlay-waiting{grid-template-columns:1fr}.tn-overlay-live-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.tn-overlay-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.tn-overlay-metric-strip>.tn-overlay-metric{border:1px solid color-mix(in srgb, var(--tn-overlay-accent) 22%, transparent);background:#ffffff0e;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:32px;padding:5px 8px;display:flex}.tn-overlay-metric-strip.is-teamB>.tn-overlay-metric{text-align:right;flex-direction:row-reverse}.tn-overlay-metric-icon{color:#fff7ed94;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.tn-overlay-metric-badge{background:var(--tn-overlay-accent);color:#0a0c10;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:12px;height:12px;padding:0 2px;font-size:9px;font-weight:950;line-height:1;display:inline-flex;position:absolute;bottom:-4px;right:-5px;box-shadow:0 0 0 1.5px #06080ceb}.tn-overlay-metric-strip.is-teamB .tn-overlay-metric-badge{left:-5px;right:auto}.tn-overlay-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;overflow:visible}.tn-overlay-official-icon{object-fit:contain;width:22px;height:22px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--tn-overlay-accent) 28%, transparent)) drop-shadow(0 1px 2px #00000070);display:block}.tn-overlay-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tn-overlay-metric-strip strong{color:color-mix(in srgb, var(--tn-overlay-accent) 44%, white);font-variant-numeric:tabular-nums;font-size:15px;font-weight:950}.tn-overlay-context{color:#fff7edc7;justify-content:center;gap:10px;font-size:13px;font-weight:600;display:flex}.tn-overlay-context span{background:#ffffff12;border-radius:6px;padding:3px 10px}.tn-overlay-branding{color:#fff7ed80;letter-spacing:.04em;align-self:flex-end;font-size:11px;font-weight:600}.tn-overlay-layout-rift{background:linear-gradient(90deg, #081013f2, #211418e6 48%, #081013f2), radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--tn-overlay-accent) 20%, transparent), transparent 46%);border-radius:7px;width:min(920px,100%);padding:15px 28px}.tn-overlay-layout-rift .tn-overlay-content{gap:9px}.tn-overlay-layout-rift .tn-overlay-topline{justify-content:center}.tn-overlay-layout-rift .tn-overlay-versus{grid-template-columns:minmax(0,1.35fr) 116px minmax(0,1.35fr);gap:24px}.tn-overlay-layout-rift .tn-overlay-team{border-block:1px solid #ffffff1f;padding:8px 14px;font-size:24px}.tn-overlay-layout-rift .tn-overlay-score{color:#05080b;background:linear-gradient(180deg, color-mix(in srgb, var(--tn-overlay-accent) 38%, white), var(--tn-overlay-accent));box-shadow:0 0 22px color-mix(in srgb, var(--tn-overlay-accent) 28%, transparent);border-radius:999px}.tn-overlay-layout-rift .tn-overlay-live-metrics{border-top:1px solid #ffffff14;padding-top:7px}.tn-overlay-layout-command{background:linear-gradient(90deg, color-mix(in srgb, var(--tn-overlay-accent) 14%, transparent), transparent 18%, transparent 82%, #56d6e91f), #03070af0;border-radius:4px;width:min(1080px,100%);padding:10px 16px}.tn-overlay-layout-command .tn-overlay-topline,.tn-overlay-layout-command .tn-overlay-context,.tn-overlay-layout-command .tn-overlay-branding{margin:0}.tn-overlay-layout-command .tn-overlay-topline{flex-wrap:wrap}.tn-overlay-layout-command .tn-overlay-versus{gap:10px}.tn-overlay-layout-command .tn-overlay-team{font-size:18px}.tn-overlay-layout-command .tn-overlay-score{font-size:20px}.tn-overlay-layout-command .tn-overlay-live-metrics{grid-template-columns:1fr;gap:5px}.tn-overlay-layout-command .tn-overlay-metric-strip{grid-template-columns:repeat(3,minmax(40px,1fr))}.tn-overlay-layout-command .tn-overlay-context{flex-direction:column;align-items:flex-end;gap:5px;font-size:11px}.tn-overlay-layout-command .tn-overlay-branding{writing-mode:vertical-rl;text-transform:uppercase}.tn-overlay-layout-sigil{background:radial-gradient(circle at 50% 16%, color-mix(in srgb, var(--tn-overlay-accent) 22%, transparent), transparent 34%), linear-gradient(180deg, #1c1012f5, #05070bf7);border-radius:22px 22px 8px 8px;width:min(430px,100%);padding:23px 24px}.tn-overlay-layout-sigil .tn-overlay-topline,.tn-overlay-layout-sigil .tn-overlay-context,.tn-overlay-layout-sigil .tn-overlay-branding{text-align:center;justify-content:center;align-self:center}.tn-overlay-layout-sigil .tn-overlay-versus{grid-template-columns:1fr;gap:8px}.tn-overlay-layout-sigil .tn-overlay-score{border:1px solid color-mix(in srgb, var(--tn-overlay-accent) 44%, transparent);border-radius:50%;justify-self:center;min-width:116px;padding:9px 18px;font-size:28px;box-shadow:inset 0 0 22px #0000006b}.tn-overlay-layout-sigil .tn-overlay-live-metrics{grid-template-columns:1fr}.tn-overlay-layout-sigil .tn-overlay-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.tn-overlay-layout-terminal{color:#d9ffe9;background:repeating-linear-gradient(0deg,#76f6b209 0 1px,#0000 1px 7px),#000807eb;border-style:dashed;border-radius:2px;width:min(680px,100%);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.tn-overlay-layout-terminal .tn-overlay-event,.tn-overlay-layout-terminal .tn-overlay-round,.tn-overlay-layout-terminal .tn-overlay-live,.tn-overlay-layout-terminal .tn-overlay-branding{letter-spacing:.08em;text-transform:uppercase}.tn-overlay-layout-terminal .tn-overlay-versus{text-align:left}.tn-overlay-layout-terminal .tn-overlay-team{border-left:3px solid color-mix(in srgb, var(--tn-overlay-accent) 64%, #76f6b2);background:#76f6b20d;padding:6px 8px;font-size:19px}.tn-overlay-layout-terminal .tn-overlay-score,.tn-overlay-layout-terminal .tn-overlay-metric-strip>.tn-overlay-metric,.tn-overlay-layout-terminal .tn-overlay-context span{border-radius:2px}.tn-overlay-layout-terminal .tn-overlay-metric-icon{color:#76f6b2}.tn-overlay-layout-rift,.tn-overlay-layout-command,.tn-overlay-layout-sigil,.tn-overlay-layout-terminal{box-shadow:none;background:0 0;border:0;overflow:visible}.tn-overlay-layout-rift .tn-overlay-topline,.tn-overlay-layout-command .tn-overlay-topline,.tn-overlay-layout-sigil .tn-overlay-topline,.tn-overlay-layout-terminal .tn-overlay-topline,.tn-overlay-layout-rift .tn-overlay-team,.tn-overlay-layout-command .tn-overlay-team,.tn-overlay-layout-sigil .tn-overlay-team,.tn-overlay-layout-terminal .tn-overlay-team,.tn-overlay-layout-rift .tn-overlay-score,.tn-overlay-layout-command .tn-overlay-score,.tn-overlay-layout-sigil .tn-overlay-score,.tn-overlay-layout-terminal .tn-overlay-score,.tn-overlay-layout-rift .tn-overlay-context,.tn-overlay-layout-command .tn-overlay-context,.tn-overlay-layout-sigil .tn-overlay-context,.tn-overlay-layout-terminal .tn-overlay-context,.tn-overlay-layout-rift .tn-overlay-branding,.tn-overlay-layout-command .tn-overlay-branding,.tn-overlay-layout-sigil .tn-overlay-branding,.tn-overlay-layout-terminal .tn-overlay-branding,.tn-overlay-layout-rift .tn-overlay-metric-strip>.tn-overlay-metric,.tn-overlay-layout-command .tn-overlay-metric-strip>.tn-overlay-metric,.tn-overlay-layout-sigil .tn-overlay-metric-strip>.tn-overlay-metric,.tn-overlay-layout-terminal .tn-overlay-metric-strip>.tn-overlay-metric{border:1px solid color-mix(in srgb, var(--tn-overlay-accent) 30%, #ffffff1a);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff13,#ffffff05),#04070ac2;box-shadow:0 14px 34px #00000057,inset 0 1px #ffffff13}.tn-overlay-layout-rift{width:auto;max-width:none;padding:0;position:fixed;top:26px;left:36px;right:36px}.tn-overlay-layout-rift .tn-overlay-content{grid-template-columns:minmax(220px,1fr) minmax(142px,180px) minmax(220px,1fr);grid-template-areas:".topline.""team-a score team-b""metrics-a context metrics-b"".branding.";align-items:start;gap:10px 18px;display:grid}.tn-overlay-layout-rift .tn-overlay-topline{border-radius:999px;grid-area:topline;justify-content:center;justify-self:center;min-width:260px;padding:7px 15px}.tn-overlay-layout-rift .tn-overlay-versus,.tn-overlay-layout-rift .tn-overlay-live-metrics{display:contents}.tn-overlay-layout-rift .tn-overlay-team{text-align:left;border-radius:7px;min-height:74px;padding:18px 20px;font-size:26px}.tn-overlay-layout-rift .tn-overlay-team:first-child{border-left:4px solid var(--tn-overlay-accent);grid-area:team-a}.tn-overlay-layout-rift .tn-overlay-team:last-child{border-right:4px solid var(--tn-overlay-accent);text-align:right;grid-area:team-b}.tn-overlay-layout-rift .tn-overlay-score{color:#05080b;background:linear-gradient(180deg, color-mix(in srgb, var(--tn-overlay-accent) 42%, white), var(--tn-overlay-accent));text-align:center;border-radius:999px;grid-area:score;justify-self:center;min-width:138px;padding:15px 18px;font-size:30px}.tn-overlay-layout-rift .tn-overlay-metric-strip.is-teamA{grid-area:metrics-a}.tn-overlay-layout-rift .tn-overlay-metric-strip.is-teamB{grid-area:metrics-b}.tn-overlay-layout-rift .tn-overlay-context{border-radius:10px;flex-direction:column;grid-area:context;justify-self:center;gap:6px;padding:8px}.tn-overlay-layout-rift .tn-overlay-branding{text-transform:uppercase;border-radius:999px;grid-area:branding;place-self:auto center;padding:5px 11px}.tn-overlay-layout-rift.is-point-mode .tn-overlay-content{grid-template-columns:minmax(220px,1fr) minmax(230px,270px) minmax(220px,1fr);grid-template-areas:".topline.""team-a score team-b"".points."".context."".branding.";align-items:center;gap:9px 18px}.tn-overlay-layout-rift.is-point-mode{width:auto;max-width:none}.tn-overlay-layout-rift.is-point-mode .tn-overlay-topline,.tn-overlay-layout-rift.is-point-mode .tn-overlay-score,.tn-overlay-layout-rift.is-point-mode .tn-overlay-point-ribbon,.tn-overlay-layout-rift.is-point-mode .tn-overlay-context,.tn-overlay-layout-rift.is-point-mode .tn-overlay-branding{z-index:3;position:relative}.tn-overlay-layout-rift.is-point-mode .tn-overlay-team{min-height:58px;padding:14px 18px}.tn-overlay-layout-rift.is-point-mode .tn-overlay-score{justify-content:center;align-items:center;min-width:118px;min-height:54px;padding:0 20px;line-height:1;display:inline-flex}.tn-overlay-layout-rift.is-point-mode .tn-overlay-point-ribbon{grid-area:points;grid-template-columns:56px minmax(72px,auto) 56px;justify-self:center;gap:6px;width:min(100%,210px)}.tn-overlay-layout-rift.is-point-mode .tn-overlay-point-ribbon span{border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:0;display:flex}.tn-overlay-layout-rift.is-point-mode .tn-overlay-point-ribbon b{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tn-overlay-layout-rift.is-point-mode .tn-overlay-point-ribbon strong{font-size:26px;line-height:1}.tn-overlay-layout-rift.is-point-mode .tn-overlay-point-ribbon em{justify-content:center;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.tn-overlay-layout-rift.is-point-mode .tn-overlay-context{background:#06080ca3;gap:6px;min-width:126px;margin-top:1px;padding:6px;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #00000038}.tn-overlay-layout-rift.is-point-mode .tn-overlay-map-label,.tn-overlay-layout-rift.is-point-mode .tn-overlay-killer-label{justify-content:center;align-items:center;display:inline-flex}.tn-overlay-layout-rift.is-point-mode .tn-overlay-map-label{min-height:26px}.tn-overlay-layout-rift.is-point-mode .tn-overlay-killer-label{border:1px solid color-mix(in srgb, var(--tn-overlay-accent) 24%, #ffffff1a);gap:7px;min-height:34px;padding:4px 9px 4px 5px}.tn-overlay-layout-rift.is-point-mode .tn-overlay-killer-inline-icon{object-fit:cover;object-position:center top;filter:contrast(1.08)brightness(1.05);border-radius:7px;flex:none;width:28px;height:28px}.tn-overlay-layout-rift.is-point-mode .tn-overlay-killer-name{background:0 0;border-radius:0;padding:0}.tn-overlay-layout-rift.is-point-mode .tn-overlay-killer-backdrop{opacity:.08;mix-blend-mode:normal;inset:-72px 37% -78px;transform:translateY(16px)scale(.9);-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 0 32%,#00000094 48%,#0000 72%);mask-image:radial-gradient(circle at 50% 40%,#000 0 32%,#00000094 48%,#0000 72%)}.tn-overlay-layout-rift.is-point-mode .tn-overlay-killer-backdrop:after{background:radial-gradient(circle at 50% 44%,#0000 0 32%,#05080cb8 68%),linear-gradient(90deg,#05080cb3,#0000 42%,#05080cb3)}.tn-overlay-layout-command{width:auto;max-width:none;padding:0;position:fixed;bottom:30px;left:42px;right:42px}.tn-overlay-layout-command .tn-overlay-content{grid-template-columns:minmax(174px,.55fr) minmax(180px,.9fr) minmax(96px,.28fr) minmax(180px,.9fr) minmax(278px,1fr) minmax(120px,.45fr);align-items:center;gap:8px;display:grid}.tn-overlay-layout-command .tn-overlay-versus,.tn-overlay-layout-command .tn-overlay-live-metrics{display:contents}.tn-overlay-layout-command .tn-overlay-topline,.tn-overlay-layout-command .tn-overlay-team,.tn-overlay-layout-command .tn-overlay-score,.tn-overlay-layout-command .tn-overlay-context,.tn-overlay-layout-command .tn-overlay-branding{border-radius:3px;min-height:56px}.tn-overlay-layout-command .tn-overlay-topline{padding:9px 12px}.tn-overlay-layout-command .tn-overlay-team{text-align:left;align-items:center;padding:0 14px;font-size:19px;display:flex}.tn-overlay-layout-command .tn-overlay-score{color:#07100e;background:linear-gradient(180deg, #dffff3, color-mix(in srgb, var(--tn-overlay-accent) 72%, #76f6b2));justify-content:center;align-items:center;padding:0 12px;font-size:23px;display:flex}.tn-overlay-layout-command .tn-overlay-live-metrics{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.tn-overlay-layout-command .tn-overlay-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.tn-overlay-layout-command .tn-overlay-metric-strip>.tn-overlay-metric{min-height:26px;box-shadow:none;border-radius:3px;padding:3px 7px}.tn-overlay-layout-command .tn-overlay-context{justify-content:center;align-items:stretch;padding:6px}.tn-overlay-layout-command .tn-overlay-context span{align-items:center;min-height:19px;display:flex}.tn-overlay-layout-command .tn-overlay-branding{justify-content:center;align-self:auto;align-items:center;padding:0 10px;display:flex}.tn-overlay-layout-sigil{width:min(860px,100vw - 72px);max-width:none;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.tn-overlay-layout-sigil .tn-overlay-content{grid-template-columns:minmax(190px,1fr) minmax(178px,220px) minmax(190px,1fr);grid-template-areas:".topline.""team-a score team-b""metrics-a score metrics-b"".context."".branding.";align-items:center;gap:12px 16px;display:grid}.tn-overlay-layout-sigil .tn-overlay-topline{border-radius:999px;grid-area:topline;justify-self:center;padding:8px 16px}.tn-overlay-layout-sigil .tn-overlay-versus,.tn-overlay-layout-sigil .tn-overlay-live-metrics{display:contents}.tn-overlay-layout-sigil .tn-overlay-team{border-radius:8px;min-height:98px;padding:20px 18px;font-size:24px}.tn-overlay-layout-sigil .tn-overlay-team:first-child{grid-area:team-a}.tn-overlay-layout-sigil .tn-overlay-team:last-child{grid-area:team-b}.tn-overlay-layout-sigil .tn-overlay-score{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--tn-overlay-accent) 58%, #ffffff1f);color:#fff8dc;background:radial-gradient(circle, color-mix(in srgb, var(--tn-overlay-accent) 28%, transparent) 0 32%, transparent 33%), radial-gradient(circle at 50% 50%, #ffffff14, transparent 54%), #04070ad1;width:clamp(164px,18vw,216px);box-shadow:0 0 0 8px #ffffff06, 0 0 48px color-mix(in srgb, var(--tn-overlay-accent) 30%, transparent), inset 0 0 38px #0000008a;border-radius:50%;grid-area:score;justify-content:center;justify-self:center;align-items:center;font-size:clamp(34px,5vw,50px);display:flex}.tn-overlay-layout-sigil .tn-overlay-metric-strip.is-teamA{grid-area:metrics-a}.tn-overlay-layout-sigil .tn-overlay-metric-strip.is-teamB{grid-area:metrics-b}.tn-overlay-layout-sigil .tn-overlay-context{border-radius:999px;grid-area:context;justify-self:center;padding:7px}.tn-overlay-layout-sigil .tn-overlay-branding{border-radius:999px;grid-area:branding;place-self:auto center;padding:5px 12px}.tn-overlay-layout-terminal{width:min(440px,100vw - 68px);padding:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;position:fixed;top:76px;bottom:auto;left:34px}.tn-overlay-layout-terminal .tn-overlay-content{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.tn-overlay-layout-terminal .tn-overlay-topline,.tn-overlay-layout-terminal .tn-overlay-team,.tn-overlay-layout-terminal .tn-overlay-score,.tn-overlay-layout-terminal .tn-overlay-context,.tn-overlay-layout-terminal .tn-overlay-branding{text-align:left;border-radius:2px}.tn-overlay-layout-terminal .tn-overlay-versus{grid-template-columns:minmax(0,1fr) 82px;grid-template-areas:"team-a score""team-b score";gap:6px;display:grid}.tn-overlay-layout-terminal .tn-overlay-team{border-left:3px solid #76f6b2;min-height:44px;padding:10px 12px;font-size:18px}.tn-overlay-layout-terminal .tn-overlay-team:first-child{grid-area:team-a}.tn-overlay-layout-terminal .tn-overlay-team:last-child{grid-area:team-b}.tn-overlay-layout-terminal .tn-overlay-score{color:#07100e;background:linear-gradient(#b8ffdc,#76f6b2);grid-area:score;justify-content:center;align-items:center;padding:0 8px;font-size:22px;display:flex}.tn-overlay-layout-terminal .tn-overlay-live-metrics{grid-template-columns:1fr;gap:6px}.tn-overlay-layout-terminal .tn-overlay-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.tn-overlay-layout-terminal .tn-overlay-context,.tn-overlay-layout-terminal .tn-overlay-branding{justify-content:flex-start;align-self:stretch;padding:7px 10px}.tn-overlay-layout-rift .tn-overlay-killer-backdrop,.tn-overlay-layout-sigil .tn-overlay-killer-backdrop{opacity:.28;width:auto;inset:-60px 34%;-webkit-mask-image:radial-gradient(circle,#000 0 48%,#0000 70%);mask-image:radial-gradient(circle,#000 0 48%,#0000 70%)}.tn-overlay-layout-command .tn-overlay-killer-backdrop,.tn-overlay-layout-terminal .tn-overlay-killer-backdrop{opacity:.22;width:210px;inset:-30px -18px -30px auto}.tn-overlay-preview .tn-overlay-layout-rift,.tn-overlay-preview .tn-overlay-layout-command,.tn-overlay-preview .tn-overlay-layout-sigil,.tn-overlay-preview .tn-overlay-layout-terminal{position:relative;inset:auto;transform:none}.tn-overlay-preview .tn-overlay-layout-rift{width:min(100%,920px)}.tn-overlay-preview .tn-overlay-layout-rift.is-point-mode{width:min(100%,920px);max-width:920px}.tn-overlay-preview .tn-overlay-layout-command{width:min(100%,1080px)}.tn-overlay-preview .tn-overlay-layout-sigil{width:min(100%,860px)}.tn-overlay-preview .tn-overlay-layout-terminal{width:min(440px,100%)}.tn-overlay-preview .tn-overlay-layout-rift .tn-overlay-content{grid-template-columns:minmax(170px,1fr) minmax(112px,150px) minmax(170px,1fr);gap:8px 12px}.tn-overlay-preview .tn-overlay-layout-rift.is-point-mode .tn-overlay-content{grid-template-columns:minmax(170px,1fr) minmax(230px,250px) minmax(170px,1fr);gap:8px 12px}.tn-overlay-preview .tn-overlay-layout-rift .tn-overlay-team{min-height:58px;padding:12px 14px;font-size:21px}.tn-overlay-preview .tn-overlay-layout-rift .tn-overlay-score{min-width:112px;padding:10px 14px;font-size:25px}.tn-overlay-preview .tn-overlay-layout-rift.is-point-mode .tn-overlay-score{min-width:118px;min-height:50px;padding:0 18px;font-size:26px}.tn-overlay-preview .tn-overlay-layout-command .tn-overlay-content{grid-template-columns:minmax(130px,.55fr) minmax(130px,.9fr) minmax(74px,.28fr) minmax(130px,.9fr) minmax(210px,1fr) minmax(88px,.45fr);gap:6px}.tn-overlay-preview .tn-overlay-layout-command .tn-overlay-topline,.tn-overlay-preview .tn-overlay-layout-command .tn-overlay-team,.tn-overlay-preview .tn-overlay-layout-command .tn-overlay-score,.tn-overlay-preview .tn-overlay-layout-command .tn-overlay-context,.tn-overlay-preview .tn-overlay-layout-command .tn-overlay-branding{min-height:48px}.tn-overlay-preview .tn-overlay-layout-command .tn-overlay-team{font-size:15px}.tn-overlay-preview .tn-overlay-layout-command .tn-overlay-score{font-size:19px}.tn-overlay-preview .tn-overlay-layout-sigil .tn-overlay-content{grid-template-columns:minmax(150px,1fr) minmax(136px,170px) minmax(150px,1fr);gap:9px 12px}.tn-overlay-preview .tn-overlay-layout-sigil .tn-overlay-team{min-height:72px;padding:14px;font-size:20px}.tn-overlay-preview .tn-overlay-layout-sigil .tn-overlay-score{width:clamp(132px,16vw,166px);font-size:clamp(28px,4vw,38px)}.tn-overlay-preview .tn-overlay-layout-terminal .tn-overlay-team{min-height:38px;font-size:16px}@media (width<=840px){.tn-overlay-layout-rift,.tn-overlay-layout-command,.tn-overlay-layout-sigil,.tn-overlay-layout-terminal{width:min(560px,100%);position:relative;inset:auto;transform:none}.tn-overlay-layout-rift .tn-overlay-content,.tn-overlay-layout-command .tn-overlay-content,.tn-overlay-layout-sigil .tn-overlay-content,.tn-overlay-layout-terminal .tn-overlay-content{flex-direction:column;display:flex}.tn-overlay-layout-rift .tn-overlay-versus,.tn-overlay-layout-command .tn-overlay-versus,.tn-overlay-layout-sigil .tn-overlay-versus,.tn-overlay-layout-terminal .tn-overlay-versus,.tn-overlay-layout-rift .tn-overlay-live-metrics,.tn-overlay-layout-command .tn-overlay-live-metrics,.tn-overlay-layout-sigil .tn-overlay-live-metrics,.tn-overlay-layout-terminal .tn-overlay-live-metrics{display:grid}.tn-overlay-layout-rift .tn-overlay-versus,.tn-overlay-layout-command .tn-overlay-versus,.tn-overlay-layout-sigil .tn-overlay-versus,.tn-overlay-layout-terminal .tn-overlay-versus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.tn-broadcast-bar{--tn-overlay-accent:#e0b256;color:#fff7ed;width:min(1180px,100vw - 64px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;left:50%;transform:translate(-50%)}.tn-broadcast-bar-inner{z-index:2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;display:grid;position:relative}.tn-broadcast-bar-backdrop{z-index:1;pointer-events:none;opacity:.16;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 0 36%,#0000 64%);mask-image:radial-gradient(circle at 50% 40%,#000 0 36%,#0000 64%)}.tn-broadcast-bar-backdrop img{object-fit:cover;object-position:center 22%;filter:grayscale(.2)contrast(1.05);width:100%;height:100%}.tn-broadcast-bar-wing{flex-direction:column;gap:9px;min-width:0;display:flex}.tn-broadcast-bar-wing.is-b{text-align:right;align-items:flex-end}.tn-broadcast-bar-team{align-items:center;gap:12px;min-width:0;display:flex}.tn-broadcast-bar-wing.is-b .tn-broadcast-bar-team{flex-direction:row-reverse}.tn-broadcast-bar-logo{color:#07100e;background:linear-gradient(180deg, color-mix(in srgb, var(--tn-overlay-accent) 58%, white), var(--tn-overlay-accent));letter-spacing:.02em;border-radius:12px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:19px;font-weight:950;display:inline-flex;box-shadow:0 12px 30px #0006,inset 0 1px #fff6}.tn-broadcast-bar-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;min-width:0;font-size:26px;font-weight:900;overflow:hidden}.tn-broadcast-bar-wing.is-winner .tn-broadcast-bar-name{color:var(--tn-overlay-accent)}.tn-broadcast-bar-pills{flex-wrap:wrap;gap:7px;display:flex}.tn-broadcast-bar-wing.is-b .tn-broadcast-bar-pills{justify-content:flex-end}.tn-broadcast-bar-pill{border:1px solid color-mix(in srgb, var(--tn-overlay-accent) 30%, #ffffff1a);color:#fff7eddb;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff12,#ffffff05),#04070ac7;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:700;box-shadow:0 10px 26px #0000004d}.tn-broadcast-bar-metrics .tn-overlay-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tn-broadcast-bar-wing.is-b .tn-broadcast-bar-metrics .tn-overlay-metric-strip{direction:rtl}.tn-broadcast-bar-wing.is-b .tn-broadcast-bar-metrics .tn-overlay-metric{direction:ltr}.tn-broadcast-bar-metrics .tn-overlay-metric{border:1px solid color-mix(in srgb, var(--tn-overlay-accent) 26%, #ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0f,#ffffff04),#04070abd;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-height:32px;padding:5px 9px;display:flex}.tn-broadcast-bar-center{flex-direction:column;align-items:center;gap:8px;display:flex}.tn-broadcast-bar-topline{align-items:center;gap:10px;display:flex}.tn-broadcast-bar-event{color:var(--tn-overlay-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.tn-broadcast-bar-round{color:#fff7edb8;font-size:11px;font-weight:700}.tn-broadcast-bar-live{color:#ff9f8d;letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.tn-broadcast-bar-live-dot{background:#ff5a5a;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite tn-pulse}.tn-broadcast-bar-scoreline{align-items:center;gap:14px;display:flex}.tn-broadcast-bar-score{border:1px solid color-mix(in srgb, var(--tn-overlay-accent) 36%, #ffffff1a);color:#fff8e6;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff14,#ffffff05),#04070ad1;border-radius:12px;justify-content:center;align-items:center;min-width:60px;min-height:60px;padding:6px 16px;font-size:44px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 14px 34px #0006}.tn-broadcast-bar-portrait{background:#04070a99;border-radius:14px;flex:none;justify-content:center;align-items:center;width:84px;height:84px;display:inline-flex;overflow:hidden}.tn-broadcast-bar-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%}.tn-broadcast-bar-portrait-fallback{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--tn-overlay-accent) 30%, transparent), transparent 60%), #ffffff0a;width:100%;height:100%}.tn-broadcast-bar-subline{align-items:center;gap:8px;display:flex}.tn-broadcast-bar-tag{background:var(--tn-overlay-accent);color:#07100e;letter-spacing:.08em;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:950}.tn-broadcast-bar-set{border:1px solid color-mix(in srgb, var(--tn-overlay-accent) 28%, #ffffff1a);color:#fff7edd9;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04070ab3;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800}.tn-broadcast-bar-setpoints{border:1px solid color-mix(in srgb, var(--tn-overlay-accent) 22%, #ffffff14);color:#fff7edb3;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04070a9e;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.tn-broadcast-bar-setpoints b{color:var(--tn-overlay-accent);font-variant-numeric:tabular-nums;font-size:14px;font-weight:950}.tn-broadcast-bar.is-point-mode{width:min(1080px,100vw - 64px)}.tn-broadcast-bar.is-point-mode .tn-broadcast-bar-inner{grid-template-columns:minmax(210px,1fr) minmax(250px,auto) minmax(210px,1fr);gap:22px}.tn-broadcast-bar.is-point-mode .tn-broadcast-bar-wing{border:1px solid color-mix(in srgb, var(--tn-overlay-accent) 28%, #ffffff1a);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff13,#ffffff04),#04070ac2;border-radius:10px;justify-content:center;min-height:116px;padding:16px 18px;box-shadow:0 16px 34px #00000057,inset 0 1px #ffffff13}.tn-broadcast-bar.is-point-mode .tn-broadcast-bar-logo{border-radius:50%;width:48px;height:48px}.tn-broadcast-bar.is-point-mode .tn-broadcast-bar-name{font-size:24px}.tn-broadcast-bar.is-point-mode .tn-broadcast-bar-center{border:1px solid color-mix(in srgb, var(--tn-overlay-accent) 30%, #ffffff1a);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--tn-overlay-accent) 18%, transparent), transparent 48%), #05080cc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;min-width:250px;padding:12px 16px;box-shadow:0 18px 42px #00000061,inset 0 1px #ffffff12}.tn-broadcast-bar.is-point-mode .tn-broadcast-bar-score{color:#07100e;background:linear-gradient(180deg, color-mix(in srgb, var(--tn-overlay-accent) 50%, white), var(--tn-overlay-accent));box-shadow:0 0 28px color-mix(in srgb, var(--tn-overlay-accent) 22%, transparent)}.tn-broadcast-bar.is-point-mode .tn-broadcast-bar-subline{gap:8px}.tn-broadcast-bar.is-point-mode .tn-broadcast-bar-setpoints{color:#fff7edc7;background:#00000061;padding:7px 14px}.tn-broadcast-bar-branding{color:#fff7ed80;letter-spacing:.04em;text-align:center;margin-top:10px;font-size:11px;font-weight:700}.tn-broadcast-bar-standby{border:1px solid color-mix(in srgb, var(--tn-overlay-accent) 30%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04070ac7;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:24px;display:flex}.tn-broadcast-bar-standby .tn-broadcast-bar-event{font-size:13px}.tn-broadcast-bar-standby strong{font-size:22px;font-weight:900}.tn-broadcast-bar-command{bottom:34px}.tn-broadcast-bar-command .tn-broadcast-bar-logo,.tn-broadcast-bar-command .tn-broadcast-bar-pill,.tn-broadcast-bar-command .tn-broadcast-bar-score{border-radius:4px}.tn-broadcast-bar-command .tn-broadcast-bar-portrait{border-radius:6px}.tn-broadcast-bar-sigil{width:min(1080px,100vw - 72px);top:50%;transform:translate(-50%,-50%)}.tn-broadcast-bar-sigil .tn-broadcast-bar-inner{border:1px solid color-mix(in srgb, var(--tn-overlay-accent) 30%, #ffffff14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0c0e139e,#06080cb8);border-radius:20px;padding:20px 26px;box-shadow:0 26px 60px #00000075}.tn-broadcast-bar-sigil .tn-broadcast-bar-score{border-radius:999px;min-width:72px}.tn-broadcast-bar-sigil .tn-broadcast-bar-logo{border-radius:50%}.tn-broadcast-bar-terminal{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;top:30px}.tn-broadcast-bar-terminal .tn-broadcast-bar-logo,.tn-broadcast-bar-terminal .tn-broadcast-bar-pill,.tn-broadcast-bar-terminal .tn-broadcast-bar-score,.tn-broadcast-bar-terminal .tn-broadcast-bar-portrait,.tn-broadcast-bar-terminal .tn-broadcast-bar-set{border-radius:2px}.tn-broadcast-bar-terminal .tn-broadcast-bar-name{letter-spacing:.02em}.tn-broadcast-bar-terminal .tn-broadcast-bar-pill{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-command,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-sigil,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-terminal{width:min(1240px,100vw - 64px)}.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-command .tn-broadcast-bar-inner,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-sigil .tn-broadcast-bar-inner,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-terminal .tn-broadcast-bar-inner{grid-template-columns:minmax(360px,1fr) minmax(260px,auto) minmax(360px,1fr);gap:16px}.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-command .tn-broadcast-bar-wing,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-sigil .tn-broadcast-bar-wing,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-terminal .tn-broadcast-bar-wing{justify-content:center;gap:7px;min-height:112px}.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-command .tn-broadcast-bar-team,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-sigil .tn-broadcast-bar-team,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-terminal .tn-broadcast-bar-team{min-height:46px}.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-command .tn-broadcast-bar-logo,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-sigil .tn-broadcast-bar-logo,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-terminal .tn-broadcast-bar-logo{width:44px;height:44px;font-size:16px}.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-command .tn-broadcast-bar-name,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-sigil .tn-broadcast-bar-name,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-terminal .tn-broadcast-bar-name{font-size:22px}.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-command .tn-broadcast-bar-center,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-sigil .tn-broadcast-bar-center,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-terminal .tn-broadcast-bar-center{gap:6px;min-width:260px}.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-command .tn-broadcast-bar-scoreline,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-sigil .tn-broadcast-bar-scoreline,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-terminal .tn-broadcast-bar-scoreline{gap:10px}.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-command .tn-broadcast-bar-score,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-sigil .tn-broadcast-bar-score,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-terminal .tn-broadcast-bar-score{min-width:54px;min-height:54px;padding:4px 12px;font-size:36px}.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-command .tn-broadcast-bar-portrait,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-sigil .tn-broadcast-bar-portrait,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-terminal .tn-broadcast-bar-portrait{width:64px;height:64px}.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-command .tn-broadcast-bar-metrics,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-sigil .tn-broadcast-bar-metrics,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-terminal .tn-broadcast-bar-metrics{width:100%}.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-command .tn-overlay-metric-strip,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-sigil .tn-overlay-metric-strip,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-terminal .tn-overlay-metric-strip{direction:ltr;gap:6px;display:flex}.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-command .tn-broadcast-bar-wing.is-b .tn-overlay-metric-strip,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-sigil .tn-broadcast-bar-wing.is-b .tn-overlay-metric-strip,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-terminal .tn-broadcast-bar-wing.is-b .tn-overlay-metric-strip{justify-content:flex-end}.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-command .tn-overlay-metric,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-sigil .tn-overlay-metric,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-terminal .tn-overlay-metric{width:96px;min-height:30px;padding:4px 8px}.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-command .tn-broadcast-bar-set,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-sigil .tn-broadcast-bar-set,.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-terminal .tn-broadcast-bar-set{padding:3px 11px}.tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-sigil .tn-broadcast-bar-inner{border-radius:16px;padding:14px 22px}.tn-overlay-preview .tn-broadcast-bar{width:min(100%,1080px);position:relative;top:auto;bottom:auto;left:auto;transform:none}.tn-overlay-preview .tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-command,.tn-overlay-preview .tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-sigil,.tn-overlay-preview .tn-broadcast-bar:not(.is-point-mode).tn-broadcast-bar-terminal{width:min(100%,1240px)}.tn-overlay-preview .tn-broadcast-bar-sigil{transform:none}.tn-overlay-preview .tn-broadcast-bar-name{font-size:21px}.tn-overlay-preview .tn-broadcast-bar-score{min-width:50px;min-height:50px;font-size:34px}.tn-overlay-preview .tn-broadcast-bar-portrait{width:68px;height:68px}.tn-overlay-preview .tn-broadcast-bar-logo{width:46px;height:46px;font-size:16px}@media (width<=860px){.tn-broadcast-bar,.tn-broadcast-bar-sigil{width:min(560px,100%);position:relative;top:auto;bottom:auto;left:auto;transform:none}.tn-broadcast-bar-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px}.tn-broadcast-bar-name{font-size:18px}.tn-broadcast-bar-score{min-width:44px;min-height:44px;font-size:30px}.tn-broadcast-bar.is-point-mode{width:calc(100vw - 24px)}.tn-broadcast-bar.is-point-mode .tn-broadcast-bar-inner{grid-template-columns:minmax(0,1fr);gap:8px}.tn-broadcast-bar.is-point-mode .tn-broadcast-bar-center{order:-1;width:100%;min-width:0;padding:10px}.tn-broadcast-bar.is-point-mode .tn-broadcast-bar-wing{min-height:0;padding:12px}.tn-broadcast-bar.is-point-mode .tn-broadcast-bar-team{gap:10px}.tn-broadcast-bar.is-point-mode .tn-broadcast-bar-logo{width:40px;height:40px}.tn-broadcast-bar.is-point-mode .tn-broadcast-bar-name{font-size:18px}.tn-broadcast-bar.is-point-mode .tn-broadcast-bar-subline{flex-wrap:wrap;justify-content:center}}.tn-registration-studio .tn-setup-core,.tn-registration-studio .tn-setup-section,.tn-registration-studio .tn-setup-snapshot{border-color:#b2914b47}.tn-registration-hero-card{min-height:168px}.tn-registration-hero-card .tn-setup-section-head{max-width:680px}.tn-reg-status-row{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.tn-reg-status-chip{color:#e5dfd3bd;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#fff6e00a,#ffffff03),#05070a80;border:1px solid #b29a6840;border-radius:999px;align-items:center;gap:7px;min-height:25px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-flex}.tn-reg-status-dot{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:50%;flex:none}.tn-reg-status-chip.is-open{color:#9fe0b2;background:#77956f24;border-color:#77956f80}.tn-reg-status-chip.is-open .tn-reg-status-dot{animation:1.8s ease-in-out infinite tn-reg-pulse}.tn-reg-status-chip.is-closed{color:#becacfb3}@keyframes tn-reg-pulse{0%,to{box-shadow:0 0 #8de0ad80}50%{box-shadow:0 0 0 4px #8de0ad00}}.tn-switch-grid{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:12px;display:grid}.tn-reg-window-grid{margin-top:14px;margin-bottom:0}.tn-switch-card{cursor:pointer;background:linear-gradient(#ffffff06,#0000 60%),#05070b9e;border:1px solid #9b89673d;border-radius:11px;align-items:center;gap:13px;padding:13px 15px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.tn-switch-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(circle at 0 0,#f2c35f29,#0000 60%);transition:opacity .25s;position:absolute;inset:0}.tn-switch-card:hover{border-color:#f2c35f52;transform:translateY(-1px);box-shadow:0 14px 30px #00000042}.tn-switch-card.is-on{background:linear-gradient(#ffd8790f,#0000 58%),#07090db3;border-color:#f2c35f73;box-shadow:inset 0 1px #fff6e00f,0 0 22px #f2c35f12}.tn-switch-card.is-on:before{opacity:1}.tn-switch-card input{opacity:0;pointer-events:none;position:absolute}.tn-switch-card:focus-within{border-color:#ffd87999;box-shadow:0 0 0 1px #f2c35f40,0 0 18px #56d6e90d}.tn-switch-icon{color:#e5dfd3b3;background:linear-gradient(#fff6e00d,#ffffff03),#03050899;border:1px solid #b29a6847;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.tn-switch-card.is-on .tn-switch-icon{color:#ffdc85;background:linear-gradient(#ffd87929,#f2c35f0d),#03050899;border-color:#f2c35f73;box-shadow:0 0 16px #f2c35f2e}.tn-switch-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tn-switch-copy strong{color:#fff5df;font-size:13.5px;font-weight:700}.tn-switch-copy small{color:#becacfb3;font-size:11.5px;line-height:1.4}.tn-switch{background:#8b96a438;border-radius:999px;flex:none;width:46px;height:26px;transition:background .3s,box-shadow .3s;position:relative;box-shadow:inset 0 1px 3px #0006}.tn-switch-thumb{background:linear-gradient(#f3ece0,#cdbfa8);border-radius:50%;width:20px;height:20px;transition:transform .34s cubic-bezier(.34,1.56,.64,1),background .3s,box-shadow .3s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000073,inset 0 1px #ffffff80}.tn-switch-card.is-on .tn-switch{background:linear-gradient(180deg, var(--tn-setup-gold-hot,#ffd879), #e0a948);box-shadow:inset 0 1px 2px #78460a59,0 0 16px #f2c35f66}.tn-switch-card.is-on .tn-switch-thumb{background:linear-gradient(#fffaf0,#ffe6b0);transform:translate(20px);box-shadow:0 2px 8px #0006,inset 0 1px #ffffffb3}.tn-switch-card.is-on .tn-switch:after{content:"";pointer-events:none;border-radius:inherit;animation:.5s ease-out tn-switch-ring;position:absolute;inset:0}@keyframes tn-switch-ring{0%{box-shadow:0 0 #f2c35f8c}to{box-shadow:0 0 0 9px #f2c35f00}}.tn-switch-state{color:#becacf8c;letter-spacing:.05em;text-align:right;text-transform:uppercase;flex:none;width:26px;font-size:10.5px;font-weight:800;transition:color .2s}.tn-switch-card.is-on .tn-switch-state{color:#ffdc85}.tn-reg-capacity{background:linear-gradient(#ffd8790f,#ffd87905),#ffffff05;border:1px solid #f2c35f38;border-radius:9px;padding:12px}.tn-reg-capacity-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tn-reg-capacity-head span{color:#8acdd8b8;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.tn-reg-capacity-head strong{color:#fff7e8;font-size:14px}.tn-reg-capacity-bar{background:#00000073;border-radius:999px;height:8px;margin:9px 0 7px;position:relative;overflow:hidden}.tn-reg-capacity-fill{border-radius:inherit;background:linear-gradient(90deg, var(--tn-setup-gold,#f2c35f), var(--tn-setup-gold-hot,#ffd879));height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 12px #f2c35f73}.tn-reg-capacity-fill[data-unlimited=true]{box-shadow:none;background:repeating-linear-gradient(90deg,#8acdd880 0 8px,#0000 8px 16px)}.tn-reg-capacity small{color:#becacfa8;font-size:11px}.tn-reg-flow span,.tn-reg-fields span{color:#8acdd8b3;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.tn-reg-flow ol{counter-reset:tn-reg-step;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tn-reg-flow li{color:var(--color-text-muted);counter-increment:tn-reg-step;padding-left:28px;font-size:12px;line-height:1.4;position:relative}.tn-reg-flow li:before{content:counter(tn-reg-step);color:#ffdc85;background:#f2c35f14;border:1px solid #f2c35f66;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-1px;left:0}.tn-reg-fields ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tn-reg-fields li{background:#ffffff06;border:1px solid #9b89672e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.tn-reg-fields strong{color:#fff4df;font-size:12px;font-weight:600}.tn-reg-field-tag{color:#becacfb3;letter-spacing:.05em;text-transform:uppercase;border:1px solid #9b89674d;border-radius:999px;flex:none;padding:2px 8px;font-size:9.5px;font-weight:800}.tn-reg-field-tag.is-required{color:#ffdc85;background:#f2c35f14;border-color:#f2c35f66}.tn-participants-studio{padding-bottom:8px}.tn-roster-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tn-roster-count-chip{color:#ffdc85;letter-spacing:.04em;background:linear-gradient(#ffd87914,#ffd87905),#05070a80;border:1px solid #f2c35f4d;border-radius:999px;flex:none;padding:4px 11px;font-size:11px;font-weight:800}.tn-roster-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tn-roster-search{color:#becacfb3;background:linear-gradient(#ffffff06,#0000 60%),#03050899;border:1px solid #9b896747;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:220px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.tn-roster-search:focus-within{border-color:#f2c35f80;box-shadow:0 0 0 1px #f2c35f33,0 0 16px #56d6e90d}.tn-roster-search svg{color:var(--tn-setup-gold-hot,#ffd879);flex:none}.tn-roster-search input{color:#fff5df;background:0 0;border:0;width:100%;padding:9px 0;font-size:13px}.tn-roster-search input::placeholder{color:#becacf80}.tn-roster-search input:focus{outline:none}.tn-roster-search input[type=search]::-webkit-search-cancel-button{appearance:none}.tn-roster-filter{background:#03050880;border:1px solid #9b896738;border-radius:11px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.tn-seg-btn{color:#becacfb8;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:700;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.tn-seg-btn:hover{color:#fff5df;background:#ffffff08}.tn-seg-btn.is-active{color:#05070a;background:linear-gradient(180deg, var(--tn-setup-gold-hot,#ffd879), var(--tn-setup-gold,#f2c35f));border-color:#ffd879b3;box-shadow:0 0 16px #f2c35f47}.tn-seg-count{min-width:18px;height:16px;color:inherit;background:#00000038;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.tn-seg-btn:not(.is-active) .tn-seg-count{color:#e5dfd3b3;background:#ffffff0f}.tn-roster-switches{margin-bottom:14px}.tn-roster-bulk{background:linear-gradient(#ffd8790a,#0000 60%),#05070b80;border:1px solid #9b896733;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;padding:11px 13px;display:flex}.tn-roster-bulk-label{color:#8acdd8b8;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.tn-roster-list{flex-direction:column;gap:9px;display:flex}.tn-roster-groups{flex-direction:column;gap:16px;display:flex}.tn-roster-group-head{border-bottom:1px solid #9b896729;align-items:center;gap:8px;margin-bottom:9px;padding-bottom:7px;display:flex}.tn-roster-group-head span{color:#becacf99;font-size:11px;font-weight:800}.tn-roster-card{background:linear-gradient(#ffffff05,#0000 60%),#05070b99;border:1px solid #9b896738;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px 12px 16px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;animation:.3s both tn-roster-in;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6e008}.tn-roster-card:before{content:"";background:var(--tn-roster-accent,var(--tn-accent));width:3px;box-shadow:0 0 14px color-mix(in srgb, var(--tn-roster-accent,var(--tn-accent)) 55%, transparent);position:absolute;top:0;bottom:0;left:0}.tn-roster-card:hover{border-color:#f2c35f57;transform:translateY(-1px);box-shadow:0 14px 30px #00000042}.tn-roster-card.is-pending{--tn-roster-accent:var(--tn-accent-bright,#f4d189)}.tn-roster-card.is-accepted{--tn-roster-accent:#9fd6a0}.tn-roster-card.is-checked_in{--tn-roster-accent:#ff9f8d}.tn-roster-card.is-waitlist{--tn-roster-accent:#b6c0cc}.tn-roster-card.is-rejected{--tn-roster-accent:#8b96a4}@keyframes tn-roster-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tn-roster-seed{flex-direction:column;flex:none;align-items:center;gap:3px;display:flex}.tn-roster-seed span{color:#8acdd89e;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:800}.tn-roster-seed input{color:#fff7e8;text-align:center;appearance:textfield;background:#020407b3;border:1px solid #9b896747;border-radius:8px;width:46px;padding:7px 4px;font-size:14px;font-weight:800;transition:border-color .18s,box-shadow .18s}.tn-roster-seed input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tn-roster-seed input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tn-roster-seed input::placeholder{color:#becacf66}.tn-roster-seed input:focus{border-color:#f2c35f8c;outline:none;box-shadow:0 0 0 1px #f2c35f38}.tn-roster-main{min-width:0}.tn-roster-id{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tn-roster-id strong{color:#fff5df;overflow-wrap:anywhere;font-size:14.5px;font-weight:700}.tn-roster-meta{flex-wrap:wrap;gap:5px 14px;margin-top:6px;display:flex}.tn-roster-meta span{color:#becacfbd;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;display:inline-flex}.tn-roster-meta svg{color:#8acdd8a8;flex:none}.tn-roster-meta-empty{font-style:italic;color:#becacf66!important}.tn-roster-players{margin-top:9px}.tn-roster-players-label{color:#8acdd8a8;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:800;display:block}.tn-roster-players-chips{flex-wrap:wrap;gap:5px;display:flex}.tn-roster-player-chip{color:#e5dfd3d1;overflow-wrap:anywhere;background:linear-gradient(#fff6e00a,#ffffff03),#03050880;border:1px solid #9b896742;border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.tn-roster-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.tn-roster-act{color:#becacfb3;cursor:pointer;background:#0305088c;border:1px solid #9b896742;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.tn-roster-act:hover{color:#fff5df;background:#ffd87914;border-color:#f2c35f66;transform:translateY(-1px)}.tn-roster-act.is-active{color:#05070a;background:linear-gradient(180deg, var(--tn-setup-gold-hot,#ffd879), var(--tn-setup-gold,#f2c35f));border-color:#ffd879b3;box-shadow:0 0 14px #f2c35f4d}.tn-roster-act-danger:hover{color:#ff9f8d;background:#d059421f;border-color:#d0594280}.tn-roster-empty{color:#becacfa8;text-align:center;background:#05070b66;border:1px dashed #9b89674d;border-radius:10px;padding:22px 16px;font-size:13px}.tn-roster-breakdown span{color:#8acdd8b3;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.tn-roster-breakdown ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.tn-roster-breakdown-row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.tn-roster-breakdown-label{color:#e5dfd3c7!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:11.5px!important;font-weight:600!important}.tn-roster-breakdown-row strong{color:#fff7e8;font-size:12.5px;font-weight:800}.tn-roster-breakdown-bar{background:#0006;border-radius:999px;height:6px;display:block;overflow:hidden;margin:0!important}.tn-roster-breakdown-fill{border-radius:inherit;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.tn-roster-breakdown-fill.is-pending{background:linear-gradient(90deg, var(--tn-accent), var(--tn-accent-bright))}.tn-roster-breakdown-fill.is-accepted{background:linear-gradient(90deg,#6fae73,#9fd6a0)}.tn-roster-breakdown-fill.is-checked_in{background:linear-gradient(90deg,#d0593f,#ff9f8d)}.tn-roster-breakdown-fill.is-waitlist{background:linear-gradient(90deg,#6f7c8c,#b6c0cc)}.tn-roster-breakdown-fill.is-rejected{background:linear-gradient(90deg,#4d5560,#8b96a4)}@media (prefers-reduced-motion:reduce){.tn-roster-card,.tn-roster-act,.tn-seg-btn,.tn-roster-breakdown-fill{transition:none}.tn-roster-card{animation:none}}@media (width<=720px){.tn-roster-controls{flex-direction:column;align-items:stretch}.tn-roster-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"seed main""actions actions";row-gap:11px}.tn-roster-seed{flex-direction:row;grid-area:seed;align-items:center;gap:7px}.tn-roster-main{grid-area:main}.tn-roster-actions{grid-area:actions;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.tn-switch-card,.tn-switch,.tn-switch-thumb,.tn-switch-icon,.tn-reg-capacity-fill{transition:none}.tn-switch-card.is-on .tn-switch:after,.tn-reg-status-chip.is-open .tn-reg-status-dot{animation:none}}@keyframes tnBalancePanelIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes tnWorkflowNextPulse{0%,to{box-shadow:0 0 #f2c35f00}50%{box-shadow:0 0 22px #f2c35f2e}}@keyframes tnWorkflowArrowNudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.tn-balance-step-panel,.tn-balance-step.is-next,.tn-workflow-callout>span,.tn-balance-progress span{transition:none;animation:none}}@media (width<=900px){.tn-hero{grid-template-columns:1fr}.tn-hero-stats{grid-template-columns:repeat(3,1fr);grid-auto-flow:row}.tn-overview-grid,.tn-setup-layout{grid-template-columns:1fr}.tn-setup-aside{position:static}.tn-form-grid-core,.tn-public-row-basics,.tn-public-row-contact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.tn-link-compose,.tn-branding-grid,.tn-match-control-hero,.tn-match-live-grid,.tn-switch-grid,.tn-overlay-metric-picker,.tn-match-policy-controls,.tn-balance-status-grid,.tn-balance-mode-grid,.tn-custom-layer-grid,.tn-tier-assignment-summary,.tn-tier-overview-grid,.tn-tier-editor-grid,.tn-import-grid,.tn-killer-specific-panel,.tn-killer-restriction-groups,.tn-balance-two-col{grid-template-columns:1fr}.tn-link-url-field,.tn-link-attribution-field{grid-area:auto}.tn-balance-reference-row,.tn-copy-row,.tn-preview-toolbar{grid-template-columns:1fr;align-items:stretch}.tn-preview-toolbar{display:grid}.tn-killer-browser-list{max-height:320px}.tn-killer-assignment-board{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tn-public-row-slug{max-width:none}.tn-setup-actionbar{flex-direction:column;align-items:stretch;margin-top:2px;position:static}.tn-setup-actionbar .tn-control-grid{width:100%}.tn-rules-save-actionbar .tn-control-grid{border-left:0;flex-wrap:wrap;padding-left:0}.tn-setup-actionbar .tn-button{flex:1}.tn-schedule-row{grid-template-columns:1fr;gap:8px}.tn-match-control-scoreplate{min-height:118px}}@media (width<=560px){.tn-setup-form{padding-bottom:0}.tn-setup-core,.tn-setup-section,.tn-setup-snapshot{border-radius:10px}.tn-setup-core{padding:18px}.tn-form-grid-core,.tn-public-row-basics,.tn-public-row-contact{grid-template-columns:1fr}.tn-public-groups{gap:12px}.tn-snapshot-hero{flex-direction:column;min-height:104px}.tn-snapshot-facts{grid-template-columns:1fr}.tn-link-status-row,.tn-library-link-top,.tn-branding-media-card,.tn-public-preview-hero,.tn-preview-link-row,.tn-balance-guide-top,.tn-custom-layer-actions,.tn-custom-layer-scope-head,.tn-tier-sequence-head,.tn-balance-editor-head,.tn-balance-subpanel-head,.tn-effective-source-head{grid-template-columns:1fr;align-items:stretch}.tn-balance-editor-head,.tn-balance-guide-top,.tn-custom-layer-actions,.tn-custom-layer-scope-head,.tn-tier-sequence-head,.tn-balance-subpanel-head,.tn-effective-source-head{flex-direction:column}.tn-balance-status-grid{display:none}.tn-balance-mobile-summary{background:#56d6e912;border:1px solid #56d6e93d;border-radius:999px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 11px;display:flex}.tn-balance-mobile-summary span{color:#fff7e8;font-size:12px;font-weight:850}.tn-balance-mobile-summary small{color:#becacfa3;font-size:11px}.tn-balance-steps{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.tn-balance-step{scroll-snap-align:start;flex:0 0 178px}.tn-balance-mode-switch{grid-template-columns:1fr}.tn-match-control-hero{padding:18px}.tn-match-control-hero-copy h3{font-size:24px}.tn-match-control-scoreplate,.tn-match-status-grid,.tn-result-auto-card,.tn-overlay-live-metrics{grid-template-columns:1fr}.tn-match-control-scoreplate b{justify-self:center;margin:-4px 0}.tn-live-metric-row{grid-template-columns:1fr;align-items:stretch}.tn-live-stepper{grid-template-columns:36px 1fr 36px;justify-self:stretch}.tn-live-stepper button{width:36px}.tn-live-stepper input{width:100%}.tn-result-auto-card .tn-toggle{margin-left:0}.tn-workflow-next-button,.tn-balance-workflow-footer .tn-control-grid,.tn-balance-workflow-footer .tn-button{width:100%}.tn-match-policy-card,.tn-balance-workflow-footer{flex-direction:column;align-items:stretch}.tn-tier-sequence-count,.tn-tier-current-badge{text-align:left;align-self:stretch}.tn-killer-assignment-row,.tn-killer-browser-row{grid-template-columns:1fr;min-height:48px}.tn-killer-assignment-board{grid-template-columns:1fr}.tn-tier-card{width:100%;margin-left:0}.tn-picker-dialog-backdrop{padding:0}.tn-picker-dialog{border-radius:0;width:100%;height:100dvh;max-height:none}.tn-rule-summary{grid-template-columns:1fr}.tn-library-link-top,.tn-branding-media-card,.tn-public-preview-hero{flex-direction:column}.tn-link-public-chip{align-self:flex-start}.tn-setup-actionbar .tn-control-grid,.tn-setup-actionbar .tn-button{width:100%}}.tn-setup-section-head h3 svg{vertical-align:-3px;color:var(--tn-setup-gold-hot,#ffd879);margin-right:6px}.tn-ruleset-doc-card{background:linear-gradient(135deg,#2219126b,#070a0fe6);border:1px solid #9b89673d;border-radius:12px;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.tn-ruleset-doc-mark{width:38px;height:38px;color:var(--tn-setup-gold-hot,#ffd879);background:#f2c35f1a;border:1px solid #f2c35f33;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tn-ruleset-doc-body{flex:1;min-width:0}.tn-ruleset-doc-open{flex:none}.tn-preset-field{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.tn-preset-callout{background:linear-gradient(135deg,#56d6e90f,#070a0fe6);border:1px solid #56d6e938;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.tn-preset-callout-body{flex-direction:column;gap:2px;min-width:0;display:flex}.tn-preset-callout-body strong{color:#fff7e8;font-size:14px}.tn-preset-callout-body span{color:#e5dfd3a8;font-size:12px}.tn-chip-field{flex-direction:column;gap:10px;display:flex}.tn-chip-field-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tn-chip-field-label{color:#efe7d6;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.tn-chip-field-count{text-align:center;min-width:22px;color:var(--color-text-muted);border:1px solid var(--tn-border);background:#080b10b3;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.tn-chip-input-row{gap:8px;display:flex}.tn-chip-input-row input{min-width:0;color:var(--color-text-main);border:1px solid var(--tn-border);background:#06090db8;border-radius:9px;flex:1;padding:8px 12px;font-size:13px}.tn-chip-input-row input:focus{border-color:var(--tn-setup-gold,#f2c35f);outline:none}.tn-chip-add{flex:none}.tn-chip-field-empty{color:var(--color-text-faint);margin:0;font-size:12px;font-style:italic}.tn-ban-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:18px 0;display:grid}.tn-ban-chip-row{flex-wrap:wrap;gap:8px;display:flex}.tn-ban-chip{color:var(--color-text-main);border:1px solid var(--tn-border);background:#080b1099;border-radius:8px;align-items:center;gap:6px;padding:4px 6px 4px 11px;font-size:12px;font-weight:600;display:inline-flex}.tn-ban-chip-row.is-ember .tn-ban-chip{color:#f2dada;background:#d059421f;border-color:#d0594252}.tn-ban-chip-row.is-emerald .tn-ban-chip{color:#d7f2e0;background:#8de0ad1a;border-color:#8de0ad47}.tn-ban-chip button{width:18px;height:18px;color:inherit;cursor:pointer;background:#00000038;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tn-ban-chip button:hover{background:#0000006b}.tn-killer-picker{flex-direction:column;gap:12px;margin-bottom:4px;display:flex}.tn-killer-search{border:1px solid var(--tn-border);background:#06090db8;border-radius:9px;align-items:center;gap:8px;padding:7px 12px;display:flex}.tn-killer-search svg{color:var(--color-text-faint);flex:none}.tn-killer-search input{min-width:0;color:var(--color-text-main);background:0 0;border:none;flex:1;font-size:13px}.tn-killer-search input:focus{outline:none}.tn-chip-clear{color:var(--tn-setup-gold-hot,#ffd879);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.tn-killer-grid{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:8px;max-height:252px;padding:2px;display:grid;overflow-y:auto}.tn-killer-chip{border:1px solid var(--tn-border);color:var(--color-text-muted);text-align:left;cursor:pointer;background:#080b108c;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.tn-killer-chip svg{color:var(--color-text-faint);flex:none}.tn-killer-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tn-killer-chip:hover{color:#efe7d6;border-color:#d0594266}.tn-killer-chip.is-banned{color:#f2dada;background:#d0594224;border-color:#d059426b}.tn-killer-chip.is-banned svg{color:#e6917c}.tn-balance-sheet .tn-snapshot-body{flex-direction:column;gap:12px;display:flex}.tn-balance-total{flex-direction:column;align-items:center;line-height:1;display:flex}.tn-balance-total strong{color:var(--tn-setup-ember,#d05942);font-size:22px}.tn-balance-total small{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:11px}.tn-balance-links{flex-wrap:wrap;gap:10px;display:flex}.tn-balance-links a{color:var(--tn-accent-bright);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.tn-balance-summary{color:var(--color-text-muted);margin:0;font-size:12.5px;line-height:1.5}.tn-balance-group{flex-direction:column;gap:6px;display:flex}.tn-balance-group-head{justify-content:space-between;align-items:center;display:flex}.tn-balance-group-head span:first-child{color:#efe7d6;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.tn-balance-group-count{color:var(--color-text-faint);font-size:11px;font-weight:700}.tn-balance-group-chips{flex-wrap:wrap;gap:6px;display:flex}.tn-balance-group-chips span{color:#f2dada;background:#d059421f;border:1px solid #d0594247;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.tn-balance-group-chips.is-allow span{color:#d7f2e0;background:#8de0ad1a;border-color:#8de0ad42}.tn-format-select-grid{margin-bottom:16px}.tn-bracket-type-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px;display:grid}.tn-bracket-type-card{text-align:left;color:var(--color-text-main);cursor:pointer;background:linear-gradient(135deg,#22191280,#070a0feb);border:1px solid #9b896742;border-radius:12px;flex-direction:column;gap:6px;padding:14px 15px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:flex}.tn-bracket-type-card:hover{border-color:#f2c35f66;transform:translateY(-1px)}.tn-bracket-type-card.is-active{border-color:var(--tn-setup-gold,#f2c35f);background:linear-gradient(135deg,#422b16b3,#0e0e13f5);box-shadow:inset 0 1px #fff5d512,0 0 22px #f2c35f1f}.tn-bracket-type-icon{width:34px;height:34px;color:var(--tn-setup-gold-hot,#ffd879);background:#f2c35f1a;border:1px solid #f2c35f33;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.tn-bracket-type-card.is-active .tn-bracket-type-icon{color:#05070a;background:linear-gradient(180deg, var(--tn-setup-gold-hot,#ffd879), var(--tn-setup-gold,#f2c35f));border-color:#0000}.tn-bracket-type-card strong{color:#fff7e8;font-size:14px}.tn-bracket-type-card span{color:#e5dfd3a8;font-size:12px;line-height:1.4}.tn-group-stage-panel{background:radial-gradient(circle at 98% 0,#56d6e91f,#0000 36%),linear-gradient(135deg,#070e10a8,#05070be0);border:1px solid #79e0bf2e;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:16px;padding:12px;display:flex}.tn-group-stage-grid{margin:0}.tn-group-stage-summary{flex-wrap:wrap;gap:8px;display:flex}.tn-group-stage-summary span{color:#d9f8e5db;background:linear-gradient(#8de0ad1a,#56d6e909),#0207088a;border:1px solid #8de0ad3d;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.tn-format-hint{color:var(--tn-setup-gold-hot,#ffd879);background:#f2c35f0d;border:1px dashed #f2c35f57;border-radius:9px;align-items:center;gap:8px;margin:12px 0 0;padding:9px 12px;font-size:12.5px;display:flex}.tn-format-hint svg{flex:none}.tn-schedule-studio .tn-setup-core,.tn-schedule-studio .tn-setup-section,.tn-schedule-studio .tn-setup-snapshot{border-color:#b2914b4d}.tn-schedule-hero-card{min-height:170px}.tn-schedule-hero-card .tn-setup-section-head{max-width:760px}.tn-schedule-hero-grid{grid-template-columns:repeat(3,minmax(128px,1fr)) minmax(220px,1.35fr);gap:11px;margin-top:18px;display:grid}.tn-schedule-hero-stat{background:radial-gradient(circle at 100% 0,#ffd87924,#0000 42%),linear-gradient(135deg,#fff6e00d,#05080c9e);border:1px solid #f2c35f38;border-radius:10px;min-width:0;padding:13px 14px}.tn-schedule-hero-stat span,.tn-schedule-hero-stat strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tn-schedule-hero-stat span{color:#becacfb8;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:850}.tn-schedule-hero-stat strong{color:#fff7e8;margin-top:6px;font-size:18px;line-height:1.1}.tn-schedule-hero-stat.is-wide strong{color:var(--tn-setup-gold-hot,#ffd879);font-size:15px}.tn-schedule-layout{grid-template-columns:minmax(0,1fr) minmax(304px,360px);align-items:start;gap:20px;display:grid}.tn-schedule-main,.tn-schedule-aside{flex-direction:column;gap:18px;display:flex}.tn-schedule-aside{position:sticky;top:18px}.tn-round-planner-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.tn-round-slot-card{background:radial-gradient(circle at 0 0,#f2c35f21,#0000 46%),radial-gradient(circle at 100% 100%,#56d6e914,#0000 40%),linear-gradient(135deg,#2219129e,#070a0ff0);border:1px solid #9b896742;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #fff6e00a}.tn-round-slot-card:hover{border-color:#f2c35f66;transform:translateY(-1px);box-shadow:inset 0 1px #fff6e00e,0 14px 34px #0000003d}.tn-round-slot-card.is-scheduled{background:radial-gradient(circle at 0 0,#8de0ad21,#0000 46%),linear-gradient(135deg,#091613b8,#070a0ff0);border-color:#8de0ad57}.tn-round-slot-card.is-partial{border-color:#ffd8795c}.tn-round-slot-card.is-unscheduled{border-color:#d0594242}.tn-round-slot-head{align-items:center;gap:10px;min-width:0;display:flex}.tn-round-slot-head div{flex-direction:column;gap:3px;min-width:0;display:flex}.tn-round-slot-head strong,.tn-round-slot-head span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tn-round-slot-head strong{color:#fff7e8;font-size:14px}.tn-round-slot-head span:last-child{color:#becacfad;font-size:12px}.tn-round-slot-field{margin:0}.tn-round-slot-actions{flex-wrap:wrap;gap:8px;display:flex}.tn-round-slot-actions .tn-button{flex:1;min-width:118px;padding:8px 10px;font-size:12px}.tn-schedule-match-list{flex-direction:column;gap:10px;display:flex}.tn-schedule-match-card{background:linear-gradient(#fff6e008,#0000 62%),#05070bad;border:1px solid #9b896738;border-radius:10px;grid-template-columns:minmax(184px,.72fr) minmax(0,1.5fr) auto auto auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.tn-schedule-match-card:focus-within,.tn-schedule-match-card:hover{background:radial-gradient(circle at 100% 0,#56d6e90f,#0000 34%),#05070bc7;border-color:#56d6e947}.tn-schedule-match-card.is-placeholder{border-style:dashed;border-color:#9b89674d}.tn-schedule-match-card.is-placeholder .tn-schedule-match-body strong{color:var(--color-text-muted)}.tn-icon-button.is-disabled{pointer-events:none;background:0 0;border-color:#0000}.tn-schedule-match-time{flex-direction:column;gap:6px;min-width:0;display:flex}.tn-schedule-match-time span{color:var(--tn-setup-gold-hot,#ffd879);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.tn-schedule-match-time input{color:#fff7ea;width:100%;min-height:36px;font:inherit;background:linear-gradient(#fff6e00a,#56d6e903),#030508c7;border:1px solid #b29a684d;border-radius:8px;padding:8px 9px;font-size:12px}.tn-schedule-match-time input:focus{border-color:#56d6e985;outline:none;box-shadow:0 0 0 2px #56d6e91f}.tn-schedule-match-body{min-width:0}.tn-schedule-match-body strong{color:#fff7e8;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;display:block;overflow:hidden}.tn-schedule-match-body strong span{color:#becacf94;font-size:12px;font-weight:700}.tn-schedule-match-meta{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.tn-schedule-match-meta span,.tn-schedule-match-meta a{color:#d9f8e5d1;text-overflow:ellipsis;white-space:nowrap;background:#56d6e90e;border:1px solid #79e0bf2e;border-radius:999px;align-items:center;max-width:170px;min-height:22px;padding:3px 8px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex;overflow:hidden}.tn-schedule-match-meta a{color:#9adce5;border-color:#56d6e938}.tn-schedule-context-button{white-space:nowrap;min-width:118px;padding:8px 10px}.tn-schedule-context-button.has-context{color:#d9f8e5;background:linear-gradient(#79e0bf1c,#56d6e90e),#04090ab8;border-color:#79e0bf52}.tn-schedule-context-modal{width:min(720px,100%)}.tn-schedule-context-modal-meta{flex-wrap:wrap;gap:7px;display:flex}.tn-schedule-context-modal-meta span{color:#d9f8e5d1;background:#56d6e90e;border:1px solid #79e0bf2e;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.tn-schedule-context-editor{gap:8px;margin-top:10px;display:grid}.tn-schedule-context-modal .tn-schedule-context-editor{max-height:min(58vh,520px);margin-top:0;padding-right:4px;overflow-y:auto}.tn-schedule-context-row{grid-template-columns:minmax(52px,auto) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;min-width:0;display:grid}.tn-schedule-context-row>span{color:var(--tn-setup-gold-hot,#ffd879);text-transform:uppercase;white-space:nowrap;align-self:center;font-size:10px;font-weight:850}.tn-schedule-context-row .tn-field{min-width:0}.tn-schedule-context-row .tn-field span{font-size:10px}.tn-schedule-context-row .tn-field input{min-height:34px;padding:8px 9px;font-size:12px}.tn-schedule-context-row:not(:has(>span)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tn-schedule-compose .tn-panel-head,.tn-schedule-readiness .tn-panel-head{margin-bottom:14px}.tn-schedule-compose-grid{grid-template-columns:1fr;gap:12px;display:grid}.tn-schedule-optional{background:radial-gradient(circle at 100% 0,#56d6e912,#0000 42%),#04070a80;border:1px solid #56d6e92e;border-radius:10px;padding:11px}.tn-schedule-optional summary{cursor:pointer;list-style:none;display:flex}.tn-schedule-optional summary::-webkit-details-marker{display:none}.tn-schedule-optional summary span,.tn-schedule-optional summary strong,.tn-schedule-optional summary small{display:block}.tn-schedule-optional summary strong{color:#fff7e8;font-size:13px}.tn-schedule-optional summary small{color:#becacfad;margin-top:3px;font-size:12px}.tn-schedule-optional[open] .tn-schedule-compose-grid{margin-top:12px}.tn-schedule-readiness-meter{background:#030508d1;border:1px solid #f2c35f33;border-radius:999px;height:10px;margin-bottom:14px;overflow:hidden}.tn-schedule-readiness-meter span{width:var(--tn-schedule-progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--tn-setup-ember,#d05942), var(--tn-setup-gold-hot,#ffd879), var(--tn-setup-emerald,#8de0ad));height:100%;display:block;box-shadow:0 0 18px #f2c35f38}@media (width<=900px){.tn-schedule-studio .tn-schedule-layout{grid-template-columns:1fr}.tn-schedule-studio .tn-schedule-hero-grid{grid-template-columns:1fr 1fr}.tn-schedule-studio .tn-schedule-aside{position:static}.tn-schedule-studio .tn-schedule-hero-stat.is-wide{grid-column:1/-1}.tn-schedule-studio .tn-schedule-match-card{grid-template-columns:minmax(0,1fr) auto auto auto}.tn-schedule-studio .tn-schedule-match-time,.tn-schedule-studio .tn-schedule-match-body{grid-column:1/-1}}@media (width<=560px){.tn-schedule-studio .tn-schedule-layout,.tn-schedule-studio .tn-schedule-hero-grid,.tn-schedule-studio .tn-round-planner-grid,.tn-schedule-studio .tn-schedule-match-card{grid-template-columns:1fr}.tn-schedule-studio .tn-schedule-hero-stat.is-wide,.tn-schedule-studio .tn-schedule-match-time,.tn-schedule-studio .tn-schedule-match-body{grid-column:auto}.tn-schedule-studio .tn-round-slot-actions,.tn-schedule-studio .tn-schedule-match-meta{flex-direction:column;align-items:stretch}:is(.tn-schedule-studio .tn-schedule-context-row,.tn-schedule-studio .tn-schedule-context-row:not(:has(>span))){grid-template-columns:1fr}.tn-schedule-studio .tn-round-slot-actions .tn-button,.tn-schedule-studio .tn-schedule-context-button,.tn-schedule-studio .tn-schedule-match-meta span,.tn-schedule-studio .tn-schedule-match-meta a{width:100%;max-width:none}}.tn-round-format-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.tn-round-format-card{background:radial-gradient(circle at 0 0,#3ad2a91f,#0000 48%),linear-gradient(135deg,#091113d1,#070a0ff0);border:1px solid #79e0bf2e;border-radius:10px;flex-direction:column;gap:12px;padding:13px;display:flex}.tn-round-format-card-head{align-items:center;gap:10px;display:flex}.tn-round-format-card-head div{flex-direction:column;gap:2px;min-width:0;display:flex}.tn-round-format-card-head strong{color:#fff7e8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tn-round-format-card-head span:last-child{color:var(--color-text-faint);font-size:11px}.tn-builder-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tn-builder-toolbar{flex-wrap:wrap;gap:8px;display:flex}.tn-builder-board{gap:16px;padding:4px 4px 14px;display:flex;overflow-x:auto}.tn-builder-round{background:linear-gradient(135deg,#22191266,#070a0fe6);border:1px solid #9b89673d;border-radius:12px;flex-direction:column;flex:none;gap:12px;width:232px;padding:12px;display:flex}.tn-builder-round-head{align-items:center;gap:8px;display:flex}.tn-builder-round-step{color:#05070a;background:linear-gradient(180deg, var(--tn-setup-gold-hot,#ffd879), var(--tn-setup-gold,#f2c35f));border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.tn-builder-round-name{border:1px solid var(--tn-border);color:#fff7e8;background:#06090db3;border-radius:7px;flex:1;min-width:0;padding:6px 9px;font-size:13px;font-weight:700}.tn-builder-round-name:focus{border-color:var(--tn-setup-gold,#f2c35f);outline:none}.tn-builder-round-format{flex-direction:column;gap:5px;display:flex}.tn-builder-round-format span{color:#e5dfd3a3;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.tn-builder-round-format select{border:1px solid var(--tn-border);width:100%;color:var(--color-text-main);background:#06090dc2;border-radius:7px;padding:7px 9px;font-size:12px}.tn-builder-round-format select:focus{border-color:#79e0bf6b;outline:none}.tn-builder-matches{flex-direction:column;gap:10px;display:flex}.tn-builder-match{border:1px solid var(--tn-border);background:var(--tn-surface-strong);border-radius:9px;overflow:hidden}.tn-builder-match-head{border-bottom:1px solid var(--tn-border);background:#e0b2560d;align-items:center;gap:6px;padding:6px 8px;display:flex}.tn-builder-match-label{min-width:0;color:var(--tn-accent-bright);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;flex:1;font-size:10px;font-weight:700}.tn-builder-match-label:focus{outline:none}.tn-builder-slot{align-items:center;gap:8px;padding:7px 9px;display:flex}.tn-builder-slot+.tn-builder-slot{border-top:1px solid var(--tn-border)}.tn-builder-slot-seed{width:18px;height:18px;color:var(--color-text-faint);border:1px solid var(--tn-border);background:#080b10b3;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.tn-builder-slot input{min-width:0;color:var(--color-text-main);background:0 0;border:none;flex:1;font-size:13px}.tn-builder-slot input:focus{outline:none}.tn-builder-add-match{color:var(--tn-setup-gold-hot,#ffd879);cursor:pointer;background:0 0;border:1px dashed #f2c35f4d;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:12px;font-weight:600;display:inline-flex}.tn-builder-add-match:hover{background:#f2c35f0f}.tn-canvas{touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 1px 1px,#9b896729 1px,#0000 0) 0 0/26px 26px,linear-gradient(135deg,#22191257,#070a0feb);border:1px solid #9b89673d;border-radius:14px;margin-top:4px;position:relative;overflow:auto}.tn-canvas.is-connecting{cursor:crosshair}.tn-canvas-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tn-canvas-wire{fill:none;stroke-width:2.5px;pointer-events:stroke;cursor:pointer}.tn-canvas-wire-winner{stroke:var(--tn-setup-gold,#f2c35f)}.tn-canvas-wire-loser{stroke:#79e0bfb3;stroke-dasharray:6 5}.tn-canvas-wire-seed{stroke:#96c5ffbf}.tn-canvas-wire-pending{stroke:#ffd879b3;stroke-dasharray:4 4;pointer-events:none}.tn-canvas-node{border:1px solid var(--tn-border);background:var(--tn-surface-strong);cursor:grab;border-radius:10px;flex-direction:column;gap:0;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 22px #02040880}.tn-canvas-node:active{cursor:grabbing}.tn-canvas-node-head{border-bottom:1px solid var(--tn-border);color:var(--tn-accent-bright);background:#e0b2560f;align-items:center;gap:6px;padding:7px 8px;display:flex}.tn-canvas-node-head svg{color:var(--tn-setup-gold,#f2c35f);flex:none}.tn-canvas-node-label{min-width:0;color:var(--tn-accent-bright);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;flex:1;font-size:10px;font-weight:700}.tn-canvas-node-label:focus{outline:none}.tn-canvas-slot{align-items:center;gap:8px;min-height:34px;padding:8px 9px;display:flex;position:relative}.tn-canvas-slot+.tn-canvas-slot{border-top:1px solid var(--tn-border)}.tn-canvas.is-connecting .tn-canvas-slot.is-droppable{outline-offset:-2px;background:#f2c35f0d;outline:1px dashed #ffd87980}.tn-canvas.is-connecting .tn-canvas-slot.is-droppable:hover{background:#f2c35f1f}.tn-canvas-slot.is-fed-winner{background:#f2c35f0d}.tn-canvas-slot.is-fed-loser{background:#79e0bf0d}.tn-canvas-slot-seed{width:18px;height:18px;color:var(--color-text-faint);border:1px solid var(--tn-border);background:#080b10b3;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.tn-canvas-slot input{min-width:0;color:var(--color-text-main);background:0 0;border:none;flex:1;font-size:13px}.tn-canvas-slot input:focus{outline:none}.tn-canvas-slot-fed{color:#e5dfd39e;flex:1;font-size:11px;font-style:italic}.tn-canvas-node-foot{border-top:1px solid var(--tn-border);background:#06090d80;align-items:center;gap:8px;padding:7px 8px;display:flex}.tn-canvas-node-format{border:1px solid var(--tn-border);min-width:0;color:var(--color-text-main);background:#06090dc2;border-radius:6px;flex:1;padding:5px 7px;font-size:11px}.tn-canvas-node-format:focus{border-color:var(--tn-setup-gold,#f2c35f);outline:none}.tn-canvas-ports{flex:none;gap:5px;display:flex}.tn-canvas-port{cursor:grab;touch-action:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.tn-canvas-port:active{cursor:grabbing}.tn-canvas-port-winner{color:#05070a;background:linear-gradient(180deg, var(--tn-setup-gold-hot,#ffd879), var(--tn-setup-gold,#f2c35f));border:1px solid #0000}.tn-canvas-port-loser{color:#79e0bff2;background:#79e0bf14;border:1px solid #79e0bf6b}.tn-canvas-node-group{border-color:#96c5ff52}.tn-canvas-node-group .tn-canvas-node-head{background:#96c5ff12}.tn-canvas-node-group .tn-canvas-node-head svg{color:#96c5fff2}.tn-canvas-group-row{align-items:stretch;display:flex}.tn-canvas-group-row+.tn-canvas-group-row{border-top:1px solid var(--tn-border)}.tn-canvas-group-row .tn-canvas-slot{flex:1;min-width:0}.tn-canvas-group-row .tn-canvas-slot+.tn-canvas-slot{border-top:none}.tn-canvas-port-seed{color:#96c5fff2;cursor:grab;touch-action:none;background:#96c5ff1a;border:1px solid #96c5ff73;border-radius:6px;flex:none;justify-content:center;align-self:center;align-items:center;width:22px;height:22px;margin-right:6px;font-size:13px;font-weight:800;display:inline-flex}.tn-canvas-port-seed:active{cursor:grabbing}.tn-canvas-seed-spacer{flex:none;width:28px}.tn-canvas-group-controls{border-top:1px solid var(--tn-border);gap:10px;padding:7px 8px;display:flex}.tn-canvas-stepper{white-space:nowrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.tn-canvas-stepper>span{color:#e5dfd399;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.tn-canvas-stepper strong{text-align:center;min-width:16px;color:var(--color-text-main);font-size:13px}.tn-canvas-stepper .tn-icon-button{width:20px;height:20px}.tn-canvas-stepper .tn-icon-button:disabled{opacity:.35;cursor:not-allowed}.tn-builder-empty-actions{justify-content:center;gap:8px;display:flex}.tn-bracket-preview-section{overflow:hidden}.tn-panel-title svg{vertical-align:-2px;margin-right:6px}.tn-rules-ban-group{flex-direction:column;gap:8px;display:flex}.tn-rules-ban-group+.tn-rules-ban-group{margin-top:12px}.tn-rules-ban-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.tn-rules-ban-label em{color:var(--color-text-faint);font-style:normal}a.tn-chip{gap:6px;text-decoration:none}a.tn-chip:hover{border-color:var(--tn-border-strong)}.tn-chip-ban{color:#f2dada;background:#d059421f;border-color:#d059424d}@media (width<=760px){.tn-ban-grid{grid-template-columns:1fr}.tn-builder-head{flex-direction:column}}.rs-checker{--tn-page-gap:14px;--rs-slot-field:76px;--rs-slot-size:64px;--rs-slot-label-size:11px;--rs-survivor-slot-field:60px;--rs-survivor-slot-size:52px;--rs-survivor-slot-label-size:10px;--rs-checker-gap:20px;--rs-checker-panel-padding:22px;--rs-loadout-gap:18px;--rs-survivor-slot-gap:12px;--rs-step-gap:10px;--rs-step-padding:12px 14px}.rs-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.rs-card{text-align:left;cursor:pointer;border:1px solid var(--tn-border);background:radial-gradient(circle at 100% -10%, var(--tn-accent-soft), transparent 52%), var(--tn-surface);color:inherit;border-radius:14px;flex-direction:column;padding:0;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;overflow:hidden}.rs-card:hover{border-color:var(--tn-border-strong);transform:translateY(-2px);box-shadow:0 18px 40px #0006}.rs-card-banner{color:var(--tn-accent-bright);border-bottom:1px solid var(--tn-border);background:linear-gradient(#e0b25614,#0000);align-items:center;gap:8px;padding:14px 16px;display:flex}.rs-card-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--tn-accent-bright);background:var(--tn-accent-soft);border:1px solid var(--tn-accent-line);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.rs-card-tag.is-muted{color:#c7cfdacc;border-color:var(--tn-border);background:#8b96a41f}.rs-card-body{flex:1;padding:16px}.rs-card-body h3{margin:0 0 6px;font-size:17px;font-weight:800}.rs-card-body p{color:#c7cfdabd;margin:0 0 14px;font-size:13px;line-height:1.5}.rs-card-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.rs-card-meta dt{letter-spacing:.05em;text-transform:uppercase;color:#8b96a4cc;font-size:10px;font-weight:700}.rs-card-meta dd{margin:2px 0 0;font-size:14px;font-weight:800}.rs-card-cta{color:var(--tn-accent-bright);border-top:1px solid var(--tn-border);background:#02040766;justify-content:space-between;align-items:center;gap:6px;padding:12px 16px;font-size:13px;font-weight:800;display:flex}.rs-back{cursor:pointer;color:#c7cfdadb;border:1px solid var(--tn-border);background:var(--tn-surface);border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 12px 6px 8px;font-size:13px;font-weight:700;transition:border-color .16s,color .16s;display:inline-flex}.rs-back:hover{color:var(--tn-accent-bright);border-color:var(--tn-border-strong)}.rs-checker-meta{color:#c7cfdac7;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;display:flex}.rs-checker-meta span{align-items:center;gap:5px;display:inline-flex}.rs-checker-hero{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:24px;display:grid}.rs-checker-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.rs-ruleset-switch{flex-direction:column;gap:6px;min-width:min(100%,280px);display:flex}.rs-ruleset-switch span,.rs-killer-popout-label{letter-spacing:.06em;text-transform:uppercase;color:#8b96a4db;font-size:10px;font-weight:850}.rs-mode-toggle{border:1px solid var(--tn-border);background:#0204076b;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.rs-mode-toggle button{cursor:pointer;color:#c7cfdabd;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.rs-mode-toggle button.is-active{color:#1a1206;background:linear-gradient(180deg, var(--tn-accent-bright), var(--tn-accent))}.rs-side-toggle{border:1px solid var(--tn-border);background:var(--tn-surface);border-radius:12px;gap:4px;margin:10px 0 12px;padding:4px;display:inline-flex}.rs-side-toggle button{cursor:pointer;color:#c7cfdabd;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:800;transition:color .16s,background .16s;display:inline-flex}.rs-side-toggle button.is-active{color:#1a1206;background:linear-gradient(180deg, var(--tn-accent-bright), var(--tn-accent));box-shadow:0 4px 14px #e0b25647}.rs-build-layout{gap:var(--rs-checker-gap);grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);align-items:start;min-width:0;display:grid}.rs-build-panel{min-width:0;padding:var(--rs-checker-panel-padding);border:1px solid var(--tn-border);background:var(--tn-surface);border-radius:16px;flex-direction:column;gap:16px;display:flex}.rs-loadout-stage{background:linear-gradient(180deg, #809ca81a, #0204076b 45%), radial-gradient(circle at 100% 0%, #e0b25614, transparent 42%), var(--tn-surface);min-height:260px}.rs-loadout-board{flex-direction:column;gap:0;display:flex}.rs-loadout-groups{grid-template-columns:minmax(330px,1fr) minmax(92px,max-content) minmax(174px,max-content);align-items:stretch;gap:18px;width:100%;display:grid}.rs-loadout-top{border-bottom:1px solid #8b96a43d;grid-template-columns:minmax(86px,120px) minmax(180px,1fr) minmax(100px,160px);align-items:start;gap:28px;padding-bottom:24px;display:grid}.rs-loadout-top.is-survivor{border-bottom:0;grid-template-columns:repeat(4,minmax(56px,72px));justify-content:start;gap:12px;padding-bottom:0}.rs-perk-row .rs-slot-row{gap:24px}.rs-power-group{flex-direction:column;align-items:center;display:flex}.rs-power-slot{background:#02040799;border:1px solid #c7cfda38;border-radius:10px;place-items:center;width:86px;height:86px;display:grid;box-shadow:inset 0 0 24px #0006}.rs-field-row{gap:16px;display:flex}.rs-killer-select{flex-direction:column;gap:6px;min-width:240px;display:flex}.rs-killer-select span{letter-spacing:.05em;text-transform:uppercase;color:#8b96a4db;font-size:11px;font-weight:800}.rs-slot-group{background:#02040738;border:1px solid #8b96a42e;border-radius:12px;min-width:0;margin:0;padding:12px 14px 10px}.rs-slot-group-perks{border-color:#6ec4843d}.rs-slot-group-offering{border-color:#e0b2564d}.rs-slot-group-items,.rs-slot-group-addons{border-color:#72e3ee38}.rs-slot-group legend{letter-spacing:.05em;text-transform:uppercase;color:var(--tn-accent-bright);padding:0 6px;font-size:12px;font-weight:800}.rs-slot-row{flex-wrap:wrap;gap:16px;display:flex}.rs-loadout-strip-row{align-items:flex-start;gap:var(--rs-loadout-gap);flex-wrap:nowrap;min-width:0;max-width:100%;padding:6px 2px 4px;overflow:auto visible}.rs-loadout-strip-row .rs-slot-field{flex:0 0 var(--rs-slot-field)}.rs-slot-row.is-compact{gap:10px}.rs-killer-popout{flex-direction:column;gap:7px;max-width:360px;display:flex}.rs-killer-trigger{cursor:pointer;text-align:left;color:#e7ded2f2;border:1px solid var(--tn-border-strong);background:#02040799;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:58px;padding:7px 10px;display:grid}.rs-killer-trigger strong,.rs-killer-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rs-killer-trigger strong{font-size:14px}.rs-killer-trigger small{color:#8b96a4e0;margin-top:2px;font-size:11px}.rs-killer-trigger-empty{color:#8b96a4c7;border:1px solid var(--tn-border);border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.rs-killer-dialog{border:1px solid var(--tn-border-strong);background:var(--tn-surface-strong);border-radius:16px;flex-direction:column;width:min(860px,100%);max-height:84vh;display:flex;box-shadow:0 30px 70px #0000008c}.rs-killer-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:16px 18px 18px;display:grid;overflow-y:auto}.rs-killer-option{cursor:pointer;color:#e7ded2eb;border:1px solid var(--tn-border);background:#02040780;border-radius:12px;flex-direction:column;align-items:center;gap:7px;min-height:142px;padding:10px 8px;display:flex}.rs-killer-option:hover,.rs-killer-option.is-selected{border-color:var(--tn-accent)}.rs-killer-option.is-excluded{background:linear-gradient(#e75c4a24,#02040785);border-color:#e75c4a6b}.rs-killer-option.is-unconfigured{background:linear-gradient(#8b96a41f,#02040785);border-color:#8b96a461}.rs-killer-option span{text-align:center;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:850;line-height:1.25;overflow:hidden}.rs-killer-option small{color:#8b96a4db;font-size:10px;font-weight:800}.rs-killer-option.is-excluded small{color:#f0a89c}.rs-killer-portrait{background:#020407b8;border:1px solid #c7cfda2e;border-radius:10px;place-items:center;width:68px;height:78px;display:grid;overflow:hidden}.rs-killer-trigger .rs-killer-portrait{border-radius:9px;width:42px;height:42px}.rs-power-slot .rs-killer-portrait{width:76px;height:76px}.rs-killer-portrait img{object-fit:cover;width:100%;height:100%}.rs-slot-field{width:var(--rs-slot-field);flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.rs-slot{--rs-rarity:#9b896766;width:var(--rs-slot-size);height:var(--rs-slot-size);cursor:pointer;border:1.5px solid var(--tn-border);background:linear-gradient(#ffffff0a,#0000 60%),#0204078c;border-radius:12px;place-items:center;padding:0;transition:border-color .16s,box-shadow .16s,transform .12s;display:grid}.rs-slot:hover{border-color:var(--tn-border-strong);transform:translateY(-1px)}.rs-slot.is-filled{border-color:color-mix(in srgb, var(--rs-rarity) 60%, var(--tn-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--rs-rarity) 30%, transparent), inset 0 0 16px #0006}.rs-slot.is-illegal{background:radial-gradient(circle at 50% 18%,#e75c4a3d,#0000 58%),linear-gradient(#e75c4a29,#0204079e),#020407b8;border-color:#e75c4abf;box-shadow:0 0 0 1px #e75c4a66,0 0 18px #e75c4a3d}.rs-slot.is-illegal+.rs-slot-label{color:#f0a89c}.rs-slot-empty{color:#8b96a48c}.rs-reference-icon{color:#c7cfdacc;border-radius:10px;place-items:center;width:100%;height:100%;font-size:12px;font-weight:950;display:inline-grid;overflow:hidden}.rs-reference-icon img{object-fit:contain;width:100%;height:100%}.rs-slot-label{max-width:var(--rs-slot-field);font-size:var(--rs-slot-label-size);text-align:center;color:#c7cfdac7;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.rs-slot-clear{cursor:pointer;color:#8b96a4c7;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.rs-slot-clear:hover{color:#e75c4a}.rs-slot-reason{text-align:center;color:#f0a89c;font-size:10px;font-weight:700;line-height:1.3}.rs-picker-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020407b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rs-picker-dialog{border:1px solid var(--tn-border-strong);background:var(--tn-surface-strong);border-radius:16px;flex-direction:column;width:min(680px,100%);max-height:80vh;display:flex;box-shadow:0 30px 70px #0000008c}.rs-picker-head{border-bottom:1px solid var(--tn-border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.rs-picker-head strong{font-size:15px}.rs-picker-head button{cursor:pointer;color:#c7cfdab3;background:#8b96a41a;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.rs-picker-search{border:1px solid var(--tn-border);color:#8b96a4db;background:#02040780;border-radius:10px;align-items:center;gap:8px;margin:14px 18px 6px;padding:9px 12px;display:flex}.rs-picker-search input{color:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.rs-picker-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;padding:12px 18px 18px;display:grid;overflow-y:auto}.rs-picker-option{--rs-rarity:#9b896766;cursor:pointer;border:1px solid var(--tn-border);color:inherit;background:#02040773;border-radius:11px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;transition:border-color .14s,transform .12s;display:flex}.rs-picker-option:hover{border-color:color-mix(in srgb, var(--rs-rarity) 60%, var(--tn-border-strong));transform:translateY(-1px)}.rs-picker-option.is-selected{border-color:var(--tn-accent);box-shadow:inset 0 0 0 1px var(--tn-accent-line)}.rs-picker-option.is-taken{opacity:.45}.rs-picker-option.is-blocked,.rs-picker-option:disabled{cursor:not-allowed;opacity:.48;background:linear-gradient(#e75c4a24,#02040785);border-color:#e75c4a7a}.rs-picker-option .rs-reference-icon{border:1px solid color-mix(in srgb, var(--rs-rarity) 40%, var(--tn-border));background:#02040799;width:48px;height:48px}.rs-picker-option-name{text-align:center;font-size:11px;font-weight:700;line-height:1.25}.rs-picker-option-rarity{letter-spacing:.04em;text-transform:uppercase;color:var(--rs-rarity);font-size:9px;font-weight:800}.rs-picker-option-rule{text-align:center;color:#f0a89c;font-size:9px;font-weight:850;line-height:1.15}.rs-picker-empty,.rs-info-empty{color:#8b96a4bd;grid-column:1/-1;font-size:13px}.rs-verdict-panel{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:16px}.rs-verdict{border:1.5px solid var(--tn-border);background:var(--tn-surface);border-radius:16px;gap:14px;padding:20px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 14px 34px #00000057}.rs-verdict.is-legal{background:radial-gradient(circle at 0% 0%, #6ec48433, transparent 60%), linear-gradient(180deg, #6ec48424, transparent), var(--tn-surface);color:#cdeed6;border-color:#6ec48499;box-shadow:0 14px 34px #00000057,0 0 0 1px #6ec48438}.rs-verdict.is-illegal{background:radial-gradient(circle at 0% 0%, #e75c4a38, transparent 60%), linear-gradient(180deg, #e75c4a24, transparent), var(--tn-surface);color:#f6cdc5;border-color:#e75c4ab3;box-shadow:0 14px 34px #00000057,0 0 0 1px #e75c4a47}.rs-verdict svg{flex-shrink:0;width:26px;height:26px;margin-top:1px}.rs-verdict strong{letter-spacing:.01em;color:#fff;font-size:17px;font-weight:850;display:block}.rs-verdict span{color:inherit;font-size:13px}.rs-violations{margin:8px 0 0;padding-left:16px;font-size:13px;line-height:1.5}.rs-violations li{margin-bottom:4px}.rs-violations strong{color:#ffd7cf;font-size:13px;display:inline}.rs-info-card{border:1px solid var(--tn-border);background:var(--tn-surface);border-radius:14px;padding:16px}.rs-info-head{letter-spacing:.04em;text-transform:uppercase;color:var(--tn-accent-bright);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:800;display:flex}.rs-map-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rs-map-list li{color:#c7cfdae6;border:1px solid var(--tn-border);background:#8b96a41a;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.rs-digest{flex-direction:column;gap:12px;margin:0;display:flex}.rs-digest dt{letter-spacing:.05em;text-transform:uppercase;color:#8b96a4d6;font-size:10px;font-weight:800}.rs-digest dd{color:#e7ded2eb;margin:3px 0 0;font-size:13px;line-height:1.45}.rs-survivor-grid{gap:12px}.rs-survivor-card{border:1px solid var(--tn-border);background:#02040766;border-radius:13px;min-width:0;padding:14px 42px 12px 14px;position:relative}.rs-survivor-card.is-illegal{border-color:#e75c4a73}.rs-survivor-head{letter-spacing:.03em;text-transform:uppercase;color:#c7cfdadb;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;font-weight:800;display:flex}.rs-survivor-head .rs-ok{color:#6ec484}.rs-survivor-head .rs-bad{color:#e75c4a}.rs-survivor-status{place-items:center;width:18px;height:18px;display:grid;position:absolute;top:12px;right:14px}.rs-survivor-status .rs-ok{color:#6ec484}.rs-survivor-status .rs-bad{color:#e75c4a}.rs-survivor-card .rs-slot-row{margin-bottom:0}.rs-survivor-loadout{display:block}.rs-survivor-loadout-groups{grid-template-columns:minmax(248px,max-content) minmax(62px,max-content) minmax(62px,max-content) minmax(128px,max-content);align-items:start;gap:12px}.rs-survivor-strip-row{gap:var(--rs-survivor-slot-gap);padding:0 0 4px}.rs-survivor-strip-row .rs-slot-field{flex-basis:var(--rs-survivor-slot-field)}.rs-survivor-perks{border-top:0;border-left:1px solid #8b96a42e;padding-top:0;padding-left:20px}.rs-survivor-card .rs-slot-group legend{color:#8b96a4e6;font-size:10px}.rs-survivor-card .rs-slot{width:var(--rs-survivor-slot-size);height:var(--rs-survivor-slot-size)}.rs-survivor-card .rs-slot-field{width:var(--rs-survivor-slot-field)}.rs-survivor-card .rs-slot-label{max-width:var(--rs-survivor-slot-field);font-size:var(--rs-survivor-slot-label-size)}@media (width<=760px){.rs-loadout-groups,.rs-survivor-loadout{grid-template-columns:1fr}.rs-survivor-perks{border-top:1px solid #8b96a42e;border-left:0;padding-top:14px;padding-left:0}.rs-loadout-strip-row{flex-wrap:wrap}}.rs-steps{gap:var(--rs-step-gap);grid-template-columns:repeat(3,1fr);margin:0 0 12px;padding:0;list-style:none;display:grid}.rs-step{padding:var(--rs-step-padding);border:1px solid var(--tn-border);background:var(--tn-surface);border-radius:13px;align-items:center;gap:11px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.rs-step-index{color:#c7cfdab3;border:1px solid var(--tn-border);background:#02040780;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:850;display:grid}.rs-step-copy{flex-direction:column;min-width:0;display:flex}.rs-step-copy strong{color:#e7ded2eb;font-size:13px;font-weight:800}.rs-step-copy small{color:#8b96a4d1;font-size:11px}.rs-step.is-active{border-color:var(--tn-accent);background:linear-gradient(180deg, var(--tn-accent-soft), transparent), var(--tn-surface);box-shadow:0 0 0 1px var(--tn-accent-line), 0 10px 26px #0000004d}.rs-step.is-active .rs-step-index{color:#1a1206;background:linear-gradient(180deg, var(--tn-accent-bright), var(--tn-accent));border-color:#0000}.rs-step.is-active .rs-step-copy strong{color:#fff}.rs-step.is-done{border-color:#6ec48457}.rs-step.is-done .rs-step-index{color:#8fe0a6;background:#6ec4841f;border-color:#6ec4844d}.rs-step.is-todo{opacity:.66}.rs-killer-trigger.is-empty{border-color:var(--tn-accent);background:linear-gradient(180deg, var(--tn-accent-soft), transparent), #02040799;animation:2.2s ease-in-out infinite rs-pulse}.rs-killer-trigger.is-empty:hover{border-color:var(--tn-accent-bright);animation:none}@keyframes rs-pulse{0%,to{box-shadow:0 0 #e0b25600}50%{box-shadow:0 0 0 4px #e0b25629}}.rs-empty-cue{color:#c7cfdad1;border:1px dashed var(--tn-border-strong);background:#02040752;border-radius:14px;align-items:center;gap:10px;padding:22px;font-size:14px;line-height:1.5;display:flex}.rs-empty-arrow{color:var(--tn-accent-bright);flex-shrink:0;animation:1.8s ease-in-out infinite rs-nudge}@keyframes rs-nudge{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.rs-export-panel{background:radial-gradient(circle at 0 0,#72e3ee1f,#0000 42%),#02040747;border:1px solid #72e3ee33;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.rs-export-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rs-export-panel-head h3{margin:2px 0 0;font-size:15px;font-weight:850}.rs-export-feedback{color:#cdeed6;background:#6ec4841f;border:1px solid #6ec48457;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:800}.rs-export-actions{flex-wrap:wrap;gap:8px;display:flex}.rs-export-card{background:radial-gradient(circle at 10% 0,#72e3ee1a,#0000 30%),linear-gradient(#14161ef5,#0a0b10f5);border:1px solid #8b96a433;border-radius:10px;overflow:hidden}.rs-export-card-head{border-bottom:1px solid #8b96a429;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px 12px;display:flex}.rs-export-card-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.rs-export-card-head span,.rs-export-card-head strong{color:#e7ded2e6;font-size:12px;line-height:1.25}.rs-export-card-head h4{color:#fff;margin:7px 0 0;font-size:18px;line-height:1}.rs-export-card-head>div:last-child{text-align:right;align-items:flex-end}.rs-export-card-head>div:last-child span{color:#8fe0a6;font-weight:900}.rs-export-card.is-illegal .rs-export-card-head>div:last-child span{color:#f0a89c}.rs-export-card.is-incomplete .rs-export-card-head>div:last-child span{color:var(--tn-accent-bright)}.rs-export-card-rows{flex-direction:column;gap:8px;padding:10px;display:flex}.rs-export-card-row{background:#161720c7;border-left:2px solid #6ec48485;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.rs-export-card-row.is-illegal{border-left-color:#e75c4abf}.rs-export-card-row-head{flex-direction:column;gap:4px;min-width:0;display:flex}.rs-export-card-row-head strong{color:#fff;font-size:12px;font-weight:850}.rs-export-card-row-head span{color:#8fe0a6;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.rs-export-card-row.is-illegal .rs-export-card-row-head span{color:#f0a89c}.rs-export-card-slots{gap:10px;min-width:0;padding:4px 1px 5px;display:flex;overflow-x:auto}.rs-export-card-slot{flex-direction:column;flex:0 0 58px;align-items:center;gap:5px;min-width:0;display:flex}.rs-export-card .rs-export-icon{background:#020407d1;border:2px solid #050509;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 6px 12px #0000006b}.rs-export-card .rs-export-icon img{object-fit:contain;width:100%;height:100%}.rs-export-card .rs-export-icon.is-perk{background:#291336;border-radius:7px;transform:rotate(45deg)scale(.78)}.rs-export-card .rs-export-icon.is-perk img,.rs-export-card .rs-export-icon.is-perk span{transform:rotate(-45deg)scale(1.2)}.rs-export-card .rs-export-icon.is-offering{clip-path:polygon(50% 0,92% 24%,92% 76%,50% 100%,8% 76%,8% 24%);background:#2a2115;border-radius:12px}.rs-export-card .rs-export-icon.is-item,.rs-export-card .rs-export-icon.is-addon{border-radius:5px}.rs-export-card-slot.is-illegal .rs-export-icon{outline:2px solid #e75c4adb}.rs-export-card-slot.is-empty{opacity:.45}.rs-export-card-slot small{color:#c7cfdac7;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:9px;font-weight:800;line-height:1.1;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.rs-killer-trigger.is-empty,.rs-empty-arrow{animation:none}}@media (width>=1700px){.rs-checker{--rs-slot-field:86px;--rs-slot-size:72px;--rs-slot-label-size:11.5px;--rs-survivor-slot-field:70px;--rs-survivor-slot-size:60px;--rs-survivor-slot-label-size:10.5px;--rs-checker-gap:24px;--rs-checker-panel-padding:26px;--rs-loadout-gap:20px;--rs-survivor-slot-gap:14px;--rs-step-gap:12px;--rs-step-padding:14px 16px}.rs-checker .rs-build-layout{grid-template-columns:minmax(0,1.72fr) minmax(340px,.78fr)}.rs-checker .rs-steps{margin-bottom:16px}.rs-checker .rs-verdict{padding:22px}.rs-checker .rs-info-card{padding:18px}.rs-checker .rs-killer-trigger{grid-template-columns:54px minmax(0,1fr) 20px;min-height:64px}.rs-checker .rs-killer-trigger .rs-killer-portrait{width:48px;height:48px}}@media (width>=2200px){.rs-checker{--rs-slot-field:96px;--rs-slot-size:80px;--rs-slot-label-size:12px;--rs-survivor-slot-field:78px;--rs-survivor-slot-size:68px;--rs-survivor-slot-label-size:11px;--rs-checker-gap:28px;--rs-checker-panel-padding:30px;--rs-loadout-gap:22px;--rs-survivor-slot-gap:16px;--rs-step-gap:14px;--rs-step-padding:15px 18px}.rs-checker .rs-build-layout{grid-template-columns:minmax(0,1.8fr) minmax(380px,.72fr)}.rs-checker .rs-verdict{padding:24px}}@media (width<=1080px){.rs-checker-hero,.rs-steps{grid-template-columns:1fr}.rs-checker-actions{justify-content:flex-start}.rs-build-layout{grid-template-columns:1fr}.rs-verdict-panel{position:static}.rs-loadout-top,.rs-loadout-top.is-survivor{grid-template-columns:repeat(auto-fit,minmax(72px,max-content))}}.language-switcher{display:inline-flex;position:relative}.language-switcher-trigger{color:#ded7cc;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#070a0ead;border:1px solid #d7cdbb2e;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:12.5px;font-weight:850;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.language-switcher-trigger:hover,.language-switcher-trigger[aria-expanded=true]{color:#fff7ed;background:#0c1016d9;border-color:#d7cdbb66}.language-switcher-trigger>svg{opacity:.85}.language-switcher-menu{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0d12f7;border:1px solid #d7cdbb33;border-radius:10px;min-width:168px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #00000080}.language-switcher-option{color:#ded7cc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 11px;font-size:13px;font-weight:700;transition:background .16s,color .16s;display:flex}.language-switcher-option:hover{color:#fff7ed;background:#d7cdbb1a}.language-switcher-option.is-active{color:#fff7ed}.language-switcher-option.is-active>svg{color:var(--module-accent-bright,#7bdcb5)}.language-switcher-bare .language-switcher-trigger{background:#080b108c}.landing-language{z-index:30;position:absolute;top:18px;right:18px}@media (width<=640px){.landing-language{top:12px;right:12px}}
