.tactics-studio-module__ku9izW__page{color:#f7fbff;background:radial-gradient(at 8% 0,#19e27d24,#0000 34rem),radial-gradient(at 94% 8%,#2f7dff2e,#0000 40rem),linear-gradient(#04111b 0%,#061b27 48%,#04111b 100%);min-height:100%;overflow-x:clip}.tactics-studio-module__ku9izW__studio{--studio-green:#19e27d;--studio-blue:#43c6ff;--studio-gold:#f4c95d;--studio-panel:#051621f0;--studio-border:#43c6ff29;isolation:isolate;color:#f7fbff;background-color:#0000;background-image:linear-gradient(#43c6ff09 1px,#0000 1px),linear-gradient(90deg,#43c6ff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;padding:1.25rem clamp(.85rem,2.4vw,2.5rem) 5rem;position:relative;overflow:hidden}.tactics-studio-module__ku9izW__studio button,.tactics-studio-module__ku9izW__studio input,.tactics-studio-module__ku9izW__studio select{font:inherit}.tactics-studio-module__ku9izW__studio button{cursor:pointer}.tactics-studio-module__ku9izW__studio button:disabled{cursor:not-allowed;opacity:.38}.tactics-studio-module__ku9izW__ambient{z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 8%,#19e27d24,#0000 28rem),radial-gradient(circle at 92% 4%,#2f7dff2b,#0000 33rem),linear-gradient(135deg,#041a22b8,#04111bf5);position:absolute;inset:0}.tactics-studio-module__ku9izW__hero{background:linear-gradient(105deg,#19e27d17,#0000 38%),radial-gradient(circle at 92% 0,#2f7dff29,#0000 26rem),#051823e6;border:1px solid #43c6ff33;border-radius:1.5rem;justify-content:space-between;align-items:flex-end;gap:2rem;width:min(100%,1720px);margin:0 auto 1rem;padding:clamp(1.2rem,2.8vw,2.4rem);display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 70px #00060c40}.tactics-studio-module__ku9izW__eyebrow,.tactics-studio-module__ku9izW__sectionHeading span,.tactics-studio-module__ku9izW__panelHeading p,.tactics-studio-module__ku9izW__boardHeader span,.tactics-studio-module__ku9izW__truthBadge span,.tactics-studio-module__ku9izW__stateNote span,.tactics-studio-module__ku9izW__selectionReadout span{color:#65f0ad;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:850}.tactics-studio-module__ku9izW__hero h1{letter-spacing:-.055em;text-transform:uppercase;margin:.35rem 0 0;font-size:clamp(2.1rem,5vw,4.7rem);font-weight:950;line-height:.96}.tactics-studio-module__ku9izW__heroCopy{color:#a9b8c8;max-width:50rem;margin:.9rem 0 0;font-size:.9rem;line-height:1.7}.tactics-studio-module__ku9izW__truthBadge{background:#031019ad;border:1px solid #19e27d38;border-radius:1rem;min-width:14rem;padding:1rem 1.1rem}.tactics-studio-module__ku9izW__truthBadge strong,.tactics-studio-module__ku9izW__truthBadge small{display:block}.tactics-studio-module__ku9izW__truthBadge strong{letter-spacing:.07em;text-transform:uppercase;margin-top:.35rem;font-size:.86rem}.tactics-studio-module__ku9izW__truthBadge small{color:#7f93a5;margin-top:.3rem;font-size:.68rem}.tactics-studio-module__ku9izW__workspace{background:#030e17e6;border:1px solid #43c6ff33;border-radius:1.5rem;width:min(100%,1720px);margin:0 auto;overflow:hidden;box-shadow:0 28px 90px #00050c66}.tactics-studio-module__ku9izW__scenarioBar,.tactics-studio-module__ku9izW__toolBar,.tactics-studio-module__ku9izW__workspaceFooter{background:#071c27d1;border-bottom:1px solid #43c6ff1c}.tactics-studio-module__ku9izW__scenarioBar{padding:1rem}.tactics-studio-module__ku9izW__sectionHeading,.tactics-studio-module__ku9izW__boardHeader,.tactics-studio-module__ku9izW__toolBar,.tactics-studio-module__ku9izW__workspaceFooter{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tactics-studio-module__ku9izW__sectionHeading h2,.tactics-studio-module__ku9izW__panelHeading h2,.tactics-studio-module__ku9izW__boardHeader h2{letter-spacing:.02em;text-transform:uppercase;margin:.22rem 0 0;font-size:.96rem;font-weight:850}.tactics-studio-module__ku9izW__scenarioActions,.tactics-studio-module__ku9izW__annotationActions,.tactics-studio-module__ku9izW__historyControls{flex-wrap:wrap;gap:.45rem;display:flex}.tactics-studio-module__ku9izW__scenarioActions button,.tactics-studio-module__ku9izW__annotationActions button,.tactics-studio-module__ku9izW__historyControls button,.tactics-studio-module__ku9izW__expandButton{color:#dbe8ef;background:#0a2a37c7;border:1px solid #43c6ff29;border-radius:.7rem;min-height:2.45rem;padding:.55rem .8rem;font-size:.72rem;font-weight:760;transition:border-color .15s,background-color .15s,transform .15s}.tactics-studio-module__ku9izW__scenarioActions button:hover,.tactics-studio-module__ku9izW__annotationActions button:hover,.tactics-studio-module__ku9izW__historyControls button:hover,.tactics-studio-module__ku9izW__expandButton:hover{background:#0f3d44db;border-color:#19e27d66}.tactics-studio-module__ku9izW__dangerButton{color:#ff9aab!important;border-color:#f45b7338!important}.tactics-studio-module__ku9izW__scenarioTabs{scrollbar-width:thin;gap:.55rem;margin-top:.8rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.tactics-studio-module__ku9izW__scenarioTabs button{color:#b7c6d2;text-align:left;background:#030f18ad;border:1px solid #43c6ff1f;border-radius:.8rem;min-width:9.6rem;padding:.68rem .8rem}.tactics-studio-module__ku9izW__scenarioTabs span,.tactics-studio-module__ku9izW__scenarioTabs small{display:block}.tactics-studio-module__ku9izW__scenarioTabs span{font-size:.76rem;font-weight:760}.tactics-studio-module__ku9izW__scenarioTabs small{color:#71869a;letter-spacing:.06em;text-transform:uppercase;margin-top:.2rem;font-size:.56rem}.tactics-studio-module__ku9izW__scenarioTabs .tactics-studio-module__ku9izW__activeScenario{color:#fff;background:linear-gradient(120deg,#19e27d1f,#2f7dff14);border-color:#19e27d66;box-shadow:inset 0 0 0 1px #19e27d0d}.tactics-studio-module__ku9izW__toolBar{min-width:0;padding:.72rem 1rem}.tactics-studio-module__ku9izW__toolScroller{scrollbar-width:none;gap:.38rem;min-width:0;display:flex;overflow-x:auto}.tactics-studio-module__ku9izW__toolScroller::-webkit-scrollbar{display:none}.tactics-studio-module__ku9izW__toolScroller button{color:#91a4b8;background:0 0;border:1px solid #0000;border-radius:.7rem;flex:none;align-items:center;gap:.45rem;min-height:2.55rem;padding:.55rem .78rem;font-size:.7rem;font-weight:760;display:inline-flex}.tactics-studio-module__ku9izW__toolScroller button span{color:#cce9ee;place-items:center;width:1.3rem;height:1.3rem;font-size:1rem;display:grid}.tactics-studio-module__ku9izW__toolScroller button[aria-pressed=true]{color:#fff;background:#19e27d1c;border-color:#19e27d5c}.tactics-studio-module__ku9izW__historyControls{flex:none}.tactics-studio-module__ku9izW__boardGrid{background:#030e17;grid-template-columns:minmax(230px,.28fr) minmax(500px,1fr) minmax(230px,.28fr);grid-template-areas:"setup board inspector";min-height:43rem;display:grid}.tactics-studio-module__ku9izW__controlPanel,.tactics-studio-module__ku9izW__boardPanel{min-width:0}.tactics-studio-module__ku9izW__controlPanel{background:linear-gradient(145deg,#19e27d06,#0000 42%),#051621e0;padding:1rem}.tactics-studio-module__ku9izW__setupPanel{border-right:1px solid #43c6ff1c;grid-area:setup}.tactics-studio-module__ku9izW__inspectorPanel{border-left:1px solid #43c6ff1c;grid-area:inspector}.tactics-studio-module__ku9izW__panelHeading{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.tactics-studio-module__ku9izW__panelHeading>span{color:#65f0ad;width:2rem;height:2rem;font:750 .62rem/1 var(--font-geist-mono), monospace;border:1px solid #19e27d40;border-radius:50%;flex:none;place-items:center;display:grid}.tactics-studio-module__ku9izW__panelHeading p{color:#7d93a6}.tactics-studio-module__ku9izW__fieldLabel,.tactics-studio-module__ku9izW__colourControl,.tactics-studio-module__ku9izW__overlayControls{color:#91a4b8;letter-spacing:.08em;text-transform:uppercase;border:0;margin:0 0 .95rem;padding:0;font-size:.64rem;font-weight:780;display:block}.tactics-studio-module__ku9izW__fieldLabel input,.tactics-studio-module__ku9izW__fieldLabel select{color:#f5fbff;letter-spacing:0;text-transform:none;background:#061722;border:1px solid #43c6ff24;border-radius:.68rem;outline:none;width:100%;min-height:2.7rem;margin-top:.42rem;padding:.55rem .68rem;font-size:.75rem;font-weight:680}.tactics-studio-module__ku9izW__fieldLabel input:focus,.tactics-studio-module__ku9izW__fieldLabel select:focus{border-color:#19e27d80;box-shadow:0 0 0 3px #19e27d14}.tactics-studio-module__ku9izW__teamLabel{align-items:center;gap:.4rem;display:inline-flex}.tactics-studio-module__ku9izW__teamLabel b{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.55rem;display:inline-grid}.tactics-studio-module__ku9izW__selectionReadout,.tactics-studio-module__ku9izW__stateNote{background:#020e179e;border:1px solid #43c6ff1f;border-radius:.8rem;margin-top:1rem;padding:.85rem}.tactics-studio-module__ku9izW__selectionReadout strong,.tactics-studio-module__ku9izW__selectionReadout small{display:block}.tactics-studio-module__ku9izW__selectionReadout strong{color:#eaf4f7;margin-top:.35rem;font-size:.7rem;line-height:1.5}.tactics-studio-module__ku9izW__selectionReadout small{color:#71869a;margin-top:.28rem;font-size:.6rem;line-height:1.45}.tactics-studio-module__ku9izW__boardPanel{background:radial-gradient(circle at 50% 38%,#14b8a612,#0000 34rem),#020b12;flex-direction:column;grid-area:board;padding:1rem;display:flex}.tactics-studio-module__ku9izW__boardHeader{min-height:3.25rem;margin-bottom:.8rem}.tactics-studio-module__ku9izW__boardHeader span{color:#43c6ff}.tactics-studio-module__ku9izW__expandButton{color:#fff;align-items:center;gap:.45rem;display:inline-flex}.tactics-studio-module__ku9izW__pitchFrame{aspect-ratio:105/68;background:#03101a;border:1px solid #43c6ff47;border-radius:1rem;width:100%;min-height:24rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 26px 70px #00040973,0 0 35px #2f7dff0e}.tactics-studio-module__ku9izW__pitchFrame:after{pointer-events:none;content:"";background:radial-gradient(circle at 50% 45%,#0000 52%,#00040a59);position:absolute;inset:0}.tactics-studio-module__ku9izW__pitchSvg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:24rem;display:block}.tactics-studio-module__ku9izW__pitchFrame[data-tool=ARROW] .tactics-studio-module__ku9izW__pitchSvg,.tactics-studio-module__ku9izW__pitchFrame[data-tool=LINE] .tactics-studio-module__ku9izW__pitchSvg,.tactics-studio-module__ku9izW__pitchFrame[data-tool=ZONE] .tactics-studio-module__ku9izW__pitchSvg{cursor:crosshair}.tactics-studio-module__ku9izW__pitchFrame[data-tool=DELETE] .tactics-studio-module__ku9izW__pitchSvg{cursor:not-allowed}.tactics-studio-module__ku9izW__markerLayer{isolation:isolate}.tactics-studio-module__ku9izW__playerMarker,.tactics-studio-module__ku9izW__ballMarker,.tactics-studio-module__ku9izW__annotationShape{outline:none}.tactics-studio-module__ku9izW__playerMarker,.tactics-studio-module__ku9izW__ballMarker{cursor:grab;filter:drop-shadow(0 .55px .75px #000000c7)}.tactics-studio-module__ku9izW__playerMarker:active,.tactics-studio-module__ku9izW__ballMarker:active{cursor:grabbing}.tactics-studio-module__ku9izW__playerMarker:focus-visible,.tactics-studio-module__ku9izW__ballMarker:focus-visible,.tactics-studio-module__ku9izW__annotationShape:focus-visible{filter:drop-shadow(0 0 1.6px #65f0adf2)}.tactics-studio-module__ku9izW__homeMarkerShape,.tactics-studio-module__ku9izW__awayMarkerShape{fill:var(--marker-colour);stroke:#ffffffd1;stroke-width:.19px}.tactics-studio-module__ku9izW__awayMarkerShape{stroke-dasharray:.55 .32;stroke-width:.22px}.tactics-studio-module__ku9izW__markerInner{fill:none;stroke:#030e1757;stroke-width:.13px}.tactics-studio-module__ku9izW__markerNumber{fill:var(--marker-text);font-family:var(--font-geist-mono), monospace;pointer-events:none;font-size:2.15px;font-weight:900}.tactics-studio-module__ku9izW__selectionHalo{fill:none;stroke:#fff;stroke-width:.22px;stroke-dasharray:.7 .45}.tactics-studio-module__ku9izW__annotationShape{cursor:pointer;pointer-events:visiblePainted}.tactics-studio-module__ku9izW__pitchFooter{color:#7f93a5;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.75rem;font-size:.63rem;display:flex}.tactics-studio-module__ku9izW__pitchFooter span{align-items:center;gap:.35rem;display:inline-flex}.tactics-studio-module__ku9izW__pitchFooter strong{color:#cfe1e8}.tactics-studio-module__ku9izW__homeIdentity,.tactics-studio-module__ku9izW__awayIdentity{color:#07131c;width:1.15rem;height:1.15rem;font:900 .52rem/1 var(--font-geist-mono), monospace;background:#1de586;border:1px solid #ffffff59;place-items:center;font-style:normal;display:inline-grid}.tactics-studio-module__ku9izW__homeIdentity{border-radius:50%}.tactics-studio-module__ku9izW__awayIdentity{color:#fff;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#4b8dff}.tactics-studio-module__ku9izW__colourControl{border-bottom:1px solid #43c6ff17;padding-bottom:.85rem}.tactics-studio-module__ku9izW__colourControl legend,.tactics-studio-module__ku9izW__overlayControls legend{margin-bottom:.55rem}.tactics-studio-module__ku9izW__swatches{flex-wrap:wrap;gap:.45rem;display:flex}.tactics-studio-module__ku9izW__swatches>button,.tactics-studio-module__ku9izW__customColour{border:2px solid #ffffff29;border-radius:50%;width:1.9rem;height:1.9rem;position:relative;overflow:hidden;box-shadow:0 5px 14px #0000004d}.tactics-studio-module__ku9izW__swatches>button[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 3px #19e27d29}.tactics-studio-module__ku9izW__customColour{border-style:dashed;display:block}.tactics-studio-module__ku9izW__customColour input{cursor:pointer;width:3rem;height:3rem;position:absolute;inset:-.5rem}.tactics-studio-module__ku9izW__overlayControls label{color:#c0cdd6;letter-spacing:0;text-transform:none;background:#030f1885;border:1px solid #43c6ff1a;border-radius:.65rem;align-items:center;gap:.55rem;min-height:2.55rem;margin-bottom:.38rem;padding:.55rem .65rem;font-size:.69rem;display:flex}.tactics-studio-module__ku9izW__overlayControls input{width:1rem;height:1rem;accent-color:var(--studio-green)}.tactics-studio-module__ku9izW__annotationActions{grid-template-columns:1fr;display:grid}.tactics-studio-module__ku9izW__annotationActions button{text-align:left;width:100%}.tactics-studio-module__ku9izW__stateNote p{color:#8093a4;margin:.38rem 0 0;font-size:.66rem;line-height:1.55}.tactics-studio-module__ku9izW__workspaceFooter{color:#71869a;font:650 .6rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #43c6ff1c;border-bottom:0;padding:.7rem 1rem}.tactics-studio-module__ku9izW__immersive{z-index:1000;overscroll-behavior:contain;background:#020b12;width:100vw;height:100dvh;min-height:0;padding:.65rem;position:fixed;inset:0;overflow:auto}.tactics-studio-module__ku9izW__immersive .tactics-studio-module__ku9izW__hero{display:none}.tactics-studio-module__ku9izW__immersive .tactics-studio-module__ku9izW__workspace{border-radius:1rem;width:100%;min-height:calc(100dvh - 1.3rem)}.tactics-studio-module__ku9izW__immersive .tactics-studio-module__ku9izW__boardGrid{grid-template-columns:minmax(210px,.23fr) minmax(560px,1fr) minmax(210px,.23fr);min-height:calc(100dvh - 15.5rem)}.tactics-studio-module__ku9izW__immersive .tactics-studio-module__ku9izW__pitchFrame,.tactics-studio-module__ku9izW__immersive .tactics-studio-module__ku9izW__pitchSvg{min-height:min(70dvh,48rem)}@media (max-width:1199px){.tactics-studio-module__ku9izW__boardGrid,.tactics-studio-module__ku9izW__immersive .tactics-studio-module__ku9izW__boardGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"board board""setup inspector"}.tactics-studio-module__ku9izW__setupPanel{border-top:1px solid #43c6ff1c;border-right:1px solid #43c6ff1c}.tactics-studio-module__ku9izW__inspectorPanel{border-top:1px solid #43c6ff1c;border-left:0}.tactics-studio-module__ku9izW__pitchFrame,.tactics-studio-module__ku9izW__pitchSvg,.tactics-studio-module__ku9izW__immersive .tactics-studio-module__ku9izW__pitchFrame,.tactics-studio-module__ku9izW__immersive .tactics-studio-module__ku9izW__pitchSvg{min-height:30rem}}@media (max-width:760px){.tactics-studio-module__ku9izW__studio{padding:.65rem .65rem 6rem}.tactics-studio-module__ku9izW__hero{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.15rem}.tactics-studio-module__ku9izW__truthBadge{width:100%;min-width:0}.tactics-studio-module__ku9izW__workspace{border-radius:1.1rem}.tactics-studio-module__ku9izW__sectionHeading,.tactics-studio-module__ku9izW__toolBar,.tactics-studio-module__ku9izW__boardHeader,.tactics-studio-module__ku9izW__workspaceFooter{flex-direction:column;align-items:stretch}.tactics-studio-module__ku9izW__scenarioActions,.tactics-studio-module__ku9izW__historyControls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tactics-studio-module__ku9izW__historyControls{grid-template-columns:repeat(2,minmax(0,1fr))}.tactics-studio-module__ku9izW__toolScroller{margin-right:-1rem;padding-right:1rem}.tactics-studio-module__ku9izW__boardGrid,.tactics-studio-module__ku9izW__immersive .tactics-studio-module__ku9izW__boardGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"board""setup""inspector";display:grid}.tactics-studio-module__ku9izW__boardPanel{padding:.7rem}.tactics-studio-module__ku9izW__expandButton{justify-content:center;width:100%}.tactics-studio-module__ku9izW__pitchFrame,.tactics-studio-module__ku9izW__pitchSvg,.tactics-studio-module__ku9izW__immersive .tactics-studio-module__ku9izW__pitchFrame,.tactics-studio-module__ku9izW__immersive .tactics-studio-module__ku9izW__pitchSvg{min-height:0}.tactics-studio-module__ku9izW__pitchFrame{border-radius:.7rem}.tactics-studio-module__ku9izW__pitchFooter{flex-direction:column;align-items:flex-start}.tactics-studio-module__ku9izW__setupPanel,.tactics-studio-module__ku9izW__inspectorPanel{border-right:0}.tactics-studio-module__ku9izW__workspaceFooter{gap:.3rem}.tactics-studio-module__ku9izW__immersive{padding:0}.tactics-studio-module__ku9izW__immersive .tactics-studio-module__ku9izW__workspace{border:0;border-radius:0;min-height:100dvh}}@media (prefers-reduced-motion:reduce){.tactics-studio-module__ku9izW__studio *,.tactics-studio-module__ku9izW__studio :before,.tactics-studio-module__ku9izW__studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.tactics-studio-module__ku9izW__pitchFrame,.tactics-studio-module__ku9izW__controlPanel,.tactics-studio-module__ku9izW__workspace,.tactics-studio-module__ku9izW__scenarioTabs button,.tactics-studio-module__ku9izW__toolScroller button{border:1px solid canvastext}.tactics-studio-module__ku9izW__playerMarker,.tactics-studio-module__ku9izW__ballMarker,.tactics-studio-module__ku9izW__annotationShape{forced-color-adjust:none}}
