:root{--ink:#0b0f14;--surface:#121820;--surface-hi:#18202a;--hair:#ffffff10;--hair-hi:#ffffff1f;--cool:#7bd0ff;--warm:#ff8a5b;--ease-out:cubic-bezier(0.16,1,0.3,1)}::selection{background:#00f59b44;color:#fff}*{scrollbar-width:thin;scrollbar-color:#2f3b47 transparent}.card select,.command-workspace select,.live-prematch select,.live-stage select,.tactics-menu select{width:100%;min-height:40px;padding:9px 36px 9px 12px;color:var(--text);background:var(--surface-hi) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a5b5ae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 10px center /16px;border:1px solid var(--hair);border-radius:10px;font:500 13px var(--sans);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.card select:hover,.command-workspace select:hover,.tactics-menu select:hover{border-color:var(--hair-hi)}.command-workspace select:disabled,.tactics-menu select:disabled{opacity:.5;cursor:not-allowed}.card select:focus-visible,.command-workspace select:focus-visible,.tactics-menu select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card input[type=checkbox],.tactical-controls input[type=checkbox]:not(.switch){accent-color:var(--accent)}.dial{--d1:#1d9c78;--d2:#00f59b;margin:14px 0 20px}.dial[data-tone=risk]{--d1:#7bd0ff;--d2:#ff8a5b}.command-workspace .dial>label,.dial>label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font:600 12px var(--display);letter-spacing:.01em;text-transform:none;color:var(--text)}.dial-label{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.dial-label .ctl-icon{color:var(--accent)}.command-workspace .dial .val,.dial .val{padding:3px 9px;border-radius:999px;background:#00f59b14;color:var(--accent);font:600 11px var(--display)}.dial-body{display:flex;align-items:center;gap:10px}.dial-pole{display:grid;place-items:center;width:22px;color:var(--dim)}.dial-track{position:relative;flex:1 1;height:24px;display:flex;align-items:center}.dial-track:before{content:"";position:absolute;inset:8px 0;border-radius:99px;background:linear-gradient(90deg,transparent var(--fill),#232b34 var(--fill)),linear-gradient(90deg,var(--d1),var(--d2));box-shadow:inset 0 1px 2px #0008}.dial-ticks{position:absolute;inset:0 10px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.dial-ticks i{width:2px;height:8px;border-radius:2px;background:#0b0f1488}.dial-ticks i[data-passed=true]{background:#ffffff44}.dial .dial-track input[type=range]{position:relative;z-index:1;width:100%;height:24px;margin:0;background:transparent;cursor:pointer}.dial .dial-track input[type=range]::-webkit-slider-runnable-track{background:transparent;height:24px}.dial .dial-track input[type=range]::-moz-range-track{background:transparent;height:24px}.dial .dial-track input[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:2px;border-radius:50%;background:#fff;border:4px solid var(--d2);box-shadow:0 3px 8px #000a;-webkit-transition:transform .12s var(--ease-out);transition:transform .12s var(--ease-out)}.dial .dial-track input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:4px solid var(--d2);box-shadow:0 3px 8px #000a}.dial .dial-track input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.dial .dial-track input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:12px}.dial .dial-track input[type=range]:disabled{cursor:not-allowed;opacity:.5}.dial .range-labels{margin:2px 32px 0}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:6px;gap:6px}.segmented button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 10px;color:var(--muted);background:var(--surface);border:1px solid var(--hair);border-radius:10px;font:600 11.5px var(--display);text-align:center;cursor:pointer;transition:background-color .14s,border-color .14s,color .14s,transform .14s var(--ease-out)}.segmented button:hover:not(:disabled){border-color:var(--hair-hi);color:var(--text);background:var(--surface-hi)}.segmented button:active:not(:disabled){transform:translateY(1px)}.segmented button[data-on=true]{color:#eafff6;border-color:#00f59b88;background:linear-gradient(180deg,#11493a,#0b2c23);box-shadow:inset 0 1px 0 #ffffff1a}.segmented button:disabled{opacity:.5;cursor:not-allowed}.segmented button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.segmented[data-variant=spectrum]{gap:4px}.segmented[data-variant=spectrum] button{--tint:hsl(calc(200 - var(--step, 0) * 196) 88% 64%);flex-direction:column;gap:6px;min-height:76px;padding:10px 3px;font-size:10px;line-height:1.2;border-radius:12px}.segmented[data-variant=spectrum] .ctl-icon{color:var(--tint);width:20px;height:20px}.segmented[data-variant=spectrum] button[data-on=true]{color:#fff;border-color:var(--tint);background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 30%,#12171d),color-mix(in srgb,var(--tint) 10%,#0d1318))}.segmented[data-variant=cards] button{flex-direction:column;align-items:stretch;gap:8px;padding:10px;min-height:0;text-align:left;border-radius:12px}.segmented[data-variant=cards] button>.ctl-icon{color:var(--accent)}.segmented[data-variant=cards] .seg-label{font:600 12px var(--display);color:var(--text)}.segmented[data-variant=cards] .seg-hint{font:400 11px/1.4 var(--sans);color:var(--dim)}.segmented[data-variant=cards][data-dense] .seg-hint{display:none}.segmented[data-variant=cards][data-dense] .seg-label{font-size:11px}.routine-art,.seg-art{display:block}.routine-art{width:100%;height:auto}.ra-turf{fill:#0c2a1d;stroke:#ffffff18}.ra-lines{fill:none;stroke:#ffffff44;stroke-width:1}.ra-goal{stroke:#fff;stroke-width:2.4;stroke-linecap:round}.ra-arrow{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-dasharray:3.5 2.5;stroke-linecap:round}.ra-end{fill:var(--accent)}.ra-ball{fill:#fff}.ra-wall circle{fill:var(--cool)}.segmented button[data-on=true] .ra-turf{fill:#0f4a33}.ctl-section{margin:0 0 24px}.ctl-section>header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ctl-badge{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;color:var(--accent);border-radius:9px;background:linear-gradient(150deg,#11473a,#0a1f19);box-shadow:inset 0 0 0 1px #00f59b33,0 2px 6px #0006}.ctl-section h3{font:600 12px var(--display);letter-spacing:.06em;text-transform:uppercase}.ctl-aside{margin-left:auto;padding:3px 9px;border-radius:999px;background:#7bd0ff12;color:var(--cool);font:600 10.5px var(--display)}.ctl-section .note{margin:0 0 12px}.ctl-icon{flex-shrink:0}.chip-picker,.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;color:var(--muted);background:var(--surface);border:1px solid var(--hair);border-radius:999px;font:600 11.5px var(--display);cursor:pointer;transition:background-color .14s,border-color .14s,color .14s}.chip:hover:not(:disabled){color:var(--text);border-color:var(--hair-hi);background:var(--surface-hi)}.chip[data-on=true]{color:#eafff6;border-color:#00f59b88;background:linear-gradient(180deg,#11493a,#0b2c23)}.chip:disabled{opacity:.5;cursor:not-allowed}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip-player b{color:var(--cool);font-size:10.5px}.chip-player[data-on=true] b{color:var(--accent)}.order-field-label{display:block;margin:14px 0 6px;font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.switch-row{justify-content:space-between;gap:14px;margin:0 0 24px;padding:12px 14px;background:var(--surface);border:1px solid var(--hair);border-radius:12px;cursor:pointer}.switch-copy,.switch-row{display:flex;align-items:center}.switch-copy{gap:12px;color:var(--accent)}.switch-copy strong{display:block;font:600 12.5px var(--display);color:var(--text)}.switch-copy small{display:block;margin-top:2px;font-size:11px;color:var(--dim)}.switch{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:42px;height:24px;margin:0;border-radius:99px;background:#28313b;cursor:pointer;transition:background-color .16s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0008;transition:transform .2s var(--ease-out)}.switch:checked{background:linear-gradient(90deg,#12a97c,#00f59b)}.switch:checked:after{transform:translateX(18px)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.switch:disabled{opacity:.5;cursor:not-allowed}.tactical-controls .taker-editor{margin:16px 0 20px}.taker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.taker-title{display:inline-flex;align-items:center;gap:7px;font:600 12px var(--display);color:var(--text)}.taker-title .ctl-icon{color:var(--accent)}.taker-auto{display:inline-block;margin:0 0 4px;padding:5px 12px;border-radius:999px;background:#7bd0ff12;color:var(--cool);font:600 11px var(--display)}.taker-list{list-style:none;padding:0;margin:0 0 6px;display:grid;grid-gap:6px;gap:6px}.taker-list li{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 8px;background:var(--surface);border:1px solid var(--hair);border-radius:10px}.taker-list li[data-missing=true]{opacity:.7}.taker-rank{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#00f59b18;color:var(--accent);font-size:11px}.taker-name{flex:1 1;min-width:0;font:600 12.5px var(--display)}.taker-actions{display:inline-flex;gap:4px;margin:0}.taker-actions button{min-width:30px;min-height:30px;display:grid;place-items:center;padding:0;color:var(--muted);background:transparent;border:1px solid var(--hair);border-radius:8px;cursor:pointer}.taker-actions button:hover:not(:disabled){color:var(--text);background:var(--surface-hi)}.taker-actions button:disabled{opacity:.35;cursor:default}.control-text-button.danger{color:#ff8a8a}.control-text-button{cursor:pointer}.order-meter{display:flex;gap:5px;margin:0 0 14px}.order-meter i{flex:1 1;height:4px;border-radius:2px;background:#232b34}.order-meter i[data-on=true]{background:linear-gradient(90deg,var(--cool),var(--accent))}.orders-empty{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:18px;border-radius:12px;background:var(--surface);border:1px dashed var(--hair-hi);color:var(--muted);font-size:12.5px;line-height:1.5}.orders-empty .ctl-icon{color:var(--cool)}.tactical-controls .opposition-order{margin:0 0 14px;padding:14px;background:var(--surface);border:1px solid var(--hair);border-radius:14px}.opposition-order .control-row{margin-bottom:12px}.opposition-order strong{display:inline-flex;align-items:center;gap:8px;font:600 12.5px var(--display)}.order-num{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#7bd0ff18;color:var(--cool);font-size:11px}.order-match{margin:10px 0 0;font-size:11.5px;color:var(--dim)}.add-order{min-height:42px;border-style:dashed}.role-grid{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.role-chip{padding:7px 11px;color:var(--muted);background:var(--surface);border:1px solid var(--hair);border-radius:9px;font:600 11.5px var(--display);cursor:pointer;transition:background-color .14s,border-color .14s,color .14s}.role-chip:hover{color:var(--text);border-color:var(--hair-hi)}.role-chip[data-on=true]{color:#eafff6;border-color:#00f59b88;background:linear-gradient(180deg,#11493a,#0b2c23)}.role-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.role-attrs{display:flex;align-items:flex-start;gap:7px;margin:0 0 6px;font-size:11.5px;line-height:1.5;color:var(--dim)}.role-attrs .ctl-icon{margin-top:2px;color:var(--cool)}.instructions-block{margin-top:18px}.instr-group{margin-top:14px}.instr-group h4{margin:0 0 8px;font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cool)}.instr-list{display:grid;grid-gap:6px;gap:6px}.instr{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;text-align:left;background:var(--surface);border:1px solid var(--hair);border-radius:10px;color:var(--muted);cursor:pointer;transition:background-color .14s,border-color .14s}.instr:hover:not(:disabled){border-color:var(--hair-hi);background:var(--surface-hi)}.instr[data-on=true]{border-color:#00f59b66;background:linear-gradient(180deg,#0f3a2e,#0b231c)}.instr:disabled{cursor:default}.instr:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.instr-check{flex-shrink:0;width:20px;height:20px;margin-top:1px;display:grid;place-items:center;border-radius:6px;border:1px solid var(--hair-hi);color:#003920}.instr[data-on=true] .instr-check{background:var(--accent);border-color:var(--accent)}.instr-copy b{display:block;font:600 12px var(--display);color:var(--text)}.instr-copy small{display:block;margin-top:2px;font-size:11px;line-height:1.45;color:var(--dim)}.tm-shell{container-type:inline-size;min-height:0}.tactics-menu{display:grid;grid-template-columns:152px minmax(0,1fr);grid-gap:18px;gap:18px;min-height:0}.tm-tabs{display:flex;flex-direction:column;gap:4px;align-self:start;position:-webkit-sticky;position:sticky;top:0}.tm-tabs button{position:relative;display:flex;align-items:center;gap:10px;padding:11px 12px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:12px;font:600 12.5px var(--display);text-align:left;cursor:pointer;transition:background-color .14s,color .14s,border-color .14s}.tm-tabs button:hover{color:var(--text);background:var(--surface)}.tm-tabs button[data-on=true]{color:#eafff6;border-color:#00f59b55;background:linear-gradient(135deg,#11493a,#0b2019)}.tm-tabs button[data-on=true] .ctl-icon{color:var(--accent)}.tm-tabs button[data-pending=true]:after{content:"";position:absolute;top:10px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--warn)}.tm-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tm-body{min-width:0}.tm-apply-note[hidden],.tm-body [role=tabpanel][hidden]{display:none}.tm-body [role=tabpanel]{animation:tm-in .22s var(--ease-out)}@keyframes tm-in{0%{opacity:0;transform:translateY(6px)}}.tm-send{margin-top:10px;min-height:46px}.tm-status{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#00f59b12;color:var(--text)}.tm-apply-note{margin:0 0 14px}.tm-dials .dial:last-child{margin-bottom:4px}@container (max-width: 520px){.tactics-menu{grid-template-columns:minmax(0,1fr);gap:12px}.tm-tabs{flex-direction:row;overflow-x:auto;position:static;padding-bottom:4px}.tm-tabs button{flex:0 0 auto;padding:9px 12px}.segmented[data-variant=spectrum]{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}.segmented[data-variant=spectrum] button{min-height:64px;font-size:10.5px}.segmented[data-variant=cards][data-dense]{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))!important}}.tactics-drawer{position:fixed;z-index:40;top:var(--nav-height);right:0;bottom:0;width:min(700px,100vw);display:flex;flex-direction:column;background:linear-gradient(180deg,#0f161d,#0a0f14 40%);border-left:1px solid var(--hair-hi);box-shadow:-28px 0 60px #000a;transform:translateX(100%);visibility:hidden;transition:transform .28s var(--ease-out),visibility 0s .28s}.tactics-drawer[data-open=true]{transform:none;visibility:visible;transition:transform .28s var(--ease-out)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--hair)}.drawer-head h2{margin-top:8px;font:700 24px var(--display);letter-spacing:-.02em}.drawer-close{width:40px;height:40px;display:grid;place-items:center;color:var(--muted);background:var(--surface);border:1px solid var(--hair);border-radius:12px;cursor:pointer}.drawer-close:hover{color:var(--text);border-color:var(--hair-hi)}.drawer-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tactics-drawer .tm-shell{flex:1 1;min-height:0;padding:18px 22px;overflow-y:auto}.drawer-foot{padding:14px 22px 18px;border-top:1px solid var(--hair);background:#0a0f14}.tactics-scrim{position:fixed;z-index:39;inset:var(--nav-height) 0 0 0;background:#03060acc;opacity:0;pointer-events:none;transition:opacity .24s}.tactics-scrim[data-open=true]{opacity:1;pointer-events:auto}.live-stage{display:flex;flex-direction:column;gap:8px;height:calc(100dvh - var(--nav-height));min-height:520px;padding:8px;background:#070a0e}.live-bar{justify-content:space-between;gap:10px;padding:6px 8px;border-radius:14px;background:var(--surface);border:1px solid var(--hair)}.live-bar,.live-controls{display:flex;flex-wrap:wrap;align-items:center}.live-controls{gap:8px}.live-controls .view-toggle{margin:0}.live-controls .view-toggle button{display:inline-flex;align-items:center;gap:6px}.live-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px}.tactics-open[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.live-grid{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(250px,300px);grid-gap:8px;gap:8px}.live-side{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.live-panel,.live-side>.card{padding:12px;border-radius:14px;background:var(--surface);border:1px solid var(--hair);margin:0}.live-panel>header{margin-bottom:10px}.live-panel h2{font:600 11px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.live-feed{flex:1 1;min-height:220px;display:flex;flex-direction:column}.live-feed .event-feed{flex:1 1;min-height:0;max-height:none;overflow-y:auto}.live-center{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.live-center .match-pitch{flex:1 1;min-height:0;display:grid;place-items:center;background:#14502c;border-radius:16px}.live-center .match-pitch>svg{width:100%;height:100%}.live-alert{position:absolute;z-index:5;top:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100% - 28px);padding:10px 16px;border-radius:14px;background:#0b0f14ee;border:1px solid #ff8a8a66;box-shadow:0 10px 30px #0009;font-size:12.5px}.live-alert p{margin:0}.live-alert-block{flex-direction:column;align-items:stretch;padding:0;border-color:var(--hair-hi)}.live-alert-block .card{margin:0;border:0}.skip-chip{position:absolute;z-index:4;top:14px;right:14px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#0b0f14dd;color:var(--cool);font:600 11px var(--display)}.live-side .xi-cards{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.page-fluid{max-width:none;padding:12px}.page-fluid>.card+.card{margin-top:12px}@media (max-width:1100px){.live-stage{height:auto;min-height:0}.live-grid{grid-template-columns:minmax(0,1fr)}.live-center{order:-1}.live-center .match-pitch{flex:none;aspect-ratio:1106/736}.live-side{overflow:visible}.live-feed{min-height:0}.live-feed .event-feed{max-height:260px}}@media (max-width:700px){.live-controls{width:100%}.live-btn,.live-controls .view-toggle{flex:1 1 auto}.live-btn{justify-content:center}}@media (orientation:landscape) and (max-height:500px){.squad-workspace .command-pitch .fit-pitch{height:calc(100dvh - 100px);min-height:0}.squad-workspace .command-pitch .fit-pitch .slot-wrap{width:40px}.squad-workspace .command-pitch .fit-pitch .slot-node{min-height:0}.live-stage{height:auto}.live-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.live-center{order:0;position:-webkit-sticky;position:sticky;top:8px;align-self:start}.live-center .match-pitch{max-height:calc(100dvh - 24px)}.live-left,.live-right{grid-column:2}}.live-prematch{min-height:calc(100dvh - var(--nav-height));display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);grid-template-rows:auto auto 1fr;grid-gap:10px;gap:10px;padding:10px;background:#070a0e}.prematch-hero{grid-row:1/span 3;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;padding:clamp(24px,4vw,56px);border-radius:18px;overflow:hidden;position:relative;background:radial-gradient(120% 90% at 20% 0,#0f5a3a 0,#0a3a28 40%,#08160f 100%)}.prematch-hero:before{content:"";position:absolute;inset:24px;border:2px solid #ffffff18;border-radius:10px;pointer-events:none;background:linear-gradient(90deg,transparent calc(50% - 1px),#ffffff18 calc(50% - 1px),#ffffff18 calc(50% + 1px),transparent calc(50% + 1px)),radial-gradient(circle at 50% 50%,transparent 78px,#ffffff18 79px,#ffffff18 81px,transparent 82px)}.prematch-hero>*{position:relative}.prematch-hero h1{margin:0;font:700 clamp(34px,6vw,76px)/1 var(--display);letter-spacing:-.04em;text-transform:none;text-wrap:balance}.prematch-hero h1 i{font-style:normal;font-weight:400;color:#ffffff77}.prematch-hero .note{max-width:46ch;color:#cfe3da;font-size:14px}.btn-kickoff{min-height:54px;padding:0 36px;font-size:15px;border-radius:14px}.prematch-panel{padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--hair);overflow-y:auto}.prematch-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--accent)}.prematch-head h2{font:600 12px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.prematch-head .tag{margin-left:auto}.live-prematch .live-bench{column-count:2;margin:0}@media (max-width:900px){.live-prematch{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.prematch-hero{grid-row:auto;min-height:280px}}.command-versus-grid{max-width:none;padding:12px;gap:12px;grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.versus-workspace>.command-empty{margin:12px}.mgr-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.mgr-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.mgr-tags span{padding:2px 8px;border-radius:999px;background:#7bd0ff12;color:var(--cool);font:600 10px var(--mono);letter-spacing:.02em}.formation-glyph{flex-shrink:0;width:44px;height:58px}.fg-turf{fill:#0b2a1c;stroke:#ffffff1a}.fg-lines{fill:none;stroke:#ffffff30;stroke-width:1}.formation-glyph circle{fill:var(--accent)}.versus-pick-wrap{margin-bottom:14px}.versus-pick-wrap>.note{margin:0 0 14px}.versus-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.mgr-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hair);border-radius:16px;overflow:hidden;transition:border-color .16s,transform .16s var(--ease-out)}.mgr-card:hover{border-color:var(--hair-hi);transform:translateY(-2px)}.mgr-card:has(.manager-row[data-on=true]){border-color:#00f59b66}.mgr-card .manager-row{flex:1 1;flex-direction:column;align-items:flex-start;gap:16px;margin:0;padding:20px;background:transparent;border:0;border-radius:0;color:var(--text)}.mgr-card .manager-row[data-on=true]{background:linear-gradient(160deg,#0f3d2e,#0b1d18)}.mgr-card .manager-live:focus-visible,.mgr-card .manager-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mgr-card .formation-glyph{width:84px;height:112px}.mgr-card .mgr-copy{gap:8px}.mgr-card .mgr-name{font:700 19px var(--display);color:var(--text)}.mgr-card .mgr-blurb{font-size:13px;line-height:1.55;color:var(--muted)}.mgr-card .manager-live{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;background:#ffffff05;border-top:1px solid var(--hair);color:var(--accent);font:600 12px var(--display);text-decoration:none}.mgr-card .manager-live:hover{background:#00f59b14}.versus-pick[data-compact=true]{display:flex;overflow-x:auto;padding-bottom:4px}.versus-pick[data-compact=true] .mgr-card{flex:0 0 220px}.versus-pick[data-compact=true] .manager-row{flex-direction:row;align-items:center;gap:12px;padding:12px}.versus-pick[data-compact=true] .formation-glyph{width:36px;height:48px}.versus-pick[data-compact=true] .mgr-name{font-size:14px}.versus-pick[data-compact=true] .mgr-blurb,.versus-pick[data-compact=true] .mgr-tags{display:none}.page-wide{padding-inline:12px}.command-grid,.page-wide{max-width:none}.workspace-header{padding:12px 14px}.fit-pitch{container-type:size;display:grid;place-items:center;width:100%;height:calc(100dvh - var(--nav-height) - 200px);min-height:340px}.fit-pitch .pitch-frame,.fit-pitch .squad-pitch{max-width:none!important}.squad-workspace .fit-pitch{height:calc(100dvh - var(--nav-height) - 225px)}.fit-pitch .squad-pitch{container-type:inline-size}.command-pitch .fit-pitch .slot-wrap{width:clamp(52px,17cqw,100px)}.command-pitch .fit-pitch .slot-node{min-height:62px;padding-top:10px}.tactics-center .pitch-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px}.tactics-center .pitch-toolbar .phase-tabs,.tactics-center .pitch-toolbar .view-toggle{margin:0;flex:1 1 auto}.tactics-center .command-pitch{padding:10px}.tactics-center .pitch-direction{margin-bottom:8px}.tactics-center .readout{margin-top:8px}.tactics-center .readout>div{padding:8px 10px}.tactics-center .readout .v{font-size:18px;margin-top:2px}.live-preview{display:flex;flex-direction:column;min-height:0;height:100%;width:100%}.live-preview .fit-pitch{height:auto;flex:1 1;min-height:300px}@media (min-width:1100px) and (min-height:600px){.tactics-workspace{height:calc(100dvh - var(--nav-height));display:flex;flex-direction:column;overflow:hidden;min-height:0}.tactics-workspace .workspace-header{flex:none;padding:8px 14px}.tactics-grid{flex:1 1;min-height:0;grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(280px,330px);align-items:stretch;padding:10px;gap:10px}.tactics-rail{min-height:0;overflow-y:auto;padding-right:2px}.tactics-rail>.command-panel{margin-bottom:10px}.tactics-center{display:flex;flex-direction:column;min-height:0}.tactics-center .command-pitch{flex:1 1;min-height:0;display:flex;flex-direction:column}.tactics-center .fit-pitch,.tactics-center .live-preview{flex:1 1;min-height:0;height:auto}.tactics-center .pitch-toolbar{flex:none;margin-bottom:8px}.tactics-center .readout{flex:none}}@media (max-width:1099px){.tactics-grid{padding:10px;gap:10px}}@media (pointer:coarse){.taker-actions button{min-width:44px;min-height:44px}.chip,.role-chip{min-height:40px}.dial .dial-track input[type=range]::-webkit-slider-thumb{width:26px;height:26px;margin-top:-1px}}@media (prefers-reduced-motion:reduce){.segmented button,.switch:after,.tactics-drawer,.tactics-scrim,.tm-body [role=tabpanel]{transition:none;animation:none}}.tactical-controls>legend{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tactical-controls{position:relative}.tactical-controls .switch-row{display:flex;margin:0 0 24px}.btn-primary,.command-workspace .btn-primary,.page .btn-primary{background:var(--accent);color:#003920;border-color:var(--accent);font-weight:700}.btn-primary:hover:not(:disabled),.command-workspace .btn-primary:hover:not(:disabled){background:#53ffab;border-color:#53ffab}.btn-primary:disabled{background:#1d2a26;color:#6c8a7e;border-color:#1d2a26}.btn{transition:background-color .14s,border-color .14s,transform .14s var(--ease-out)}.btn:active:not(:disabled){transform:translateY(1px)}.field:has(>input.switch){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px 14px;gap:4px 14px;margin:0 0 8px;padding:12px 14px;background:var(--surface-hi);border:1px solid var(--hair);border-radius:12px}.field:has(>input.switch)>label{margin:0;font:600 12.5px var(--display);color:var(--text);text-transform:none;letter-spacing:0}.field:has(>input.switch)>.note{grid-column:1/-1;margin:0}.live-prematch .section>.label{display:block;margin-bottom:8px}.live-prematch .field{margin-bottom:10px}.live-prematch .field>label{display:block;margin-bottom:6px;font-size:12px;color:var(--muted);text-transform:none;letter-spacing:0}.live-left>.live-panel:last-child{flex:none;max-height:28%;overflow-y:auto}@media (max-width:700px){.fit-pitch{height:calc(100dvh - var(--nav-height) - 270px);min-height:300px}.tactics-drawer .tm-shell{padding:14px 16px}.drawer-head{padding:14px 16px 10px}.live-controls .view-toggle{flex:1 1 100%}.live-controls .view-toggle button{flex:1 1;white-space:nowrap;justify-content:center}}.hl-interlude{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;border-radius:16px;background:radial-gradient(circle at 50% 35%,#12302099,#0b0f14f2 70%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center}.hl-clock{font-size:clamp(40px,7vw,72px);font-weight:600;letter-spacing:.04em;color:var(--text,#e0e2ea)}.hl-progress{width:min(420px,90%);height:4px;border-radius:4px;background:#ffffff1a;overflow:hidden}.hl-progress>i{display:block;height:100%;background:var(--accent);transition:width .12s linear}.hl-momentum{width:min(420px,90%);display:grid;grid-gap:6px;gap:6px}.hl-label{font:600 10px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.hl-bar{display:flex;height:10px;border-radius:6px;overflow:hidden;background:#ffffff12}.hl-bar>i{display:block;transition:width .4s ease}.hl-bar>i[data-team="0"]{background:var(--home)}.hl-bar>i[data-team="1"]{background:var(--away)}.hl-row{display:flex;justify-content:space-between;font:500 12px var(--mono);color:var(--muted)}.hl-stats{display:grid;grid-gap:6px;gap:6px;width:min(300px,80%)}.hl-stats>div{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:baseline}.hl-stats b{font:600 20px var(--mono)}.hl-stats b:first-child{text-align:right;color:var(--home)}.hl-stats b:last-child{text-align:left;color:var(--away)}.hl-stats span{font:600 10px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.hl-last{max-width:46ch;font-size:13px;color:var(--muted)}