:root {
  --bg: #07110c;
  --panel: #0d1c14;
  --panel-2: #12251a;
  --line: rgba(255,255,255,.12);
  --text: #f6f3e9;
  --muted: #9eaaa1;
  --lime: #c8ff38;
  --lime-dark: #83af12;
  --orange: #ff7a3d;
  --blue: #57a8ff;
  --yellow: #ffd84a;
  --red: #ff5555;
  --radius: 22px;
}

/* Clearer phase change in Game Decisions 12/12. */
.change-decision-pitch.change-decision-pitch.changed .change-routes .initial-change-route{stroke:var(--red);opacity:.64;stroke-width:1.35;stroke-dasharray:1.2 1;filter:drop-shadow(0 0 2px rgba(255,70,70,.65))}
.change-defender.switch em{display:none;position:absolute;left:50%;top:calc(100% + 9px);transform:translateX(-50%);width:max-content;max-width:145px;padding:4px 6px;border:1px solid var(--orange);background:#07110c;color:var(--orange);font-size:7px;font-weight:900;font-style:normal;line-height:1.2;letter-spacing:.07em;text-align:center}
.change-decision-pitch.changed .change-defender.switch em{display:block}

.decision-packages-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:25px}.decision-packages-heading h2{margin:4px 0 0;font-size:clamp(31px,4vw,58px);letter-spacing:-.055em}.decision-packages-heading>p{max-width:390px;color:#617067;line-height:1.5}.decision-package-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:42px}.decision-package-tabs button{min-height:150px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #b9c0b5;background:#f8f7f1;color:#102018;cursor:pointer;transition:.2s}.decision-package-tabs button:hover,.decision-package-tabs button.active{border-color:#789d14;background:#dfff7f;transform:translateY(-2px)}.decision-package-tabs span{font-size:11px;font-weight:950}.decision-package-tabs strong{margin:18px 0 10px;font-size:15px;line-height:1.15}.decision-package-tabs small{margin-top:auto;color:#607066;font-size:8px;font-weight:900;letter-spacing:.1em}.decision-package-panel>.section-heading{margin-bottom:25px}.decision-game-card.planned{min-height:280px;opacity:.72;cursor:default}.decision-game-card.planned:hover{transform:none;border-color:#b9c0b5;box-shadow:none}.decision-game-card.planned .decision-card-meta strong{border-color:#9da59b;color:#69736c}.planned-card-pitch{filter:grayscale(1);opacity:.58}.planned-card-pitch b{left:50%;top:50%;transform:translate(-50%,-50%);font-size:35px}.decision-package-coming{min-height:440px;padding:65px;border:1px solid #b9c0b5;background:linear-gradient(135deg,#fbfaf5 0 72%,#dfff7f 72%);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.decision-package-coming>span{font-size:clamp(65px,10vw,145px);font-weight:950;line-height:.8;color:#d8ddd4}.decision-package-coming h2{margin:8px 0 15px;font-size:clamp(40px,6vw,75px);letter-spacing:-.06em}.decision-package-coming>p:not(.eyebrow){max-width:720px;color:#617067;font-size:18px;line-height:1.55}.decision-package-coming strong{margin-top:25px;padding:10px 12px;border:1px solid #789d14;color:#527000;font-size:9px;letter-spacing:.13em}
.decision-philosophy-note{max-width:760px;margin:18px 0 0;padding:13px 16px;border-left:4px solid #91b900;background:#e6e4d9;color:#45554b;font-size:13px;line-height:1.55}
.blind-side-card-pitch .dc-mate.m1{left:50%;top:60%;background:#fff;color:#102018;border:2px solid #729500}.blind-side-card-pitch .dc-opp.o1{left:25%;top:58%;animation:blindCardEntry 1.3s ease-in-out infinite alternate}.blind-side-card-pitch b{left:50%;top:82%;transform:translateX(-50%)}.blind-side-card-pitch em{position:absolute;left:70%;top:27%;color:#729500;font-size:28px;font-style:normal;font-weight:950}@keyframes blindCardEntry{to{left:39%;top:52%}}
.blind-side-answers{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.blind-focus-label{position:absolute;z-index:15;left:50%;top:10px;transform:translateX(-50%);padding:5px 8px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:950;letter-spacing:.12em}.blind-focus-ring{position:absolute;z-index:8;transform:translate(-50%,-50%);width:82px;height:82px;border:1px solid rgba(199,255,47,.6);border-radius:50%;box-shadow:0 0 22px rgba(199,255,47,.1);pointer-events:none}.blind-side-routes{position:absolute;z-index:7;inset:0;width:100%;height:100%;pointer-events:none}.blind-side-routes line{stroke-width:1.2;stroke-dasharray:2 1.2;opacity:0}.blind-side-routes .correct-blind-route{stroke:var(--lime);opacity:1;filter:drop-shadow(0 0 3px var(--lime))}.blind-side-routes .wrong-blind-route{stroke:var(--red);opacity:.85}.blind-arriving-ball{position:absolute;z-index:12;left:var(--ball-x);top:var(--ball-y);transform:translate(-50%,-50%);color:#fff;font-style:normal;transition:left var(--blind-ms,820ms) linear,top var(--blind-ms,820ms) linear;filter:drop-shadow(0 0 4px #fff)}.blind-side-pitch.blind-entered .blind-arriving-ball{left:var(--receiver-x);top:var(--receiver-y)}.blind-side-opponent{left:var(--start-x);top:var(--start-y);transition:left var(--blind-ms) cubic-bezier(.2,.75,.25,1),top var(--blind-ms) cubic-bezier(.2,.75,.25,1);cursor:default!important}.blind-side-pitch.blind-entered .blind-side-opponent{left:var(--end-x);top:var(--end-y)}.blind-side-opponent.blind-entry{box-shadow:0 0 0 8px rgba(255,111,55,.1),0 0 20px rgba(255,111,55,.3)}.blind-exit{position:absolute;z-index:7;transform:translate(-50%,-50%);width:38px;height:38px;display:grid;place-items:center;border:1px dashed rgba(199,255,47,.6);border-radius:50%;color:var(--lime);font-size:19px;font-style:normal}.blind-side-receiver{cursor:default!important}.blind-side-verdict{position:absolute;z-index:15;left:50%;bottom:13px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.1em;opacity:0;white-space:nowrap}.blind-side-pitch.solved .blind-side-verdict{opacity:1}
.final-scan-card-pitch .dc-mate.m1{left:50%;top:61%;background:#fff;color:#102018;border:2px solid #729500}.final-scan-card-pitch .dc-opp.o1{left:33%;top:43%}.final-scan-card-pitch .dc-opp.o2{left:68%;top:42%;animation:finalScanCardMove 1.5s ease-in-out infinite alternate}.final-scan-card-pitch b{left:50%;top:84%;transform:translateX(-50%)}.final-scan-card-pitch em{position:absolute;left:50%;top:24%;transform:translateX(-50%);color:#729500;font-size:27px;font-style:normal;font-weight:950}@keyframes finalScanCardMove{to{left:50%;top:38%}}
.final-scan-answers{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.final-scan-label{position:absolute;z-index:15;left:50%;top:10px;transform:translateX(-50%);padding:5px 8px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:950;letter-spacing:.12em;white-space:nowrap}.final-scan-routes{position:absolute;z-index:7;inset:0;width:100%;height:100%;pointer-events:none}.final-scan-routes line{stroke-width:1.2;stroke-dasharray:2 1.2;opacity:0}.final-scan-routes .correct-final-scan-route{stroke:var(--lime);opacity:1;filter:drop-shadow(0 0 3px var(--lime))}.final-scan-routes .wrong-final-scan-route{stroke:var(--red);opacity:.85}.final-scan-ball{position:absolute;z-index:12;left:var(--ball-x);top:var(--ball-y);transform:translate(-50%,-50%);color:#fff;font-style:normal;transition:left calc(var(--scan-ms) + 280ms) linear,top calc(var(--scan-ms) + 280ms) linear;filter:drop-shadow(0 0 4px #fff)}.final-scan-pitch.ball-travelling .final-scan-ball{left:var(--receiver-x);top:var(--receiver-y)}.final-scan-opponent{left:var(--start-x);top:var(--start-y);transition:left var(--scan-ms) cubic-bezier(.2,.75,.25,1),top var(--scan-ms) cubic-bezier(.2,.75,.25,1),opacity .12s;cursor:default!important}.final-scan-pitch.last-scan .final-scan-opponent{left:var(--end-x);top:var(--end-y)}.final-scan-pitch.scan-hidden .final-scan-opponent{opacity:0}.final-scan-opponent.last-scan-mover{box-shadow:0 0 0 8px rgba(255,111,55,.1),0 0 20px rgba(255,111,55,.25)}.final-scan-exit{position:absolute;z-index:7;transform:translate(-50%,-50%);width:38px;height:38px;display:grid;place-items:center;border:1px dashed rgba(199,255,47,.48);border-radius:50%;color:var(--lime);font-size:19px;font-style:normal}.final-scan-pitch.decision-phase .final-scan-exit{border-color:var(--lime);box-shadow:0 0 12px rgba(199,255,47,.12)}.final-scan-verdict{position:absolute;z-index:15;left:50%;bottom:13px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.1em;opacity:0;white-space:nowrap}.final-scan-pitch.solved .final-scan-verdict{opacity:1}
.two-sided-card-pitch .dc-mate.m1{left:50%;top:63%;background:#fff;color:#102018;border:2px solid #729500}.two-sided-card-pitch .dc-opp.o1{left:18%;top:57%;animation:twoSidedCardLeft 1.2s ease-in-out infinite alternate}.two-sided-card-pitch .dc-opp.o2{left:82%;top:47%;animation:twoSidedCardRight 1.7s ease-in-out infinite alternate}.two-sided-card-pitch b{left:50%;top:86%;transform:translateX(-50%)}.two-sided-card-pitch em{position:absolute;left:50%;top:24%;transform:translateX(-50%);color:#729500;font-size:25px;font-style:normal;font-weight:950}@keyframes twoSidedCardLeft{to{left:39%;top:55%}}@keyframes twoSidedCardRight{to{left:67%;top:52%}}
.two-sided-answers{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.two-sided-label{position:absolute;z-index:15;left:50%;top:10px;transform:translateX(-50%);padding:5px 8px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:950;letter-spacing:.12em;white-space:nowrap}.two-sided-routes{position:absolute;z-index:7;inset:0;width:100%;height:100%;pointer-events:none}.two-sided-routes line{stroke-width:1.2;stroke-dasharray:2 1.2;opacity:0}.two-sided-routes .correct-two-sided-route{stroke:var(--lime);opacity:1;filter:drop-shadow(0 0 3px var(--lime))}.two-sided-routes .wrong-two-sided-route{stroke:var(--red);opacity:.85}.two-sided-ball{position:absolute;z-index:12;left:var(--ball-x);top:var(--ball-y);transform:translate(-50%,-50%);color:#fff;font-style:normal;transition:left var(--decision-ms) linear,top var(--decision-ms) linear;filter:drop-shadow(0 0 4px #fff)}.two-sided-pitch.ball-travelling .two-sided-ball{left:var(--receiver-x);top:var(--receiver-y)}.two-sided-opponent{left:var(--start-x);top:var(--start-y);transition:left var(--pressure-ms) cubic-bezier(.2,.72,.25,1),top var(--pressure-ms) cubic-bezier(.2,.72,.25,1);cursor:default!important}.two-sided-pitch.pressure-arrived .two-sided-opponent{left:var(--end-x);top:var(--end-y)}.two-sided-opponent em{position:absolute;right:-7px;top:-9px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#ff6f37;color:#07110c;font-size:10px;font-style:normal;font-weight:950}.two-sided-opponent.delayed-pressure{opacity:.82}.two-sided-opponent.delayed-pressure em{background:#f7f4e9;color:#58705f}.two-sided-opponent.early-pressure{box-shadow:0 0 0 8px rgba(255,111,55,.11),0 0 20px rgba(255,111,55,.28)}.two-sided-exit{position:absolute;z-index:7;transform:translate(-50%,-50%);width:42px;height:42px;display:grid;place-items:center;border:1px dashed rgba(199,255,47,.55);border-radius:50%;color:var(--lime);font-size:20px;font-style:normal}.two-sided-receiver{cursor:default!important}.two-sided-verdict{position:absolute;z-index:15;left:50%;bottom:13px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.1em;opacity:0;white-space:nowrap}.two-sided-pitch.solved .two-sided-verdict{opacity:1}.two-sided-pitch.rank-2 .two-sided-opponent em,.two-sided-pitch.rank-3 .two-sided-opponent em{opacity:0}
.two-sided-pitch.rank-2 .two-sided-opponent,.two-sided-pitch.rank-3 .two-sided-opponent{opacity:1;box-shadow:none}
.correct-foot-card-pitch .dc-mate.m1{left:50%;top:59%;background:#fff;color:#102018;border:2px solid #729500}.correct-foot-card-pitch .dc-mate.m2{left:23%;top:21%}.correct-foot-card-pitch .dc-opp.o1{left:80%;top:57%;animation:correctFootCardPress 1.35s ease-in-out infinite alternate}.correct-foot-card-pitch b{left:50%;top:86%;transform:translateX(-50%)}.correct-foot-card-pitch em{position:absolute;left:35%;top:40%;color:#729500;font-size:20px;font-style:normal;font-weight:950;transform:rotate(-28deg)}@keyframes correctFootCardPress{to{left:61%;top:66%}}
.wall-turn-card-pitch .dc-mate.m1{left:50%;top:83%;background:#fff;color:#102018;border:2px solid #729500}.wall-turn-card-pitch .dc-mate.m2{left:50%;top:53%}.wall-turn-card-pitch .dc-opp.o1{left:76%;top:34%;animation:wallTurnCardPress 1.35s ease-in-out infinite alternate}.wall-turn-card-pitch b{left:50%;top:71%;transform:translateX(-50%)}.wall-turn-card-pitch em{position:absolute;left:50%;top:16%;transform:translateX(-50%);color:#729500;font-size:15px;font-style:normal;font-weight:950;white-space:nowrap}@keyframes wallTurnCardPress{to{left:57%;top:42%}}
.correct-foot-answers{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.correct-foot-label{position:absolute;z-index:15;left:50%;top:10px;transform:translateX(-50%);padding:5px 8px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:950;letter-spacing:.11em;white-space:nowrap}.correct-foot-routes{position:absolute;z-index:7;inset:0;width:100%;height:100%;pointer-events:none}.correct-foot-routes line{stroke-width:1.2;stroke-dasharray:2 1.2;opacity:0}.correct-foot-routes .next-action-route{stroke:var(--lime);opacity:.48;marker-end:none}.correct-foot-routes .correct-foot-route{stroke:var(--lime);opacity:1;filter:drop-shadow(0 0 3px var(--lime))}.correct-foot-routes .wrong-foot-route{stroke:var(--red);opacity:.9}.correct-foot-ball{position:absolute;z-index:13;left:var(--passer-x);top:var(--passer-y);transform:translate(-50%,-50%);color:#fff;font-style:normal;transition:left .34s ease,top .34s ease;filter:drop-shadow(0 0 4px #fff)}.correct-foot-pitch.solved .correct-foot-ball{left:var(--selected-foot-x);top:var(--selected-foot-y)}.correct-foot-passer{cursor:default!important}.correct-foot-receiver{cursor:default!important}.correct-foot-receiver em{position:absolute;left:50%;top:-19px;transform:translateX(-50%);color:var(--lime);font-size:16px;font-style:normal;font-weight:950}.correct-foot-target{position:absolute;z-index:12;transform:translate(-50%,-50%);width:23px;height:23px;display:grid;place-items:center;border:2px solid rgba(199,255,47,.7);border-radius:50%;background:#07110c;color:var(--lime);font-size:8px;font-style:normal;font-weight:950}.correct-foot-defender{left:var(--defender-start-x);top:var(--defender-start-y);transition:left var(--pressure-ms) cubic-bezier(.2,.72,.25,1),top var(--pressure-ms) cubic-bezier(.2,.72,.25,1);cursor:default!important}.correct-foot-pitch.pressure-arrived .correct-foot-defender{left:var(--defender-end-x);top:var(--defender-end-y)}.correct-foot-defender em{position:absolute;left:50%;top:-17px;transform:translateX(-50%);padding:2px 4px;background:#ff6f37;color:#07110c;font-size:7px;font-style:normal;font-weight:950;white-space:nowrap}.correct-foot-next-target{box-shadow:0 0 0 8px rgba(199,255,47,.1),0 0 22px rgba(199,255,47,.25);cursor:default!important}.correct-foot-next-target em{position:absolute;left:50%;top:-17px;transform:translateX(-50%);padding:2px 4px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:7px;font-style:normal;font-weight:950;white-space:nowrap}.correct-foot-decoy{opacity:.38;cursor:default!important}.correct-foot-verdict{position:absolute;z-index:15;left:50%;bottom:13px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.1em;opacity:0;white-space:nowrap}.correct-foot-pitch.solved .correct-foot-verdict{opacity:1}.correct-foot-pitch.rank-2 .correct-foot-target span,.correct-foot-pitch.rank-3 .correct-foot-target span,.correct-foot-pitch.rank-2 .correct-foot-defender em,.correct-foot-pitch.rank-3 .correct-foot-defender em{opacity:0}.correct-foot-pitch.rank-3 .correct-foot-next-target em{opacity:0}
.wall-turn-answers{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.wall-turn-label{position:absolute;z-index:15;left:50%;top:10px;transform:translateX(-50%);padding:5px 8px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:950;letter-spacing:.11em;white-space:nowrap}.wall-turn-routes{position:absolute;z-index:7;inset:0;width:100%;height:100%;pointer-events:none}.wall-turn-routes line{stroke-width:1.25;stroke-dasharray:2 1.2;opacity:0}.wall-turn-routes .incoming-route{stroke:#fff;opacity:.55}.wall-turn-routes .correct-wall-turn-route{stroke:var(--lime);opacity:1;filter:drop-shadow(0 0 3px var(--lime))}.wall-turn-routes .wrong-wall-turn-route{stroke:var(--red);opacity:.9}.wall-turn-ball{position:absolute;z-index:13;left:calc(var(--passer-x) + 4%);top:calc(var(--passer-y) + 2%);transform:translate(-50%,-50%);color:#fff;font-style:normal;transition:left .42s ease,top .42s ease;filter:drop-shadow(0 0 4px #fff)}.wall-turn-pitch.ball-travelling .wall-turn-ball{left:var(--receiver-x);top:calc(var(--receiver-y) + 4%)}.wall-turn-passer{left:var(--passer-x)!important;top:var(--passer-y)!important;cursor:default!important}.wall-turn-receiver{left:var(--receiver-x)!important;top:var(--receiver-y)!important;cursor:default!important;box-shadow:0 0 0 8px rgba(199,255,47,.08)}.wall-turn-target{position:absolute;z-index:10;left:var(--target-x);top:var(--target-y);transform:translate(-50%,-50%);width:34px;height:34px;border:2px dashed rgba(199,255,47,.65);border-radius:50%;box-shadow:0 0 18px rgba(199,255,47,.14);color:var(--lime);font-style:normal}.wall-turn-target span{position:absolute;left:50%;top:-18px;transform:translateX(-50%);padding:2px 4px;border:1px solid rgba(199,255,47,.65);background:#07110c;font-size:7px;font-weight:950;white-space:nowrap}.wall-turn-defender{left:var(--defender-start-x);top:var(--defender-start-y);transition:left var(--pressure-ms) cubic-bezier(.2,.72,.25,1),top var(--pressure-ms) cubic-bezier(.2,.72,.25,1);cursor:default!important}.wall-turn-pitch.pressure-arrived .wall-turn-defender{left:var(--defender-end-x);top:var(--defender-end-y)}.wall-turn-defender em{position:absolute;left:50%;top:-17px;transform:translateX(-50%);padding:2px 4px;background:#ff6f37;color:#07110c;font-size:7px;font-style:normal;font-weight:950;white-space:nowrap}.wall-turn-verdict{position:absolute;z-index:15;left:50%;bottom:13px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.08em;opacity:0;white-space:nowrap}.wall-turn-pitch.solved .wall-turn-verdict{opacity:1}.wall-turn-pitch.rank-2 .wall-turn-defender em,.wall-turn-pitch.rank-3 .wall-turn-defender em,.wall-turn-pitch.rank-3 .wall-turn-target span{opacity:0}
.correct-foot-ball{left:var(--ball-start-x);top:var(--ball-start-y)}
@media(max-width:980px){.decision-package-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-package-tabs button:last-child{grid-column:1/-1}.decision-packages-heading{align-items:flex-start;flex-direction:column}.decision-game-card.planned{min-height:0}}
@media(max-width:620px){.decision-package-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.decision-package-tabs button{min-width:215px;scroll-snap-align:start}.decision-package-tabs button:last-child{grid-column:auto}.decision-package-coming{min-height:390px;padding:35px 25px}.blind-side-answers .answer-btn,.final-scan-answers .answer-btn,.two-sided-answers .answer-btn,.correct-foot-answers .answer-btn{font-size:9px;padding:12px 5px}.blind-focus-label,.final-scan-label,.two-sided-label,.correct-foot-label{font-size:7px}.blind-side-verdict,.final-scan-verdict,.two-sided-verdict,.correct-foot-verdict{max-width:92%;white-space:normal;text-align:center}}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  min-width: 320px;
  min-height: 100vh;
  color: var(--text);
  background:
    radial-gradient(circle at 90% 10%, rgba(96, 173, 72, .14), transparent 30rem),
    var(--bg);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
button, a { font: inherit; }
button { color: inherit; }
button:focus-visible, a:focus-visible { outline: 3px solid var(--lime); outline-offset: 3px; }
.app-shell { min-height: 100vh; }

.topbar {
  height: 76px;
  display: grid;
  grid-template-columns: 1fr auto auto auto;
  align-items: center;
  gap: 24px;
  padding: 0 clamp(20px, 4vw, 70px);
  border-bottom: 1px solid var(--line);
  background: rgba(7, 17, 12, .84);
  backdrop-filter: blur(16px);
  position: sticky;
  top: 0;
  z-index: 10;
}
.brand { color: var(--text); text-decoration: none; display: flex; align-items: center; gap: 12px; font-weight: 900; }
.brand-name { min-width: 126px; display: flex; flex-direction: column; align-items: center; justify-content: center; line-height: 1; text-align: center; }
.brand-name strong { display: block; color: var(--text); font-size: 13px; letter-spacing: .22em; }
.brand-name small { display: block; margin-top: 5px; color: var(--lime); font-size: 7px; font-weight: 900; letter-spacing: .12em; white-space: nowrap; }
.brand-logo { width: 42px; height: 42px; display: block; border-radius: 10px; object-fit: contain; }
.attack-defense-pitch:not(.turned) .attack-defense-you{left:var(--attack-x)!important;top:var(--attack-y)!important}
nav { display: flex; gap: 6px; }
.nav-link { background: none; border: 0; padding: 11px 16px; color: var(--muted); cursor: pointer; font-size: 13px; font-weight: 750; }
.nav-link.active { color: var(--text); background: rgba(255,255,255,.07); border-radius: 50px; }
.language-picker { height:38px; min-width:68px; padding:0 9px 0 11px; display:flex; align-items:center; gap:5px; border:1px solid var(--line); border-radius:50px; color:var(--lime); background:rgba(255,255,255,.025); }
.language-picker span { font-size:15px; line-height:1; }
.language-picker select { width:34px; border:0; outline:0; appearance:none; background:transparent; color:var(--text); font:900 10px/1 inherit; letter-spacing:.08em; cursor:pointer; }
.language-picker option { color:#102018; background:#f6f3e9; }
.profile { justify-self: end; border: 1px solid var(--line); background: transparent; padding: 7px 14px 7px 8px; display: flex; align-items: center; gap: 9px; border-radius: 50px; font-size: 10px; font-weight: 800; letter-spacing: .08em; cursor:pointer; }
.profile>span:last-child { max-width:140px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.profile:hover { border-color:rgba(200,255,56,.65); background:rgba(200,255,56,.04); }
.profile-avatar-mini { width:28px; height:28px; display:grid; place-items:center; flex:0 0 auto; overflow:hidden; border-radius:50%; background:var(--lime); color:#07110c; box-shadow:0 0 14px rgba(200,255,56,.35); font-size:8px; font-weight:950; letter-spacing:0; background-position:center; background-size:cover; }
.profile-modal { position:fixed; z-index:10000; inset:0; display:grid; place-items:center; padding:28px; }
.profile-backdrop { position:absolute; inset:0; background:rgba(1,8,4,.82); backdrop-filter:blur(8px); }
.profile-dialog { position:relative; width:min(1040px,100%); max-height:calc(100vh - 56px); overflow:auto; border:1px solid #314239; background:#0a1710; box-shadow:0 28px 90px rgba(0,0,0,.55); }
.profile-dialog-header { min-height:116px; padding:28px 34px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid var(--line); }
.profile-dialog-header .eyebrow { margin:0 0 8px; }.profile-dialog-header h2 { margin:0; font-size:clamp(34px,4vw,52px); letter-spacing:-.055em; }
.profile-close { width:44px; height:44px; border:1px solid var(--line); border-radius:50%; background:transparent; color:var(--text); font-size:27px; line-height:1; cursor:pointer; }
.profile-close:hover { border-color:var(--lime); color:var(--lime); }
.profile-layout { display:grid; grid-template-columns:300px 1fr; min-height:590px; }
.player-card { padding:38px 28px; border-right:1px solid var(--line); background:linear-gradient(155deg,rgba(200,255,56,.1),transparent 54%); text-align:center; }
.profile-avatar { width:156px; height:156px; margin:0 auto 18px; display:grid; place-items:center; overflow:hidden; border:1px solid rgba(200,255,56,.6); border-radius:50%; background:#10251a center/cover no-repeat; box-shadow:0 0 0 10px rgba(200,255,56,.04); }
.profile-avatar span { color:var(--lime); font-size:40px; font-weight:950; letter-spacing:-.05em; }
.avatar-actions { min-height:32px; display:flex; justify-content:center; gap:12px; }.avatar-actions button { border:0; padding:4px 0; background:none; color:var(--lime); font-size:8px; font-weight:900; letter-spacing:.12em; cursor:pointer; }.avatar-actions button:last-child { color:var(--muted); }
.player-card h3 { margin:24px 0 7px; font-size:25px; letter-spacing:-.04em; overflow-wrap:anywhere; }.player-card p { min-height:36px; margin:0; color:var(--muted); font-size:12px; line-height:1.5; }.player-card>span { display:block; margin-top:24px; color:var(--lime); font-size:9px; font-weight:900; letter-spacing:.15em; overflow-wrap:anywhere; }
.profile-content { padding:34px; }.profile-form { display:grid; grid-template-columns:1fr 1fr; gap:18px; }.profile-form label>span { display:block; margin:0 0 8px; color:var(--muted); font-size:8px; font-weight:900; letter-spacing:.14em; }.profile-form label>span small { font-size:7px; opacity:.7; }.profile-form input,.profile-form select { width:100%; height:50px; padding:0 14px; border:1px solid var(--line); border-radius:0; outline:0; background:#0d1d14; color:var(--text); font-family:inherit; font-size:13px; font-weight:700; }.profile-form input:focus,.profile-form select:focus { border-color:var(--lime); }.profile-form select option { background:#14251b; color:#c5cec8; }.profile-form select option:checked { background:#314138; color:#fff; }
.profile-performance { margin-top:32px; padding-top:27px; border-top:1px solid var(--line); }.profile-section-heading { display:flex; align-items:end; justify-content:space-between; gap:16px; }.profile-section-heading div span { display:block; color:var(--lime); font-size:8px; font-weight:900; letter-spacing:.17em; }.profile-section-heading div strong { display:block; margin-top:7px; font-size:18px; }.profile-section-heading>small { color:var(--muted); font-size:7px; letter-spacing:.12em; }
.profile-stats { display:grid; grid-template-columns:repeat(4,1fr); gap:8px; margin-top:18px; }.profile-stats article { min-height:112px; padding:17px 14px; border:1px solid var(--line); background:#0d1d14; }.profile-stats article.profile-score { background:var(--lime); color:#07110c; border-color:var(--lime); }.profile-stats small,.profile-stats span { display:block; color:var(--muted); font-size:7px; letter-spacing:.09em; }.profile-stats .profile-score small,.profile-stats .profile-score span { color:#3a4b13; }.profile-stats strong { display:block; margin:10px 0 5px; color:var(--text); font-size:27px; letter-spacing:-.04em; }.profile-stats .profile-score strong { color:#07110c; }
.profile-strength { margin-top:8px; padding:15px 18px; display:flex; align-items:center; justify-content:space-between; gap:20px; border:1px solid var(--line); }.profile-strength span { color:var(--muted); font-size:8px; font-weight:900; letter-spacing:.13em; }.profile-strength strong { color:var(--lime); font-size:13px; text-align:right; }
.profile-backup { margin-top:8px; padding:17px 18px; display:flex; align-items:center; justify-content:space-between; gap:18px; border:1px solid var(--line); background:#0d1d14; }.profile-backup span { display:block; color:var(--lime); font-size:7px; font-weight:900; letter-spacing:.15em; }.profile-backup strong { display:block; margin-top:5px; font-size:14px; }.profile-backup p { max-width:350px; margin:5px 0 0; color:var(--muted); font-size:9px; line-height:1.45; }.backup-actions { display:flex; gap:7px; flex:0 0 auto; }.backup-actions button { min-height:38px; padding:0 12px; border:1px solid var(--line); background:transparent; color:var(--text); font-size:7px; font-weight:900; letter-spacing:.08em; cursor:pointer; }.backup-actions button:first-child { border-color:var(--lime); color:var(--lime); }.backup-actions button:hover { background:rgba(200,255,56,.08); }
.profile-instructions { margin-top:8px; border:1px solid var(--line); background:#0d1d14; }
.profile-instructions summary { min-height:50px; padding:0 18px; display:flex; align-items:center; justify-content:space-between; color:var(--lime); font-family:inherit; font-size:8px; font-weight:900; line-height:1.35; letter-spacing:.13em; text-transform:uppercase; cursor:pointer; list-style:none; }
.profile-instructions summary::-webkit-details-marker { display:none; }
.profile-instructions summary span { font-size:17px; transition:transform .2s ease; }
.profile-instructions[open] summary span { transform:rotate(45deg); }
.profile-instructions-content { padding:0 18px 18px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
.instructions-intro { grid-column:1/-1; padding:20px; border:1px solid var(--line); background:#07110c; }
.instructions-intro span,.instruction-device-heading small { display:block; color:var(--lime); font-size:7px; font-weight:900; letter-spacing:.15em; }
.instructions-intro strong { display:block; margin-top:7px; color:var(--text); font-size:18px; line-height:1.2; }
.instructions-intro p,.instruction-device p,.instruction-warning p { margin:7px 0 0; padding:0; color:var(--muted); font-size:9px; line-height:1.55; }
.instruction-device { padding:18px; border:1px solid var(--line); background:#0a1810; }
.instruction-device-heading { display:flex; align-items:center; gap:11px; }
.instruction-device-heading>span { flex:0 0 auto; display:grid; place-items:center; width:30px; height:30px; border:1px solid var(--lime); border-radius:50%; color:var(--lime); font-size:8px; font-weight:900; }
.instruction-device-heading strong { display:block; margin-top:4px; color:var(--text); font-size:13px; line-height:1.2; }
.instruction-device ol { margin:16px 0 14px; padding-left:19px; color:var(--muted); font-size:9px; line-height:1.55; }
.instruction-device li { margin:0 0 7px; padding-left:3px; }
.instruction-device li::marker { color:var(--lime); font-weight:900; }
.instruction-device b { color:var(--text); font-weight:800; }
.instruction-device .instruction-result { margin:-2px 0 14px; padding:10px 12px; border-left:2px solid var(--lime); background:rgba(200,255,56,.04); }
.instruction-device .instruction-note { margin:14px 0 0; padding:9px 11px; border-left:2px solid var(--orange); color:var(--text); }
.instruction-device a { color:var(--lime); font-size:7px; font-weight:900; letter-spacing:.08em; text-decoration:none; }
.instruction-device a:hover { text-decoration:underline; }
.instruction-links { display:flex; flex-wrap:wrap; gap:12px; }
.instruction-warning { grid-column:1/-1; padding:16px 18px; border:1px solid rgba(255,111,55,.5); background:rgba(255,111,55,.06); }
.instruction-warning strong { color:var(--orange); font-size:8px; letter-spacing:.13em; }
.profile-form-actions { display:flex; justify-content:flex-end; gap:10px; margin-top:28px; }.profile-form-actions .primary-btn,.profile-form-actions .secondary-btn { min-height:48px; padding:0 22px; }
body.profile-open { overflow:hidden; }

.view { display: none; }
.active-view { display: block; }
.hero {
  min-height: 550px;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(420px, 1.1fr);
  align-items: center;
  gap: clamp(30px, 7vw, 100px);
  padding: 72px clamp(24px, 7vw, 110px) 56px;
  overflow: hidden;
}
.eyebrow { margin: 0 0 14px; color: var(--lime); font-size: 11px; font-weight: 900; letter-spacing: .22em; }
h1, h2, h3, p { margin-top: 0; }
.hero h1 { margin-bottom: 22px; font-size: clamp(48px, 6.1vw, 92px); line-height: .92; letter-spacing: -.065em; text-transform: uppercase; font-weight: 900; }
.hero h1 em { color: var(--lime); font-style: normal; }
.hero-text { max-width: 560px; color: var(--muted); font-size: clamp(16px, 1.5vw, 20px); line-height: 1.55; }
.primary-btn, .secondary-btn { border: 0; border-radius: 50px; padding: 17px 24px; font-size: 12px; font-weight: 900; letter-spacing: .08em; cursor: pointer; }
.primary-btn { background: var(--lime); color: #0a140e; box-shadow: 0 12px 32px rgba(200,255,56,.13); }
.primary-btn:hover { transform: translateY(-2px); box-shadow: 0 16px 40px rgba(200,255,56,.2); }
.primary-btn span { margin-left: 20px; font-size: 18px; }
.secondary-btn { background: transparent; border: 1px solid var(--line); }
.hero-visual { position: relative; min-height: 390px; display: grid; place-items: center; }
.visual-brand { position: absolute; z-index: 2; top: 4px; left: 0; width: 100%; text-align: center; pointer-events: none; }
.visual-brand strong, .visual-brand span { display: block; }
.visual-brand strong { color: var(--text); font-size: clamp(20px, 2.1vw, 32px); line-height: 1; letter-spacing: .08em; }
.visual-brand span { margin-top: 9px; color: var(--lime); font-size: clamp(8px, .75vw, 11px); font-weight: 900; letter-spacing: .28em; }
.pitch { position: relative; width: min(590px, 100%); aspect-ratio: 1.6; border: 1px solid rgba(200,255,56,.35); background: linear-gradient(90deg, rgba(200,255,56,.025) 50%, rgba(200,255,56,.05) 50%); transform: perspective(850px) rotateX(57deg) rotateZ(-8deg); box-shadow: inset 0 0 70px rgba(200,255,56,.04), 0 30px 90px #000; }
.pitch::before, .pitch::after { content: ""; position: absolute; top: 25%; bottom: 25%; width: 16%; border: 1px solid rgba(200,255,56,.3); }
.pitch::before { left: 0; border-left: 0; }.pitch::after { right: 0; border-right: 0; }
.pitch-line.center { position: absolute; left: 50%; top: 0; bottom: 0; border-left: 1px solid rgba(200,255,56,.28); }
.pitch-circle { position: absolute; left: 50%; top: 50%; width: 22%; aspect-ratio: 1; transform: translate(-50%,-50%); border: 1px solid rgba(200,255,56,.32); border-radius: 50%; }
.player { position: absolute; width: 15px; height: 15px; border-radius: 50%; background: var(--lime); box-shadow: 0 0 0 8px rgba(200,255,56,.08), 0 0 24px var(--lime); }
.p1 { left: 24%; top: 34%; }.p2 { left: 44%; top: 67%; }.p3 { left: 66%; top: 28%; }.p4 { left: 79%; top: 63%; background: var(--orange); box-shadow: 0 0 0 8px rgba(255,122,61,.08), 0 0 24px var(--orange); }
.ball { position: absolute; left: 47%; top: 42%; font-size: 18px; filter: grayscale(1); }
.route { position: absolute; display: block; height: 1px; border-top: 2px dashed rgba(200,255,56,.45); transform-origin: left; }
.r1 { width: 36%; left: 26%; top: 36%; transform: rotate(17deg); }.r2 { width: 29%; left: 47%; top: 65%; transform: rotate(-36deg); }
.live-card { position: absolute; right: 0; bottom: 5px; width: 210px; padding: 17px 20px; border: 1px solid rgba(200,255,56,.26); background: rgba(9,25,16,.92); backdrop-filter: blur(10px); box-shadow: 0 20px 50px #0008; }
.live-card span, .live-card em { display: block; color: var(--muted); font-size: 9px; letter-spacing: .12em; font-style: normal; }
.live-card strong { display: block; margin: 6px 0; font-size: 34px; }.live-card strong small { font-size: 12px; color: var(--lime); }

.training-section { padding: 50px clamp(24px, 7vw, 110px) 70px; background: #f0eee5; color: #102018; }
.section-heading { display: flex; justify-content: space-between; align-items: end; gap: 20px; margin-bottom: 28px; }
.section-heading h2 { margin: 0; font-size: clamp(30px, 3vw, 46px); letter-spacing: -.04em; }
.section-heading > p { color: #617067; max-width: 320px; font-size: 14px; }
.training-section .eyebrow { color: #5f7c00; }
.training-guidance { margin: -4px 0 28px; padding: 14px 18px; border-left: 4px solid #91b900; background: #e6e4d9; color: #45554b; font-size: 14px; line-height: 1.5; }
.training-guidance strong { color: #102018; }
.exercise-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.exercise-card { min-height: 280px; padding: 22px; background: #faf9f4; border: 1px solid #d2d1c8; display: flex; flex-direction: column; transition: transform .2s, border-color .2s, box-shadow .2s; cursor: pointer; }
.exercise-card:hover { transform: translateY(-5px); border-color: #90b726; box-shadow: 0 15px 30px rgba(18,40,25,.10); }
.exercise-card.featured { background: #d9ff65; border-color: #b8df48; }
.exercise-card.resource-card { background: #10241a; border-color: #294536; color: #f7f4e9; }
.exercise-card.resource-card:hover { border-color: var(--lime); box-shadow: 0 16px 34px rgba(7,26,20,.24); }
.exercise-card.resource-card .tag { border-color: #708179; color: #dce5df; }
.exercise-card.resource-card > p { color: #aebbb4; }
.exercise-card.resource-card .card-footer { border-color: #294536; }
.exercise-card.resource-card .card-footer span { color: #aebbb4; }
.exercise-card.resource-card .card-footer button { color: var(--lime); }
.exercise-symbol.resource-symbol { color: var(--lime); font-size: 30px; letter-spacing: .02em; }
.card-top, .card-footer { display: flex; justify-content: space-between; align-items: center; }
.index { font-weight: 900; font-size: 12px; }.tag { padding: 6px 9px; border: 1px solid currentColor; border-radius: 30px; font-size: 8px; font-weight: 900; letter-spacing: .08em; }
.exercise-icon { height: 105px; display: flex; align-items: center; justify-content: center; margin: 12px 0 6px; }
.exercise-icon.arrows { font-size: 42px; letter-spacing: 9px; }.exercise-icon.arrows b { color: var(--orange); font-size: 25px; }
.exercise-icon.colors { gap: 8px; }.exercise-icon.colors i { width: 24px; height: 50px; transform: skew(-10deg); }.exercise-icon.colors i:nth-child(1){background:var(--blue)}.exercise-icon.colors i:nth-child(2){background:var(--yellow)}.exercise-icon.colors i:nth-child(3){background:#5ecb75}.exercise-icon.colors i:nth-child(4){background:var(--red)}
.exercise-icon.peripheral { position: relative; }.exercise-icon.peripheral i { position:absolute;width:10px;height:10px;background:#8a9c91;border-radius:50%}.exercise-icon.peripheral i:nth-child(1){left:20%;top:25%}.exercise-icon.peripheral i:nth-child(2){right:19%;top:32%;background:var(--orange);box-shadow:0 0 0 7px #ff7a3d22}.exercise-icon.peripheral i:nth-child(3){left:29%;bottom:18%}.exercise-icon.peripheral i:nth-child(4){right:33%;bottom:20%}.exercise-icon.peripheral b{width:28px;height:28px;border:7px solid #193526;border-radius:50%}
.exercise-icon.tactics { gap: 20px; font-size: 28px; }.exercise-icon.tactics b { font-size: 40px; color: #769e00; }.exercise-icon.tactics span:last-child { color: var(--orange); }
.exercise-symbol { min-height: 72px; display: grid; place-items: center; margin: 8px 0 4px; color: #233e2c; font-size: 34px; font-weight: 900; letter-spacing: .12em; }
.exercise-symbol.multi-color { background: linear-gradient(90deg,var(--blue),#5ecb75,var(--yellow),var(--red)); color: transparent; background-clip: text; }
.exercise-card h3 { margin: 0 0 9px; font-size: 22px; letter-spacing: -.025em; }.exercise-card > p { color: #627067; line-height: 1.45; font-size: 13px; }
.exercise-card.featured > p { color: #3b4b2c; }
.card-footer { margin-top: auto; padding-top: 18px; border-top: 1px solid #d2d1c8; }
.card-footer span { color: #6c776f; font-size: 10px; text-transform: uppercase; }.card-footer button { border: 0; background: none; color: #294007; font-size: 10px; font-weight: 900; cursor: pointer; }
.daily-strip { margin: 0; padding: 28px clamp(24px, 7vw, 110px); background: var(--panel); display: grid; grid-template-columns: 1fr repeat(3, minmax(120px, 190px)); gap: 24px; align-items: center; border-top: 1px solid var(--line); }
.daily-strip > div:first-child { display:flex;align-items:center;gap:14px }.daily-strip p{margin:0}.daily-strip small{display:block;color:var(--muted);font-size:9px;letter-spacing:.13em}.daily-strip strong{display:block;margin-top:4px}.pulse{width:10px;height:10px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 7px #c8ff3813,0 0 15px var(--lime)}
.mini-stat { border-left: 1px solid var(--line); padding-left: 22px; }.mini-stat strong{font-size:20px}

.decisions-view{min-height:calc(100vh - 76px);background:#07110c}
.decisions-hero{min-height:520px;padding:70px clamp(24px,7vw,110px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);align-items:center;gap:clamp(35px,7vw,100px);overflow:hidden}
.decisions-copy h1{margin:0 0 24px;font-size:clamp(60px,7vw,104px);line-height:.82;letter-spacing:-.075em}.decisions-copy h1 em{color:var(--lime);font-style:normal}.decisions-copy>p:last-of-type{max-width:570px;color:var(--muted);font-size:18px;line-height:1.55}
.decision-chain{margin-top:28px;display:flex;align-items:center;gap:10px;color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.15em}.decision-chain i{color:#516258;font-style:normal}
.decisions-board{position:relative;padding:22px 0 45px}.board-pitch{position:relative;width:min(680px,100%);aspect-ratio:1.72;border:1px solid rgba(200,255,56,.42);background:repeating-linear-gradient(90deg,rgba(200,255,56,.025) 0 12.5%,rgba(200,255,56,.055) 12.5% 25%);box-shadow:inset 0 0 70px rgba(200,255,56,.035),0 35px 90px #0008}.board-pitch:before,.board-pitch:after{content:"";position:absolute;top:25%;bottom:25%;width:15%;border:1px solid rgba(200,255,56,.28)}.board-pitch:before{left:0;border-left:0}.board-pitch:after{right:0;border-right:0}.bp-line{position:absolute;left:50%;top:0;bottom:0;border-left:1px solid rgba(200,255,56,.28)}.bp-circle{position:absolute;left:50%;top:50%;width:19%;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(200,255,56,.28);border-radius:50%}
.bp-team,.bp-opp{position:absolute;width:32px;height:32px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;font-style:normal;font-size:11px;font-weight:950}.bp-team{background:var(--lime);color:#07110c;box-shadow:0 0 0 7px rgba(200,255,56,.07),0 0 22px rgba(200,255,56,.45)}.bp-opp{border:2px solid var(--orange);color:var(--orange);background:#182119}.bp-team.one{left:25%;top:24%}.bp-team.two{left:55%;top:48%}.bp-team.three{left:76%;top:77%}.bp-opp.a{left:40%;top:34%}.bp-opp.b{left:43%;top:68%}.bp-opp.c{left:68%;top:59%}.bp-ball{position:absolute;left:19%;top:55%;color:var(--text);font-size:17px}.board-pitch em{position:absolute;left:20%;top:58%;width:56%;border-top:2px dashed rgba(200,255,56,.45);transform:rotate(16deg);transform-origin:left}
.board-readout{position:absolute;right:-12px;bottom:0;width:230px;padding:18px 20px;border:1px solid rgba(200,255,56,.35);background:#091710;box-shadow:0 18px 45px #0008}.board-readout small,.board-readout span{display:block;color:var(--muted);font-size:8px;letter-spacing:.14em}.board-readout strong{display:block;margin:7px 0 10px;color:var(--lime);font-size:13px}
.decision-library{padding:58px clamp(24px,7vw,110px) 80px;background:#f0eee5;color:#102018}.decision-library .eyebrow{color:#5f7c00}.decision-game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.decision-game-card{min-height:390px;padding:28px;display:grid;grid-template-columns:minmax(165px,.72fr) 1fr auto;grid-template-rows:auto 1fr;gap:20px 24px;align-items:center;border:1px solid #b9c0b5;background:#fbfaf5;cursor:pointer;transition:.2s}.decision-game-card:hover{transform:translateY(-4px);border-color:#789d14;box-shadow:0 18px 40px rgba(18,40,25,.12)}.decision-card-meta{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.decision-card-meta span{font-weight:950}.decision-card-meta strong{padding:6px 9px;border:1px solid #658900;border-radius:50px;color:#527000;font-size:8px;letter-spacing:.12em}

.decision-special-modes{margin:34px 0 30px;padding:24px;border:1px solid #769418;background:#0b2116;color:#f8f5e9}.decision-special-heading{display:grid;grid-template-columns:1fr minmax(280px,.7fr);gap:28px;align-items:end;margin-bottom:18px}.decision-special-heading h3{margin:4px 0 0;font-size:clamp(28px,3vw,48px)}.decision-special-heading>p{margin:0;color:#b7c4b9;line-height:1.55}.sequential-mode-grid{grid-template-columns:1fr}.sequential-mode-card{min-height:250px;background:#102b1c;border-color:#597515;color:#f8f5e9;grid-template-columns:minmax(230px,.65fr) 1fr auto}.sequential-mode-card .decision-card-copy span{color:#afbeb2}.sequential-mode-card .decision-card-meta strong{color:#c8ff38;border-color:#c8ff38}.sequential-card-visual{min-height:138px;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr auto;gap:8px;place-items:center;border:1px solid rgba(200,255,56,.32);background:repeating-linear-gradient(90deg,rgba(200,255,56,.03) 0 25%,rgba(200,255,56,.07) 25% 50%)}.sequential-card-visual b{width:58px;height:58px;display:grid;place-items:center;border:2px solid #c8ff38;border-radius:50%;font-size:24px}.sequential-card-visual i{color:#c8ff38;font-size:30px}.sequential-card-visual span{grid-column:1/-1;padding-bottom:12px;color:#c8ff38;font:900 8px var(--mono);letter-spacing:.12em}.sequential-mode-card>button{color:#c8ff38}

.mental-special-modes{grid-column:1/-1;margin:20px 0;padding:24px;border:1px solid #769418;background:#0b2116;color:#f8f5e9}.mental-special-heading{display:grid;grid-template-columns:1fr minmax(280px,.7fr);gap:28px;align-items:end;margin-bottom:18px}.mental-special-heading h3{margin:4px 0 0;font-size:clamp(28px,3vw,48px)}.mental-special-heading>p{margin:0;color:#b7c4b9;line-height:1.55}.mental-special-mode-card{min-height:250px;padding:28px;display:grid;grid-template-columns:minmax(230px,.65fr) 1fr auto;grid-template-rows:auto 1fr;gap:20px 24px;align-items:center;border:1px solid #597515;background:#102b1c;color:#f8f5e9;cursor:pointer;transition:.2s}.mental-special-mode-card:hover{transform:translateY(-4px);border-color:#c8ff38}.mental-special-meta{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.mental-special-meta span{font-weight:950}.mental-special-meta strong{padding:6px 9px;border:1px solid #c8ff38;border-radius:50px;color:#c8ff38;font-size:8px;letter-spacing:.12em}.mental-dual-card-visual{min-height:138px;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr auto;gap:8px;place-items:center;border:1px solid rgba(200,255,56,.32);background:repeating-linear-gradient(90deg,rgba(200,255,56,.03) 0 25%,rgba(200,255,56,.07) 25% 50%)}.mental-dual-card-visual b{width:58px;height:58px;display:grid;place-items:center;border:2px solid #c8ff38;border-radius:50%;font-size:24px}.mental-dual-card-visual i{color:#c8ff38;font-size:30px}.mental-dual-card-visual span{grid-column:1/-1;padding-bottom:12px;color:#c8ff38;font:900 8px var(--mono);letter-spacing:.12em}.mental-special-copy p{margin:0 0 9px;color:#c8ff38;font-size:8px;font-weight:900;letter-spacing:.13em}.mental-special-copy h3{margin:0 0 12px;font-size:clamp(27px,3vw,43px);letter-spacing:-.05em}.mental-special-copy>span{display:block;max-width:520px;color:#afbeb2;line-height:1.5}.mental-special-mode-card>button{align-self:end;padding:15px 18px;border:1px solid #c8ff38;background:#102018;color:#c8ff38;font-size:10px;font-weight:900;letter-spacing:.12em;cursor:pointer}.mental-special-mode-card>button i{margin-left:18px;font-style:normal}

.sequential-stimulus{min-height:470px}.sequential-pitch{width:min(980px,100%);min-height:min(64vh,650px);aspect-ratio:1.65}.sequential-stage-badge{position:absolute;z-index:15;left:3%;top:3%;display:flex;gap:9px;align-items:center;padding:8px 10px;border:1px solid rgba(200,255,56,.45);background:#07110c}.sequential-stage-badge b{color:#c8ff38;font:950 9px var(--mono);letter-spacing:.12em}.sequential-stage-badge span{color:#fff;font-size:12px;font-weight:900}.sequential-cue{position:absolute;z-index:14;left:50%;top:3%;transform:translateX(-50%);max-width:58%;padding:8px 11px;border:1px solid rgba(255,122,61,.55);background:#07110c;color:#ff8a5c;font:900 9px var(--mono);letter-spacing:.1em;text-align:center}.sequential-player{z-index:8}.sequential-actor{z-index:10}.sequential-solution line{stroke:#c8ff38;stroke-width:1;stroke-dasharray:2 1.3;opacity:1;filter:drop-shadow(0 0 3px #c8ff38)}.sequential-answers{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}

@media(max-width:760px){.decision-special-modes{margin:24px 0;padding:16px}.decision-special-heading{grid-template-columns:1fr;gap:10px}.sequential-mode-card{grid-template-columns:1fr;min-height:0;padding:20px}.sequential-mode-card .decision-card-meta{grid-column:1}.sequential-mode-card>button{width:100%}.sequential-stimulus{min-height:0}.sequential-pitch{min-height:500px;aspect-ratio:1.28}.sequential-stage-badge{left:2%;top:2%;display:grid;gap:2px;padding:6px 7px}.sequential-stage-badge span{font-size:9px}.sequential-cue{top:62px;max-width:92%;width:max-content;font-size:7px;padding:6px 8px}.sequential-answers{grid-template-columns:1fr}.sequential-answers .answer-btn{min-height:54px}.game-view[data-game-type="sequential-decisions"] .play-area{justify-content:flex-start}.game-view[data-game-type="sequential-decisions"] .feedback{min-height:42px}}
@media(max-width:760px){.mental-special-modes{margin:18px 0;padding:16px}.mental-special-heading{grid-template-columns:1fr;gap:10px}.mental-special-mode-card{grid-template-columns:1fr;min-height:0;padding:20px}.mental-special-meta{grid-column:1}.mental-special-mode-card>button{width:100%}.mental-dual-card-visual{min-height:120px}}
.decision-card-pitch{position:relative;width:100%;aspect-ratio:1.65;border:1px solid #6f8c66;background:repeating-linear-gradient(90deg,#dce6d7 0 20%,#e7eee3 20% 40%);overflow:hidden}.decision-card-pitch:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #8ca184}.decision-card-pitch i{position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid #8ca184;border-radius:50%}.decision-card-pitch b{position:absolute;left:20%;top:50%;font-size:13px}.dc-mate,.dc-opp{position:absolute;width:25px;height:25px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;font-size:9px;font-weight:950}.dc-mate{background:#729500;color:#fff}.dc-opp{border:2px solid #d65f31;color:#c64d20}.dc-mate.m1{left:43%;top:20%}.dc-mate.m2{left:55%;top:55%}.dc-mate.m3{left:78%;top:78%}.dc-opp.o1{left:38%;top:38%}.dc-opp.o2{left:48%;top:70%}.decision-card-copy p{margin:0 0 9px;color:#668100;font-size:8px;font-weight:900;letter-spacing:.13em}.decision-card-copy h3{margin:0 0 12px;font-size:clamp(27px,3vw,43px);letter-spacing:-.05em}.decision-card-copy>span{display:block;max-width:440px;color:#617067;line-height:1.5}.decision-game-card>button{align-self:end;padding:15px 18px;border:0;background:#102018;color:#fff;font-size:10px;font-weight:900;letter-spacing:.12em;cursor:pointer}.decision-game-card>button i{margin-left:18px;color:var(--lime);font-style:normal}
.decision-roadmap{grid-column:1/-1;min-height:165px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #cbd0c7;background:#e5e3d9}.decision-roadmap span{color:#648400;font-size:8px;font-weight:900;letter-spacing:.15em}.decision-roadmap strong{display:block;margin:9px 0;font-size:26px}.decision-roadmap p{color:#657067;font-size:12px;line-height:1.5}.roadmap-slots{display:grid;grid-template-columns:repeat(5,42px);gap:5px}.roadmap-slots i{height:35px;display:grid;place-items:center;border:1px solid #c4c9c0;color:#7f8a82;background:#edede7;font-size:8px;font-style:normal;font-weight:900}

.progress-view { min-height: calc(100vh - 76px); padding: 70px clamp(24px, 7vw, 110px); }
.progress-header { display:flex; justify-content:space-between; align-items:flex-end; gap:24px; }
.progress-header h1 { margin: 0; font-size: clamp(48px, 6vw, 82px); letter-spacing: -.06em; }
.progress-header > div > p:last-child { margin:12px 0 0; color: var(--muted); }
.report-actions { display:flex; gap:8px; }
.report-btn { min-height:46px; padding:0 20px; border:1px solid var(--lime); background:transparent; color:var(--lime); font-size:10px; font-weight:900; letter-spacing:.12em; cursor:pointer; }
.report-btn span { margin-left:18px; font-size:16px; }
.report-btn:hover { background:var(--lime); color:#07110c; }
.report-btn:disabled { opacity:.55; cursor:wait; }
.report-btn.secondary-report { border-color:var(--line); color:var(--muted); }
.stats-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin:40px 0 22px; }
.stats-grid article { min-height:166px; padding:26px; background:var(--panel); border:1px solid var(--line); }
.stats-grid article.score-card { background:linear-gradient(145deg,rgba(200,255,56,.16),var(--panel) 70%); border-color:rgba(200,255,56,.45); }
.stats-grid small,.stats-grid span { display:block; color:var(--muted); font-size:10px; letter-spacing:.1em; }
.stats-grid strong { display:block; margin:14px 0 8px; color:var(--lime); font-size:42px; }
.rts-methodology { margin-bottom:14px; padding:20px 24px; display:grid; grid-template-columns:minmax(210px,.65fr) minmax(360px,1fr) minmax(300px,1.1fr); align-items:center; gap:24px; border:1px solid rgba(200,255,56,.34); background:linear-gradient(90deg,rgba(200,255,56,.1),#0b1a11 48%); }
.rts-methodology > div:first-child > span { display:block; color:var(--lime); font-size:8px; font-weight:900; letter-spacing:.17em; }
.rts-methodology > div:first-child > strong { display:block; margin-top:6px; font-size:15px; }
.rts-formula { display:grid; grid-template-columns:repeat(3,1fr); gap:7px; }
.rts-formula span { min-height:48px; padding:9px; display:grid; place-items:center; border:1px solid #35483b; color:var(--muted); font-size:8px; font-weight:900; letter-spacing:.08em; text-align:center; }
.rts-formula b { display:block; color:var(--lime); font-size:18px; line-height:1; }
.rts-methodology > p { margin:0; color:var(--muted); font-size:11px; line-height:1.55; }
.progress-toolbar { display:flex; justify-content:flex-end; align-items:center; gap:6px; margin-bottom:18px; }
.progress-toolbar span { margin-right:8px; color:var(--muted); font-size:9px; font-weight:900; letter-spacing:.14em; }
.progress-toolbar button { padding:9px 12px; border:1px solid var(--line); background:transparent; color:var(--muted); font-size:9px; font-weight:900; cursor:pointer; }
.progress-toolbar button.active { border-color:var(--lime); background:var(--lime); color:#07110c; }
.progress-dashboard { display:grid; grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr); gap:14px; margin-bottom:14px; }
.trend-panel,.consistency-panel,.skills-panel,.recommendation-panel { padding:28px; border:1px solid var(--line); background:var(--panel); }
.panel-heading { display:flex; justify-content:space-between; align-items:flex-end; gap:18px; }
.panel-heading h2,.consistency-panel h2,.recommendation-panel h2 { margin:0; font-size:27px; letter-spacing:-.035em; }
.chart-legend { display:flex; gap:18px; color:var(--muted); font-size:9px; }
.chart-legend span::before { content:""; display:inline-block; width:8px; height:8px; margin-right:7px; border-radius:50%; }
.chart-legend .rts-dot::before { background:var(--lime); }.chart-legend .accuracy-dot::before { background:var(--blue); }
.trend-chart { min-height:245px; margin-top:22px; display:grid; place-items:center; }
.trend-chart svg { width:100%; height:245px; overflow:visible; }
.chart-grid { stroke:rgba(255,255,255,.09); stroke-width:1; }.chart-rts { fill:none; stroke:var(--lime); stroke-width:3; }.chart-accuracy { fill:none; stroke:var(--blue); stroke-width:2; stroke-dasharray:5 5; }
.chart-point-rts { fill:var(--lime); }.chart-point-accuracy { fill:var(--blue); }.chart-label { fill:var(--muted); font-size:9px; }.chart-value { fill:var(--text); font-size:9px; font-weight:800; }
.chart-empty { color:var(--muted); text-align:center; font-size:13px; }
.week-goal { margin:30px 0 18px; }.week-goal strong { display:block; color:var(--lime); font-size:50px; line-height:1; }.week-goal span { color:var(--muted); font-size:10px; letter-spacing:.1em; }
.week-days { display:grid; grid-template-columns:repeat(7,1fr); gap:5px; }.week-day { display:grid; place-items:center; aspect-ratio:1; border:1px solid var(--line); color:var(--muted); font-size:8px; font-weight:900; }.week-day.done { background:var(--lime); border-color:var(--lime); color:#07110c; }
.consistency-panel > p:last-child { margin:20px 0 0; color:var(--muted); font-size:12px; line-height:1.5; }
.skills-dashboard { grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr); }
.skill-profile { display:grid; gap:13px; margin-top:24px; }.skill-row { display:grid; grid-template-columns:125px 1fr 38px; gap:12px; align-items:center; }.skill-row span,.skill-row strong { font-size:11px; }.skill-row strong { text-align:right; color:var(--lime); }.skill-track { height:8px; background:#1c3023; overflow:hidden; }.skill-track i { display:block; height:100%; background:linear-gradient(90deg,#7ca60c,var(--lime)); }
.recommendation-panel { background:var(--lime); color:#07110c; border-color:var(--lime); }.recommendation-panel .eyebrow { color:#486300; }.recommendation-panel > p:last-child { margin:28px 0 0; font-size:16px; line-height:1.55; font-weight:700; }
.history-panel { margin-top:14px; padding:34px; background:#f0eee5; color:#102018; }
.test-protocol { margin-top:14px; padding:20px 24px; display:grid; grid-template-columns:minmax(280px,.8fr) 1.2fr; align-items:center; gap:28px; border:1px solid #34463b; background:#0b1a11; }.test-protocol span { display:block; color:var(--lime); font-size:8px; font-weight:900; letter-spacing:.17em; }.test-protocol strong { display:block; margin-top:6px; font-size:15px; }.test-protocol p { margin:0; color:var(--muted); font-size:11px; line-height:1.55; }.test-protocol b { color:var(--text); }
.history-list { display:grid; gap:8px; }.history-row { display:grid; grid-template-columns:1.35fr .8fr .8fr .95fr .7fr; gap:15px; padding:16px; background:#faf9f4; border:1px solid #dad9d1; align-items:center; }.history-row span { font-size:11px; color:#667169; }.history-row strong { font-size:13px; }.history-result { display:grid; gap:3px; }.history-result b { color:#102018; font-size:10px; }.history-score { color:#527000!important; font-weight:900; }.result-badges { display:flex; flex-wrap:wrap; gap:4px; margin-top:6px; }.personal-best { display:inline-block; width:max-content; padding:4px 7px; border-radius:20px; background:#dfff7f; color:#263700!important; font-size:8px!important; font-weight:900; letter-spacing:.06em; }.personal-best.rts-best { background:#102018; color:#f0eee5!important; }.empty-state { padding:45px; text-align:center; color:#68756d; border:1px dashed #b7bbb5; }
.history-footer { display:flex; justify-content:flex-end; align-items:center; gap:12px; margin-top:14px; }.history-footer>span { color:#667169; font-size:9px; font-weight:900; letter-spacing:.1em; }.history-load-more { min-height:42px; padding:0 20px; border:1px solid #527000; background:#102018; color:#dfff7f; font-size:9px; font-weight:900; letter-spacing:.1em; cursor:pointer; }.history-load-more:hover { background:#dfff7f; color:#102018; }.history-load-more.hidden { display:none; }

.pdf-report { position:fixed; z-index:9998; left:0; top:0; width:1120px; min-height:1584px; padding:54px; background:#fff; color:#102018; pointer-events:none; font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif; }
.pdf-export-overlay { position:fixed; z-index:9999; inset:0; display:grid; place-items:center; background:#07110c; color:var(--text); text-align:center; }
.pdf-export-overlay div { display:grid; place-items:center; gap:14px; }.pdf-export-overlay i { width:42px; height:42px; border:4px solid #304137; border-top-color:var(--lime); border-radius:50%; animation:spin .8s linear infinite; }.pdf-export-overlay strong { color:var(--lime); font-size:14px; letter-spacing:.12em; }.pdf-export-overlay span { color:var(--muted); font-size:11px; }
.pdf-report .progress-header { align-items:flex-start; margin-bottom:22px; }.pdf-report .progress-header h1 { font-size:64px; }.pdf-report .progress-header .eyebrow { color:#527000; }.pdf-report .progress-header > div > p:last-child { color:#56645b; }
.pdf-report .report-actions,.pdf-report .progress-toolbar { display:none!important; }
.pdf-report .stats-grid { grid-template-columns:repeat(4,1fr); gap:12px; margin:26px 0; }.pdf-report .stats-grid article { min-height:142px; padding:22px; background:#f1f3ec; border-color:#cfd4ca; }.pdf-report .stats-grid article.score-card { background:#e8f5c9; }.pdf-report .stats-grid small,.pdf-report .stats-grid span { color:#56645b; }.pdf-report .stats-grid strong { color:#527000; }
.pdf-report .rts-methodology { background:#f7f8f4; border-color:#cfd4ca; }.pdf-report .rts-methodology > div:first-child > span,.pdf-report .rts-formula b { color:#527000; }.pdf-report .rts-methodology > div:first-child > strong,.pdf-report .history-result b { color:#102018; }.pdf-report .rts-formula span { border-color:#cfd4ca; color:#56645b; }.pdf-report .rts-methodology > p { color:#56645b; }
.pdf-report .progress-dashboard,.pdf-report .skills-dashboard { grid-template-columns:1.7fr .8fr; gap:12px; margin-bottom:12px; }.pdf-report .trend-panel,.pdf-report .consistency-panel,.pdf-report .skills-panel,.pdf-report .recommendation-panel { padding:24px; background:#f7f8f4; border-color:#cfd4ca; break-inside:avoid; page-break-inside:avoid; }.pdf-report .recommendation-panel { background:#dfff7f; }.pdf-report .trend-chart { min-height:230px; margin-top:10px; }.pdf-report .trend-chart svg { height:230px; }.pdf-report .chart-grid { stroke:#d7dcd3; }.pdf-report .chart-label { fill:#56645b; }.pdf-report .chart-value { fill:#102018; }.pdf-report .chart-legend { color:#56645b; }.pdf-report .week-day { border-color:#bfc8bb; color:#56645b; }.pdf-report .week-day.done { background:#c8ff38; color:#102018; }.pdf-report .skill-track { background:#dce2d9; }.pdf-report .skill-track i { background:#91bd20; }.pdf-report .skill-row strong,.pdf-report .week-goal strong { color:#527000; }
.pdf-report .history-panel { margin-top:0; padding:28px; background:#f1f0e9; break-before:page; page-break-before:always; }.pdf-report .history-row { background:#fff; }.pdf-report .history-row span { color:#56645b; }.pdf-report .personal-best { background:#dfff7f; }.pdf-report .history-footer { display:none!important; }

.partners-view { background:#07110c; }
.mental-speed-hero { min-height:650px; padding:80px clamp(24px,7vw,110px); display:grid; grid-template-columns:minmax(0,1fr) minmax(430px,.92fr); align-items:center; gap:clamp(45px,7vw,110px); overflow:hidden; }
.mental-speed-copy h1 { margin:0 0 28px; font-size:clamp(50px,6vw,86px); line-height:.94; letter-spacing:-.065em; text-transform:uppercase; }.mental-speed-copy h1 em { display:block; color:var(--lime); font-style:normal; }.mental-speed-copy>p:not(.eyebrow) { max-width:690px; color:var(--muted); font-size:15px; line-height:1.65; }.mental-speed-copy .mental-speed-lead { color:var(--text)!important; font-size:18px!important; }
.mental-speed-visual { position:relative; width:min(530px,100%); aspect-ratio:1; justify-self:center; border:1px solid rgba(200,255,56,.15); border-radius:50%; background:radial-gradient(circle,rgba(200,255,56,.11),transparent 59%); }
.mental-speed-visual::before,.mental-speed-visual::after { content:""; position:absolute; inset:13%; border:1px solid rgba(200,255,56,.12); border-radius:50%; }.mental-speed-visual::after { inset:30%; border-style:dashed; }
.decision-core { position:absolute; z-index:3; left:50%; top:50%; width:150px; height:150px; transform:translate(-50%,-50%); display:grid; place-content:center; text-align:center; border-radius:50%; background:var(--lime); color:#07110c; box-shadow:0 0 55px rgba(200,255,56,.22); }.decision-core span { font-size:36px; font-weight:950; line-height:1; }.decision-core strong { margin-top:8px; font-size:8px; letter-spacing:.16em; }
.decision-step { position:absolute; z-index:2; width:142px; min-height:74px; padding:15px; display:flex; align-items:center; gap:12px; border:1px solid #35483b; background:#0b1a11; }.decision-step small { color:var(--lime); font-size:8px; font-weight:900; }.decision-step strong { font-size:10px; letter-spacing:.08em; }.step-see { left:1%; top:14%; }.step-read { right:1%; top:14%; }.step-decide { left:1%; bottom:14%; }.step-act { right:1%; bottom:14%; border-color:var(--lime); }
.decision-route { position:absolute; z-index:1; left:50%; top:50%; width:36%; height:1px; background:linear-gradient(90deg,rgba(200,255,56,.1),rgba(200,255,56,.8)); transform-origin:left center; }.route-a { transform:rotate(-140deg); }.route-b { transform:rotate(-40deg); }.route-c { transform:rotate(140deg); }.route-d { transform:rotate(40deg); }
.partners-section { padding:78px clamp(24px,7vw,110px) 90px; background:#efede4; color:#07110c; }
.partners-heading { display:grid; grid-template-columns:1fr minmax(300px,.7fr); align-items:end; gap:40px; }.partners-heading h2 { margin:0; font-size:clamp(42px,5vw,70px); letter-spacing:-.06em; }.partners-heading>p { margin:0; color:#5c685f; font-size:15px; line-height:1.6; }.partners-heading .eyebrow { color:#527000; }
.partner-grid { margin-top:46px; display:grid; grid-template-columns:1.15fr 1fr 1fr; gap:12px; }.partner-card { min-height:330px; padding:26px; display:flex; flex-direction:column; border:1px solid #d0d1c9; background:#faf9f4; }.partner-card.primary-partner { background:#dfff7f; border-color:#b8df43; }.partner-card.club-partner { background:#0b1a11; color:var(--text); border-color:#0b1a11; }.partner-card-top { display:flex; justify-content:space-between; gap:12px; font-size:8px; font-weight:900; letter-spacing:.14em; }.partner-card-top small { color:#829078; }.primary-partner .partner-card-top small { color:#526b13; }.club-partner .partner-card-top { color:var(--lime); }
.partner-logo-slot { flex:1; margin:30px 0; display:grid; place-content:center; text-align:center; border:1px dashed #aeb5aa; }.primary-partner .partner-logo-slot { border-color:#78921f; }.club-partner .partner-logo-slot { border-color:#405248; }.partner-logo-slot strong { font-size:clamp(20px,2vw,30px); letter-spacing:-.03em; }.partner-logo-slot span { display:block; margin-top:8px; color:#6f7b72; font-size:7px; font-weight:900; letter-spacing:.14em; }.primary-partner .partner-logo-slot span { color:#4f6414; }.club-partner .partner-logo-slot span { color:var(--muted); }.partner-card>p { min-height:48px; margin:0; color:#657068; font-size:11px; line-height:1.5; }.primary-partner>p { color:#435312; }.club-partner>p { color:var(--muted); }
.partner-principle { margin-top:12px; padding:20px 24px; display:flex; align-items:center; justify-content:space-between; gap:30px; border:1px solid #d0d1c9; }.partner-principle span { color:#527000; font-size:8px; font-weight:900; letter-spacing:.15em; }.partner-principle p { margin:0; color:#5c685f; font-size:11px; }
.partner-contact { margin-top:64px; padding-top:58px; display:grid; grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr); gap:clamp(36px,6vw,90px); border-top:1px solid #c9cbc3; }
.partner-contact-intro h2 { max-width:540px; margin:0 0 24px; font-size:clamp(38px,4.6vw,64px); line-height:.96; letter-spacing:-.06em; }.partner-contact-intro>p:not(.eyebrow) { max-width:520px; margin:0; color:#5c685f; font-size:14px; line-height:1.65; }.partner-contact-intro .eyebrow { color:#527000; }
.partner-contact-links { margin-top:34px; display:grid; gap:10px; }.linkedin-link,.email-link { min-height:66px; padding:12px 16px; display:flex; align-items:center; gap:13px; border:1px solid #c9cbc3; color:#07110c; text-decoration:none; transition:.18s ease; }.linkedin-link:hover,.email-link:hover { border-color:#6f8f1a; transform:translateY(-2px); }.linkedin-link>span { width:34px; height:34px; display:grid; place-items:center; flex:0 0 auto; border-radius:4px; background:#0a66c2; color:#fff; font-size:17px; font-weight:950; font-family:Arial,sans-serif; }.linkedin-link strong { font-size:9px; letter-spacing:.11em; }.linkedin-link i { margin-left:auto; color:#527000; font-size:18px; font-style:normal; }.email-link { display:block; }.email-link small { display:block; color:#6c786f; font-size:7px; font-weight:900; letter-spacing:.13em; }.email-link strong { display:block; margin-top:6px; font-size:14px; }
.partner-contact-form { padding:30px; border:1px solid #c9cbc3; background:#faf9f4; }.contact-form-heading { margin-bottom:25px; display:flex; justify-content:space-between; gap:20px; align-items:center; }.contact-form-heading span { font-size:9px; font-weight:950; letter-spacing:.14em; }.contact-form-heading small { color:#6c786f; font-size:8px; }
.contact-form-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px 14px; }.contact-form-grid label>span { min-height:24px; margin-bottom:8px; display:flex; align-items:flex-end; color:#657068; font-size:7px; font-weight:900; line-height:1.35; letter-spacing:.12em; }.contact-form-grid label>span small { font-size:6px; }.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea { width:100%; border:1px solid #c9cbc3; border-radius:0; outline:0; background:#fff; color:#07110c; font:650 13px/1.4 inherit; }.contact-form-grid input,.contact-form-grid select { height:48px; padding:0 12px; }.contact-form-grid textarea { min-height:132px; padding:12px; resize:vertical; }.contact-form-grid input:focus,.contact-form-grid select:focus,.contact-form-grid textarea:focus { border-color:#6f8f1a; box-shadow:0 0 0 2px rgba(111,143,26,.12); }.contact-message { grid-column:1/-1; }.contact-honey { position:absolute!important; left:-10000px!important; width:1px!important; height:1px!important; opacity:0!important; }
.contact-consent { margin-top:16px; display:flex; align-items:flex-start; gap:10px; color:#5c685f; font-size:9px; line-height:1.45; cursor:pointer; }.contact-consent input { margin:1px 0 0; accent-color:#527000; }.contact-submit-row { min-height:54px; margin-top:22px; display:flex; align-items:center; gap:18px; }.contact-submit-row .primary-btn { flex:0 0 auto; min-width:210px; }.partner-form-status { margin:0; color:#527000; font-size:10px; line-height:1.45; }.partner-form-status.error { color:#b44128; }

.game-view { min-height: 100vh; background: #07110c; }
.resource-view { min-height: 100vh; background: #f0eee5; color: #102018; }
.resource-topbar { min-height: 78px; padding: 14px clamp(18px,4vw,60px); display: grid; grid-template-columns:1fr auto 1fr; align-items:center; background:#07110c; color:#f7f4e9; border-bottom:1px solid var(--line); }
.resource-topbar>div { text-align:center; }.resource-topbar span{display:block;color:var(--muted);font-size:9px;letter-spacing:.16em}.resource-topbar strong{font-size:15px}.resource-read-label{justify-self:end!important;color:var(--lime)!important;font-weight:900}.resource-progress{height:3px;background:var(--lime)}
.resource-body { width:min(1180px,calc(100% - 32px)); margin:0 auto; padding:54px 0 64px; }
.resource-hero { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:30px; align-items:end; margin-bottom:28px; }
.resource-hero .eyebrow { color:#5f7c00; }.resource-hero h1 { margin:7px 0 8px; max-width:850px; font-size:clamp(38px,5vw,68px); letter-spacing:-.055em; line-height:.98; }.resource-hero p:not(.eyebrow){max-width:760px;color:#5b6c62;line-height:1.55}.resource-number{min-width:120px;text-align:right;font-weight:950;font-size:70px;line-height:.9;color:#c7c6bd}
.resource-callout { margin:0 0 34px; padding:18px 20px; border-left:4px solid #91b900; background:#e2f2bd; color:#243829; font-weight:750; line-height:1.5; }
.resource-section { margin-top:38px; }.resource-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.resource-section-heading h2{margin:0;font-size:clamp(26px,3vw,38px);letter-spacing:-.035em}.resource-section-heading p{margin:0;max-width:570px;color:#647168;line-height:1.45;text-align:right}
.resource-table-wrap { overflow-x:auto; border:1px solid #d0d0c7; background:#faf9f4; }
.resource-table { width:100%; min-width:880px; border-collapse:collapse; }.resource-table th,.resource-table td{padding:13px 14px;border-right:1px solid #d7d7cf;border-bottom:1px solid #d7d7cf;vertical-align:top;text-align:left;line-height:1.4}.resource-table th:last-child,.resource-table td:last-child{border-right:0}.resource-table tr:last-child td{border-bottom:0}.resource-table th{position:sticky;top:0;background:#0a1b13;color:#f7f4e9;font-size:10px;letter-spacing:.08em}.resource-table td{font-size:13px;color:#536158}.resource-table td:first-child{width:48px;color:#233b2d;font-weight:900}.resource-table td:nth-child(2){color:#0d2217;font-weight:850}.resource-table tbody tr:nth-child(even){background:#f2f1ea}
.resource-area-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }.resource-area-card{display:grid;grid-template-columns:1fr auto;gap:14px;padding:16px 18px;border:1px solid #d0d0c7;background:#faf9f4}.resource-area-card strong{font-size:15px}.resource-area-card span{color:#5f7c00;font-weight:900}
.resource-quality-list,.resource-rules{display:grid;gap:9px;margin:0;padding:0;list-style:none}.resource-quality-list li,.resource-rules li{padding:14px 16px 14px 18px;border-left:3px solid #91b900;background:#faf9f4;color:#4f6056;line-height:1.45}.resource-quality-list strong,.resource-rules strong{color:#0d2217}
.resource-week { margin:42px 0 0; padding-top:8px; }.resource-week-head{display:grid;grid-template-columns:1fr minmax(240px,480px);gap:24px;align-items:end;margin-bottom:15px}.resource-week-head h2{margin:4px 0 0;font-size:clamp(28px,4vw,44px);letter-spacing:-.04em}.resource-week-head p{margin:0;color:#5c6b62;line-height:1.5}.resource-week-label{color:#5f7c00;font-size:10px;font-weight:900;letter-spacing:.15em}.resource-schedule-wrap{overflow-x:auto}.resource-schedule{width:100%;min-width:720px;border-collapse:collapse;background:#faf9f4;border:1px solid #d0d0c7}.resource-schedule th,.resource-schedule td{padding:15px 16px;border-bottom:1px solid #d7d7cf;text-align:left;vertical-align:top;line-height:1.5}.resource-schedule th{background:#0a1b13;color:#f7f4e9;font-size:10px;letter-spacing:.08em}.resource-schedule th:first-child,.resource-schedule td:first-child{width:145px;font-weight:900}.resource-schedule td{color:#425349;font-size:13px}.resource-schedule tr.rest-row td{background:#e5e6e0;color:#6b746f}.resource-session-frame{margin:12px 0 0;color:#647168;font-size:12px}
.resource-downloads { width:min(1180px,calc(100% - 32px)); margin:0 auto 70px; padding:24px; display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;background:#0a1b13;color:#f7f4e9}.resource-downloads div span{display:block;color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.15em}.resource-downloads div strong{font-size:20px}.resource-download-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:170px;text-decoration:none}.resource-download-btn.secondary-btn{color:#f7f4e9;border-color:#3a5044;background:#11251a}
.game-topbar { height: 78px; padding: 0 clamp(18px,4vw,60px); display: grid; grid-template-columns:1fr auto 1fr; align-items:center; border-bottom:1px solid var(--line); }.game-topbar>div:nth-child(2){text-align:center}.game-topbar span{display:block;color:var(--muted);font-size:9px;letter-spacing:.16em}.game-topbar strong{font-size:15px}.icon-btn{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:none;font-size:24px;cursor:pointer}.round-counter{justify-self:end;font-weight:900;font-size:14px}.round-counter span{display:inline;font-size:inherit;color:inherit}.game-progress{height:3px;background:#13241a}.game-progress i{display:block;width:0;height:100%;background:var(--lime);transition:width .25s}.game-stage{min-height:calc(100vh - 81px);display:grid;place-items:center;padding:30px}.game-intro,.game-results{width:min(680px,100%);text-align:center}.game-intro h2,.game-results h2{font-size:clamp(42px,6vw,72px);letter-spacing:-.06em;margin-bottom:16px}.game-intro>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.55;max-width:570px;margin:0 auto 30px}.intro-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 auto 32px}.legend-item{padding:10px 14px;background:var(--panel);border:1px solid var(--line);font-size:11px;font-weight:800}.play-area{width:min(900px,100%);min-height:600px;display:grid;grid-template-rows:auto 1fr auto auto;align-items:center;text-align:center}.hidden{display:none!important}.instruction{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.stimulus{min-height:280px;display:grid;place-items:center;position:relative}.stimulus>span{font-weight:950;font-size:clamp(76px,14vw,170px);line-height:1}.stimulus.waiting>span{width:20px;height:20px;border:3px solid #425448;border-top-color:var(--lime);border-radius:50%;animation:spin .8s linear infinite;font-size:0}.stimulus.cue-flash>span{animation:pop .16s ease-out}.answers{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.answer-btn{min-width:120px;min-height:74px;padding:12px;border:1px solid var(--line);background:var(--panel);font-weight:900;font-size:12px;text-transform:uppercase;cursor:pointer;touch-action:manipulation}.answer-btn strong,.answer-btn small{display:block}.answer-btn small{margin-top:4px;color:var(--muted);font-size:8px;letter-spacing:.15em}.answer-btn.stop-btn{border-color:rgba(255,85,85,.5);background:rgba(255,85,85,.1)}.answer-btn.react-btn{grid-column:1/-1;background:var(--lime);color:#07110c;font-size:18px}.answer-btn:hover,.answer-btn:active,.answer-btn.selected{background:var(--lime);color:#09140e}.feedback{min-height:26px;margin:18px 0 0;font-weight:900}.feedback.correct{color:var(--lime)}.feedback.wrong{color:var(--red)}
.decision-stimulus{width:100%;min-height:450px}.decision-pitch{position:relative;width:min(820px,100%);aspect-ratio:1.72;overflow:hidden;border:1px solid rgba(200,255,56,.42);background:repeating-linear-gradient(90deg,rgba(200,255,56,.035) 0 12.5%,rgba(200,255,56,.07) 12.5% 25%);box-shadow:inset 0 0 70px rgba(0,0,0,.22)}.decision-pitch:before,.decision-pitch:after{content:"";position:absolute;z-index:0;top:25%;bottom:25%;width:14%;border:1px solid rgba(200,255,56,.25)}.decision-pitch:before{left:0;border-left:0}.decision-pitch:after{right:0;border-right:0}.decision-pitch-lines i{position:absolute;left:50%;top:0;bottom:0;border-left:1px solid rgba(200,255,56,.25)}.decision-pitch-lines b{position:absolute;left:50%;top:50%;width:20%;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(200,255,56,.25);border-radius:50%}.decision-pitch-lines span{position:absolute;left:50%;top:50%;width:4px;height:4px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(200,255,56,.35)}.decision-direction{position:absolute;z-index:4;top:12px;left:14px;padding:7px 9px;background:rgba(4,14,8,.78);color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.13em}.decision-player{position:absolute;z-index:3;width:50px;height:50px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;font-weight:950;touch-action:manipulation}.decision-player.teammate{padding:0;border:2px solid var(--lime);background:#173321;color:var(--lime);cursor:pointer;box-shadow:0 0 0 7px rgba(200,255,56,.05),0 0 18px rgba(200,255,56,.18);transition:transform .16s,background .16s,box-shadow .16s}.decision-player.teammate:hover,.decision-player.teammate:active{transform:translate(-50%,-50%) scale(1.13);background:var(--lime);color:#07110c}.decision-player.teammate span{font-size:15px}.decision-player.carrier{background:var(--text);color:#07110c;border:3px solid var(--lime);box-shadow:0 0 0 8px rgba(200,255,56,.08),0 0 25px rgba(200,255,56,.28)}.decision-player.carrier span{font-size:8px}.decision-player.carrier em{position:absolute;right:-7px;bottom:-6px;width:18px;height:18px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.decision-player.opponent{border:2px solid var(--orange);background:#261810;color:var(--orange);font-style:normal;box-shadow:0 0 0 6px rgba(255,122,61,.045)}.decision-player.opponent span{font-size:22px;line-height:1}.decision-player.opponent.presser{box-shadow:0 0 0 7px rgba(255,122,61,.08),0 0 20px rgba(255,122,61,.18)}.decision-player.opponent.moving{animation:decisionDefender 1.25s ease-in-out infinite alternate}.decision-solution{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.decision-solution line{stroke:var(--lime);stroke-width:.75;stroke-dasharray:2 1.4;opacity:0;filter:drop-shadow(0 0 3px var(--lime));transition:opacity .2s}.decision-pitch.solved .decision-solution line{opacity:.9}.decision-pitch.solved .teammate{opacity:.45}.decision-pitch.solved .teammate.correct-option{opacity:1;background:var(--lime);color:#07110c;box-shadow:0 0 0 9px rgba(200,255,56,.12),0 0 32px var(--lime)}.decision-pitch.solved .teammate.wrong-option{opacity:1;border-color:var(--red);background:#3a1717;color:var(--red)}
.third-man-player{cursor:default!important}.third-man-player:hover{transform:translate(-50%,-50%)!important;background:#173321!important;color:var(--lime)!important}.third-man-target{border-style:double!important;border-width:4px!important}.third-man-target em{position:absolute;top:-16px;padding:3px 5px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:6px;font-style:normal;letter-spacing:.1em}.third-man-routes{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.third-man-routes line{fill:none}.third-man-routes .closed-route{stroke:var(--red);stroke-width:.65;stroke-dasharray:1.5 1.5;opacity:.58}.third-man-routes .solution-route{stroke:var(--lime);stroke-width:.9;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));transition:opacity .2s}.third-man-pitch.solved .solution-route{opacity:1}.third-man-pitch.solved .closed-route{opacity:.24}.third-man-pitch.solved .teammate{opacity:.48}.third-man-pitch.solved .teammate.correct-option,.third-man-pitch.solved .third-man-target{opacity:1;background:var(--lime)!important;color:#07110c!important;box-shadow:0 0 0 8px rgba(200,255,56,.12),0 0 26px rgba(200,255,56,.55)}.third-man-answers{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.third-man-answer{font-size:14px}.third-man-answer.correct-route-option{border-color:var(--lime);background:var(--lime);color:#07110c}.third-man-answer.wrong-route-option{border-color:var(--red);background:#3a1717;color:var(--red)}.direct-blocker{box-shadow:0 0 0 8px rgba(255,85,85,.12),0 0 25px rgba(255,85,85,.24)!important}
.goalkeeper-carrier{outline:2px double rgba(255,255,255,.75);outline-offset:3px}.goalkeeper-carrier span{font-size:9px!important;letter-spacing:.06em}
.passing-target{cursor:default!important}.passing-target:hover{transform:translate(-50%,-50%)!important;background:#173321!important;color:var(--lime)!important}.lane-mover{left:var(--start-x);top:var(--start-y);animation:laneDefenderMove var(--lane-duration) cubic-bezier(.3,.75,.32,1) var(--lane-delay) forwards!important}.lane-mover em{position:absolute;right:-19px;top:50%;transform:translateY(-50%);color:var(--orange);font-size:12px;font-style:normal;opacity:.75}.passing-lane-routes{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.passing-lane-routes line{stroke-width:.9;stroke-dasharray:2 1.2;opacity:0;transition:opacity .2s}.passing-lane-routes .correct-lane{stroke:var(--lime);opacity:1;filter:drop-shadow(0 0 3px var(--lime))}.passing-lane-routes .wrong-lane{stroke:var(--red);opacity:.75}.passing-lane-pitch.solved .passing-target{opacity:.5}.passing-lane-pitch.solved .passing-target[data-player-number]{transition:opacity .2s}.passing-lane-card-pitch .dc-mate.m1{left:78%;top:18%}.passing-lane-card-pitch .dc-mate.m2{left:82%;top:50%}.passing-lane-card-pitch .dc-mate.m3{left:78%;top:82%}.passing-lane-card-pitch .dc-opp.o1{left:48%;top:34%}.passing-lane-card-pitch .dc-opp.o2{left:58%;top:66%}
.scan-receive-pitch .scan-memory-player{transition:opacity .16s,filter .16s}.scan-phase-badge{position:absolute;z-index:6;top:9px;right:9px;padding:6px 9px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.14em}.scan-receive-pitch.memory-phase .scan-memory-player{opacity:0;filter:blur(7px)}.scan-receive-pitch.memory-phase .scan-phase-badge{color:var(--cream);border-color:rgba(244,242,231,.35)}.scan-arriving-ball{position:absolute;z-index:7;left:var(--ball-x);top:var(--ball-y);width:15px;height:15px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:var(--cream);color:#07110c;font-size:9px;font-style:normal;box-shadow:0 0 0 4px rgba(244,242,231,.1)}.scan-receive-pitch.memory-phase .scan-arriving-ball{animation:scanBallArrives .36s ease-in forwards}.scan-receiver{z-index:6!important}.scan-routes{position:absolute;z-index:5;inset:0;width:100%;height:100%;pointer-events:none}.scan-routes line{stroke-width:1;stroke-dasharray:2 1.2;opacity:0}.scan-routes .correct-scan-route{stroke:var(--lime);opacity:1;filter:drop-shadow(0 0 3px var(--lime))}.scan-routes .wrong-scan-route{stroke:var(--red);opacity:.8}.scan-receive-pitch.solved .scan-phase-badge{display:none}.scan-receive-card-pitch .dc-mate.m1{left:23%;top:25%}.scan-receive-card-pitch .dc-mate.m2{left:78%;top:24%}.scan-receive-card-pitch .dc-opp.o1{left:40%;top:47%}.scan-receive-card-pitch .dc-opp.o2{left:68%;top:62%}
.scan-receive-pitch.solved .scan-memory-player{opacity:1!important;filter:none!important}
.shoulder-hidden-player{opacity:0;filter:blur(6px);transition:opacity .14s,filter .14s}.shoulder-check-pitch.shoulder-glimpse .shoulder-hidden-player,.shoulder-check-pitch.solved .shoulder-hidden-player{opacity:1;filter:none}.shoulder-zone{position:absolute;z-index:1;left:var(--receiver-x);top:var(--receiver-y);width:150px;height:105px;transform:translate(-50%,-82%);border:1px dashed rgba(200,255,56,.3);border-bottom:0;border-radius:90px 90px 0 0;opacity:.14;transition:opacity .14s}.shoulder-zone i,.shoulder-zone b{position:absolute;bottom:0;width:50%;height:74%;border-top:1px solid rgba(200,255,56,.32)}.shoulder-zone i{left:0;border-radius:90px 0 0}.shoulder-zone b{right:0;border-radius:0 90px 0 0}.shoulder-check-pitch.shoulder-glimpse .shoulder-zone{opacity:1;box-shadow:0 -12px 32px rgba(200,255,56,.08)}.shoulder-phase-badge{position:absolute;z-index:8;top:9px;right:9px;padding:6px 9px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.12em}.shoulder-check-pitch.decision-phase .shoulder-phase-badge{color:var(--cream);border-color:rgba(244,242,231,.35)}.shoulder-check-pitch.solved .shoulder-phase-badge{display:none}.shoulder-arriving-ball{position:absolute;z-index:7;left:var(--ball-x);top:var(--ball-y);width:15px;height:15px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:var(--cream);color:#07110c;font-size:9px;font-style:normal;box-shadow:0 0 0 4px rgba(244,242,231,.1)}.shoulder-check-pitch.decision-phase .shoulder-arriving-ball{animation:shoulderBallArrives .36s ease-in forwards}.shoulder-receiver{z-index:7!important}.shoulder-check-pitch .rear-pressure{box-shadow:0 0 0 7px rgba(255,122,61,.08),0 0 24px rgba(255,122,61,.26)}.shoulder-check-pitch .rear-pressure em{position:absolute;bottom:-19px;color:var(--orange);font-size:13px;font-style:normal}.shoulder-routes{position:absolute;z-index:6;inset:0;width:100%;height:100%;pointer-events:none}.shoulder-routes line{stroke-width:1;stroke-dasharray:2 1.2;opacity:0}.shoulder-routes .correct-shoulder-route{stroke:var(--lime);opacity:1;filter:drop-shadow(0 0 3px var(--lime))}.shoulder-routes .wrong-shoulder-route{stroke:var(--red);opacity:.82}.shoulder-check-card-pitch .dc-mate.m1{left:24%;top:27%}.shoulder-check-card-pitch .dc-mate.m2{left:78%;top:27%}.shoulder-check-card-pitch .dc-opp.o1{left:42%;top:42%}.shoulder-check-card-pitch .dc-opp.o2{left:60%;top:42%}
.space-awareness-card-pitch .dc-mate.m1{left:46%;top:70%}.space-awareness-card-pitch .dc-mate.m2{left:78%;top:24%}.space-awareness-card-pitch .dc-opp.o1{left:52%;top:39%}.space-awareness-card-pitch .dc-opp.o2{left:24%;top:27%}.space-card-ring{position:absolute!important;left:46%!important;top:70%!important;width:35%!important;height:auto!important;aspect-ratio:1;border:1px dashed rgba(200,255,56,.45)!important;border-radius:50%;transform:translate(-50%,-50%)}
.space-awareness-answers{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.space-phase-badge{position:absolute;z-index:9;top:9px;right:9px;padding:6px 9px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.12em}.space-arriving-ball{position:absolute;z-index:8;left:var(--ball-x);top:var(--ball-y);width:15px;height:15px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:var(--cream);color:#07110c;font-size:9px;font-style:normal;box-shadow:0 0 0 4px rgba(244,242,231,.1)}.space-awareness-pitch.ball-received .space-arriving-ball{animation:spaceBallArrives .22s ease-out forwards}.space-receiver{z-index:7!important}.space-distance-rings{position:absolute;z-index:1;left:var(--receiver-x);top:var(--receiver-y);width:1px;height:1px}.space-distance-rings i,.space-distance-rings b,.space-distance-rings span{position:absolute;left:0;top:0;aspect-ratio:1;transform:translate(-50%,-50%);border:1px dashed rgba(200,255,56,.22);border-radius:50%}.space-distance-rings i{width:120px;border-color:rgba(255,122,61,.48)}.space-distance-rings b{width:210px;border-color:rgba(255,213,92,.34)}.space-distance-rings span{width:315px;border-color:rgba(200,255,56,.24)}.space-opponent{transition:box-shadow .2s,background .2s,border-color .2s}.space-opponent.approaching{animation:spaceOpponentApproach var(--arrival-ms) cubic-bezier(.2,.75,.25,1) forwards}.space-opponent em{position:absolute;right:-18px;top:-14px;color:var(--orange);font-size:13px;font-style:normal}.space-solution{position:absolute;z-index:6;inset:0;width:100%;height:100%;pointer-events:none}.space-solution line{stroke-width:1;stroke-dasharray:2 1.2;opacity:0}.space-solution .correct-space-route{stroke:var(--lime);opacity:1;filter:drop-shadow(0 0 3px var(--lime))}.space-solution .wrong-space-route{stroke:var(--red);opacity:.82}.space-verdict{position:absolute;z-index:10;left:50%;bottom:13px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.12em;opacity:0;white-space:nowrap}.space-awareness-pitch.solved .space-verdict{opacity:1}.space-awareness-pitch.solved .space-phase-badge{display:none}.space-awareness-pitch.solved .space-opponent{opacity:.52}.space-awareness-pitch.solved .space-opponent[data-nearest="true"]{opacity:1;border-color:var(--lime);background:#263718;color:var(--lime);box-shadow:0 0 0 8px rgba(200,255,56,.12),0 0 28px rgba(200,255,56,.35)}
.overload-card-pitch .dc-mate.m1{left:24%;top:36%}.overload-card-pitch .dc-mate.m2{left:76%;top:36%}.overload-card-pitch .dc-opp.o1{left:43%;top:55%}.overload-card-pitch .dc-opp.o2{left:62%;top:46%}.overload-answers{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.overload-support{cursor:default!important}.overload-support:hover{transform:translate(-50%,-50%)!important;background:#173321!important;color:var(--lime)!important}.overload-defender{left:var(--start-x)!important;top:var(--start-y)!important;animation:overloadDefenderShift var(--overload-ms) cubic-bezier(.24,.72,.24,1) var(--overload-delay) forwards!important}.overload-defender em{position:absolute;right:-18px;top:-14px;color:var(--orange);font-size:13px;font-style:normal}.overload-phase-badge{position:absolute;z-index:9;top:9px;right:9px;padding:6px 9px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.12em}.overload-routes{position:absolute;z-index:6;inset:0;width:100%;height:100%;pointer-events:none}.overload-routes line{stroke-width:1;stroke-dasharray:2 1.2;opacity:0}.overload-routes .correct-overload-route{stroke:var(--lime);opacity:1;filter:drop-shadow(0 0 3px var(--lime))}.overload-routes .wrong-overload-route{stroke:var(--red);opacity:.82}.overload-verdict{position:absolute;z-index:10;left:50%;bottom:13px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.12em;opacity:0;white-space:nowrap}.overload-pitch.solved .overload-verdict{opacity:1}.overload-pitch.solved .overload-phase-badge{display:none}.overload-pitch.solved .overload-defender{opacity:.7}.overload-carrier{z-index:7!important}
.pressing-trigger-card-pitch .dc-mate.m1{left:52%;top:79%}.pressing-trigger-card-pitch .dc-opp.o1{left:47%;top:44%}.pressing-trigger-card-pitch .dc-opp.o2{left:74%;top:54%}.pressing-trigger-card-pitch b{left:49%;top:57%}.press-card-arrow{position:absolute;left:48%;top:62%;color:var(--lime);font-size:20px;font-style:normal}.pressing-trigger-answers{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.pressing-phase-badge{position:absolute;z-index:10;top:9px;right:9px;padding:6px 9px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.11em}.press-passer,.press-receiver,.press-support{cursor:default!important}.press-receiver em{position:absolute;right:-17px;top:-15px;color:var(--orange);font-size:17px;font-style:normal}.press-cover{cursor:default!important;opacity:.72}.pressing-ball{position:absolute;z-index:9;left:var(--ball-start-x);top:var(--ball-start-y);transform:translate(-50%,-50%);color:#fff;font-size:17px;font-style:normal;filter:drop-shadow(0 0 4px #fff);animation:pressingBallTravel var(--press-ms) cubic-bezier(.22,.7,.2,1) forwards}.pressing-solution{position:absolute;z-index:6;inset:0;width:100%;height:100%;pointer-events:none}.pressing-solution line{stroke-width:1.1;stroke-dasharray:2 1.2;opacity:0}.pressing-solution .correct-press-route{stroke:var(--lime);opacity:1;filter:drop-shadow(0 0 3px var(--lime))}.pressing-solution .wrong-press-route{stroke:var(--red);opacity:.85}.pressing-verdict{position:absolute;z-index:11;left:50%;bottom:13px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.12em;opacity:0;white-space:nowrap}.pressing-trigger-pitch.solved .pressing-verdict{opacity:1}.pressing-trigger-pitch.solved .pressing-phase-badge{display:none}.pressing-trigger-pitch[data-mode="hold-block"] .press-presser{box-shadow:0 0 0 5px rgba(196,255,39,.08)}
@keyframes pressingBallTravel{0%{left:var(--ball-start-x);top:var(--ball-start-y)}62%{left:var(--ball-receive-x);top:var(--ball-receive-y)}100%{left:var(--ball-end-x);top:var(--ball-end-y)}}
.press-delay-card-pitch .dc-mate.m1{left:52%;top:78%}.press-delay-card-pitch .dc-opp.o1{left:49%;top:42%}.press-delay-card-pitch .dc-opp.o2{left:75%;top:50%}.press-delay-card-pitch .dc-opp.o3{left:24%;top:48%}.press-delay-card-pitch b{left:50%;top:52%}.press-delay-card-line{position:absolute;left:37%;top:67%;width:28%;border-top:2px dashed var(--lime)}.press-delay-answers{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.press-delay-phase-badge{position:absolute;z-index:10;top:9px;right:9px;padding:6px 9px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.11em}.press-delay-carrier{left:var(--carrier-start-x)!important;top:var(--carrier-start-y)!important;animation:pressDelayCarrier var(--pd-ms) cubic-bezier(.22,.7,.2,1) forwards!important;cursor:default!important}.press-delay-carrier em{position:absolute;right:-17px;top:-15px;color:var(--orange);font-size:17px;font-style:normal}.press-delay-defender{left:var(--def-start-x)!important;top:var(--def-start-y)!important;animation:pressDelayDefender var(--pd-ms) cubic-bezier(.22,.7,.2,1) forwards!important}.press-delay-support{cursor:default!important}.press-delay-support em{position:absolute;right:-10px;top:-10px;color:var(--orange);font-size:8px;font-style:normal}.press-delay-teammate{cursor:default!important;opacity:.78}.press-delay-teammate em{position:absolute;left:50%;top:calc(100% + 5px);transform:translateX(-50%);padding:2px 4px;border:1px solid #54721d;background:#07110c;color:var(--lime);font-size:5px;font-style:normal;letter-spacing:.08em;white-space:nowrap}.press-delay-ball{position:absolute;z-index:9;left:var(--carrier-start-x);top:var(--carrier-start-y);transform:translate(-50%,-50%);color:#fff;font-size:17px;font-style:normal;filter:drop-shadow(0 0 4px #fff);animation:pressDelayBall var(--pd-ms) cubic-bezier(.22,.7,.2,1) forwards}.press-delay-solution{position:absolute;z-index:6;inset:0;width:100%;height:100%;pointer-events:none}.press-delay-solution line{stroke-width:1.15;stroke-dasharray:2 1.2;opacity:0}.press-delay-solution .correct-press-delay-route{stroke:var(--lime);opacity:1;filter:drop-shadow(0 0 3px var(--lime))}.press-delay-solution .wrong-press-delay-route{stroke:var(--red);opacity:.85}.press-delay-verdict{position:absolute;z-index:11;left:50%;bottom:13px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.12em;opacity:0;white-space:nowrap}.press-delay-pitch.solved .press-delay-verdict{opacity:1}.press-delay-pitch.solved .press-delay-phase-badge{display:none}@keyframes pressDelayCarrier{to{left:var(--carrier-end-x);top:var(--carrier-end-y)}}@keyframes pressDelayDefender{to{left:var(--def-end-x);top:var(--def-end-y)}}@keyframes pressDelayBall{0%{left:var(--carrier-start-x);top:var(--carrier-start-y)}68%{left:var(--carrier-end-x);top:var(--carrier-end-y)}100%{left:var(--pd-ball-x);top:var(--pd-ball-y)}}
.five-seconds-card-pitch .dc-mate.m1{left:38%;top:58%}.five-seconds-card-pitch .dc-mate.m2{left:61%;top:62%}.five-seconds-card-pitch .dc-opp.o1{left:50%;top:46%}.five-seconds-card-pitch .dc-opp.o2{left:77%;top:55%}.five-seconds-card-pitch b{left:51%;top:49%}.five-card-count{position:absolute;right:18%;top:21%;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--lime);border-radius:50%;color:var(--lime);font-size:16px;font-style:normal;font-weight:900}.five-seconds-answers{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.five-phase-badge{position:absolute;z-index:10;top:9px;right:9px;padding:6px 9px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.11em}.five-countdown{position:absolute;z-index:10;left:10px;bottom:10px;display:flex;align-items:end;gap:3px;color:var(--lime);opacity:.8}.five-countdown strong{font-size:28px;line-height:.8}.five-countdown span{font-size:6px;font-weight:900;letter-spacing:.12em}.five-winner{left:var(--winner-start-x)!important;top:var(--winner-start-y)!important;animation:fiveWinner var(--five-ms) cubic-bezier(.22,.7,.2,1) forwards!important;cursor:default!important}.five-winner em{position:absolute;right:-16px;top:-14px;color:var(--orange);font-size:16px;font-style:normal}.five-loser{left:var(--loss-x)!important;top:var(--loss-y)!important;animation:fiveLoser var(--five-ms) cubic-bezier(.22,.7,.2,1) forwards!important}.five-opponent,.five-teammate{cursor:default!important}.five-opponent em{position:absolute;right:-10px;top:-10px;color:var(--orange);font-size:8px;font-style:normal}.five-ball{position:absolute;z-index:9;left:var(--loss-x);top:var(--loss-y);transform:translate(-50%,-50%);color:#fff;font-size:17px;font-style:normal;filter:drop-shadow(0 0 4px #fff);animation:fiveBall var(--five-ms) ease forwards}.five-solution{position:absolute;z-index:6;inset:0;width:100%;height:100%;pointer-events:none}.five-solution line{stroke-width:1.15;stroke-dasharray:2 1.2;opacity:0}.five-solution .correct-five-route{stroke:var(--lime);opacity:1;filter:drop-shadow(0 0 3px var(--lime))}.five-solution .wrong-five-route{stroke:var(--red);opacity:.85}.five-verdict{position:absolute;z-index:11;left:50%;bottom:13px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.12em;opacity:0;white-space:nowrap}.five-seconds-pitch.solved .five-verdict{opacity:1}.five-seconds-pitch.solved .five-phase-badge{display:none}@keyframes fiveWinner{to{left:var(--loss-x);top:var(--loss-y)}}@keyframes fiveLoser{to{left:var(--loser-end-x);top:var(--loser-end-y)}}@keyframes fiveBall{0%,52%{color:var(--lime);filter:drop-shadow(0 0 4px var(--lime))}65%,100%{color:#fff;filter:drop-shadow(0 0 4px #fff)}}
@keyframes overloadDefenderShift{from{left:var(--start-x);top:var(--start-y)}to{left:var(--end-x);top:var(--end-y)}}
@keyframes laneDefenderMove{from{left:var(--start-x);top:var(--start-y)}to{left:var(--end-x);top:var(--end-y)}}
@keyframes scanBallArrives{from{left:var(--ball-x);top:var(--ball-y);opacity:1}to{left:var(--receiver-x);top:var(--receiver-y);opacity:.25}}
@keyframes shoulderBallArrives{from{left:var(--ball-x);top:var(--ball-y);opacity:1}to{left:var(--receiver-x);top:var(--receiver-y);opacity:.25}}
@keyframes spaceBallArrives{from{left:var(--ball-x);top:var(--ball-y);opacity:1}to{left:var(--receiver-x);top:var(--receiver-y);opacity:.25}}
@keyframes spaceOpponentApproach{from{left:var(--start-x);top:var(--start-y)}to{left:var(--end-x);top:var(--end-y)}}
.five-loss-marker{position:absolute;z-index:5;width:66px;height:66px;transform:translate(-50%,-50%);border:1px dashed rgba(255,110,57,.72);border-radius:50%;box-shadow:0 0 20px rgba(255,110,57,.16);pointer-events:none}.five-loss-marker span{position:absolute;left:50%;top:-15px;transform:translateX(-50%);padding:3px 5px;background:#07110c;color:var(--orange);font-size:5px;font-weight:900;letter-spacing:.08em;white-space:nowrap}
.body-language-card-pitch .dc-mate.m1{left:50%;top:80%;font-size:6px}.body-language-card-pitch .dc-opp.o1{left:50%;top:42%}.body-language-card-pitch .dc-opp.o2{left:22%;top:61%}.body-language-card-pitch .dc-opp.o3{left:78%;top:61%}.body-language-card-pitch b{left:52%;top:49%}.body-card-shoulders{position:absolute;left:42%;top:43%;width:18%;border-top:3px solid var(--orange);transform:rotate(-24deg);transform-origin:center}.body-language-answers{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.body-phase-badge{position:absolute;z-index:10;top:9px;right:9px;padding:6px 9px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.11em}.body-carrier,.body-target,.body-defender{cursor:default!important}.body-carrier em{position:absolute;right:-18px;top:-17px;color:var(--orange);font-size:17px;font-style:normal}.body-shoulders{position:absolute;z-index:9;left:var(--carrier-x);top:var(--carrier-y);width:54px;border-top:4px solid var(--cream);transform:translate(-50%,-50%) rotate(var(--shoulder-angle));transform-origin:center;filter:drop-shadow(0 0 4px rgba(244,242,231,.5));animation:bodyCuePulse var(--body-ms) ease-out forwards}.body-plant-foot{position:absolute;z-index:10;left:var(--foot-x);top:var(--foot-y);width:8px;height:18px;transform:translate(-50%,-50%) rotate(var(--shoulder-angle));border:2px solid var(--lime);border-radius:60% 60% 45% 45%;box-shadow:0 0 8px rgba(200,255,56,.55);font-style:normal}.body-plant-foot span{position:absolute;left:50%;top:calc(100% + 5px);transform:translateX(-50%);padding:2px 4px;background:#07110c;color:var(--lime);font-size:5px;font-weight:900;letter-spacing:.07em;white-space:nowrap}.body-ball{position:absolute;z-index:8;left:var(--carrier-x);top:calc(var(--carrier-y) + 7%);transform:translate(-50%,-50%);color:#fff;font-size:17px;font-style:normal;filter:drop-shadow(0 0 4px #fff)}.body-solution{position:absolute;z-index:6;inset:0;width:100%;height:100%;pointer-events:none}.body-solution line{stroke-width:1.15;stroke-dasharray:2 1.2;opacity:0}.body-solution .correct-body-route{stroke:var(--lime);opacity:1;filter:drop-shadow(0 0 3px var(--lime))}.body-solution .wrong-body-route{stroke:var(--red);opacity:.85}.body-verdict{position:absolute;z-index:11;left:50%;bottom:13px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.12em;opacity:0;white-space:nowrap}.body-language-pitch.solved .body-verdict{opacity:1}.body-language-pitch.solved .body-phase-badge{display:none}@keyframes bodyCuePulse{0%{opacity:.2;transform:translate(-50%,-50%) rotate(0)}55%,100%{opacity:1;transform:translate(-50%,-50%) rotate(var(--shoulder-angle))}}
@media(max-width:720px){.body-language-answers .answer-btn:last-child{grid-column:1/-1}}
.body-shoulders{z-index:12;width:70px;height:6px;border:0!important;background:var(--cream);border-radius:4px;filter:drop-shadow(0 0 5px rgba(244,242,231,.7))}.body-shoulder-label{position:absolute;z-index:13;transform:translateX(-50%);padding:2px 4px;background:#07110c;color:var(--cream);font-size:5px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.body-plant-foot{z-index:13;transform:translate(-50%,-50%)}
.body-plant-foot{transform:translate(-50%,-50%) rotate(var(--foot-angle))}.body-foot-label{position:absolute;z-index:13;transform:translateX(-50%);padding:2px 4px;background:#07110c;color:var(--lime);font-size:5px;font-weight:900;letter-spacing:.07em;white-space:nowrap}
.change-decision-card-pitch .dc-mate.m1{left:24%;top:34%}.change-decision-card-pitch .dc-mate.m2{left:76%;top:34%}.change-decision-card-pitch .dc-opp.o1{left:42%;top:58%}.change-decision-card-pitch .dc-opp.o2{left:61%;top:38%}.change-decision-card-pitch b{left:50%;top:82%}.change-card-switch{position:absolute;left:52%;top:47%;color:#d65f31;font-size:25px;font-style:normal;font-weight:950;animation:changeCardPulse 1.2s ease-in-out infinite}@keyframes changeCardPulse{50%{transform:translateX(14px);color:#729500}}
.change-decision-answers{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.change-phase-badge{position:absolute;z-index:14;top:9px;right:9px;padding:6px 9px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.09em}.change-phase-badge strong{display:none;color:var(--orange)}.change-decision-pitch.changed .change-phase-badge span{display:none}.change-decision-pitch.changed .change-phase-badge strong{display:block}.change-flash{position:absolute;z-index:15;left:50%;top:46%;transform:translate(-50%,-50%) scale(.7);padding:10px 14px;border:1px solid var(--orange);background:#07110c;color:var(--orange);font-size:13px;font-weight:950;letter-spacing:.16em;opacity:0;pointer-events:none}.change-decision-pitch.changed .change-flash{animation:changeFlash .72s ease-out forwards}@keyframes changeFlash{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}28%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}100%{opacity:0;transform:translate(-50%,-50%) scale(1)}}.change-routes{position:absolute;z-index:6;inset:0;width:100%;height:100%;pointer-events:none}.change-routes line{stroke-width:1.15;stroke-dasharray:2 1.2;opacity:0}.change-routes .initial-change-route{stroke:var(--lime);opacity:.82;filter:drop-shadow(0 0 3px var(--lime))}.change-decision-pitch.changed .initial-change-route{stroke:var(--orange);opacity:.18;filter:none}.change-routes .correct-change-route{stroke:var(--lime)!important;opacity:1!important;filter:drop-shadow(0 0 3px var(--lime))!important}.change-routes .wrong-change-route{stroke:var(--red)!important;opacity:.8!important}.change-defender{left:var(--start-x);top:var(--start-y);transition:left var(--change-ms) cubic-bezier(.22,.75,.25,1),top var(--change-ms) cubic-bezier(.22,.75,.25,1);cursor:default!important}.change-decision-pitch.changed .change-defender{left:var(--end-x);top:var(--end-y)}.change-defender.switch{box-shadow:0 0 0 7px rgba(255,111,55,.1),0 0 14px rgba(255,111,55,.28)}.change-carrier em{position:absolute;right:-4px;bottom:-5px;color:#fff;font-style:normal}.change-support{cursor:default!important}.change-carry-target{position:absolute;z-index:7;transform:translate(-50%,-50%);width:34px;height:34px;display:grid;place-items:center;border:1px dashed var(--lime);border-radius:50%;color:var(--lime);font-size:18px;font-style:normal}.change-verdict{position:absolute;z-index:14;left:50%;bottom:13px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.1em;opacity:0;white-space:nowrap}.change-decision-pitch.solved .change-verdict{opacity:1}@media(max-width:720px){.change-decision-answers .answer-btn:last-child{grid-column:1/-1}}
.peripheral-stage{position:absolute;inset:0}.focus-point{position:absolute;left:50%;top:50%;width:42px;height:42px;border:8px solid var(--text);border-radius:50%;transform:translate(-50%,-50%);background:#07110c;box-shadow:0 0 0 7px rgba(255,255,255,.08),0 0 24px rgba(255,255,255,.22)}.peripheral-dot{position:absolute;width:45px;height:45px;border-radius:50%;background:var(--lime);box-shadow:0 0 25px var(--lime)}.peripheral-dot.left{left:8%;top:48%}.peripheral-dot.right{right:8%;top:48%}.peripheral-dot.up{left:48%;top:8%}.peripheral-dot.down{left:48%;bottom:8%}
.scenario-card{width:min(620px,100%);padding:28px;border:1px solid var(--line);background:var(--panel);text-align:left}.scenario-card small{color:var(--lime);font-weight:900;letter-spacing:.12em}.scenario-card h3{margin:10px 0 0;font-size:clamp(22px,3vw,34px);line-height:1.25}
.difficulty-picker{margin:0 auto 28px;padding:18px;width:min(680px,100%);border:1px solid var(--line);background:rgba(255,255,255,.025)}.difficulty-picker>p{margin:0 0 12px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.17em}.difficulty-picker>small{display:block;margin-top:11px;color:var(--muted);font-size:11px}.difficulty-options{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.difficulty-options button{min-height:40px;padding:8px 5px;border:1px solid var(--line);background:var(--panel);font-size:9px;font-weight:850;cursor:pointer}.difficulty-options button.active{border-color:var(--lime);background:var(--lime);color:#07110c}
.answers.elite-single{display:block;position:relative;min-height:78px}.elite-single .react-btn{position:absolute;left:var(--elite-x);width:calc(25% - 8px);min-width:0;min-height:74px;padding:8px;font-size:12px}
.change-orb{color:var(--lime);text-shadow:0 0 45px var(--lime);animation:pop .14s ease-out}.catch-target{position:absolute;width:68px;height:68px;transform:translate(-50%,-50%);border:0;border-radius:50%;background:var(--lime);color:#07110c;font-size:26px;box-shadow:0 0 0 10px rgba(200,255,56,.1),0 0 32px var(--lime);cursor:pointer;touch-action:manipulation}.sound-wait{display:grid;place-items:center;width:170px;height:170px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.18em}.sensation-cue{display:grid;place-items:center;width:150px;height:150px;border-radius:50%;background:#8c6cff;color:white;font-size:75px;box-shadow:0 0 50px #8c6cff;animation:pulseCue .2s 2}.sensation-cue.silent{background:var(--panel);color:#526058;box-shadow:none}.target-number-label{padding:16px 24px;border:1px solid var(--line);background:var(--panel);font-size:12px;font-weight:900;letter-spacing:.14em}.target-number-label strong{display:block;margin-top:8px;color:var(--lime);font-size:52px}.number-grid{grid-template-columns:repeat(6,1fr)}.number-grid .answer-btn{min-width:0;min-height:62px;font-size:18px}.stroop-word{font-size:clamp(58px,10vw,125px)!important;letter-spacing:-.05em}.color-answer{display:flex;align-items:center;justify-content:center;gap:9px}.color-answer i{display:block;width:14px;height:14px;border-radius:50%}.figure-large{font-size:clamp(90px,15vw,170px)!important}.figure-blank{color:#526058}.moving-field{position:absolute;inset:0;overflow:hidden;border:1px solid var(--line)}.moving-orb{position:absolute;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:transparent;color:#65756a;font-size:42px;cursor:pointer;animation:moveBall calc(2.7s + var(--i)*.22s) ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.41s)}.moving-orb.target-orb{color:var(--lime);text-shadow:0 0 25px var(--lime);z-index:2}.moving-orb:nth-child(1){left:7%;top:15%}.moving-orb:nth-child(2){left:28%;top:62%}.moving-orb:nth-child(3){left:48%;top:24%}.moving-orb:nth-child(4){left:68%;top:70%}.moving-orb:nth-child(5){left:82%;top:18%}.moving-orb:nth-child(6){left:53%;top:78%}.shape-sample small{display:block;color:var(--muted);font-size:9px;letter-spacing:.14em}.shape-sample strong{display:block;color:var(--lime);font-size:120px}.shape-answer{font-size:34px}.rotation-cue{display:grid;place-items:center}.rotation-cue span{display:block;color:var(--lime);font-size:130px;line-height:1}.rotation-cue small{margin-top:15px;color:var(--muted);font-size:14px;letter-spacing:.15em}.dual-cue{display:flex;align-items:center;justify-content:center;gap:28px;font-size:clamp(75px,13vw,145px);font-weight:950}.dual-cue b{color:#526058;font-size:.45em}.memory-grid{width:min(330px,80vw);aspect-ratio:1;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.memory-grid i,.memory-grid button{border:1px solid #405047;background:var(--panel);border-radius:10px}.memory-grid i.active{background:var(--lime);border-color:var(--lime);box-shadow:0 0 24px rgba(200,255,56,.55)}.memory-grid button{cursor:pointer;touch-action:manipulation}.memory-grid button:hover,.memory-grid button.selected{background:var(--lime);border-color:var(--lime)}
.change-orb.waiting-orb{color:#46544b;text-shadow:none;animation:none}.moving-orb{animation-duration:var(--speed,2.7s)}.anticipation-track{position:relative;width:min(720px,90%);height:110px;border-bottom:2px solid #405047}.anticipation-track::before{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,var(--lime),transparent);opacity:.25}.anticipation-track .timing-ball{position:absolute;left:0;bottom:16px;width:44px;height:44px;border-radius:50%;background:var(--lime);box-shadow:0 0 25px var(--lime);animation:timingTravel var(--travel) linear forwards}.anticipation-track b{position:absolute;left:88%;top:0;bottom:0;width:4px;background:var(--orange);box-shadow:0 0 18px var(--orange)}.anticipation-track span{position:absolute;left:88%;bottom:-30px;transform:translateX(-45%);color:var(--orange);font-size:9px;font-weight:900;letter-spacing:.15em}.tracking-field{position:absolute;inset:0;overflow:hidden;border:1px solid var(--line)}.tracking-ball{position:absolute;width:46px;height:46px;transform:translate(-50%,-50%);padding:0;border:0;background:transparent;color:#66766c;font-size:42px;cursor:default}.tracking-ball.marked{color:var(--lime);text-shadow:0 0 24px var(--lime)}.tracking-field.moving .tracking-ball{animation:trackingMove var(--speed) ease-in-out forwards}.tracking-field.choose .tracking-ball{cursor:pointer}.tracking-field.choose .tracking-ball:hover,.tracking-field.choose .tracking-ball.selected{color:var(--lime);text-shadow:0 0 24px var(--lime)}.split-cue{position:absolute;inset:0;display:grid;place-items:center}.split-cue strong{font-size:clamp(100px,17vw,180px)}.split-cue i{position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;background:var(--lime);box-shadow:0 0 28px var(--lime)}.split-cue i.left{left:5%}.split-cue i.right{right:5%}
.stop-signal-cue{display:grid;place-items:center;color:var(--red);font-size:clamp(90px,16vw,160px);line-height:.7;text-shadow:0 0 36px rgba(255,85,85,.45)}.stop-signal-cue small{margin-top:28px;font-size:15px;letter-spacing:.25em}.rule-switch-cue,.nback-cue,.sensory-conflict-cue{display:grid;place-items:center;gap:12px}.rule-switch-cue small,.nback-cue small,.sensory-conflict-cue small{padding:8px 12px;border:1px solid var(--lime);color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.15em}.rule-switch-cue strong,.nback-cue strong,.sensory-conflict-cue strong{font-size:clamp(100px,16vw,170px);line-height:1}.rule-answer{display:flex;align-items:center;justify-content:center;gap:9px;font-size:20px}.rule-answer i{width:18px;height:18px;border-radius:50%}.flanker-cue{display:flex;align-items:center;justify-content:center;gap:15px;font-size:clamp(36px,7vw,72px);color:#526058;letter-spacing:.04em}.flanker-cue strong{color:var(--lime);font-size:1.45em;text-shadow:0 0 25px rgba(200,255,56,.35)}.trajectory-stage{position:relative;width:min(720px,94%);height:260px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,rgba(200,255,56,.03),transparent)}.trajectory-stage:before{content:"";position:absolute;left:12%;bottom:12%;width:76%;border-top:1px dashed rgba(200,255,56,.25);transform:rotate(-18deg);transform-origin:left}.trajectory-ball{position:absolute;z-index:1;left:12%;top:78%;width:34px;height:34px;border-radius:50%;background:var(--lime);box-shadow:0 0 22px var(--lime);animation:trajectoryTravel var(--travel) linear forwards}.trajectory-cover{position:absolute;z-index:3;left:42%;right:18%;top:10%;bottom:8%;display:grid;place-items:center;background:#17241c;border:1px solid #46564c;color:#718078;font-size:70px;font-weight:950}.sensory-conflict-cue{grid-template-columns:auto auto;column-gap:24px}.sensory-conflict-cue small{grid-column:1/-1}.sensory-conflict-cue span{color:var(--lime);font-size:48px;letter-spacing:-.1em}.rare-signal-field{width:min(600px,92%);display:grid;grid-template-columns:repeat(6,1fr);gap:14px;padding:25px;border:1px solid var(--line)}.rare-signal-field i{color:#627168;font-size:30px;font-style:normal}.rare-signal-field i.rare{color:var(--lime);text-shadow:0 0 20px var(--lime)}.estimate-board{width:min(720px,96%);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px}.estimate-board>div{position:relative;height:220px;border:1px solid var(--line)}.estimate-board i{position:absolute;left:var(--x);top:var(--y);width:12px;height:12px;transform:translate(-50%,-50%);border-radius:50%;background:var(--lime)}.estimate-board b{color:#536158;font-size:45px}.next-pattern-cue{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.next-pattern-cue span,.next-pattern-cue strong{min-width:72px;padding:18px 10px;border:1px solid var(--line);font-size:clamp(28px,5vw,54px)}.next-pattern-cue strong{color:var(--lime)}.next-pattern-cue i{color:#637168;font-style:normal}.pattern-option{font-size:24px}.spatial-route-preview{display:flex;align-items:center;gap:35px}.spatial-mini-grid{width:190px;aspect-ratio:1;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.spatial-mini-grid i{border:1px solid var(--line);background:var(--panel)}.spatial-mini-grid i.start{background:var(--lime);box-shadow:0 0 25px rgba(200,255,56,.4)}.route-sequence{display:flex;gap:8px}.route-sequence span{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--line);color:var(--lime);font-size:30px}.spatial-route-question{padding:24px;border:1px solid var(--line);color:var(--lime);font-weight:900;letter-spacing:.12em}.spatial-answer-grid{width:min(420px,100%);margin:auto;grid-template-columns:repeat(3,1fr)}.spatial-answer-grid .answer-btn{min-width:0}.nback-cue.current strong{color:var(--lime);text-shadow:0 0 25px rgba(200,255,56,.35)}

.mental-dual-stimulus{min-height:360px}.mental-dual-board{position:relative;width:min(720px,94%);height:330px;overflow:hidden;border:1px solid rgba(200,255,56,.38);background:radial-gradient(circle at 50% 50%,rgba(200,255,56,.08),transparent 38%),repeating-linear-gradient(90deg,rgba(200,255,56,.025) 0 20%,rgba(200,255,56,.06) 20% 40%)}.mental-dual-board>small{position:absolute;z-index:6;left:50%;top:18px;transform:translateX(-50%);padding:7px 10px;border:1px solid rgba(200,255,56,.45);background:#07110c;color:var(--lime);font:900 9px var(--mono);letter-spacing:.14em;white-space:nowrap}.mental-dual-primary{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:126px;height:126px;border:2px solid var(--lime);border-radius:50%;color:var(--text);font-size:82px;font-weight:950;line-height:1;text-shadow:0 0 28px rgba(200,255,56,.3)}.mental-dual-secondary{position:absolute;z-index:5;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:64px;height:64px;border:2px solid var(--lime);border-radius:50%;background:#0b2116;color:var(--lime);font-size:34px;font-weight:950;box-shadow:0 0 26px rgba(200,255,56,.25)}.mental-dual-secondary.left{left:8%}.mental-dual-secondary.right{right:8%}.mental-dual-distractor{position:absolute;color:#53635a;font-size:18px;font-style:normal;opacity:.65}.mental-dual-distractor.d0{left:20%;top:18%}.mental-dual-distractor.d1{right:22%;top:21%}.mental-dual-distractor.d2{left:28%;bottom:18%}.mental-dual-distractor.d3{right:28%;bottom:16%}.mental-dual-distractor.d4{left:7%;bottom:13%}.mental-dual-distractor.d5{right:8%;bottom:12%}.mental-dual-distractor.d6{left:42%;top:17%}.mental-dual-distractor.d7{right:42%;bottom:10%}.mental-dual-color{display:block;width:72px;height:72px;border-radius:50%;box-shadow:0 0 30px currentColor}.mental-dual-color.green,.mental-dual-answer-color.green{background:#62d28b;color:#62d28b}.mental-dual-color.orange,.mental-dual-answer-color.orange{background:#ff7a3d;color:#ff7a3d}.mental-dual-answers{grid-template-columns:repeat(2,minmax(0,1fr));width:min(820px,100%)}.mental-dual-answers .answer-btn{min-height:64px}.mental-dual-answer-color{display:inline-block;width:22px;height:22px;margin-right:12px;border-radius:50%;vertical-align:middle}.mental-dual-mask{display:flex;align-items:center;justify-content:center;gap:26px}.mental-dual-mask strong{font-size:80px;color:var(--lime)}.mental-dual-mask b{font-size:38px;color:var(--muted)}

@media(max-width:760px){.game-view[data-game-type="mental-dual-tasks"] .game-stage{padding:16px 12px}.mental-dual-stimulus{min-height:300px}.mental-dual-board{width:100%;height:290px}.mental-dual-board>small{top:12px;max-width:92%;font-size:8px}.mental-dual-primary{width:104px;height:104px;font-size:66px}.mental-dual-secondary{width:54px;height:54px;font-size:28px}.mental-dual-secondary.left{left:4%}.mental-dual-secondary.right{right:4%}.mental-dual-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mental-dual-answers .answer-btn{min-height:58px;padding:10px 6px;font-size:12px}.game-view[data-game-type="mental-dual-tasks"] .feedback{min-height:38px}}
@keyframes trajectoryTravel{0%{left:12%;top:78%}100%{left:var(--exit-x);top:12%}}
.result-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 22px;background:var(--lime);color:#07110c;border-radius:50%;font-size:28px;font-weight:950}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:34px 0}.result-grid div{padding:22px 12px;background:var(--panel);border:1px solid var(--line)}.result-grid small{display:block;color:var(--muted);font-size:9px;letter-spacing:.1em}.result-grid strong{display:block;margin-top:8px;font-size:27px}.result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{transform:scale(.7);opacity:.2}100%{transform:scale(1);opacity:1}}@keyframes pulseCue{50%{transform:scale(1.12)}}@keyframes moveBall{0%{transform:translate(-20px,-15px)}50%{transform:translate(35px,25px)}100%{transform:translate(-15px,55px)}}@keyframes timingTravel{0%{left:0;opacity:1}72%{left:63%;opacity:1}73%{opacity:0}100%{left:88%;opacity:0}}@keyframes trackingMove{0%{transform:translate(-50%,-50%) scale(1)}35%{transform:translate(-50%,-50%) scale(.85)}70%{transform:translate(-50%,-50%) scale(1.12)}100%{left:var(--end-left);top:var(--end-top);transform:translate(-50%,-50%) scale(1)}}
@keyframes decisionDefender{from{margin-left:-3px;margin-top:calc(var(--move)*-2px)}to{margin-left:4px;margin-top:calc(var(--move)*3px)}}

.move-pass-card-pitch .dc-mate.m1{left:24%;top:72%}.move-pass-card-pitch .dc-mate.m2{left:68%;top:30%}.move-pass-card-pitch .dc-opp.o1{left:54%;top:44%}.move-pass-card-pitch em{position:absolute;right:12%;bottom:10%;color:var(--lime);font-size:13px;font-style:normal;font-weight:900}.move-pass-answers{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.move-pass-passer{left:var(--passer-x);top:var(--passer-y)}.move-pass-receiver{left:var(--receiver-x);top:var(--receiver-y);cursor:default!important}.move-pass-receiver:hover,.move-pass-mate:hover{transform:translate(-50%,-50%)!important;background:#173321!important;color:var(--lime)!important}.move-pass-receiver em,.move-pass-mate em{position:absolute;top:-16px;padding:3px 5px;border:1px solid rgba(200,255,56,.45);background:#07110c;color:var(--lime);font-size:6px;font-style:normal;letter-spacing:.08em;white-space:nowrap}.move-pass-routes{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.move-pass-routes line{stroke-width:.9;stroke-dasharray:2 1.3;opacity:0;transition:opacity .2s}.move-pass-routes .move-pass-incoming{stroke:var(--cream);opacity:.28}.move-pass-routes .correct-move-pass-route{stroke:var(--lime);opacity:1;filter:drop-shadow(0 0 3px var(--lime))}.move-pass-ball{position:absolute;z-index:8;left:var(--passer-x);top:var(--passer-y);width:15px;height:15px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:var(--cream);color:#07110c;font-size:9px;font-style:normal;box-shadow:0 0 0 4px rgba(244,242,231,.1)}.move-pass-pitch.ball-travelling .move-pass-ball{animation:moveAfterPassBall .35s ease-out forwards}.move-pass-defender{left:var(--start-x);top:var(--start-y);transition:left var(--move-ms) cubic-bezier(.2,.76,.28,1),top var(--move-ms) cubic-bezier(.2,.76,.28,1)}.move-pass-pitch.pressure-arrived .move-pass-defender{left:var(--end-x);top:var(--end-y)}.move-pass-target{position:absolute;z-index:1;width:54px;height:54px;transform:translate(-50%,-50%);border:1px dashed rgba(200,255,56,.42);border-radius:50%;font-style:normal;color:var(--lime);opacity:.48}.move-pass-target span{position:absolute;left:50%;top:-14px;transform:translateX(-50%);font-size:6px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.move-pass-target.support-target{left:var(--support-x);top:var(--support-y)}.move-pass-target.attack-target{left:var(--attack-x);top:var(--attack-y)}.move-pass-label{position:absolute;z-index:8;top:9px;left:50%;transform:translateX(-50%);padding:6px 9px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.12em;white-space:nowrap}.move-pass-balance{position:absolute;z-index:2;left:var(--passer-x);top:var(--passer-y);width:78px;height:78px;transform:translate(-50%,-50%);display:grid;place-items:end center;border:1px dashed rgba(200,255,56,.28);border-radius:50%;padding-bottom:4px;color:var(--lime);font-size:6px;font-weight:900;letter-spacing:.1em;opacity:.35}.move-pass-verdict{position:absolute;z-index:10;left:50%;bottom:13px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.1em;opacity:0;white-space:nowrap}.move-pass-pitch.solved .move-pass-verdict{opacity:1}.move-pass-pitch.solved.correct-support .support-target,.move-pass-pitch.solved.correct-attack .attack-target{opacity:1;background:rgba(200,255,56,.12);box-shadow:0 0 24px rgba(200,255,56,.32)}.move-pass-pitch.solved.correct-hold .move-pass-passer{box-shadow:0 0 0 12px rgba(200,255,56,.14),0 0 34px rgba(200,255,56,.52)}.move-pass-pitch.solved.correct-hold .move-pass-balance{opacity:1;border-color:var(--lime)}
@keyframes moveAfterPassBall{to{left:var(--receiver-x);top:var(--receiver-y)}}
.between-lines-card-pitch .dc-mate.m1{left:52%;top:43%}.between-lines-card-pitch .dc-mate.m2{left:76%;top:46%}.between-lines-card-pitch .dc-opp.o1{left:36%;top:62%}.between-lines-card-pitch .dc-opp.o2{left:64%;top:62%}.between-lines-card-pitch em{position:absolute;right:10%;top:12%;color:#648400;font-size:18px;font-style:normal;font-weight:950}.between-lines-answers{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.between-lines-zone{position:absolute;z-index:1;left:0;right:0;top:var(--back-line);height:calc(var(--mid-line) - var(--back-line));border-top:1px dashed rgba(200,255,56,.34);border-bottom:1px dashed rgba(200,255,56,.34);background:rgba(200,255,56,.035)}.between-lines-zone span{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:rgba(200,255,56,.48);font-size:7px;font-weight:900;letter-spacing:.12em}.between-lines-routes{position:absolute;z-index:3;inset:0;width:100%;height:100%;pointer-events:none}.between-lines-routes line{stroke-width:1.05;stroke-dasharray:2 1.25;opacity:0}.between-lines-routes .correct-between-lines-route{stroke:var(--lime);opacity:1;filter:drop-shadow(0 0 3px var(--lime))}.between-lines-routes .wrong-between-lines-route{stroke:var(--red);opacity:.86}.between-lines-carrier{z-index:7}.between-lines-target{z-index:6;cursor:default!important}.between-lines-target:hover{transform:translate(-50%,-50%)!important;background:#173321!important;color:var(--lime)!important}.between-lines-target.correct-option{background:var(--lime)!important;color:#07110c!important;box-shadow:0 0 0 9px rgba(200,255,56,.12),0 0 28px rgba(200,255,56,.42)}.between-lines-opponent{z-index:5;cursor:default!important}.between-lines-opponent.midfielder:after,.between-lines-opponent.defender:after{position:absolute;left:50%;transform:translateX(-50%);padding:2px 4px;background:#07110c;color:#8b9a90;font-size:5px;letter-spacing:.08em;white-space:nowrap}.between-lines-opponent.midfielder:after{content:"MID";bottom:-12px}.between-lines-opponent.defender:after{content:"BACK";top:-12px}.between-lines-verdict{position:absolute;z-index:10;left:50%;bottom:13px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.1em;opacity:0;white-space:nowrap}.between-lines-pitch.solved .between-lines-verdict{opacity:1}
.switch-play-card-pitch .dc-mate.m1{left:22%;top:36%}.switch-play-card-pitch .dc-mate.m2{left:80%;top:34%}.switch-play-card-pitch .dc-opp.o1{left:33%;top:58%}.switch-play-card-pitch .dc-opp.o2{left:50%;top:51%}.switch-play-card-pitch em{position:absolute;right:9%;bottom:9%;color:#648400;font-size:18px;font-style:normal;font-weight:950}.switch-play-answers{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.switch-play-width{position:absolute;z-index:1;left:4%;right:4%;top:22%;height:1px;border-top:1px dashed rgba(200,255,56,.34)}.switch-play-width:before,.switch-play-width:after{content:"";position:absolute;top:-4px;width:7px;height:7px;border-top:1px solid rgba(200,255,56,.45)}.switch-play-width:before{left:0;border-left:1px solid rgba(200,255,56,.45);transform:rotate(-45deg)}.switch-play-width:after{right:0;border-right:1px solid rgba(200,255,56,.45);transform:rotate(45deg)}.switch-play-width span{position:absolute;left:50%;top:-15px;transform:translateX(-50%);padding:3px 6px;background:#07110c;color:rgba(200,255,56,.52);font-size:6px;font-weight:900;letter-spacing:.1em;white-space:nowrap}.switch-play-routes{position:absolute;z-index:3;inset:0;width:100%;height:100%;pointer-events:none}.switch-play-routes line{stroke-width:1.05;stroke-dasharray:2 1.25;opacity:0}.switch-play-routes .correct-switch-play-route{stroke:var(--lime);opacity:1;filter:drop-shadow(0 0 3px var(--lime))}.switch-play-routes .wrong-switch-play-route{stroke:var(--red);opacity:.86}.switch-play-carrier{z-index:8}.switch-play-target{z-index:6;cursor:default!important}.switch-play-target:hover,.switch-play-support:hover{transform:translate(-50%,-50%)!important;background:#173321!important;color:var(--lime)!important}.switch-play-target em{position:absolute;top:-17px;padding:3px 5px;border:1px solid rgba(200,255,56,.4);background:#07110c;color:var(--lime);font-size:6px;font-style:normal;letter-spacing:.08em;white-space:nowrap}.switch-play-target.correct-option{background:var(--lime)!important;color:#07110c!important;box-shadow:0 0 0 9px rgba(200,255,56,.12),0 0 28px rgba(200,255,56,.42)}.switch-play-support{z-index:5;opacity:.74;cursor:default!important}.switch-play-opponent{z-index:5;cursor:default!important}.switch-play-opponent.back:after{content:"BACK";position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);padding:2px 4px;background:#07110c;color:#8b9a90;font-size:5px;letter-spacing:.08em}.switch-play-verdict{position:absolute;z-index:10;left:50%;bottom:13px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.1em;opacity:0;white-space:nowrap}.switch-play-pitch.solved .switch-play-verdict{opacity:1}
.switch-play-width span{left:78%}
.move-pass-target.occupied{display:none}
.move-pass-balance{opacity:0}.move-pass-balance.available{opacity:.35}

@media (max-width: 1050px){
  .exercise-grid{grid-template-columns:repeat(2,1fr)}
  .hero{grid-template-columns:1fr 1fr;padding-left:40px;padding-right:40px}.hero h1{font-size:58px}
  .stats-grid{grid-template-columns:repeat(2,1fr)}
  .rts-methodology{grid-template-columns:1fr 1.4fr}.rts-methodology>p{grid-column:1/-1}
  .progress-dashboard,.skills-dashboard{grid-template-columns:1fr}
  .mental-speed-hero{grid-template-columns:1fr;padding-top:65px}.mental-speed-visual{width:min(500px,85vw)}.partner-grid{grid-template-columns:1fr 1fr}.primary-partner{grid-column:1/-1}.partner-contact{grid-template-columns:1fr}.partner-contact-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.partner-contact-intro .eyebrow,.partner-contact-intro h2{grid-column:1/-1}.partner-contact-links{margin-top:0}
  .decisions-hero{grid-template-columns:1fr 1fr;padding-left:40px;padding-right:40px}.decisions-copy h1{font-size:70px}.decision-game-grid{grid-template-columns:1fr}.decision-roadmap{min-height:250px;flex-direction:column;align-items:stretch}.decision-game-card{grid-template-columns:minmax(220px,.8fr) 1fr auto}
}
@media (max-width: 760px){
  .topbar{height:66px;padding:7px 8px 7px 10px;display:grid;grid-template-columns:minmax(0,1fr) 44px 52px;gap:6px;backdrop-filter:none;background:#07110c}.topbar nav{position:static;width:100%;min-width:0;height:52px;background:#0b1911;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;border-radius:28px}.nav-link{min-width:0;padding:0 2px;font-size:7px;overflow:hidden;text-overflow:ellipsis}.topbar .brand{display:none}.language-picker{width:44px;min-width:44px;height:52px;padding:0;justify-content:center}.language-picker span{display:none}.language-picker select{width:28px;text-align:center;font-size:9px}.profile{display:flex;width:52px;height:52px;padding:0;justify-content:center}.profile>span:last-child{display:none}.profile-avatar-mini{width:36px;height:36px}
  .profile-modal{padding:0;place-items:stretch}.profile-dialog{width:100%;max-height:100vh;border:0}.profile-dialog-header{min-height:91px;padding:20px}.profile-layout{display:block}.player-card{padding:28px 20px;border-right:0;border-bottom:1px solid var(--line)}.profile-avatar{width:118px;height:118px}.player-card h3{margin-top:16px}.player-card>span{margin-top:16px}.profile-content{padding:25px 18px 34px}.profile-form{grid-template-columns:1fr;gap:14px}.profile-stats{grid-template-columns:1fr 1fr}.profile-strength{align-items:flex-start;flex-direction:column;gap:8px}.profile-strength strong{text-align:left}.profile-section-heading>small{display:none}.profile-form-actions{display:grid;grid-template-columns:1fr 1fr}.profile-form-actions .primary-btn,.profile-form-actions .secondary-btn{width:100%;padding:0 10px;font-size:9px}
  .profile-instructions summary{min-height:56px;padding:0 15px;font-family:inherit;font-size:8px;line-height:1.45;letter-spacing:.11em}.profile-instructions-content{padding:0 10px 10px;grid-template-columns:1fr}.instructions-intro,.instruction-warning{grid-column:auto}.instructions-intro{padding:17px 15px}.instructions-intro strong{font-size:16px}.instruction-device{padding:16px 14px}.instruction-device ol{font-size:10px;line-height:1.55}.instruction-device a{font-size:7px;line-height:1.45}.instruction-links{flex-direction:column;gap:7px}
  .hero{min-height:auto;grid-template-columns:1fr;padding:48px 20px 35px;gap:20px}.hero h1{font-size:clamp(45px,14vw,66px)}.hero-text{font-size:15px}.hero-visual{min-height:285px}.visual-brand{top:0}.visual-brand span{margin-top:6px;letter-spacing:.2em}.pitch{width:95%}.live-card{right:5px;bottom:-4px;width:180px}.live-card strong{font-size:27px}
  .training-section{padding:42px 16px 50px}.section-heading{display:block}.section-heading>p{margin-top:10px}.exercise-grid{grid-template-columns:1fr}.exercise-card{min-height:250px}.exercise-icon{height:78px}.exercise-symbol{min-height:58px}
  .daily-strip{padding:25px 18px 36px;grid-template-columns:repeat(3,1fr);gap:12px}.daily-strip>div:first-child{grid-column:1/-1}.mini-stat{padding-left:10px}.mini-stat strong{font-size:16px}
  .decisions-hero{min-height:auto;grid-template-columns:1fr;padding:48px 18px 55px;gap:35px}.decisions-copy h1{font-size:clamp(58px,18vw,78px)}.decisions-copy>p:last-of-type{font-size:15px}.decision-chain{gap:6px;font-size:7px}.decisions-board{padding-bottom:38px}.board-readout{right:0;width:190px}.decision-library{padding:45px 16px 55px}.decision-game-card{min-height:0;padding:20px;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:18px}.decision-card-meta,.decision-card-pitch,.decision-card-copy,.decision-game-card>button{grid-column:1}.decision-game-card>button{width:100%}.decision-roadmap{min-height:230px;padding:22px}.roadmap-slots{grid-template-columns:repeat(5,1fr)}
  .progress-view{padding:46px 16px 50px}.progress-header{display:block}.report-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:24px}.report-btn{width:100%;padding:0 12px}.stats-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:28px}.stats-grid article{min-height:142px;padding:19px 16px}.stats-grid strong{font-size:34px}.rts-methodology{grid-template-columns:1fr;gap:16px;padding:19px 16px}.rts-methodology>p{grid-column:auto}.rts-formula{gap:5px}.rts-formula span{min-height:58px;padding:8px 4px;font-size:7px}.rts-formula b{font-size:17px}.progress-toolbar{justify-content:flex-start;overflow-x:auto}.trend-panel,.consistency-panel,.skills-panel,.recommendation-panel{padding:22px 18px}.panel-heading{display:block}.chart-legend{margin-top:14px}.trend-chart,.trend-chart svg{min-height:210px;height:210px}.skill-row{grid-template-columns:90px 1fr 34px;gap:8px}.history-panel{padding:22px 14px}.history-row{grid-template-columns:1.25fr .9fr .65fr;gap:9px}.history-date,.history-level{display:none}.history-row span{font-size:10px}.history-result b{font-size:9px}.result-badges{grid-column:1/-1}.personal-best{font-size:7px!important}
  .test-protocol{grid-template-columns:1fr;gap:12px;padding:18px}.profile-backup{align-items:flex-start;flex-direction:column}.backup-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.backup-actions button{padding:0 7px}
  .mental-speed-hero{min-height:auto;padding:52px 20px 60px;gap:40px}.mental-speed-copy h1{font-size:clamp(43px,13vw,60px)}.mental-speed-copy .mental-speed-lead{font-size:16px!important}.mental-speed-visual{width:min(370px,94vw)}.decision-core{width:105px;height:105px}.decision-core span{font-size:28px}.decision-step{width:112px;min-height:62px;padding:11px 9px;gap:7px}.decision-step strong{font-size:8px}.partners-section{padding:52px 16px 65px}.partners-heading{grid-template-columns:1fr;gap:18px}.partner-grid{grid-template-columns:1fr;margin-top:30px}.primary-partner{grid-column:auto}.partner-card{min-height:285px;padding:22px}.partner-principle{align-items:flex-start;flex-direction:column;gap:8px}.partner-contact{margin-top:45px;padding-top:42px;grid-template-columns:1fr;gap:30px}.partner-contact-intro{display:block}.partner-contact-intro h2{font-size:42px}.partner-contact-links{margin-top:26px}.partner-contact-form{padding:22px 18px}.contact-form-heading{align-items:flex-start;flex-direction:column;gap:6px}.contact-form-grid{grid-template-columns:1fr}.contact-message{grid-column:auto}.contact-submit-row{align-items:stretch;flex-direction:column}.contact-submit-row .primary-btn{width:100%}.partner-form-status{min-height:14px}
  .game-topbar{height:66px;padding:0 14px}.game-topbar>div:nth-child(2){max-width:200px}.game-stage{padding:20px 14px;min-height:calc(100vh - 69px)}.play-area{min-height:calc(100vh - 120px)}.stimulus{min-height:220px}.answers{grid-template-columns:repeat(2,1fr);width:100%}.answer-btn{min-width:0;min-height:68px}.number-grid{grid-template-columns:repeat(3,1fr)}.number-grid .answer-btn{min-height:52px}.memory-grid{width:min(270px,75vw)}.moving-field{inset:10px}.difficulty-options{grid-template-columns:repeat(2,1fr)}.difficulty-options button:last-child{grid-column:1/-1}.anticipation-track{width:92%}.tracking-field{inset:5px}.split-cue i.left{left:2%}.split-cue i.right{right:2%}.result-grid{gap:6px}.result-grid div{padding:18px 5px}.result-grid strong{font-size:20px}.game-intro h2,.game-results h2{font-size:44px}.decision-stimulus{min-height:300px}.decision-pitch{aspect-ratio:1.35}.decision-player{width:40px;height:40px}.decision-player.teammate span{font-size:12px}.decision-player.opponent span{font-size:18px}.decision-direction{top:7px;left:7px;font-size:6px}.instruction{font-size:10px}.third-man-answers{grid-template-columns:repeat(2,1fr)}.space-awareness-answers .answer-btn:last-child,.overload-answers .answer-btn:last-child,.pressing-trigger-answers .answer-btn:last-child,.five-seconds-answers .answer-btn:last-child{grid-column:1/-1}.third-man-answer{font-size:11px;min-height:58px}.third-man-target em{top:-13px;font-size:5px}.trajectory-stage{height:210px}.rare-signal-field{grid-template-columns:repeat(5,1fr);gap:8px;padding:14px}.rare-signal-field i{font-size:22px}.estimate-board{gap:8px}.estimate-board>div{height:175px}.estimate-board i{width:9px;height:9px}.spatial-route-preview{flex-direction:column;gap:18px}.spatial-mini-grid{width:135px}.route-sequence{gap:4px}.route-sequence span{width:38px;height:38px;font-size:23px}.spatial-answer-grid{grid-template-columns:repeat(3,1fr)}.next-pattern-cue span,.next-pattern-cue strong{min-width:48px;padding:12px 7px}.flanker-cue{gap:7px}
  .resource-topbar{min-height:66px;padding:10px 14px;grid-template-columns:auto 1fr}.resource-topbar>div{max-width:230px;justify-self:center}.resource-read-label{display:none!important}.resource-body{padding:34px 0 46px}.resource-hero{display:block}.resource-number{display:none}.resource-hero h1{font-size:42px}.resource-section-heading,.resource-week-head{display:block}.resource-section-heading p{margin-top:8px;text-align:left}.resource-week-head p{margin-top:10px}.resource-area-grid{grid-template-columns:1fr}.resource-downloads{grid-template-columns:1fr;margin-bottom:30px}.resource-download-btn{width:100%}
}
@media (max-width:760px){.move-pass-answers .answer-btn:last-child{grid-column:1/-1}.move-pass-verdict{max-width:92%;white-space:normal}.move-pass-label{font-size:6px}}
@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

@media print{
  @page{size:A4;margin:12mm}
  *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
  body{background:#fff!important;color:#102018!important}
  .topbar,#home-view,#decisions-view,#partners-view,#game-view,#resource-view,.report-actions,.progress-toolbar,.history-footer{display:none!important}
  #progress-view{display:block!important;min-height:0;padding:0!important;color:#102018!important}
  .progress-header{align-items:flex-start;margin-bottom:8mm}.progress-header h1{font-size:38pt}.progress-header .eyebrow{color:#527000}.progress-header>div>p:last-child{color:#56645b}
  .stats-grid{grid-template-columns:repeat(4,1fr);gap:3mm;margin:7mm 0}.stats-grid article{min-height:29mm;padding:5mm;background:#f1f3ec!important;border-color:#cfd4ca}.stats-grid article.score-card{background:#e8f5c9!important}.stats-grid small,.stats-grid span{color:#56645b}.stats-grid strong{font-size:25pt;color:#527000}
  .rts-methodology{grid-template-columns:.65fr 1fr 1.1fr;padding:4mm 5mm;background:#f7f8f4!important;border-color:#cfd4ca;break-inside:avoid}.rts-methodology>p{grid-column:auto;color:#56645b}.rts-formula span{min-height:11mm;border-color:#cfd4ca;color:#56645b}.rts-formula b,.rts-methodology>div:first-child>span{color:#527000}
  .progress-dashboard,.skills-dashboard{grid-template-columns:1.7fr .8fr;gap:3mm;margin-bottom:3mm}.trend-panel,.consistency-panel,.skills-panel,.recommendation-panel{padding:5mm;background:#f7f8f4!important;border-color:#cfd4ca;break-inside:avoid}.recommendation-panel{background:#dfff7f!important}.trend-chart{min-height:48mm;margin-top:3mm}.trend-chart svg{height:48mm}.chart-grid{stroke:#d7dcd3}.chart-label{fill:#56645b}.chart-value{fill:#102018}.chart-legend{color:#56645b}.week-day{border-color:#bfc8bb;color:#56645b}.week-day.done{background:#c8ff38!important;color:#102018}.skill-track{background:#dce2d9}.skill-track i{background:#91bd20!important}.skill-row strong,.week-goal strong{color:#527000}
  .history-panel{margin-top:3mm;padding:5mm;background:#f1f0e9!important;break-before:page}.history-row{grid-template-columns:1.35fr .8fr .8fr .95fr .7fr;padding:3.5mm;background:#fff!important}.history-row span{color:#56645b}.personal-best{background:#dfff7f!important}.personal-best.rts-best{background:#102018!important;color:#fff!important}
}
.progressive-safe-card-pitch>i{position:absolute;left:50%;bottom:13%;width:2px;height:64%;background:rgba(191,255,35,.25)}.progressive-safe-card-pitch>b{left:50%;bottom:8%;transform:translateX(-50%)}.progressive-safe-card-pitch .m1{left:18%;top:54%}.progressive-safe-card-pitch .m2{left:50%;top:10%}.progressive-safe-card-pitch .m3{right:18%;top:54%}.progressive-safe-card-pitch .o1{left:35%;top:45%}.progressive-safe-card-pitch .o2{right:35%;top:45%}.progressive-safe-card-pitch>em{position:absolute;left:48%;top:33%;font-style:normal;font-size:28px;color:var(--lime)}
.progressive-safe-pitch{min-height:min(66vh,680px)}.progressive-safe-score{position:absolute;right:3%;top:3%;z-index:8;display:grid;grid-template-columns:auto auto;gap:0 10px;align-items:center;padding:10px 14px;border:1px solid rgba(191,255,35,.45);background:rgba(1,17,10,.9);color:var(--paper)}.progressive-safe-score strong{font-size:24px}.progressive-safe-score span{font:700 13px var(--mono);color:var(--lime)}.progressive-safe-score em{grid-column:1/-1;font:700 10px var(--mono);font-style:normal;letter-spacing:.08em;color:var(--muted)}.progressive-safe-routes{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible}.progressive-safe-routes line{stroke:rgba(255,255,255,.17);stroke-width:.55;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.progressive-safe-pitch.solved .progressive-safe-routes line{opacity:.24}.progressive-safe-pitch.solved .progressive-safe-routes .correct-progressive-safe-route{stroke:var(--lime);stroke-width:1.3;opacity:1}.progressive-safe-pitch.solved .progressive-safe-routes .wrong-progressive-safe-route{stroke:#ff5a54;stroke-width:1.05;opacity:1}.progressive-safe-target{z-index:5}.progressive-safe-target em{position:absolute;left:50%;top:-18px;transform:translateX(-50%);white-space:nowrap;font:700 9px var(--mono);font-style:normal;color:var(--lime)}.progressive-safe-carrier{z-index:6}.progressive-safe-opponent{z-index:6}.progressive-safe-opponent.back{opacity:.72}.progressive-safe-verdict{position:absolute;left:50%;bottom:2.5%;z-index:9;transform:translateX(-50%);padding:8px 12px;background:rgba(1,17,10,.92);border:1px solid rgba(191,255,35,.35);font:700 11px var(--mono);letter-spacing:.06em;color:var(--lime);opacity:0;white-space:nowrap}.progressive-safe-pitch.solved .progressive-safe-verdict{opacity:1}.progressive-safe-answers{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.progressive-safe-pitch{min-height:470px}.progressive-safe-score{right:2%;top:2%;padding:7px 9px}.progressive-safe-score strong{font-size:18px}.progressive-safe-target em{font-size:7px}.progressive-safe-verdict{max-width:92%;white-space:normal;text-align:center}.progressive-safe-answers{grid-template-columns:1fr}}
.free-player-trap-card-pitch>b{left:50%;bottom:8%;transform:translateX(-50%)}.free-player-trap-card-pitch .m1{left:17%;top:25%}.free-player-trap-card-pitch .m2{left:50%;top:8%}.free-player-trap-card-pitch .m3{right:17%;top:25%}.free-player-trap-card-pitch .o1{left:38%;top:42%}.free-player-trap-card-pitch .o2{right:33%;top:35%}.free-player-trap-card-pitch>em{position:absolute;right:29%;top:28%;font-style:normal;font-size:28px;color:#ff7441}.free-player-trap-pitch{min-height:min(66vh,680px)}.free-player-trap-routes,.free-player-trap-motion{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible}.free-player-trap-routes line{stroke:rgba(255,255,255,.18);stroke-width:.55;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.free-player-trap-motion{z-index:3}.free-player-trap-motion line{stroke:#ff7441;stroke-width:.75;stroke-dasharray:1.5 1.5;vector-effect:non-scaling-stroke;marker-end:url(#none)}.free-player-trap-target,.free-player-trap-carrier,.free-player-trap-opponent{z-index:6}.free-player-trap-opponent.moving{left:var(--start-x);top:var(--start-y);transition:left .42s ease-in-out,top .42s ease-in-out}.free-player-trap-opponent.moving em{position:absolute;left:50%;top:-19px;transform:translateX(-50%);font:700 8px var(--mono);font-style:normal;color:#ff9b72;white-space:nowrap}.free-player-trap-pitch.defender-moving .free-player-trap-opponent.moving{left:var(--end-x);top:var(--end-y)}.free-player-trap-opponent.back{opacity:.72}.free-player-trap-verdict{position:absolute;left:50%;bottom:2.5%;z-index:9;transform:translateX(-50%);padding:8px 12px;background:rgba(1,17,10,.92);border:1px solid rgba(191,255,35,.35);font:700 11px var(--mono);letter-spacing:.06em;color:var(--lime);opacity:0;white-space:nowrap}.free-player-trap-pitch.solved .free-player-trap-verdict{opacity:1}.free-player-trap-pitch.solved .free-player-trap-routes line{opacity:.22}.free-player-trap-pitch.solved .free-player-trap-routes .correct-free-player-trap-route{stroke:var(--lime);stroke-width:1.3;opacity:1}.free-player-trap-pitch.solved .free-player-trap-routes .trap-free-player-route{stroke:#ff9b4a;stroke-width:1.15;opacity:1}.free-player-trap-pitch.solved .free-player-trap-routes .wrong-free-player-trap-route{stroke:#ff5a54;stroke-width:1.05;opacity:1}.free-player-trap-answers{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.free-player-trap-pitch{min-height:470px}.free-player-trap-opponent.moving em{font-size:7px}.free-player-trap-verdict{max-width:92%;white-space:normal;text-align:center}.free-player-trap-answers{grid-template-columns:1fr}}
.through-pass-card-pitch>b{left:50%;bottom:8%;transform:translateX(-50%)}.through-pass-card-pitch .m1{left:36%;top:24%}.through-pass-card-pitch .o1{left:20%;top:10%}.through-pass-card-pitch .o2{left:50%;top:10%}.through-pass-card-pitch .o3{right:20%;top:10%}.through-pass-card-pitch>em{position:absolute;left:42%;top:35%;font-style:normal;font-size:30px;color:var(--lime)}.through-pass-timing-pitch{min-height:min(66vh,680px)}.through-pass-stage{position:absolute;right:3%;top:3%;z-index:8;padding:9px 12px;border:1px solid rgba(191,255,35,.4);background:rgba(1,17,10,.9);font:700 10px var(--mono);letter-spacing:.07em;color:var(--lime)}.through-pass-paths{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible}.through-pass-paths line{vector-effect:non-scaling-stroke}.through-pass-paths .runner-path line{stroke:var(--lime);stroke-width:.75;stroke-dasharray:2 1.5}.through-pass-paths .defender-path line{stroke:#ff7441;stroke-width:.7;stroke-dasharray:1.5 1.5}.through-pass-paths .pass-path{stroke:rgba(255,255,255,.18);stroke-width:.55;stroke-dasharray:2 2}.through-pass-carrier,.through-pass-runner,.through-pass-defender{z-index:6}.through-pass-runner em,.through-pass-defender em{position:absolute;left:50%;top:-19px;transform:translateX(-50%);font:700 8px var(--mono);font-style:normal;white-space:nowrap}.through-pass-runner em{color:var(--lime)}.through-pass-defender em{color:#ff9b72}.through-pass-defender.back{opacity:.72}.through-pass-verdict{position:absolute;left:50%;bottom:2.5%;z-index:9;transform:translateX(-50%);padding:8px 12px;background:rgba(1,17,10,.92);border:1px solid rgba(191,255,35,.35);font:700 11px var(--mono);letter-spacing:.06em;color:var(--lime);opacity:0;white-space:nowrap}.through-pass-timing-pitch.solved .through-pass-verdict{opacity:1}.through-pass-timing-pitch.solved.correct-pass .pass-path{stroke:var(--lime);stroke-width:1.3}.through-pass-timing-pitch.solved.correct-hold .pass-path{stroke:#ff5a54;stroke-width:1.15}.through-pass-timing-pitch.solved.correct-wait .pass-path{stroke:#ffd84a;stroke-width:1.1}.through-pass-timing-answers{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.through-pass-timing-pitch{min-height:470px}.through-pass-stage{right:2%;top:2%;font-size:8px}.through-pass-runner em,.through-pass-defender em{font-size:7px}.through-pass-verdict{max-width:92%;white-space:normal;text-align:center}.through-pass-timing-answers{grid-template-columns:1fr}}
.final-third-card-pitch>b{left:50%;bottom:8%;transform:translateX(-50%)}
.final-third-card-pitch .m1{left:20%;top:30%}
.final-third-card-pitch .o1{right:31%;top:8%;font-size:9px}
.final-third-card-pitch .o2{left:46%;top:38%}
.final-third-card-pitch>em{position:absolute;right:12%;bottom:16%;font-style:normal;font-size:19px;color:var(--lime)}
.final-third-choice-pitch{min-height:min(66vh,680px)}
.final-third-goal{position:absolute;left:28%;right:28%;top:1%;height:11%;z-index:1;border:2px solid rgba(255,255,255,.35);border-bottom:0}
.final-third-goal i,.final-third-goal b,.final-third-goal span{position:absolute;background:rgba(255,255,255,.12)}
.final-third-goal i{left:33%;top:0;bottom:0;width:1px}.final-third-goal b{right:33%;top:0;bottom:0;width:1px}.final-third-goal span{left:0;right:0;top:50%;height:1px}
.final-third-routes{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible}
.final-third-routes line{stroke:rgba(255,255,255,.18);stroke-width:.55;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}
.final-third-routes .touch-continuation{stroke:rgba(191,255,35,.35);stroke-dasharray:1.5 1.5}
.final-third-carrier,.final-third-pass-target,.final-third-keeper,.final-third-defender{z-index:6}
.final-third-pass-target em{position:absolute;left:50%;top:-18px;transform:translateX(-50%);font:700 8px var(--mono);font-style:normal;color:var(--lime)}
.final-third-shot-target,.final-third-touch-target{position:absolute;z-index:5;transform:translate(-50%,-50%);display:grid;place-items:center}
.final-third-shot-target span{font-size:30px;color:var(--lime)}
.final-third-touch-target span{width:48px;height:48px;display:grid;place-items:center;border:2px dashed rgba(191,255,35,.7);border-radius:50%;font-size:22px;color:var(--lime)}
.final-third-shot-target em,.final-third-touch-target em{position:absolute;left:50%;top:-17px;transform:translateX(-50%);font:700 8px var(--mono);font-style:normal;color:var(--lime);white-space:nowrap}
.final-third-keeper span{font-size:9px}
.final-third-defender.cover{opacity:.76}
.final-third-verdict{position:absolute;left:50%;bottom:2.5%;z-index:9;transform:translateX(-50%);padding:8px 12px;background:rgba(1,17,10,.92);border:1px solid rgba(191,255,35,.35);font:700 11px var(--mono);letter-spacing:.06em;color:var(--lime);opacity:0;white-space:nowrap}
.final-third-choice-pitch.solved .final-third-verdict{opacity:1}
.final-third-choice-pitch.solved .final-third-routes line{opacity:.22}
.final-third-choice-pitch.solved .final-third-routes .correct-final-third-route{stroke:var(--lime);stroke-width:1.3;opacity:1}
.final-third-choice-pitch.solved .final-third-routes .wrong-final-third-route{stroke:#ff5a54;stroke-width:1.05;opacity:1}
.final-third-choice-answers{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.final-third-choice-pitch{min-height:470px}.final-third-goal{left:23%;right:23%}.final-third-shot-target em,.final-third-touch-target em,.final-third-pass-target em{font-size:7px}.final-third-verdict{max-width:92%;white-space:normal;text-align:center}.final-third-choice-answers{grid-template-columns:1fr}}
.pressing-direction-card-pitch>b{left:50%;top:25%;transform:translateX(-50%)}
.pressing-direction-card-pitch .m1{left:34%;top:56%}.pressing-direction-card-pitch .m2{right:34%;top:56%}
.pressing-direction-card-pitch .o1{left:50%;top:18%;transform:translateX(-50%)}.pressing-direction-card-pitch .o2{left:16%;bottom:10%}.pressing-direction-card-pitch .o3{right:16%;bottom:10%}
.pressing-direction-card-pitch>em{position:absolute;left:43%;bottom:12%;font-style:normal;font-size:29px;color:var(--lime)}
.pressing-direction-pitch{min-height:min(66vh,680px)}
.pressing-direction-label{position:absolute;z-index:15;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}
.pressing-direction-routes{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible}
.pressing-direction-pass{stroke:rgba(255,255,255,.22);stroke-width:.65;stroke-dasharray:2 1.5;vector-effect:non-scaling-stroke}
.pressing-direction-run,.pressing-direction-shadow{stroke:var(--lime);stroke-width:1.15;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}
.pressing-direction-pitch.solved .pressing-direction-run,.pressing-direction-pitch.solved .pressing-direction-shadow{opacity:1}
.pressing-direction-pitch.solved .uncovered-pass{stroke:#ff5a54;stroke-width:1;opacity:.8}
.pressing-direction-pitch.solved .covered-pass{opacity:.16}
.pressing-direction-carrier{z-index:8}.pressing-direction-carrier em{position:absolute;right:-6px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}
.pressing-direction-target{z-index:6;opacity:.88}.pressing-direction-target span{font-size:13px!important}
.pressing-direction-support{z-index:8;cursor:default!important}.pressing-direction-support em{position:absolute;left:50%;top:-18px;transform:translateX(-50%);font:700 7px var(--mono);font-style:normal;color:var(--lime);white-space:nowrap}
.pressing-direction-you{left:var(--press-start-x);top:var(--press-start-y);z-index:9;transition:left var(--press-ms) ease,top var(--press-ms) ease}
.pressing-direction-pitch.solved .pressing-direction-you{left:var(--press-end-x);top:var(--press-end-y)}
.pressing-direction-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;opacity:0;white-space:nowrap}
.pressing-direction-pitch.solved .pressing-direction-verdict{opacity:1}
.pressing-direction-answers{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.pressing-direction-pitch{min-height:470px}.pressing-direction-label{font-size:7px;max-width:90%;white-space:normal;text-align:center}.pressing-direction-support em{font-size:6px}.pressing-direction-verdict{max-width:92%;white-space:normal;text-align:center}.pressing-direction-answers{grid-template-columns:1fr}}
.cover-shadow-card-pitch>b{left:50%;top:22%;transform:translateX(-50%)}.cover-shadow-card-pitch .o1{left:50%;top:18%;transform:translateX(-50%)}.cover-shadow-card-pitch .o2{left:18%;bottom:10%}.cover-shadow-card-pitch .o3{right:18%;bottom:10%}.cover-shadow-card-pitch .m1{left:63%;top:55%}.cover-shadow-card-pitch>em{position:absolute;left:46%;bottom:14%;font-style:normal;font-size:27px;color:var(--lime);opacity:.8}
.cover-shadow-pitch{min-height:min(66vh,680px)}.cover-shadow-label{position:absolute;z-index:15;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}
.cover-shadow-routes{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible}.cover-shadow-pass{stroke:rgba(255,255,255,.2);stroke-width:.65;stroke-dasharray:2 1.5;vector-effect:non-scaling-stroke}.cover-shadow-pass.danger-pass{stroke:rgba(255,122,61,.72);stroke-width:.9}.cover-shadow-run{stroke:var(--lime);stroke-width:1.1;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}.cover-shadow-cone{fill:rgba(191,255,35,.18);stroke:var(--lime);stroke-width:.55;stroke-dasharray:1.5 1;opacity:0;filter:drop-shadow(0 0 3px rgba(191,255,35,.55));vector-effect:non-scaling-stroke}.cover-shadow-pitch.solved .cover-shadow-run,.cover-shadow-pitch.solved .cover-shadow-cone{opacity:1}.cover-shadow-pitch.solved .danger-pass{opacity:.13}
.cover-shadow-carrier{z-index:8}.cover-shadow-carrier em{position:absolute;right:-6px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.cover-shadow-target{z-index:6;opacity:.72}.cover-shadow-target span{font-size:13px!important}.cover-shadow-target.danger-target{opacity:1;box-shadow:0 0 0 8px rgba(255,122,61,.11),0 0 25px rgba(255,122,61,.3)}.cover-shadow-target em{position:absolute;left:50%;top:-20px;transform:translateX(-50%);padding:3px 5px;border:1px solid var(--orange);background:#07110c;color:var(--orange);font:700 6px var(--mono);font-style:normal;letter-spacing:.08em;white-space:nowrap}
.cover-shadow-you{left:var(--press-start-x);top:var(--press-start-y);z-index:9;transition:left var(--press-ms) ease,top var(--press-ms) ease}.cover-shadow-pitch.solved .cover-shadow-you{left:var(--press-end-x);top:var(--press-end-y)}.cover-shadow-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;opacity:0;white-space:nowrap}.cover-shadow-pitch.solved .cover-shadow-verdict{opacity:1}.cover-shadow-answers{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.cover-shadow-pitch{min-height:470px}.cover-shadow-label{font-size:7px;max-width:90%;white-space:normal;text-align:center}.cover-shadow-target em{font-size:5px}.cover-shadow-verdict{max-width:92%;white-space:normal;text-align:center}.cover-shadow-answers{grid-template-columns:1fr}}
.protect-centre-card-pitch>b{left:23%;top:23%}.protect-centre-card-pitch .o1{left:20%;top:18%}.protect-centre-card-pitch .o2{left:50%;bottom:10%;transform:translateX(-50%)}.protect-centre-card-pitch .m1{left:31%;top:34%}.protect-centre-card-pitch .m2{left:43%;bottom:20%}.protect-centre-card-pitch>em{position:absolute;left:48%;bottom:17%;font-style:normal;font-size:29px;color:var(--lime)}
.protect-centre-pitch{min-height:min(66vh,680px)}.protect-centre-label{position:absolute;z-index:15;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.protect-centre-zone{position:absolute;z-index:1;left:41%;right:41%;top:8%;bottom:7%;border:1px dashed rgba(255,122,61,.24);background:rgba(255,122,61,.035)}.protect-centre-zone span{position:absolute;left:50%;bottom:7px;transform:translateX(-50%);color:rgba(255,122,61,.76);font:700 6px var(--mono);letter-spacing:.08em;white-space:nowrap}
.protect-centre-routes{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible}.protect-centre-danger-pass{stroke:rgba(255,122,61,.78);stroke-width:.9;stroke-dasharray:2 1.4;vector-effect:non-scaling-stroke}.protect-centre-shift,.protect-centre-block{stroke:var(--lime);stroke-width:1.1;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}.protect-centre-pitch.solved .protect-centre-shift,.protect-centre-pitch.solved .protect-centre-block{opacity:1}.protect-centre-pitch.solved .protect-centre-danger-pass{opacity:.14}
.protect-centre-carrier{z-index:8}.protect-centre-carrier em{position:absolute;right:-6px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.protect-centre-presser{z-index:8;cursor:default!important}.protect-centre-presser em,.protect-centre-danger em{position:absolute;left:50%;top:-19px;transform:translateX(-50%);font:700 6px var(--mono);font-style:normal;white-space:nowrap}.protect-centre-presser em{color:var(--lime)}.protect-centre-danger{z-index:7;box-shadow:0 0 0 8px rgba(255,122,61,.11),0 0 25px rgba(255,122,61,.3)!important}.protect-centre-danger em{color:var(--orange)}.protect-centre-decoy{z-index:5;opacity:.58}.protect-centre-decoy span{font-size:12px!important}
.protect-centre-you{left:var(--cover-start-x);top:var(--cover-start-y);z-index:9;transition:left var(--shift-ms) ease,top var(--shift-ms) ease}.protect-centre-pitch.solved .protect-centre-you{left:var(--cover-end-x);top:var(--cover-end-y)}.protect-centre-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;opacity:0;white-space:nowrap}.protect-centre-pitch.solved .protect-centre-verdict{opacity:1}.protect-centre-answers{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.protect-centre-pitch{min-height:470px}.protect-centre-label{font-size:7px;max-width:90%;white-space:normal;text-align:center}.protect-centre-zone span,.protect-centre-presser em,.protect-centre-danger em{font-size:5px}.protect-centre-verdict{max-width:92%;white-space:normal;text-align:center}.protect-centre-answers{grid-template-columns:1fr}}
.defensive-line-card-pitch>b{left:49%;top:17%;transform:translateX(-50%)}.defensive-line-card-pitch .m1{left:14%;top:54%}.defensive-line-card-pitch .m2{left:35%;top:54%}.defensive-line-card-pitch .m3{left:56%;top:54%}.defensive-line-card-pitch .m4{left:77%;top:65%}.defensive-line-card-pitch .o1{left:69%;top:39%}.defensive-line-card-pitch>em{position:absolute;right:12%;bottom:11%;font-style:normal;font-size:28px;color:var(--lime)}
.defensive-line-pitch{min-height:min(66vh,680px)}.defensive-line-label{position:absolute;z-index:15;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.defensive-line-reference{position:absolute;z-index:3;left:7%;right:7%;top:var(--line-y);height:0;border-top:1px dashed rgba(191,255,35,.55)}.defensive-line-reference span{position:absolute;left:0;top:7px;color:rgba(191,255,35,.78);font:700 6px var(--mono);letter-spacing:.08em}
.defensive-line-routes{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible}.defensive-line-runner-path{stroke:rgba(255,122,61,.7);stroke-width:.9;stroke-dasharray:2 1.4;vector-effect:non-scaling-stroke}.defensive-line-you-shift{stroke:var(--lime);stroke-width:1.1;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}.defensive-line-pitch.solved .defensive-line-you-shift{opacity:1}
.defensive-line-carrier{z-index:8}.defensive-line-carrier em{position:absolute;right:-6px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.defensive-line-runner{z-index:7;box-shadow:0 0 0 8px rgba(255,122,61,.1),0 0 22px rgba(255,122,61,.25)!important}.defensive-line-runner em{position:absolute;left:50%;top:-19px;transform:translateX(-50%);color:var(--orange);font:700 6px var(--mono);font-style:normal;white-space:nowrap}.defensive-line-mate{left:var(--mate-end-x);top:var(--mate-end-y);z-index:8;cursor:default!important}.defensive-line-you{left:var(--you-start-x);top:var(--you-start-y);z-index:9;transition:left var(--shift-ms) ease,top var(--shift-ms) ease}.defensive-line-pitch.solved .defensive-line-you{left:var(--you-end-x);top:var(--you-end-y)}
.defensive-line-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;opacity:0;white-space:nowrap}.defensive-line-pitch.solved .defensive-line-verdict{opacity:1}.defensive-line-answers{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.defensive-line-pitch{min-height:470px}.defensive-line-label{font-size:7px;max-width:90%;white-space:normal;text-align:center}.defensive-line-reference span,.defensive-line-runner em{font-size:5px}.defensive-line-verdict{max-width:92%;white-space:normal;text-align:center}.defensive-line-answers{grid-template-columns:1fr}}
.run-or-step-card-pitch>b{left:47%;top:16%}.run-or-step-card-pitch .o1{left:19%;top:18%}.run-or-step-card-pitch .o2{right:16%;bottom:25%}.run-or-step-card-pitch .m1{left:46%;bottom:18%}.run-or-step-card-pitch>em{position:absolute;left:44%;top:34%;font-style:normal;font-size:31px;color:var(--lime);transform:rotate(25deg)}
.run-or-step-pitch{min-height:min(66vh,680px)}.run-or-step-label{position:absolute;z-index:15;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.run-or-step-landing{position:absolute;z-index:4;width:62px;height:62px;transform:translate(-50%,-50%);border:1px dashed rgba(191,255,35,.8);border-radius:50%;background:rgba(191,255,35,.06);box-shadow:0 0 20px rgba(191,255,35,.12)}.run-or-step-landing span{position:absolute;left:50%;top:-17px;transform:translateX(-50%);color:var(--lime);font:700 6px var(--mono);letter-spacing:.08em;white-space:nowrap}
.run-or-step-routes{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible}.run-or-step-ball-flight{fill:none;stroke:rgba(255,255,255,.72);stroke-width:1;stroke-dasharray:2 1.2;filter:drop-shadow(0 0 3px rgba(255,255,255,.38));vector-effect:non-scaling-stroke}.run-or-step-attacker-run{stroke:var(--orange);stroke-width:.9;stroke-dasharray:2 1.3;vector-effect:non-scaling-stroke}.run-or-step-you-run{stroke:var(--lime);stroke-width:1.1;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}.run-or-step-pitch.solved .run-or-step-you-run{opacity:1}
.run-or-step-carrier{z-index:8}.run-or-step-carrier em{position:absolute;right:-6px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.run-or-step-attacker{z-index:8;box-shadow:0 0 0 8px rgba(255,122,61,.1),0 0 22px rgba(255,122,61,.25)!important}.run-or-step-attacker em{position:absolute;left:50%;top:-19px;transform:translateX(-50%);color:var(--orange);font:700 6px var(--mono);font-style:normal;white-space:nowrap}.run-or-step-you{left:var(--you-start-x);top:var(--you-start-y);z-index:9;transition:left var(--move-ms) ease,top var(--move-ms) ease}.run-or-step-pitch.solved .run-or-step-you{left:var(--you-end-x);top:var(--you-end-y)}
.run-or-step-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;opacity:0;white-space:nowrap}.run-or-step-pitch.solved .run-or-step-verdict{opacity:1}.run-or-step-answers{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.run-or-step-pitch{min-height:470px}.run-or-step-label{font-size:7px;max-width:90%;white-space:normal;text-align:center}.run-or-step-landing{width:48px;height:48px}.run-or-step-landing span,.run-or-step-attacker em{font-size:5px}.run-or-step-verdict{max-width:92%;white-space:normal;text-align:center}.run-or-step-answers{grid-template-columns:1fr}}
.defend-cross-card-pitch>b{left:48%;top:17%}.defend-cross-card-pitch .o1{left:13%;top:35%}.defend-cross-card-pitch .o2{left:42%;bottom:21%}.defend-cross-card-pitch .o3{right:16%;bottom:26%}.defend-cross-card-pitch .m1{left:49%;bottom:8%}.defend-cross-card-pitch>em{position:absolute;left:32%;top:35%;font-style:normal;font-size:30px;color:var(--lime);transform:rotate(20deg)}
.defend-cross-pitch{min-height:min(66vh,680px)}.defend-cross-label{position:absolute;z-index:15;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.defend-cross-goal{position:absolute;z-index:3;left:38%;right:38%;bottom:0;height:8%;border:2px solid rgba(255,255,255,.44);border-bottom:0;background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(255,255,255,.05) 10px 11px)}.defend-cross-goal span{position:absolute;left:50%;top:-15px;transform:translateX(-50%);color:rgba(255,255,255,.72);font:700 6px var(--mono);letter-spacing:.09em}
.defend-cross-routes{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible}.defend-cross-flight{fill:none;stroke:rgba(255,255,255,.76);stroke-width:1;stroke-dasharray:2 1.2;filter:drop-shadow(0 0 3px rgba(255,255,255,.4));vector-effect:non-scaling-stroke}.defend-cross-runner-path{stroke:var(--orange);stroke-width:.9;stroke-dasharray:2 1.3;vector-effect:non-scaling-stroke}.defend-cross-you-run{stroke:var(--lime);stroke-width:1.1;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}.defend-cross-pitch.solved .defend-cross-you-run{opacity:1}
.defend-cross-crosser{z-index:8}.defend-cross-crosser em{position:absolute;right:-6px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.defend-cross-active{z-index:8;box-shadow:0 0 0 8px rgba(255,122,61,.1),0 0 22px rgba(255,122,61,.25)!important}.defend-cross-active em{position:absolute;left:50%;top:-19px;transform:translateX(-50%);color:var(--orange);font:700 6px var(--mono);font-style:normal;white-space:nowrap}.defend-cross-decoy{z-index:6;opacity:.52}.defend-cross-decoy span{font-size:12px!important}.defend-cross-you{left:var(--you-start-x);top:var(--you-start-y);z-index:9;transition:left var(--move-ms) ease,top var(--move-ms) ease}.defend-cross-pitch.solved .defend-cross-you{left:var(--you-end-x);top:var(--you-end-y)}
.defend-cross-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;opacity:0;white-space:nowrap}.defend-cross-pitch.solved .defend-cross-verdict{opacity:1}.defend-cross-answers{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.defend-cross-pitch{min-height:470px}.defend-cross-label{font-size:7px;max-width:90%;white-space:normal;text-align:center}.defend-cross-active em,.defend-cross-goal span{font-size:5px}.defend-cross-verdict{max-width:92%;white-space:normal;text-align:center}.defend-cross-answers{grid-template-columns:1fr}}
.handover-mark-card-pitch>b{left:50%;top:15%}.handover-mark-card-pitch .m1{left:28%;bottom:10%}.handover-mark-card-pitch .m2{right:25%;bottom:10%}.handover-mark-card-pitch .o1{left:35%;top:39%}.handover-mark-card-pitch .o2{right:31%;top:39%}.handover-mark-card-pitch>em{position:absolute;left:46%;top:48%;font-style:normal;font-size:30px;color:var(--lime)}
.handover-mark-pitch{min-height:min(66vh,680px)}.handover-mark-label{position:absolute;z-index:15;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.handover-mark-goal{position:absolute;z-index:3;left:38%;right:38%;bottom:0;height:8%;border:2px solid rgba(255,255,255,.44);border-bottom:0;background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(255,255,255,.05) 10px 11px)}.handover-mark-goal span{position:absolute;left:50%;top:-15px;transform:translateX(-50%);color:rgba(255,255,255,.72);font:700 6px var(--mono);letter-spacing:.09em}
.handover-mark-routes{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible}.handover-mark-attacker-path{stroke:var(--orange);stroke-width:.9;stroke-dasharray:2 1.3;vector-effect:non-scaling-stroke}.handover-mark-you-path,.handover-mark-mate-path{stroke:var(--lime);stroke-width:1.1;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}.handover-mark-pitch.solved .handover-mark-you-path,.handover-mark-pitch.solved .handover-mark-mate-path{opacity:1}
.handover-mark-ball{z-index:8}.handover-mark-ball em{position:absolute;right:-6px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.handover-mark-attacker{z-index:7}.handover-mark-attacker.start-a,.handover-mark-attacker.start-b{opacity:.3}.handover-mark-attacker.end-a,.handover-mark-attacker.end-b{box-shadow:0 0 0 8px rgba(255,122,61,.1),0 0 22px rgba(255,122,61,.25)!important}.handover-mark-mate{left:var(--mate-start-x);top:var(--mate-start-y);z-index:8;cursor:default!important;pointer-events:none;transition:left var(--move-ms) ease,top var(--move-ms) ease}.handover-mark-you{left:var(--you-start-x);top:var(--you-start-y);z-index:9;transition:left var(--move-ms) ease,top var(--move-ms) ease}.handover-mark-pitch.solved .handover-mark-mate{left:var(--mate-end-x);top:var(--mate-end-y);opacity:1}.handover-mark-pitch.solved .handover-mark-you{left:var(--you-end-x);top:var(--you-end-y)}
.handover-mark-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;opacity:0;white-space:nowrap}.handover-mark-pitch.solved .handover-mark-verdict{opacity:1}.handover-mark-answers{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.handover-mark-pitch{min-height:470px}.handover-mark-label{font-size:7px;max-width:90%;white-space:normal;text-align:center}.handover-mark-goal span{font-size:5px}.handover-mark-verdict{max-width:92%;white-space:normal;text-align:center}.handover-mark-answers{grid-template-columns:1fr}}
.box-zone-card-pitch>b{left:11%;top:22%}.box-zone-card-pitch .m1{left:48%;bottom:5%}.box-zone-card-pitch .m2{left:27%;bottom:18%}.box-zone-card-pitch .m3{right:24%;bottom:18%}.box-zone-card-pitch .o1{left:23%;top:39%}.box-zone-card-pitch .o2{left:48%;top:34%}.box-zone-card-pitch .o3{right:20%;top:39%}.box-zone-card-pitch>em{position:absolute;left:46%;top:51%;font-style:normal;font-size:29px;color:var(--lime)}
.box-zone-pitch{min-height:min(66vh,680px)}.box-zone-label{position:absolute;z-index:15;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.box-zone-goal{position:absolute;z-index:3;left:34%;right:34%;bottom:0;height:8%;border:2px solid rgba(255,255,255,.5);border-bottom:0;background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(255,255,255,.05) 10px 11px)}.box-zone-goal span{position:absolute;left:50%;top:-15px;transform:translateX(-50%);color:rgba(255,255,255,.72);font:700 6px var(--mono);letter-spacing:.09em}
.box-zone-area{position:absolute;z-index:2;top:55%;width:22%;height:36%;border:1px dashed rgba(191,255,35,.2);display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;color:rgba(191,255,35,.5);font:700 6px var(--mono);letter-spacing:.08em}.box-zone-area.near{left:17%}.box-zone-area.centre{left:39%}.box-zone-area.far{left:61%}.box-zone-pitch.mirrored .box-zone-area.near{left:61%}.box-zone-pitch.mirrored .box-zone-area.far{left:17%}
.box-zone-routes{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible}.box-zone-runner-path{stroke:rgba(255,122,61,.42);stroke-width:.8;stroke-dasharray:2 1.4;vector-effect:non-scaling-stroke}.box-zone-runner-path.active{stroke:var(--orange);stroke-width:1.2;filter:drop-shadow(0 0 3px rgba(255,122,61,.7))}.box-zone-you-path{stroke:var(--lime);stroke-width:1.2;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}.box-zone-pitch.solved .box-zone-you-path{opacity:1}
.box-zone-ball{z-index:9}.box-zone-ball em{position:absolute;right:-6px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.box-zone-attacker{z-index:7}.box-zone-attacker.start{opacity:.26}.box-zone-attacker.end{box-shadow:0 0 0 6px rgba(255,122,61,.06)!important}.box-zone-attacker.end.active{box-shadow:0 0 0 9px rgba(255,122,61,.14),0 0 24px rgba(255,122,61,.42)!important}.box-zone-attacker em{position:absolute;left:50%;top:-18px;transform:translateX(-50%);padding:2px 4px;border:1px solid var(--orange);background:#21130e;color:var(--orange);font:800 6px var(--mono);font-style:normal;white-space:nowrap}.box-zone-mate{z-index:8;cursor:default!important;pointer-events:none}.box-zone-you{left:var(--you-start-x);top:var(--you-start-y);z-index:10;transition:left .65s ease,top .65s ease}.box-zone-pitch.solved .box-zone-you{left:var(--you-end-x);top:var(--you-end-y)}
.box-zone-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;opacity:0;white-space:nowrap}.box-zone-pitch.solved .box-zone-verdict{opacity:1}.box-zone-answers{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.box-zone-pitch{min-height:470px}.box-zone-label{font-size:7px;max-width:90%;white-space:normal;text-align:center}.box-zone-area{font-size:5px}.box-zone-goal span{font-size:5px}.box-zone-verdict{max-width:92%;white-space:normal;text-align:center}.box-zone-answers{grid-template-columns:1fr}}
.second-ball-duel-card-pitch>b{left:17%;top:16%}.second-ball-duel-card-pitch .m1{left:49%;bottom:7%}.second-ball-duel-card-pitch .m2{left:40%;top:42%}.second-ball-duel-card-pitch .o1{right:37%;top:42%}.second-ball-duel-card-pitch>em{position:absolute;left:51%;top:51%;font-style:normal;font-size:30px;color:var(--lime)}
.second-ball-duel-pitch{min-height:min(66vh,680px)}.second-ball-duel-label{position:absolute;z-index:15;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.second-ball-duel-goal{position:absolute;z-index:3;left:36%;right:36%;bottom:0;height:8%;border:2px solid rgba(255,255,255,.48);border-bottom:0;background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(255,255,255,.05) 10px 11px)}.second-ball-duel-goal span{position:absolute;left:50%;top:-15px;transform:translateX(-50%);color:rgba(255,255,255,.72);font:700 6px var(--mono);letter-spacing:.09em}
.second-ball-zone{position:absolute;z-index:2;top:64%;width:25%;height:23%;border:1px dashed rgba(191,255,35,.24);display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;color:rgba(191,255,35,.55);font:700 6px var(--mono);letter-spacing:.08em}.second-ball-zone.left{left:10%}.second-ball-zone.centre{left:37.5%}.second-ball-zone.right{right:10%}
.second-ball-duel-routes{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible}.second-ball-incoming{stroke:#fff;stroke-width:1;stroke-dasharray:2 1.4;opacity:.64;vector-effect:non-scaling-stroke}.second-ball-outcome{stroke:var(--orange);stroke-width:1.25;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px rgba(255,122,61,.72));vector-effect:non-scaling-stroke}.second-ball-you-path{stroke:var(--lime);stroke-width:1.25;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}.second-ball-duel-pitch.solved .second-ball-outcome,.second-ball-duel-pitch.solved .second-ball-you-path{opacity:1}
.second-ball-flight{position:absolute;z-index:9;transform:translate(-50%,-50%);width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#07110c;font-size:10px;font-style:normal;box-shadow:0 0 14px rgba(255,255,255,.34)}.second-ball-defender,.second-ball-attacker{z-index:8}.second-ball-duel-point{position:absolute;z-index:10;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none}.second-ball-duel-point strong{padding:3px 5px;border:1px solid rgba(191,255,35,.55);background:#07110c;color:var(--lime);font:800 6px var(--mono);letter-spacing:.08em}.second-ball-duel-point em{color:var(--orange);font:900 28px var(--sans);font-style:normal;line-height:.85;text-shadow:0 0 12px rgba(255,122,61,.6)}
.second-ball-you{left:var(--you-start-x);top:var(--you-start-y);z-index:10;transition:left .65s ease,top .65s ease}.second-ball-duel-pitch.solved .second-ball-you{left:var(--you-end-x);top:var(--you-end-y)}.second-ball-landing{position:absolute;z-index:11;left:var(--landing-x);top:var(--landing-y);transform:translate(-50%,-50%);width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal;opacity:0;box-shadow:0 0 16px rgba(255,255,255,.5)}.second-ball-duel-pitch.solved .second-ball-landing{opacity:1}
.second-ball-duel-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;opacity:0;white-space:nowrap}.second-ball-duel-pitch.solved .second-ball-duel-verdict{opacity:1}.second-ball-duel-answers{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.second-ball-duel-pitch{min-height:470px}.second-ball-duel-label{font-size:7px;max-width:90%;white-space:normal;text-align:center}.second-ball-zone{font-size:5px}.second-ball-duel-goal span{font-size:5px}.second-ball-duel-verdict{max-width:92%;white-space:normal;text-align:center}.second-ball-duel-answers{grid-template-columns:1fr}}
.clear-pressure-card-pitch>b{left:49%;bottom:18%}.clear-pressure-card-pitch .m1{left:49%;bottom:7%}.clear-pressure-card-pitch .o1{left:35%;top:46%}.clear-pressure-card-pitch .o2{right:35%;top:46%}.clear-pressure-card-pitch .o3{right:27%;bottom:21%}.clear-pressure-card-pitch>em{position:absolute;left:50%;top:30%;font-style:normal;font-size:30px;color:var(--lime)}
.clear-pressure-pitch{min-height:min(66vh,680px)}.clear-pressure-label{position:absolute;z-index:15;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.clear-pressure-goal{position:absolute;z-index:3;left:36%;right:36%;bottom:0;height:8%;border:2px solid rgba(255,255,255,.48);border-bottom:0;background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(255,255,255,.05) 10px 11px)}.clear-pressure-goal span{position:absolute;left:50%;top:-15px;transform:translateX(-50%);color:rgba(255,255,255,.72);font:700 6px var(--mono);letter-spacing:.09em;white-space:nowrap}
.clear-pressure-zone{position:absolute;z-index:2;top:8%;width:25%;height:24%;border:1px dashed rgba(191,255,35,.24);display:flex;align-items:flex-start;justify-content:center;padding-top:6px;color:rgba(191,255,35,.55);font:700 6px var(--mono);letter-spacing:.08em;text-align:center}.clear-pressure-zone.left{left:8%}.clear-pressure-zone.centre{left:37.5%}.clear-pressure-zone.right{right:8%}
.clear-pressure-routes{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible}.clear-pressure-route{stroke:var(--lime);stroke-width:1.35;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}.clear-pressure-pitch.solved .clear-pressure-route.active{opacity:1}.clear-pressure-you{z-index:10}.clear-pressure-you em{position:absolute;right:-6px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.clear-pressure-keeper{z-index:7;cursor:default!important;pointer-events:none}.clear-pressure-blocker,.clear-pressure-presser{z-index:8}
.clear-pressure-ball{position:absolute;z-index:11;transform:translate(-50%,-50%);width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal;opacity:0;box-shadow:0 0 16px rgba(255,255,255,.5)}.clear-pressure-pitch.solved .clear-pressure-ball{opacity:1}.clear-pressure-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;opacity:0;white-space:nowrap}.clear-pressure-pitch.solved .clear-pressure-verdict{opacity:1}.clear-pressure-answers{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.clear-pressure-pitch{min-height:470px}.clear-pressure-label{font-size:7px;max-width:90%;white-space:normal;text-align:center}.clear-pressure-zone{font-size:5px}.clear-pressure-goal span{font-size:5px}.clear-pressure-verdict{max-width:92%;white-space:normal;text-align:center}.clear-pressure-answers{grid-template-columns:1fr}}
.block-shot-card-pitch>b{left:49%;top:20%}.block-shot-card-pitch .m1{left:49%;bottom:18%}.block-shot-card-pitch .m2{left:52%;bottom:5%}.block-shot-card-pitch .o1{left:49%;top:30%}.block-shot-card-pitch>em{position:absolute;left:50%;top:52%;font-style:normal;font-size:28px;color:var(--lime)}
.block-shot-pitch{min-height:min(66vh,680px)}.block-shot-label{position:absolute;z-index:15;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.block-shot-goal{position:absolute;z-index:3;left:32%;right:32%;bottom:0;height:10%;border:2px solid rgba(255,255,255,.48);border-bottom:0;background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(255,255,255,.05) 10px 11px)}.block-shot-goal span{position:absolute;left:50%;top:-15px;transform:translateX(-50%);color:rgba(255,255,255,.72);font:700 6px var(--mono);letter-spacing:.09em;white-space:nowrap}
.block-shot-zone{position:absolute;z-index:2;top:78%;width:12%;height:14%;border:1px dashed rgba(191,255,35,.24);display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;color:rgba(191,255,35,.55);font:700 5px var(--mono);letter-spacing:.06em;text-align:center}.block-shot-zone.left{left:31%}.block-shot-zone.centre{left:44%}.block-shot-zone.right{right:31%}.block-shot-routes{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible}.block-shot-line{stroke:var(--orange);stroke-width:1.35;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px rgba(255,122,61,.72));vector-effect:non-scaling-stroke}.block-shot-defender-path{stroke:var(--lime);stroke-width:1.35;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}.block-shot-pitch.solved .block-shot-line,.block-shot-pitch.solved .block-shot-defender-path{opacity:1}
.block-shot-shooter{z-index:9}.block-shot-shooter em{position:absolute;right:-6px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.block-shot-body-cue{position:absolute;z-index:10;transform:translate(-50%,-50%);color:var(--orange);font:900 30px var(--sans);text-shadow:0 0 12px rgba(255,122,61,.55)}.block-shot-support{z-index:7;opacity:.72}.block-shot-keeper{z-index:8;cursor:default!important;pointer-events:none}.block-shot-you{left:var(--start-x);top:var(--start-y);z-index:10;transition:left .65s ease,top .65s ease}.block-shot-pitch.solved .block-shot-you{left:var(--end-x);top:var(--end-y)}.block-shot-ball{position:absolute;z-index:11;left:var(--shot-x);top:var(--shot-y);transform:translate(-50%,-50%);width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal;opacity:0;box-shadow:0 0 16px rgba(255,255,255,.5)}.block-shot-pitch.solved .block-shot-ball{opacity:1}
.block-shot-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;opacity:0;white-space:nowrap}.block-shot-pitch.solved .block-shot-verdict{opacity:1}.block-shot-answers{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.block-shot-pitch{min-height:470px}.block-shot-label{font-size:7px;max-width:90%;white-space:normal;text-align:center}.block-shot-zone{font-size:4px}.block-shot-goal span{font-size:5px}.block-shot-verdict{max-width:92%;white-space:normal;text-align:center}.block-shot-answers{grid-template-columns:1fr}}
.defend-rebound-card-pitch>b{left:47%;top:20%}.defend-rebound-card-pitch .m1{left:36%;bottom:16%}.defend-rebound-card-pitch .m2{left:61%;top:36%}.defend-rebound-card-pitch .o1{left:48%;top:48%}.defend-rebound-card-pitch .o2{left:72%;bottom:19%}.defend-rebound-card-pitch>em{position:absolute;left:43%;top:45%;font-style:normal;font-size:24px;color:var(--orange)}
.defend-rebound-pitch{min-height:min(66vh,680px)}.defend-rebound-label{position:absolute;z-index:15;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.defend-rebound-goal{position:absolute;z-index:3;left:32%;right:32%;bottom:0;height:10%;border:2px solid rgba(255,255,255,.48);border-bottom:0;background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(255,255,255,.05) 10px 11px)}.defend-rebound-goal span{position:absolute;left:50%;top:-15px;transform:translateX(-50%);color:rgba(255,255,255,.72);font:700 6px var(--mono);letter-spacing:.09em;white-space:nowrap}
.defend-rebound-routes{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible}.defend-rebound-deflection{stroke:var(--orange);stroke-width:1.35;stroke-dasharray:2 1.2;opacity:.82;filter:drop-shadow(0 0 3px rgba(255,122,61,.7));vector-effect:non-scaling-stroke}.defend-rebound-movement{stroke:var(--lime);stroke-width:1.5;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}.defend-rebound-second-shot{stroke:var(--orange);stroke-width:1.25;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px rgba(255,122,61,.7));vector-effect:non-scaling-stroke}.defend-rebound-pitch.solved .defend-rebound-movement{opacity:1}.defend-rebound-pitch.solved[data-mode="block"] .defend-rebound-second-shot{opacity:.9}
.defend-rebound-block{position:absolute;z-index:8;transform:translate(-50%,-50%);padding:4px 6px;border:1px solid var(--orange);background:#1b120d;color:var(--orange);font:900 7px var(--mono);letter-spacing:.08em}.defend-rebound-ball{position:absolute;z-index:12;transform:translate(-50%,-50%);width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal;box-shadow:0 0 16px rgba(255,255,255,.52)}.defend-rebound-attacker,.defend-rebound-runner{z-index:9}.defend-rebound-mate,.defend-rebound-keeper{z-index:8;cursor:default!important;pointer-events:none}.defend-rebound-you{left:var(--you-start-x);top:var(--you-start-y);z-index:11;transition:left .65s ease,top .65s ease}.defend-rebound-pitch.solved .defend-rebound-you{left:var(--you-end-x);top:var(--you-end-y)}
.defend-rebound-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;opacity:0;white-space:nowrap}.defend-rebound-pitch.solved .defend-rebound-verdict{opacity:1}.defend-rebound-answers{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.defend-rebound-pitch{min-height:470px}.defend-rebound-label{font-size:7px;max-width:90%;white-space:normal;text-align:center}.defend-rebound-goal span{font-size:5px}.defend-rebound-verdict{max-width:92%;white-space:normal;text-align:center}.defend-rebound-answers{grid-template-columns:1fr}}
.first-pass-regain-card-pitch>b{left:50%;bottom:20%}.first-pass-regain-card-pitch .m1{left:50%;top:13%}.first-pass-regain-card-pitch .m2{left:17%;top:43%}.first-pass-regain-card-pitch .m3{right:14%;bottom:12%}.first-pass-regain-card-pitch .o1{left:34%;top:48%}.first-pass-regain-card-pitch .o2{right:24%;bottom:25%}.first-pass-regain-card-pitch>em{position:absolute;left:48%;top:39%;color:var(--lime);font-size:25px;font-style:normal;font-weight:950}
.first-pass-regain-pitch{min-height:min(66vh,680px)}.first-pass-regain-label{position:absolute;z-index:15;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.first-pass-regain-routes{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible}.first-pass-regain-correct-route{stroke:var(--lime);stroke-width:1.5;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}.first-pass-regain-pitch.solved .first-pass-regain-correct-route{opacity:1}
.first-pass-regain-target{z-index:8;cursor:default!important;pointer-events:none}.first-pass-regain-target em{position:absolute;left:50%;top:-17px;transform:translateX(-50%);padding:2px 4px;border:1px solid rgba(191,255,35,.44);background:#07110c;color:var(--lime);font:800 6px var(--mono);letter-spacing:.08em;white-space:nowrap}.first-pass-regain-opponent{z-index:10;cursor:default!important;pointer-events:none;box-shadow:0 0 0 7px rgba(255,111,55,.08)}.first-pass-regain-carrier{left:var(--carrier-x);top:var(--carrier-y);z-index:12;cursor:default!important;pointer-events:none}.first-pass-regain-carrier em{position:absolute;right:-5px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.first-pass-regain-ball{position:absolute;z-index:13;left:var(--carrier-x);top:var(--carrier-y);transform:translate(-50%,-50%);color:#fff;font-size:10px;font-style:normal;opacity:0;transition:left .62s ease,top .62s ease;filter:drop-shadow(0 0 5px #fff)}.first-pass-regain-pitch.solved .first-pass-regain-ball{left:var(--target-x);top:var(--target-y);opacity:1}
.first-pass-regain-won{position:absolute;z-index:9;left:var(--carrier-x);top:calc(var(--carrier-y) + 8%);transform:translateX(-50%);padding:4px 6px;border:1px solid var(--orange);background:#1b120d;color:var(--orange);font:900 7px var(--mono);letter-spacing:.08em;white-space:nowrap}.first-pass-regain-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.09em;opacity:0;white-space:nowrap}.first-pass-regain-pitch.solved .first-pass-regain-verdict{opacity:1}.first-pass-regain-answers{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.first-pass-regain-pitch{min-height:470px}.first-pass-regain-label{font-size:7px;max-width:90%;white-space:normal;text-align:center}.first-pass-regain-target em{font-size:5px}.first-pass-regain-won{font-size:6px}.first-pass-regain-verdict{max-width:92%;white-space:normal;text-align:center}.first-pass-regain-answers{grid-template-columns:1fr}}
.support-hold-card-pitch>b{left:51%;bottom:19%}.support-hold-card-pitch .m1{left:53%;top:38%}.support-hold-card-pitch .m2{right:13%;top:14%}.support-hold-card-pitch .o1{left:31%;top:43%}.support-hold-card-pitch .o2{right:23%;bottom:23%}.support-hold-card-pitch>em{position:absolute;left:38%;top:35%;color:var(--lime);font-size:25px;font-style:normal;font-weight:950}
.support-hold-pitch{min-height:min(66vh,680px)}.support-hold-label{position:absolute;z-index:15;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.support-hold-routes{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible}.support-hold-correct-route{stroke:var(--lime);stroke-width:1.5;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}.support-hold-pitch.solved .support-hold-correct-route{opacity:1}.support-hold-carrier-route{stroke:rgba(191,255,35,.48);stroke-width:1;stroke-dasharray:1.6 1.4;vector-effect:non-scaling-stroke}
.support-hold-target{position:absolute;z-index:6;left:0;top:0;transform:translate(-50%,-50%);width:58px;height:58px;border:2px dashed rgba(191,255,35,.4);border-radius:50%;background:rgba(191,255,35,.035);display:grid;place-items:center}.support-hold-target span{padding:3px 5px;background:#07110c;color:rgba(191,255,35,.75);font:800 6px var(--mono);letter-spacing:.08em}.support-hold-opponent{z-index:10;cursor:default!important;pointer-events:none;box-shadow:0 0 0 7px rgba(255,111,55,.08)}.support-hold-mate{z-index:8;cursor:default!important;pointer-events:none}.support-hold-carrier{left:var(--carrier-x);top:var(--carrier-y);z-index:12;cursor:default!important;pointer-events:none}.support-hold-carrier em{position:absolute;right:-5px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.support-hold-you{left:var(--you-x);top:var(--you-y);z-index:13;transition:left .7s ease,top .7s ease}.support-hold-pitch.solved .support-hold-you{left:var(--target-x);top:var(--target-y)}.support-hold-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.09em;opacity:0;white-space:nowrap}.support-hold-pitch.solved .support-hold-verdict{opacity:1}.support-hold-answers{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.support-hold-pitch{min-height:470px}.support-hold-label{font-size:7px;max-width:90%;white-space:normal;text-align:center}.support-hold-target{width:45px;height:45px}.support-hold-target span{font-size:5px}.support-hold-verdict{max-width:92%;white-space:normal;text-align:center}.support-hold-answers{grid-template-columns:1fr}}
.counterattack-pass-card-pitch>b{left:50%;bottom:15%}.counterattack-pass-card-pitch .m1{left:15%;top:29%}.counterattack-pass-card-pitch .m2{right:14%;top:29%}.counterattack-pass-card-pitch .o1{left:36%;top:48%}.counterattack-pass-card-pitch .o2{right:19%;top:42%}.counterattack-pass-card-pitch>em{position:absolute;left:48%;top:37%;color:var(--lime);font-size:25px;font-style:normal;font-weight:950}
.counterattack-pass-pitch{min-height:min(66vh,680px)}.counterattack-pass-label{position:absolute;z-index:15;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.counterattack-pass-routes{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible}.counterattack-pass-correct-route{stroke:var(--lime);stroke-width:1.5;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}.counterattack-pass-pitch.solved .counterattack-pass-correct-route{opacity:1}
.counterattack-carry-target{position:absolute;z-index:6;transform:translate(-50%,-50%);width:64px;height:64px;border:2px dashed rgba(191,255,35,.42);border-radius:50%;background:rgba(191,255,35,.035);display:grid;place-items:center}.counterattack-carry-target span{padding:3px 5px;background:#07110c;color:rgba(191,255,35,.8);font:800 6px var(--mono);letter-spacing:.08em;text-align:center}.counterattack-pass-target{z-index:8;cursor:default!important;pointer-events:none}.counterattack-pass-target em{position:absolute;left:50%;top:-17px;transform:translateX(-50%);padding:2px 4px;border:1px solid rgba(191,255,35,.44);background:#07110c;color:var(--lime);font:800 6px var(--mono);letter-spacing:.08em;white-space:nowrap}.counterattack-pass-opponent{z-index:10;cursor:default!important;pointer-events:none;box-shadow:0 0 0 7px rgba(255,111,55,.08)}.counterattack-pass-carrier{left:var(--carrier-x);top:var(--carrier-y);z-index:12;cursor:default!important;pointer-events:none;transition:left .7s ease,top .7s ease}.counterattack-pass-carrier em{position:absolute;right:-5px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.counterattack-pass-pitch[data-mode="carry"].solved .counterattack-pass-carrier{left:var(--target-x);top:var(--target-y)}.counterattack-pass-ball{position:absolute;z-index:13;left:var(--carrier-x);top:var(--carrier-y);transform:translate(-50%,-50%);color:#fff;font-size:10px;font-style:normal;opacity:0;transition:left .62s ease,top .62s ease;filter:drop-shadow(0 0 5px #fff)}.counterattack-pass-pitch:not([data-mode="carry"]).solved .counterattack-pass-ball{left:var(--target-x);top:var(--target-y);opacity:1}.counterattack-pass-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.09em;opacity:0;white-space:nowrap}.counterattack-pass-pitch.solved .counterattack-pass-verdict{opacity:1}.counterattack-pass-answers{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.counterattack-pass-pitch{min-height:470px}.counterattack-pass-label{font-size:7px;max-width:90%;white-space:normal;text-align:center}.counterattack-carry-target{width:48px;height:48px}.counterattack-carry-target span,.counterattack-pass-target em{font-size:5px}.counterattack-pass-verdict{max-width:92%;white-space:normal;text-align:center}.counterattack-pass-answers{grid-template-columns:1fr}}
.fix-release-card-pitch>b{left:50%;bottom:15%}.fix-release-card-pitch .m1{left:14%;top:27%}.fix-release-card-pitch .m2{right:14%;top:27%}.fix-release-card-pitch .o1{left:48%;top:36%}.fix-release-card-pitch .o2{right:24%;top:48%}.fix-release-card-pitch>em{position:absolute;left:48%;top:50%;color:var(--lime);font-size:24px;font-style:normal;font-weight:950}.fix-release-pitch{min-height:min(66vh,680px)}.fix-release-label{position:absolute;z-index:15;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.fix-release-routes{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible}.fix-release-correct-route{stroke:var(--lime);stroke-width:1.5;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}.fix-release-pitch.solved .fix-release-correct-route{opacity:1}.fix-release-target{z-index:8;cursor:default!important;pointer-events:none}.fix-release-opponent{z-index:10;cursor:default!important;pointer-events:none;box-shadow:0 0 0 7px rgba(255,111,55,.08)}.fix-release-opponent em{position:absolute;left:50%;top:-18px;transform:translateX(-50%);padding:2px 4px;border:1px solid var(--orange);background:#1b120d;color:var(--orange);font:800 6px var(--mono);letter-spacing:.08em;white-space:nowrap}.fix-release-carrier{left:var(--carrier-x);top:var(--carrier-y);z-index:12;cursor:default!important;pointer-events:none;transition:left .7s ease,top .7s ease}.fix-release-carrier em{position:absolute;right:-5px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.fix-release-pitch[data-mode="fix"].solved .fix-release-carrier{left:var(--target-x);top:var(--target-y)}.fix-release-ball{position:absolute;z-index:13;left:var(--carrier-x);top:var(--carrier-y);transform:translate(-50%,-50%);color:#fff;font-size:10px;font-style:normal;opacity:0;transition:left .62s ease,top .62s ease;filter:drop-shadow(0 0 5px #fff)}.fix-release-pitch:not([data-mode="fix"]).solved .fix-release-ball{left:var(--target-x);top:var(--target-y);opacity:1}.fix-release-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.09em;opacity:0;white-space:nowrap}.fix-release-pitch.solved .fix-release-verdict{opacity:1}.fix-release-answers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.fix-release-pitch{min-height:470px}.fix-release-label{font-size:7px;max-width:90%;white-space:normal;text-align:center}.fix-release-opponent em{font-size:5px}.fix-release-verdict{max-width:92%;white-space:normal;text-align:center}.fix-release-answers{grid-template-columns:1fr}}
.role-loss-card-pitch>b{left:50%;top:24%}.role-loss-card-pitch .m1{left:50%;top:42%}.role-loss-card-pitch .o1{left:50%;top:18%}.role-loss-card-pitch .o2{left:76%;top:45%}.role-loss-card-pitch>em{position:absolute;right:14%;bottom:10%;color:var(--lime);font-size:27px;font-style:normal;font-weight:950}.role-loss-pitch{min-height:min(66vh,680px)}.role-loss-label{position:absolute;z-index:15;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.role-loss-routes{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible}.role-loss-correct-route{stroke:var(--lime);stroke-width:1.5;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}.role-loss-pitch.solved .role-loss-correct-route{opacity:1}.role-loss-target{position:absolute;z-index:6;width:62px;height:62px;transform:translate(-50%,-50%);border:2px solid rgba(191,255,35,.48);border-radius:50%;background:rgba(7,17,12,.72);box-shadow:0 0 0 8px rgba(191,255,35,.04);pointer-events:none}.role-loss-target span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#91b82d;font:900 7px var(--mono);letter-spacing:.07em;white-space:nowrap}.role-loss-ball-carrier{z-index:12;cursor:default!important;pointer-events:none;box-shadow:0 0 0 8px rgba(255,111,55,.09)}.role-loss-ball-carrier em{position:absolute;right:-5px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.role-loss-mate{z-index:11;cursor:default!important;pointer-events:none}.role-loss-mate em{position:absolute;left:50%;top:-18px;transform:translateX(-50%);padding:2px 4px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 6px var(--mono);letter-spacing:.08em;white-space:nowrap}.role-loss-runner{z-index:9;cursor:default!important;pointer-events:none}.role-loss-you{left:var(--you-x);top:var(--you-y);z-index:12;cursor:default!important;pointer-events:none;transition:left .7s ease,top .7s ease}.role-loss-pitch.solved .role-loss-you{left:var(--target-x);top:var(--target-y)}.role-loss-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.09em;opacity:0;white-space:nowrap}.role-loss-pitch.solved .role-loss-verdict{opacity:1}.role-loss-answers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.role-loss-pitch{min-height:470px}.role-loss-label{font-size:7px;max-width:90%;white-space:normal;text-align:center}.role-loss-target{width:52px;height:52px}.role-loss-target span{font-size:6px}.role-loss-mate em{font-size:5px}.role-loss-verdict{max-width:92%;white-space:normal;text-align:center}.role-loss-answers{grid-template-columns:1fr}}
.uncovered-zone-card-pitch>b{left:50%;top:15%}.uncovered-zone-card-pitch .m1{left:25%;top:61%}.uncovered-zone-card-pitch .m2{left:50%;top:65%}.uncovered-zone-card-pitch .o1{left:25%;top:84%}.uncovered-zone-card-pitch .o2{left:75%;top:84%}.uncovered-zone-card-pitch>em{position:absolute;right:18%;top:50%;color:var(--lime);font-size:27px;font-style:normal;font-weight:950}.uncovered-zone-pitch{min-height:min(66vh,680px)}.uncovered-zone-label{position:absolute;z-index:15;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.uncovered-zone-routes{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible}.uncovered-zone-correct-route{stroke:var(--lime);stroke-width:1.5;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}.uncovered-zone-pitch.solved .uncovered-zone-correct-route{opacity:1}.uncovered-zone-target{position:absolute;z-index:6;width:72px;height:72px;transform:translate(-50%,-50%);border:2px dashed rgba(191,255,35,.42);border-radius:50%;background:rgba(7,17,12,.62);pointer-events:none}.uncovered-zone-target span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#91b82d;font:900 7px var(--mono);letter-spacing:.07em;white-space:nowrap}.uncovered-zone-mate{z-index:11;cursor:default!important;pointer-events:none}.uncovered-zone-mate em{position:absolute;left:50%;top:-18px;transform:translateX(-50%);padding:2px 4px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 6px var(--mono);letter-spacing:.08em;white-space:nowrap}.uncovered-zone-runner{z-index:9;cursor:default!important;pointer-events:none}.uncovered-zone-ball-carrier{z-index:12;cursor:default!important;pointer-events:none;box-shadow:0 0 0 8px rgba(255,111,55,.09)}.uncovered-zone-ball-carrier em{position:absolute;right:-5px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.uncovered-zone-you{left:var(--you-x);top:var(--you-y);z-index:12;cursor:default!important;pointer-events:none;transition:left .7s ease,top .7s ease}.uncovered-zone-pitch.solved .uncovered-zone-you{left:var(--target-x);top:var(--target-y)}.uncovered-zone-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.09em;opacity:0;white-space:nowrap}.uncovered-zone-pitch.solved .uncovered-zone-verdict{opacity:1}.uncovered-zone-answers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.uncovered-zone-pitch{min-height:470px}.uncovered-zone-label{font-size:7px;max-width:90%;white-space:normal;text-align:center}.uncovered-zone-target{width:58px;height:58px}.uncovered-zone-target span{font-size:6px}.uncovered-zone-mate em{font-size:5px}.uncovered-zone-verdict{max-width:92%;white-space:normal;text-align:center}.uncovered-zone-answers{grid-template-columns:1fr}}
.attack-defense-card-pitch .m1{left:31%;top:57%;background:#fff;color:#102018;border:2px solid #729500}.attack-defense-card-pitch .m2{left:70%;top:68%;background:#fff;color:#102018;border:2px solid #729500}.attack-defense-card-pitch .o1{left:50%;top:42%}.attack-defense-card-pitch .o2{left:82%;top:83%;animation:attackDefenseCardRun 1.3s ease-in-out infinite alternate}.attack-defense-card-pitch>b{left:50%;top:43%;transform:translateX(-50%)}.attack-defense-card-pitch>em{position:absolute;left:50%;top:17%;transform:translateX(-50%);color:var(--lime);font-size:29px;font-style:normal;font-weight:950}@keyframes attackDefenseCardRun{to{left:72%;top:67%}}
.attack-defense-pitch{min-height:min(66vh,680px)}.attack-defense-label{position:absolute;z-index:16;left:50%;top:11px;transform:translateX(-50%);display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.attack-defense-label span{color:var(--lime)}.attack-defense-label b{color:#ff6f37;opacity:0}.attack-defense-label em{color:#ff9a70;font-style:normal;opacity:.35}.attack-defense-pitch.turned .attack-defense-label span{opacity:.35}.attack-defense-pitch.turned .attack-defense-label b,.attack-defense-pitch.turned .attack-defense-label em{opacity:1}.attack-defense-pitch .defense-direction{display:none}.attack-defense-pitch.turned .attack-direction{display:none}.attack-defense-pitch.turned .defense-direction{display:block}.attack-defense-routes{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible}.attack-defense-initial-route,.attack-defense-correct-route{stroke-width:1.5;stroke-dasharray:2 1.2;vector-effect:non-scaling-stroke}.attack-defense-initial-route{stroke:var(--lime);opacity:.8}.attack-defense-correct-route{stroke:var(--lime);opacity:0;filter:drop-shadow(0 0 3px var(--lime))}.attack-defense-pitch.turned .attack-defense-initial-route{stroke:#ff6f37;opacity:.22}.attack-defense-pitch.solved .attack-defense-correct-route{opacity:1}.attack-defense-attack-target{position:absolute;z-index:5;transform:translate(-50%,-50%);width:48px;height:48px;display:grid;place-items:center;border:2px dashed rgba(191,255,35,.5);border-radius:50%;color:var(--lime);font-size:22px}.attack-defense-pitch.turned .attack-defense-attack-target{opacity:.18}.attack-defense-target{position:absolute;z-index:6;width:64px;height:64px;transform:translate(-50%,-50%);border:2px dashed rgba(191,255,35,.42);border-radius:50%;background:rgba(7,17,12,.62);opacity:0;pointer-events:none}.attack-defense-pitch.turned .attack-defense-target{opacity:1}.attack-defense-target span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#91b82d;font:900 7px var(--mono);letter-spacing:.06em;text-align:center;white-space:nowrap}.attack-defense-mate,.attack-defense-carrier,.attack-defense-threat{opacity:0;cursor:default!important;pointer-events:none}.attack-defense-pitch.turned .attack-defense-mate,.attack-defense-pitch.turned .attack-defense-carrier,.attack-defense-pitch.turned .attack-defense-threat{opacity:1}.attack-defense-mate{z-index:11}.attack-defense-mate em{position:absolute;left:50%;top:-18px;transform:translateX(-50%);padding:2px 4px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 6px var(--mono);letter-spacing:.08em;white-space:nowrap}.attack-defense-carrier,.attack-defense-threat{z-index:12;box-shadow:0 0 0 8px rgba(255,111,55,.09)}.attack-defense-carrier b,.attack-defense-threat b{position:absolute;left:50%;top:-20px;transform:translateX(-50%);padding:2px 4px;border:1px solid #ff6f37;background:#07110c;color:#ff9a70;font:900 6px var(--mono);letter-spacing:.06em;white-space:nowrap}.attack-defense-carrier em{position:absolute;right:-5px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.attack-defense-you{left:var(--you-x);top:var(--you-y);z-index:13;cursor:default!important;pointer-events:none;transition:left .7s ease,top .7s ease}.attack-defense-pitch:not(.turned) .attack-defense-you{left:calc((var(--you-x) + var(--attack-x))/2);top:calc((var(--you-y) + var(--attack-y))/2)}.attack-defense-pitch.solved .attack-defense-you{left:var(--target-x);top:var(--target-y)}.attack-defense-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.09em;opacity:0;white-space:nowrap}.attack-defense-pitch.solved .attack-defense-verdict{opacity:1}.attack-defense-answers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.attack-defense-pitch{min-height:470px}.attack-defense-label{font-size:7px;max-width:92%;white-space:normal;text-align:center}.attack-defense-target{width:52px;height:52px}.attack-defense-target span{font-size:5.5px;white-space:normal}.attack-defense-carrier b,.attack-defense-threat b{font-size:5px}.attack-defense-verdict{max-width:92%;white-space:normal;text-align:center}.attack-defense-answers{grid-template-columns:1fr}}
.stop-counterattack-card-pitch .m1{left:33%;top:54%;background:#fff;color:#102018;border:2px solid #729500}.stop-counterattack-card-pitch .m2{left:69%;top:54%;background:#fff;color:#102018;border:2px solid #729500}.stop-counterattack-card-pitch .o1{left:20%;top:79%}.stop-counterattack-card-pitch .o2{left:81%;top:79%;animation:stopCounterattackCardRun 1.35s ease-in-out infinite alternate}.stop-counterattack-card-pitch>b{left:50%;top:21%;transform:translateX(-50%)}.stop-counterattack-card-pitch>em{position:absolute;left:50%;top:43%;transform:translateX(-50%);color:#ff6f37;font-size:29px;font-style:normal;font-weight:950}@keyframes stopCounterattackCardRun{to{left:70%;top:61%}}
.stop-counterattack-pitch{min-height:min(66vh,680px)}.stop-counterattack-label{position:absolute;z-index:15;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.stop-counterattack-routes{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible}.stop-counterattack-correct-route{stroke:var(--lime);stroke-width:1.5;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}.stop-counterattack-pitch.solved .stop-counterattack-correct-route{opacity:1}.stop-counterattack-target{position:absolute;z-index:6;width:66px;height:66px;transform:translate(-50%,-50%);border:2px dashed rgba(191,255,35,.42);border-radius:50%;background:rgba(7,17,12,.62);pointer-events:none}.stop-counterattack-target span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#91b82d;font:900 7px var(--mono);letter-spacing:.06em;text-align:center;white-space:nowrap}.stop-counterattack-mate{z-index:11;cursor:default!important;pointer-events:none}.stop-counterattack-mate em{position:absolute;left:50%;top:-18px;transform:translateX(-50%);padding:2px 4px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 6px var(--mono);letter-spacing:.08em;white-space:nowrap}.stop-counterattack-carrier,.stop-counterattack-threat{z-index:12;cursor:default!important;pointer-events:none;box-shadow:0 0 0 8px rgba(255,111,55,.09)}.stop-counterattack-carrier b,.stop-counterattack-threat b{position:absolute;left:50%;top:-20px;transform:translateX(-50%);padding:2px 4px;border:1px solid #ff6f37;background:#07110c;color:#ff9a70;font:900 6px var(--mono);letter-spacing:.06em;white-space:nowrap}.stop-counterattack-carrier .ball{left:auto;right:-5px;top:auto;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal;filter:none}.stop-counterattack-you{left:var(--you-x);top:var(--you-y);z-index:13;cursor:default!important;pointer-events:none;transition:left .7s ease,top .7s ease}.stop-counterattack-pitch.solved .stop-counterattack-you{left:var(--target-x);top:var(--target-y)}.stop-counterattack-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.09em;opacity:0;white-space:nowrap}.stop-counterattack-pitch.solved .stop-counterattack-verdict{opacity:1}.stop-counterattack-answers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.stop-counterattack-pitch{min-height:470px}.stop-counterattack-label{font-size:7px;max-width:92%;white-space:normal;text-align:center}.stop-counterattack-target{width:54px;height:54px}.stop-counterattack-target span{font-size:5.5px;white-space:normal}.stop-counterattack-carrier b,.stop-counterattack-threat b{font-size:5px}.stop-counterattack-verdict{max-width:92%;white-space:normal;text-align:center}.stop-counterattack-answers{grid-template-columns:1fr}}
.defense-attack-card-pitch .m1{left:50%;top:50%;background:#fff;color:#102018;border:2px solid #729500}.defense-attack-card-pitch .m2{left:73%;top:76%;background:#fff;color:#102018;border:2px solid #729500}.defense-attack-card-pitch .o1{left:43%;top:42%}.defense-attack-card-pitch .o2{left:84%;top:34%}.defense-attack-card-pitch>b{left:50%;top:51%;transform:translateX(-50%)}.defense-attack-card-pitch>em{position:absolute;left:67%;top:18%;color:var(--lime);font-size:29px;font-style:normal;font-weight:950;animation:defenseAttackCardRun 1.25s ease-in-out infinite alternate}@keyframes defenseAttackCardRun{to{left:76%;top:8%}}
.defense-attack-pitch{min-height:min(66vh,680px)}.defense-attack-label{position:absolute;z-index:16;left:50%;top:11px;transform:translateX(-50%);display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.defense-attack-label span{color:#ff9a70}.defense-attack-label b{color:var(--lime);opacity:0}.defense-attack-label em{color:var(--lime);font-style:normal;opacity:.35}.defense-attack-pitch.turned .defense-attack-label span{opacity:.35}.defense-attack-pitch.turned .defense-attack-label b,.defense-attack-pitch.turned .defense-attack-label em{opacity:1}.defense-attack-pitch .attack-phase-direction{display:none}.defense-attack-pitch.turned .defense-phase-direction{display:none}.defense-attack-pitch.turned .attack-phase-direction{display:block}.defense-attack-routes{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible}.defense-attack-initial-route,.defense-attack-correct-route{stroke-width:1.5;stroke-dasharray:2 1.2;vector-effect:non-scaling-stroke}.defense-attack-initial-route{stroke:#ff6f37;opacity:.72}.defense-attack-correct-route{stroke:var(--lime);opacity:0;filter:drop-shadow(0 0 3px var(--lime))}.defense-attack-pitch.turned .defense-attack-initial-route{opacity:.18}.defense-attack-pitch.solved .defense-attack-correct-route{opacity:1}.defense-attack-defend-target{position:absolute;z-index:5;transform:translate(-50%,-50%);width:48px;height:48px;display:grid;place-items:center;border:2px dashed rgba(255,111,55,.52);border-radius:50%;color:#ff9a70;font-size:22px}.defense-attack-pitch.turned .defense-attack-defend-target{opacity:.18}.defense-attack-target{position:absolute;z-index:6;width:64px;height:64px;transform:translate(-50%,-50%);border:2px dashed rgba(191,255,35,.42);border-radius:50%;background:rgba(7,17,12,.62);opacity:0;pointer-events:none}.defense-attack-pitch.turned .defense-attack-target{opacity:1}.defense-attack-target span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#91b82d;font:900 7px var(--mono);letter-spacing:.06em;text-align:center;white-space:nowrap}.defense-attack-mate,.defense-attack-carrier,.defense-attack-presser,.defense-attack-defender,.defense-attack-balance-cue{opacity:0;cursor:default!important;pointer-events:none}.defense-attack-pitch.turned .defense-attack-mate,.defense-attack-pitch.turned .defense-attack-carrier,.defense-attack-pitch.turned .defense-attack-presser,.defense-attack-pitch.turned .defense-attack-defender,.defense-attack-pitch.turned .defense-attack-balance-cue{opacity:1}.defense-attack-mate{z-index:11}.defense-attack-mate em{position:absolute;left:50%;top:-18px;transform:translateX(-50%);padding:2px 4px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 6px var(--mono);letter-spacing:.08em;white-space:nowrap}.defense-attack-carrier,.defense-attack-presser,.defense-attack-defender{z-index:12;box-shadow:0 0 0 8px rgba(191,255,35,.06)}.defense-attack-presser,.defense-attack-defender{box-shadow:0 0 0 8px rgba(255,111,55,.09)}.defense-attack-carrier b,.defense-attack-defender b{position:absolute;left:50%;top:-20px;transform:translateX(-50%);padding:2px 4px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:900 6px var(--mono);letter-spacing:.06em;white-space:nowrap}.defense-attack-carrier em{position:absolute;right:-5px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.defense-attack-balance-cue{position:absolute;z-index:13;transform:translate(-50%,38px);padding:2px 4px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:900 6px var(--mono);letter-spacing:.06em;white-space:nowrap}.defense-attack-you{left:var(--you-x);top:var(--you-y);z-index:13;cursor:default!important;pointer-events:none;transition:left .7s ease,top .7s ease}.defense-attack-pitch:not(.turned) .defense-attack-you{left:var(--defend-x)!important;top:var(--defend-y)!important}.defense-attack-pitch.solved .defense-attack-you{left:var(--target-x);top:var(--target-y)}.defense-attack-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.09em;opacity:0;white-space:nowrap}.defense-attack-pitch.solved .defense-attack-verdict{opacity:1}.defense-attack-answers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.defense-attack-pitch{min-height:470px}.defense-attack-label{font-size:7px;max-width:92%;white-space:normal;text-align:center}.defense-attack-target{width:52px;height:52px}.defense-attack-target span{font-size:5.5px;white-space:normal}.defense-attack-carrier b,.defense-attack-defender b{font-size:5px}.defense-attack-balance-cue{font-size:5px}.defense-attack-verdict{max-width:92%;white-space:normal;text-align:center}.defense-attack-answers{grid-template-columns:1fr}}
.transition-balance-card-pitch .m1{left:36%;top:51%;background:#fff;color:#102018;border:2px solid #729500}.transition-balance-card-pitch .m2{left:73%;top:79%;background:#fff;color:#102018;border:2px solid #729500}.transition-balance-card-pitch .o1{left:51%;top:46%}.transition-balance-card-pitch .o2{left:82%;top:59%}.transition-balance-card-pitch>b{left:50%;top:25%;transform:translateX(-50%)}.transition-balance-card-pitch>em{position:absolute;left:52%;top:66%;transform:translateX(-50%);color:var(--lime);font-size:27px;font-style:normal;font-weight:950;animation:transitionBalanceCardPulse 1.2s ease-in-out infinite alternate}@keyframes transitionBalanceCardPulse{to{transform:translateX(-50%) scale(1.25);filter:drop-shadow(0 0 7px var(--lime))}}
.transition-balance-pitch{min-height:min(66vh,680px)}.transition-balance-label{position:absolute;z-index:16;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.transition-balance-routes{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible}.transition-balance-correct-route{stroke:var(--lime);stroke-width:1.5;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}.transition-balance-pitch.solved .transition-balance-correct-route{opacity:1}.transition-balance-target{position:absolute;z-index:6;width:68px;height:68px;transform:translate(-50%,-50%);border:2px dashed rgba(191,255,35,.42);border-radius:50%;background:rgba(7,17,12,.62);pointer-events:none}.transition-balance-target span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#91b82d;font:900 7px var(--mono);letter-spacing:.06em;text-align:center;white-space:nowrap}.transition-balance-mate,.transition-balance-attacker,.transition-balance-carrier,.transition-balance-outlet,.transition-balance-runner{z-index:11;cursor:default!important;pointer-events:none}.transition-balance-mate em,.transition-balance-attacker em{position:absolute;left:50%;top:-18px;transform:translateX(-50%);padding:2px 4px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 6px var(--mono);letter-spacing:.08em;white-space:nowrap}.transition-balance-attacker{opacity:.78}.transition-balance-carrier{z-index:12;box-shadow:0 0 0 8px rgba(191,255,35,.06)}.transition-balance-outlet,.transition-balance-runner{z-index:12;box-shadow:0 0 0 8px rgba(255,111,55,.09)}.transition-balance-carrier b,.transition-balance-outlet b,.transition-balance-runner b{position:absolute;left:50%;top:-20px;transform:translateX(-50%);padding:2px 4px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:900 6px var(--mono);letter-spacing:.06em;white-space:nowrap}.transition-balance-outlet b,.transition-balance-runner b{border-color:#ff6f37;color:#ff9a70}.transition-balance-carrier em{position:absolute;right:-5px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.transition-balance-you{left:var(--you-x);top:var(--you-y);z-index:13;cursor:default!important;pointer-events:none;transition:left .7s ease,top .7s ease}.transition-balance-pitch.solved .transition-balance-you{left:var(--target-x);top:var(--target-y)}.transition-balance-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.09em;opacity:0;white-space:nowrap}.transition-balance-pitch.solved .transition-balance-verdict{opacity:1}.transition-balance-answers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.transition-balance-pitch{min-height:470px}.transition-balance-label{font-size:7px;max-width:92%;white-space:normal;text-align:center}.transition-balance-target{width:54px;height:54px}.transition-balance-target span{font-size:5.5px;white-space:normal}.transition-balance-mate em,.transition-balance-attacker em,.transition-balance-carrier b,.transition-balance-outlet b,.transition-balance-runner b{font-size:5px}.transition-balance-verdict{max-width:92%;white-space:normal;text-align:center}.transition-balance-answers{grid-template-columns:1fr}}
.transition-tempo-card-pitch .m1{left:55%;top:18%;background:#fff;color:#102018;border:2px solid #729500}.transition-tempo-card-pitch .m2{left:22%;top:53%;background:#fff;color:#102018;border:2px solid #729500}.transition-tempo-card-pitch .o1{left:50%;top:46%}.transition-tempo-card-pitch .o2{left:36%;top:64%}.transition-tempo-card-pitch>b{left:50%;top:74%;transform:translateX(-50%)}.transition-tempo-card-pitch>em{position:absolute;right:13%;top:42%;color:var(--lime);font-size:27px;font-style:normal;font-weight:950;animation:transitionTempoCardPulse 1.15s ease-in-out infinite alternate}@keyframes transitionTempoCardPulse{to{transform:scale(1.2);filter:drop-shadow(0 0 6px var(--lime))}}
.transition-tempo-pitch{min-height:min(66vh,680px)}.transition-tempo-label{position:absolute;z-index:16;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.transition-tempo-cues{position:absolute;z-index:16;left:50%;top:52px;transform:translateX(-50%);display:flex;gap:6px;align-items:center}.transition-tempo-cues span,.transition-tempo-cues b,.transition-tempo-cues em{padding:4px 6px;border:1px solid rgba(191,255,35,.35);background:#07110c;color:var(--lime);font:800 6px var(--mono);font-style:normal;letter-spacing:.06em;white-space:nowrap}.transition-tempo-cues b{color:#fff}.transition-tempo-cues em{color:#ff9a70;border-color:rgba(255,111,55,.48)}.transition-tempo-routes{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible}.transition-tempo-correct-route{stroke:var(--lime);stroke-width:1.5;stroke-dasharray:2 1.2;opacity:0;filter:drop-shadow(0 0 3px var(--lime));vector-effect:non-scaling-stroke}.transition-tempo-pitch.solved .transition-tempo-correct-route{opacity:1}.transition-tempo-target{position:absolute;z-index:6;width:64px;height:64px;transform:translate(-50%,-50%);border:2px dashed rgba(191,255,35,.42);border-radius:50%;background:rgba(7,17,12,.62);pointer-events:none}.transition-tempo-target span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#91b82d;font:900 7px var(--mono);letter-spacing:.06em;text-align:center;white-space:nowrap}.transition-tempo-receiver,.transition-tempo-blocker{z-index:11;cursor:default!important;pointer-events:none}.transition-tempo-blocker{z-index:12;box-shadow:0 0 0 8px rgba(255,111,55,.09)}.transition-tempo-blocker em{position:absolute;left:50%;top:-18px;transform:translateX(-50%);padding:2px 4px;border:1px solid #ff6f37;background:#07110c;color:#ff9a70;font:800 6px var(--mono);letter-spacing:.08em;white-space:nowrap}.transition-tempo-you{left:var(--you-x);top:var(--you-y);z-index:13;cursor:default!important;pointer-events:none;transition:left .7s ease,top .7s ease}.transition-tempo-you em{position:absolute;right:-5px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.transition-tempo-pitch.solved .transition-tempo-you{left:var(--target-x);top:var(--target-y)}.transition-tempo-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.09em;opacity:0;white-space:nowrap}.transition-tempo-pitch.solved .transition-tempo-verdict{opacity:1}.transition-tempo-answers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.transition-tempo-pitch{min-height:470px}.transition-tempo-label{font-size:7px;max-width:92%;white-space:normal;text-align:center}.transition-tempo-cues{top:48px;gap:3px;max-width:94%}.transition-tempo-cues span,.transition-tempo-cues b,.transition-tempo-cues em{font-size:4.6px;padding:3px}.transition-tempo-target{width:52px;height:52px}.transition-tempo-target span{font-size:5.5px}.transition-tempo-blocker em{font-size:5px}.transition-tempo-verdict{max-width:92%;white-space:normal;text-align:center}.transition-tempo-answers{grid-template-columns:1fr}}
.collective-transition-card-pitch .m1{left:30%;top:56%;background:#fff;color:#102018;border:2px solid #729500}.collective-transition-card-pitch .m2{left:70%;top:56%;background:#fff;color:#102018;border:2px solid #729500}.collective-transition-card-pitch .o1{left:77%;top:37%}.collective-transition-card-pitch>b{left:50%;top:24%;transform:translateX(-50%)}.collective-transition-card-pitch>em{position:absolute;left:50%;top:72%;transform:translateX(-50%);color:var(--lime);font-size:28px;font-style:normal;font-weight:950;animation:collectiveTransitionCardPulse 1.1s ease-in-out infinite alternate}@keyframes collectiveTransitionCardPulse{to{letter-spacing:9px;filter:drop-shadow(0 0 7px var(--lime))}}
.collective-transition-pitch{min-height:min(66vh,680px)}.collective-transition-label{position:absolute;z-index:16;left:50%;top:11px;transform:translateX(-50%);display:flex;gap:7px;align-items:center;padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;font:900 8px var(--mono);letter-spacing:.09em;white-space:nowrap}.collective-transition-label span{color:#ff9a70}.collective-transition-label b{color:var(--lime)}.collective-transition-routes{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible}.collective-transition-team-route,.collective-transition-correct-route{stroke-width:1.5;stroke-dasharray:2 1.2;vector-effect:non-scaling-stroke;opacity:0}.collective-transition-team-route{stroke:rgba(255,255,255,.58)}.collective-transition-correct-route{stroke:var(--lime);filter:drop-shadow(0 0 3px var(--lime))}.collective-transition-pitch.collective-ready .collective-transition-team-route{opacity:.7}.collective-transition-pitch.solved .collective-transition-correct-route{opacity:1}.collective-transition-target{position:absolute;z-index:6;width:66px;height:66px;transform:translate(-50%,-50%);border:2px dashed rgba(191,255,35,.42);border-radius:50%;background:rgba(7,17,12,.62);pointer-events:none}.collective-transition-target span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#91b82d;font:900 7px var(--mono);letter-spacing:.06em;text-align:center;white-space:nowrap}.collective-transition-mate{left:var(--start-x);top:var(--start-y);z-index:11;cursor:default!important;pointer-events:none;transition:left .75s ease,top .75s ease}.collective-transition-mate em{position:absolute;left:50%;top:-18px;transform:translateX(-50%);color:var(--lime);font:900 11px var(--mono);font-style:normal;opacity:0}.collective-transition-pitch.collective-ready .collective-transition-mate{left:var(--end-x);top:var(--end-y)}.collective-transition-pitch.collective-ready .collective-transition-mate em{opacity:1}.collective-transition-carrier,.collective-transition-runner{z-index:12;cursor:default!important;pointer-events:none}.collective-transition-carrier em{position:absolute;right:-5px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.collective-transition-runner{box-shadow:0 0 0 8px rgba(255,111,55,.09)}.collective-transition-pitch[data-mode="expand"] .collective-transition-runner{opacity:.32}.collective-transition-you{left:var(--you-x);top:var(--you-y);z-index:13;cursor:default!important;pointer-events:none;transition:left .7s ease,top .7s ease}.collective-transition-pitch.solved .collective-transition-you{left:var(--target-x);top:var(--target-y)}.collective-transition-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.08em;opacity:0;white-space:nowrap}.collective-transition-pitch.solved .collective-transition-verdict{opacity:1}.collective-transition-answers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.collective-transition-pitch{min-height:470px}.collective-transition-label{font-size:6px;max-width:92%;white-space:normal;text-align:center}.collective-transition-target{width:52px;height:52px}.collective-transition-target span{font-size:5.5px;white-space:normal}.collective-transition-verdict{max-width:92%;white-space:normal;text-align:center}.collective-transition-answers{grid-template-columns:1fr}}
.scan-remember-card-pitch .m1{left:19%;top:40%;background:#fff;color:#102018;border:2px solid #729500}.scan-remember-card-pitch .m2{left:50%;top:22%;background:#fff;color:#102018;border:2px solid #729500}.scan-remember-card-pitch .m3{left:81%;top:40%;background:#fff;color:#102018;border:2px solid #729500}.scan-remember-card-pitch .o1{left:34%;top:60%}.scan-remember-card-pitch .o2{left:66%;top:60%}.scan-remember-card-pitch>b{left:50%;top:80%;transform:translateX(-50%)}.scan-remember-card-pitch>em{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);color:var(--lime);font-size:30px;font-style:normal;font-weight:950;animation:scanRememberCardPulse 1.05s ease-in-out infinite alternate}@keyframes scanRememberCardPulse{to{transform:translate(-50%,-50%) scale(1.22);filter:drop-shadow(0 0 8px var(--lime))}}
.scan-remember-pitch{min-height:min(66vh,680px)}.scan-remember-label{position:absolute;z-index:16;left:50%;top:11px;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:900 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.scan-remember-routes{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible}.scan-remember-correct-route{stroke:var(--lime);stroke-width:1.6;stroke-dasharray:2 1.2;vector-effect:non-scaling-stroke;opacity:0;filter:drop-shadow(0 0 3px var(--lime))}.scan-remember-pitch.solved .scan-remember-correct-route{opacity:1}.scan-remember-receiver,.scan-remember-blocker{z-index:11;cursor:default!important;pointer-events:none;transition:opacity .2s ease}.scan-remember-blocker{z-index:12;box-shadow:0 0 0 8px rgba(255,111,55,.09)}.scan-remember-you{left:var(--you-x);top:var(--you-y);z-index:13;cursor:default!important;pointer-events:none;transition:opacity .2s ease}.scan-remember-you em{position:absolute;right:-5px;bottom:-5px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #07110c;border-radius:50%;background:#fff;color:#07110c;font-size:8px;font-style:normal}.scan-remember-zone{position:absolute;z-index:5;top:15%;bottom:10%;width:28%;border:1px dashed rgba(191,255,35,.2);opacity:0}.scan-remember-zone.left{left:3%}.scan-remember-zone.centre{left:36%}.scan-remember-zone.right{right:3%}.scan-remember-zone span{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);color:#91b82d;font:800 6px var(--mono);letter-spacing:.08em}.scan-remember-mask{position:absolute;z-index:14;inset:0;display:grid;place-content:center;gap:8px;background:rgba(7,17,12,.94);text-align:center;opacity:0;pointer-events:none}.scan-remember-mask b{color:var(--lime);font:950 46px var(--display)}.scan-remember-mask span{color:#fff;font:900 8px var(--mono);letter-spacing:.12em}.scan-remember-pitch.memory-hidden .scan-remember-receiver,.scan-remember-pitch.memory-hidden .scan-remember-blocker,.scan-remember-pitch.memory-hidden .scan-remember-you{opacity:0}.scan-remember-pitch.memory-hidden .scan-remember-mask,.scan-remember-pitch.memory-hidden .scan-remember-zone{opacity:1}.scan-remember-pitch.solved .scan-remember-zone{opacity:.25}.scan-remember-pitch.solved .scan-remember-zone[data-correct="true"]{opacity:1}.scan-remember-verdict{position:absolute;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--lime);background:#07110c;color:var(--lime);font:800 8px var(--mono);letter-spacing:.08em;opacity:0;white-space:nowrap}.scan-remember-pitch.solved .scan-remember-verdict{opacity:1}.scan-remember-answers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.scan-remember-pitch{min-height:470px}.scan-remember-label{font-size:7px;max-width:92%;white-space:normal;text-align:center}.scan-remember-zone span{font-size:5px}.scan-remember-verdict{max-width:92%;white-space:normal;text-align:center}.scan-remember-answers{grid-template-columns:1fr}}
/* Game Decisions 50 · Remember the combination */
.remember-combination-card-pitch{position:relative}.remember-combination-card-pitch>b{left:48%;bottom:8%;position:absolute}.remember-combination-card-pitch .dc-mate{position:absolute;border:1px solid #7cab19;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-style:normal}.remember-combination-card-pitch .m1{left:16%;bottom:25%}.remember-combination-card-pitch .m2{left:17%;top:17%}.remember-combination-card-pitch .m3{left:48%;top:4%}.remember-combination-card-pitch .m4{right:15%;bottom:25%}.remember-combination-card-pitch em{position:absolute;right:8%;top:46%;color:var(--lime);font-weight:900;letter-spacing:.08em}.remember-combination-label{position:absolute;left:2%;top:2%;z-index:8;display:flex;gap:7px;align-items:center;background:#07150e;padding:7px 10px;font-size:.66rem;letter-spacing:.1em}.remember-combination-label span{color:var(--lime)}.remember-combination-label b{color:#fff}.remember-combination-routes{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none}.remember-combination-route,.remember-combination-final-route{stroke:var(--lime);stroke-width:1.05;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .16s ease;filter:drop-shadow(0 0 3px rgba(190,255,42,.55))}.remember-combination-route.shown{opacity:.78}.remember-combination-final-route{stroke:#fff;stroke-width:1.25}.remember-combination-player,.remember-combination-opponent{z-index:7}.remember-combination-mask{position:absolute;inset:0;z-index:12;background:rgba(5,18,12,.97);display:grid;place-content:center;text-align:center;gap:12px;opacity:0;pointer-events:none;transition:opacity .18s ease}.remember-combination-mask b{font-size:clamp(1.8rem,5vw,4rem);color:var(--lime)}.remember-combination-mask span{font-weight:900;letter-spacing:.12em}.remember-combination-pitch.memory-hidden .remember-combination-mask{opacity:1}.remember-combination-pitch.solved .remember-combination-mask{opacity:0}.remember-combination-pitch.solved .remember-combination-route{opacity:.35}.remember-combination-pitch.solved .remember-combination-final-route{opacity:1}.remember-combination-verdict{position:absolute;left:50%;bottom:3%;z-index:14;transform:translateX(-50%);background:#07150e;color:var(--lime);border:1px solid #6e921c;padding:8px 12px;font-size:.72rem;font-weight:900;letter-spacing:.08em;opacity:0;white-space:nowrap}.remember-combination-pitch.solved .remember-combination-verdict{opacity:1}.remember-combination-answers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:680px){.remember-combination-answers{grid-template-columns:1fr}.remember-combination-label{font-size:.52rem}.remember-combination-verdict{white-space:normal;text-align:center;width:88%}}
/* Game Decisions 51 · Recognise the pattern */
.recognise-pattern-card-pitch{position:relative}.recognise-pattern-card-pitch>b{position:absolute;left:48%;bottom:8%}.recognise-pattern-card-pitch .dc-mate{position:absolute;border:1px solid #7cab19;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.recognise-pattern-card-pitch .m1{left:18%;bottom:28%}.recognise-pattern-card-pitch .m2{left:23%;top:14%}.recognise-pattern-card-pitch .m3{left:50%;top:5%}.recognise-pattern-card-pitch em{position:absolute;right:9%;top:39%;color:var(--lime);font-size:1.2rem;font-weight:900}.recognise-pattern-label{position:absolute;left:2%;top:2%;z-index:8;background:#07150e;color:var(--lime);padding:7px 10px;font-size:.65rem;font-weight:900;letter-spacing:.1em}.recognise-pattern-routes{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none}.recognise-pattern-route,.recognise-pattern-final-route{stroke:var(--lime);stroke-width:1.05;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .16s ease;filter:drop-shadow(0 0 3px rgba(190,255,42,.5))}.recognise-pattern-route.shown{opacity:.75}.recognise-pattern-final-route{stroke:#fff;stroke-width:1.3}.recognise-pattern-player,.recognise-pattern-opponent{z-index:7}.recognise-pattern-zone{position:absolute;z-index:3;top:7%;height:23%;width:26%;border:1px dashed rgba(190,255,42,.24);display:grid;place-items:center;opacity:.28}.recognise-pattern-zone.left{left:5%}.recognise-pattern-zone.centre{left:37%}.recognise-pattern-zone.right{right:5%}.recognise-pattern-zone span{font-size:.55rem;letter-spacing:.12em}.recognise-pattern-verdict{position:absolute;left:50%;bottom:3%;z-index:14;transform:translateX(-50%);display:flex;gap:10px;align-items:center;background:#07150e;border:1px solid #6e921c;padding:8px 12px;opacity:0;white-space:nowrap}.recognise-pattern-verdict b{color:#fff}.recognise-pattern-verdict span{color:var(--lime);font-size:.68rem;font-weight:900;letter-spacing:.08em}.recognise-pattern-pitch.solved .recognise-pattern-route{opacity:.32}.recognise-pattern-pitch.solved .recognise-pattern-final-route{opacity:1}.recognise-pattern-pitch.solved .recognise-pattern-zone[data-correct="true"]{opacity:1;background:rgba(190,255,42,.12);border-color:var(--lime)}.recognise-pattern-pitch.solved .recognise-pattern-verdict{opacity:1}.recognise-pattern-answers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:680px){.recognise-pattern-answers{grid-template-columns:1fr}.recognise-pattern-label{font-size:.5rem}.recognise-pattern-verdict{white-space:normal;width:90%;text-align:center;justify-content:center;flex-wrap:wrap}}
/* Game Decisions 52 · Missing player */
.missing-player-card-pitch{position:relative}.missing-player-card-pitch>b{position:absolute;left:48%;bottom:7%}.missing-player-card-pitch .dc-mate{position:absolute;border:1px solid #7cab19;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.missing-player-card-pitch .m1{left:12%;top:38%}.missing-player-card-pitch .m2{left:46%;top:43%}.missing-player-card-pitch .m3{left:46%;top:3%}.missing-player-card-pitch .m4{right:12%;top:38%}.missing-player-card-pitch em{position:absolute;left:47%;top:37%;color:var(--lime);font-size:1.7rem;font-weight:900}.missing-player-label{position:absolute;left:2%;top:2%;z-index:8;background:#07150e;color:var(--lime);padding:7px 10px;font-size:.65rem;font-weight:900;letter-spacing:.1em}.missing-player-role-zones{position:absolute;inset:8% 4% 5%;z-index:2;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4%}.missing-player-role-zones i{border:1px dashed rgba(190,255,42,.18);display:grid;place-items:start center;padding-top:7px;color:rgba(190,255,42,.4);font-size:.5rem;letter-spacing:.08em;font-style:normal}.missing-player-node,.missing-player-opponent{z-index:7;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.missing-player-pitch.player-missing .missing-player-node[data-missing="true"]{opacity:0;transform:translate(-50%,-50%) scale(.25)}.missing-player-question{position:absolute;left:50%;top:50%;z-index:12;transform:translate(-50%,-50%);display:grid;place-items:center;gap:6px;background:#07150e;border:1px solid #6e921c;padding:12px 18px;opacity:0}.missing-player-question b{font-size:2rem;color:var(--lime)}.missing-player-question span{font-size:.65rem;font-weight:900;letter-spacing:.1em}.missing-player-pitch.player-missing .missing-player-question{opacity:1}.missing-player-pitch.solved .missing-player-question{opacity:0}.missing-player-pitch.solved .missing-player-node[data-missing="true"]{opacity:1;transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 8px rgba(190,255,42,.2),0 0 22px rgba(190,255,42,.6)}.missing-player-verdict{position:absolute;left:50%;bottom:3%;z-index:14;transform:translateX(-50%);display:flex;gap:10px;align-items:center;background:#07150e;border:1px solid #6e921c;padding:8px 12px;opacity:0;white-space:nowrap}.missing-player-verdict b{color:var(--lime)}.missing-player-verdict span{font-size:.65rem;font-weight:900;letter-spacing:.07em}.missing-player-pitch.solved .missing-player-verdict{opacity:1}.missing-player-answers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:680px){.missing-player-answers{grid-template-columns:1fr}.missing-player-label{font-size:.5rem}.missing-player-verdict{white-space:normal;width:90%;justify-content:center;text-align:center;flex-wrap:wrap}}

.deceptive-gaze-card-pitch{position:relative}.deceptive-gaze-card-pitch>b{position:absolute;left:48%;bottom:12%;color:#ff7538}.deceptive-gaze-card-pitch .dc-opp{position:absolute;border:1px solid #ff7538;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.deceptive-gaze-card-pitch .o1{left:13%;top:17%}.deceptive-gaze-card-pitch .o2{right:13%;top:17%}.deceptive-gaze-card-pitch em{position:absolute;left:44%;top:43%;color:#ff7538;font-size:.8rem;font-weight:900}.deceptive-gaze-card-pitch>strong{position:absolute;left:46%;top:29%;color:var(--lime);font-size:1.35rem}.deceptive-gaze-label{position:absolute;left:2%;top:2%;z-index:12;background:#07150e;color:var(--lime);padding:7px 10px;font-size:.62rem;font-weight:900;letter-spacing:.1em}.deceptive-gaze-target,.deceptive-gaze-defender,.deceptive-gaze-actor{z-index:9}.deceptive-gaze-cue,.deceptive-gaze-route{position:absolute;z-index:6;height:0;transform-origin:0 50%;pointer-events:none}.deceptive-gaze-cue{border-top:4px solid}.deceptive-gaze-cue:after{content:"";position:absolute;right:-1px;top:-7px;border-left:10px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}.deceptive-gaze-cue b{position:absolute;left:44%;bottom:8px;padding:3px 5px;background:#07150e;font-size:.52rem;letter-spacing:.08em;white-space:nowrap}.deceptive-gaze-cue.gaze{color:#ff7538;border-top-style:dotted;opacity:.9}.deceptive-gaze-cue.body{color:#fff;z-index:7}.deceptive-gaze-route{border-top:3px dashed rgba(190,255,42,.16);opacity:.75;transition:.18s}.deceptive-gaze-route.correct{border-color:var(--lime);opacity:1;filter:drop-shadow(0 0 5px rgba(190,255,42,.8))}.deceptive-gaze-channel{position:absolute;z-index:5;transform:translate(-50%,-50%);width:54px;height:54px;border:1px dashed rgba(255,117,56,.5);display:grid;place-items:center;color:#ff7538;font-size:1.5rem}.deceptive-gaze-actor>i{position:absolute;width:34px;height:8px;border:3px solid #fff;border-top:0;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-18deg);opacity:.85}.deceptive-gaze-verdict{position:absolute;left:50%;bottom:3%;z-index:14;transform:translateX(-50%);display:flex;gap:10px;align-items:center;background:#07150e;border:1px solid #6e921c;padding:8px 12px;opacity:0;white-space:nowrap}.deceptive-gaze-verdict b{color:#ff7538}.deceptive-gaze-verdict span{color:var(--lime);font-size:.68rem;font-weight:900}.deceptive-gaze-pitch.solved .deceptive-gaze-verdict{opacity:1}.deceptive-gaze-answers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:680px){.deceptive-gaze-answers{grid-template-columns:1fr}.deceptive-gaze-label{font-size:.5rem}.deceptive-gaze-cue b{font-size:.42rem}.deceptive-gaze-verdict{width:92%;white-space:normal;justify-content:center;text-align:center;flex-wrap:wrap}}

.score-time-card-pitch{position:relative}.score-time-card-pitch>b{position:absolute;left:48%;bottom:8%}.score-time-card-pitch .dc-mate{position:absolute;border:1px solid #7cab19;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.score-time-card-pitch .m1{left:14%;bottom:18%}.score-time-card-pitch .m2{right:14%;top:28%}.score-time-card-pitch .m3{left:47%;top:3%}.score-time-card-pitch em{position:absolute;left:34%;top:44%;background:#07150e;color:var(--lime);border:1px solid #6e921c;padding:5px 8px;font-size:.72rem;font-weight:900}.score-time-board{position:absolute;left:2%;top:2%;z-index:12;display:flex;align-items:center;gap:8px;background:#07150e;border:1px solid #6e921c;padding:7px 10px}.score-time-board strong{font-size:1.15rem;color:#fff}.score-time-board b{color:var(--lime)}.score-time-board span{padding-left:8px;border-left:1px solid #38502d;color:#b9c5bc;font-size:.56rem;font-weight:900;letter-spacing:.08em}.score-time-target,.score-time-opponent,.score-time-actor{z-index:9;transition:.18s}.score-time-target.correct{box-shadow:0 0 0 8px rgba(190,255,42,.2),0 0 22px rgba(190,255,42,.65)}.score-time-route{position:absolute;z-index:5;height:0;border-top:3px dashed rgba(190,255,42,.18);transform-origin:0 50%;pointer-events:none;transition:.18s}.score-time-route.correct{border-color:var(--lime);opacity:1;filter:drop-shadow(0 0 5px rgba(190,255,42,.8))}.score-time-verdict{position:absolute;left:50%;bottom:3%;z-index:14;transform:translateX(-50%);display:flex;gap:10px;align-items:center;background:#07150e;border:1px solid #6e921c;padding:8px 12px;opacity:0;white-space:nowrap}.score-time-verdict b{color:#fff}.score-time-verdict span{color:var(--lime);font-size:.68rem;font-weight:900}.score-time-pitch.solved .score-time-verdict{opacity:1}.score-time-answers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:680px){.score-time-answers{grid-template-columns:1fr}.score-time-board{font-size:.75rem}.score-time-board span{font-size:.46rem}.score-time-verdict{width:92%;white-space:normal;justify-content:center;text-align:center;flex-wrap:wrap}}

/* Game Decisions 55 · Two tasks at once */
.dual-task-football-card-pitch{position:relative}.dual-task-football-card-pitch>b{position:absolute;left:48%;bottom:7%}.dual-task-football-card-pitch .dc-mate,.dual-task-football-card-pitch .dc-opp{position:absolute;width:25px;height:25px;display:grid;place-items:center;border-radius:50%}.dual-task-football-card-pitch .dc-mate{border:1px solid #7cab19}.dual-task-football-card-pitch .dc-opp{border:1px solid #ff6f37;color:#ff6f37}.dual-task-football-card-pitch .m1{left:13%;top:22%}.dual-task-football-card-pitch .m2{left:46%;top:4%}.dual-task-football-card-pitch .m3{right:13%;top:22%}.dual-task-football-card-pitch .o1{left:30%;top:48%}.dual-task-football-card-pitch .o2{right:30%;top:48%}.dual-task-football-card-pitch em{position:absolute;right:4%;top:6%;width:18px;height:18px;border-radius:50%;background:#43a4ff;box-shadow:0 0 12px #43a4ff}.dual-task-football-pitch{min-height:min(66vh,680px)}.dual-task-label{position:absolute;left:50%;top:11px;z-index:14;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:900 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.dual-task-target,.dual-task-opponent,.dual-task-actor{z-index:9}.dual-task-opponent{box-shadow:0 0 0 8px rgba(255,111,55,.09)}.dual-task-target.correct{box-shadow:0 0 0 8px rgba(190,255,42,.2),0 0 22px rgba(190,255,42,.65)}.dual-task-route{position:absolute;z-index:5;height:0;border-top:3px dashed rgba(190,255,42,.16);transform-origin:0 50%;pointer-events:none;opacity:0}.dual-task-football-pitch.solved .dual-task-route{opacity:1;border-color:var(--lime);filter:drop-shadow(0 0 5px rgba(190,255,42,.8))}.dual-task-cue{position:absolute;z-index:15;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:7px;transition:opacity .16s,transform .16s}.dual-task-cue i{width:30px;height:30px;border-radius:50%;background:var(--cue-colour);box-shadow:0 0 22px var(--cue-colour);animation:dualTaskCuePulse .6s ease-in-out infinite alternate}.dual-task-cue span{padding:3px 5px;background:#07110c;color:#fff;font:800 5px var(--mono);letter-spacing:.07em;white-space:nowrap}.dual-task-football-pitch.cue-hidden .dual-task-cue{opacity:0;transform:translate(-50%,-50%) scale(.25)}.dual-task-football-pitch.solved .dual-task-cue{opacity:1;transform:translate(-50%,-50%) scale(1)}.dual-task-verdict{position:absolute;left:50%;bottom:3%;z-index:14;transform:translateX(-50%);display:flex;gap:10px;align-items:center;background:#07150e;border:1px solid #6e921c;padding:8px 12px;opacity:0;white-space:nowrap}.dual-task-verdict b{color:#fff}.dual-task-verdict span{color:var(--lime);font-size:.68rem;font-weight:900}.dual-task-football-pitch.solved .dual-task-verdict{opacity:1}.dual-task-football-answers{grid-template-columns:repeat(2,minmax(0,1fr))}.dual-task-answer small{display:flex;align-items:center;justify-content:center;gap:7px}.dual-task-answer small i{width:12px;height:12px;border-radius:50%;background:var(--option-colour);box-shadow:0 0 7px var(--option-colour)}@keyframes dualTaskCuePulse{to{transform:scale(1.2)}}@media(max-width:680px){.dual-task-football-pitch{min-height:470px}.dual-task-label{font-size:6px;max-width:88%;white-space:normal;text-align:center}.dual-task-cue i{width:24px;height:24px}.dual-task-verdict{width:92%;white-space:normal;justify-content:center;text-align:center;flex-wrap:wrap}.dual-task-football-answers{grid-template-columns:1fr}.dual-task-answer{min-height:58px}}
.coach-command-card-pitch{position:relative}.coach-command-card-pitch>b{position:absolute;left:48%;bottom:7%}.coach-command-card-pitch .dc-mate,.coach-command-card-pitch .dc-opp{position:absolute;width:25px;height:25px;display:grid;place-items:center;border-radius:50%}.coach-command-card-pitch .dc-mate{border:1px solid #7cab19}.coach-command-card-pitch .dc-opp{border:1px solid #ff6f37;color:#ff6f37}.coach-command-card-pitch .m1{left:12%;top:48%}.coach-command-card-pitch .m2{left:47%;top:5%}.coach-command-card-pitch .o1{left:25%;top:18%}.coach-command-card-pitch .o2{right:17%;top:28%}.coach-command-card-pitch em{position:absolute;right:4%;top:7%;color:var(--lime);font:900 15px var(--mono);font-style:normal}.coach-command-pitch{min-height:min(66vh,680px)}.coach-command-label{position:absolute;left:50%;top:11px;z-index:14;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:900 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.coach-command-target,.coach-command-opponent,.coach-command-actor{z-index:9}.coach-command-opponent{box-shadow:0 0 0 8px rgba(255,111,55,.09)}.coach-command-space{position:absolute;z-index:8;transform:translate(-50%,-50%);width:46px;height:46px;display:grid;place-items:center;border:2px dashed rgba(190,255,42,.62);border-radius:50%;color:var(--lime);font-size:23px;background:rgba(190,255,42,.04)}.coach-command-target.correct,.coach-command-space.correct{box-shadow:0 0 0 8px rgba(190,255,42,.2),0 0 22px rgba(190,255,42,.65)}.coach-command-route{position:absolute;z-index:5;height:0;border-top:3px dashed rgba(190,255,42,.16);transform-origin:0 50%;pointer-events:none}.coach-command-pitch.solved .coach-command-route.correct{border-color:var(--lime);filter:drop-shadow(0 0 5px rgba(190,255,42,.8))}.coach-command-cue{position:absolute;z-index:15;left:50%;top:47%;transform:translate(-50%,-50%) scale(.8);display:grid;justify-items:center;gap:5px;padding:12px 17px;border:1px solid var(--lime);background:#07110c;opacity:0;transition:.18s}.coach-command-cue b{color:var(--lime);font-size:20px;letter-spacing:.08em}.coach-command-cue span{color:#aeb9b1;font:800 6px var(--mono);letter-spacing:.14em}.coach-command-cue strong{color:#fff;font-size:18px;letter-spacing:.1em}.coach-command-pitch.command-given .coach-command-cue{opacity:1;transform:translate(-50%,-50%) scale(1);animation:coachCommandPulse .55s ease-out}.coach-command-verdict{position:absolute;left:50%;bottom:3%;z-index:14;transform:translateX(-50%);display:flex;gap:10px;align-items:center;background:#07150e;border:1px solid #6e921c;padding:8px 12px;opacity:0;white-space:nowrap}.coach-command-verdict b{color:#fff}.coach-command-verdict span{color:var(--lime);font-size:.68rem;font-weight:900}.coach-command-pitch.solved .coach-command-verdict{opacity:1}.coach-command-answers{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes coachCommandPulse{0%{transform:translate(-50%,-50%) scale(.65)}65%{transform:translate(-50%,-50%) scale(1.08)}100%{transform:translate(-50%,-50%) scale(1)}}@media(max-width:680px){.coach-command-pitch{min-height:470px}.coach-command-label{font-size:6px;max-width:88%;white-space:normal;text-align:center}.coach-command-answers{grid-template-columns:1fr}.coach-command-verdict{width:92%;white-space:normal;justify-content:center;text-align:center;flex-wrap:wrap}}
.two-passes-card-pitch{position:relative}.two-passes-card-pitch>b{position:absolute;left:48%;bottom:6%}.two-passes-card-pitch .dc-mate,.two-passes-card-pitch .dc-opp{position:absolute;width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.two-passes-card-pitch .dc-mate{border:1px solid #7cab19}.two-passes-card-pitch .dc-opp{border:1px solid #ff6f37;color:#ff6f37}.two-passes-card-pitch .m1{left:10%;top:52%}.two-passes-card-pitch .m2{left:46%;top:49%}.two-passes-card-pitch .m3{right:10%;top:52%}.two-passes-card-pitch .m4{left:46%;top:2%;box-shadow:0 0 10px rgba(190,255,42,.35)}.two-passes-card-pitch .o1{left:31%;top:24%}.two-passes-card-pitch .o2{right:28%;top:25%}.two-passes-ahead-pitch{min-height:min(66vh,680px)}.two-passes-label{position:absolute;left:50%;top:11px;z-index:14;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:900 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.two-passes-receiver,.two-passes-opponent,.two-passes-final,.two-passes-actor{z-index:9}.two-passes-opponent{box-shadow:0 0 0 8px rgba(255,111,55,.09)}.two-passes-final{box-shadow:0 0 0 8px rgba(190,255,42,.09),0 0 18px rgba(190,255,42,.28)}.two-passes-final em{position:absolute;left:50%;top:-14px;transform:translateX(-50%);padding:2px 4px;background:#07110c;color:var(--lime);font:900 5px var(--mono);font-style:normal;letter-spacing:.08em}.two-passes-receiver.correct{box-shadow:0 0 0 8px rgba(190,255,42,.2),0 0 22px rgba(190,255,42,.65)}.two-passes-route{position:absolute;z-index:5;height:0;border-top:3px dashed rgba(190,255,42,.14);transform-origin:0 50%;pointer-events:none}.two-passes-route.second{opacity:0}.two-passes-ahead-pitch.solved .two-passes-route.first{opacity:.08}.two-passes-ahead-pitch.solved .two-passes-route.first.correct,.two-passes-ahead-pitch.solved .two-passes-route.second{opacity:1;border-color:var(--lime);filter:drop-shadow(0 0 5px rgba(190,255,42,.8))}.two-passes-verdict{position:absolute;left:50%;bottom:3%;z-index:14;transform:translateX(-50%);display:flex;gap:10px;align-items:center;background:#07150e;border:1px solid #6e921c;padding:8px 12px;opacity:0;white-space:nowrap}.two-passes-verdict b{color:#fff}.two-passes-verdict span{color:var(--lime);font-size:.68rem;font-weight:900}.two-passes-ahead-pitch.solved .two-passes-verdict{opacity:1}.two-passes-ahead-answers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:680px){.two-passes-ahead-pitch{min-height:470px}.two-passes-label{font-size:6px;max-width:88%;white-space:normal;text-align:center}.two-passes-ahead-answers{grid-template-columns:1fr}.two-passes-verdict{width:92%;white-space:normal;justify-content:center;text-align:center;flex-wrap:wrap}}
.rotation-compensation-card-pitch{position:relative}.rotation-compensation-card-pitch>b{position:absolute;left:43%;bottom:6%}.rotation-compensation-card-pitch .dc-mate,.rotation-compensation-card-pitch .dc-opp{position:absolute;width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.rotation-compensation-card-pitch .dc-mate{border:1px solid #7cab19}.rotation-compensation-card-pitch .dc-opp{border:1px solid #ff6f37;color:#ff6f37}.rotation-compensation-card-pitch .m1{right:12%;top:46%}.rotation-compensation-card-pitch .m2{left:42%;top:24%}.rotation-compensation-card-pitch .o1{right:27%;top:12%}.rotation-compensation-card-pitch .o2{left:20%;top:38%}.rotation-compensation-card-pitch em{position:absolute;right:6%;top:7%;color:var(--lime);font:900 23px var(--mono);font-style:normal}.rotation-compensation-pitch{min-height:min(66vh,680px)}.rotation-label{position:absolute;left:50%;top:11px;z-index:14;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:900 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.rotation-support,.rotation-opponent,.rotation-mover,.rotation-actor{z-index:9}.rotation-opponent{box-shadow:0 0 0 8px rgba(255,111,55,.09)}.rotation-mover{left:var(--start-x);top:var(--start-y);transition:left var(--move-ms) ease-in-out,top var(--move-ms) ease-in-out;box-shadow:0 0 0 8px rgba(190,255,42,.1),0 0 18px rgba(190,255,42,.28)}.rotation-compensation-pitch.moved .rotation-mover{left:var(--end-x);top:var(--end-y)}.rotation-route{position:absolute;z-index:5;height:0;border-top:3px dashed rgba(190,255,42,.38);transform-origin:0 50%;pointer-events:none}.rotation-route.teammate-route{filter:drop-shadow(0 0 3px rgba(190,255,42,.35))}.rotation-route.compensation-route{opacity:0}.rotation-target{position:absolute;z-index:4;transform:translate(-50%,-50%);width:58px;height:58px;border:2px dashed rgba(190,255,42,.28);border-radius:50%;display:grid;place-items:center;background:rgba(190,255,42,.025);opacity:.55}.rotation-target span{position:absolute;top:-16px;left:50%;transform:translateX(-50%);padding:3px 5px;background:#07110c;color:var(--lime);font:900 5px var(--mono);letter-spacing:.07em;white-space:nowrap;opacity:0}.rotation-target.balance{width:72px;height:72px}.rotation-compensation-pitch.solved .rotation-route.compensation-route{opacity:1;border-color:var(--lime);filter:drop-shadow(0 0 5px rgba(190,255,42,.8))}.rotation-compensation-pitch.solved .rotation-target{opacity:1;border-color:var(--lime);box-shadow:0 0 0 8px rgba(190,255,42,.1),0 0 22px rgba(190,255,42,.45)}.rotation-compensation-pitch.solved .rotation-target span{opacity:1}.rotation-verdict{position:absolute;left:50%;bottom:3%;z-index:14;transform:translateX(-50%);display:flex;gap:10px;align-items:center;background:#07150e;border:1px solid #6e921c;padding:8px 12px;opacity:0;white-space:nowrap}.rotation-verdict b{color:#fff}.rotation-verdict span{color:var(--lime);font-size:.68rem;font-weight:900}.rotation-compensation-pitch.solved .rotation-verdict{opacity:1}.rotation-compensation-answers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:680px){.rotation-compensation-pitch{min-height:470px}.rotation-label{font-size:6px;max-width:88%;white-space:normal;text-align:center}.rotation-compensation-answers{grid-template-columns:1fr}.rotation-verdict{width:92%;white-space:normal;justify-content:center;text-align:center;flex-wrap:wrap}.rotation-target span{white-space:normal;text-align:center;width:100px}}
.read-shift-card-pitch{position:relative}.read-shift-card-pitch>b{position:absolute;left:18%;bottom:6%}.read-shift-card-pitch .dc-mate,.read-shift-card-pitch .dc-opp{position:absolute;width:23px;height:23px;display:grid;place-items:center;border-radius:50%}.read-shift-card-pitch .dc-mate{border:1px solid #7cab19}.read-shift-card-pitch .dc-opp{border:1px solid #ff6f37;color:#ff6f37}.read-shift-card-pitch .m1{right:9%;top:22%}.read-shift-card-pitch .m2{right:21%;bottom:12%}.read-shift-card-pitch .o1{left:35%;top:48%}.read-shift-card-pitch .o2{left:50%;top:34%}.read-shift-card-pitch .o3{left:65%;top:49%}.read-shift-card-pitch em{position:absolute;left:43%;top:5%;color:var(--lime);font:900 24px var(--mono);font-style:normal}.read-shift-pitch{min-height:min(66vh,680px)}.read-shift-label{position:absolute;left:50%;top:11px;z-index:14;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(191,255,35,.42);background:#07110c;color:var(--lime);font:900 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.read-shift-support,.read-shift-defender,.read-shift-actor{z-index:9}.read-shift-defender{left:var(--start-x);top:var(--start-y);transition:left var(--shift-ms) ease-in-out,top var(--shift-ms) ease-in-out;box-shadow:0 0 0 8px rgba(255,111,55,.09)}.read-shift-pitch.shifted .read-shift-defender{left:var(--end-x);top:var(--end-y)}.read-shift-route{position:absolute;z-index:5;height:0;border-top:3px dashed;transform-origin:0 50%;pointer-events:none}.read-shift-route.defensive{border-color:rgba(255,111,55,.42)}.read-shift-route.attacking{border-color:var(--lime);opacity:0}.read-shift-target{position:absolute;z-index:4;transform:translate(-50%,-50%);width:62px;height:62px;border:2px dashed rgba(190,255,42,.3);border-radius:50%;background:rgba(190,255,42,.025);opacity:.42}.read-shift-target span{position:absolute;top:-17px;left:50%;transform:translateX(-50%);padding:3px 5px;background:#07110c;color:var(--lime);font:900 5px var(--mono);letter-spacing:.07em;white-space:nowrap;opacity:0}.read-shift-pitch.solved .read-shift-route.attacking{opacity:1;filter:drop-shadow(0 0 5px rgba(190,255,42,.8))}.read-shift-pitch.solved .read-shift-target{opacity:1;border-color:var(--lime);box-shadow:0 0 0 8px rgba(190,255,42,.1),0 0 22px rgba(190,255,42,.45)}.read-shift-pitch.solved .read-shift-target span{opacity:1}.read-shift-verdict{position:absolute;left:50%;bottom:3%;z-index:14;transform:translateX(-50%);display:flex;gap:10px;align-items:center;background:#07150e;border:1px solid #6e921c;padding:8px 12px;opacity:0;white-space:nowrap}.read-shift-verdict b{color:#fff}.read-shift-verdict span{color:var(--lime);font-size:.68rem;font-weight:900}.read-shift-pitch.solved .read-shift-verdict{opacity:1}.read-shift-answers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:680px){.read-shift-pitch{min-height:470px}.read-shift-label{font-size:6px;max-width:88%;white-space:normal;text-align:center}.read-shift-answers{grid-template-columns:1fr}.read-shift-verdict{width:92%;white-space:normal;justify-content:center;text-align:center;flex-wrap:wrap}.read-shift-target span{white-space:normal;text-align:center;width:110px}}
.whole-picture-card-pitch{position:relative}.whole-picture-card-pitch>b{position:absolute;left:48%;bottom:5%}.whole-picture-card-pitch .dc-mate,.whole-picture-card-pitch .dc-opp{position:absolute;width:23px;height:23px;display:grid;place-items:center;border-radius:50%}.whole-picture-card-pitch .dc-mate{border:1px solid #7cab19}.whole-picture-card-pitch .dc-opp{border:1px solid #ff6f37;color:#ff6f37}.whole-picture-card-pitch .m1{left:9%;bottom:16%}.whole-picture-card-pitch .m2{left:45%;top:28%}.whole-picture-card-pitch .m3{right:8%;top:3%}.whole-picture-card-pitch .o1{left:26%;top:37%}.whole-picture-card-pitch .o2{right:25%;top:42%}.whole-picture-card-pitch em{position:absolute;left:5%;top:4%;padding:3px 5px;background:#07110c;color:var(--lime);font:900 8px var(--mono);font-style:normal}.whole-picture-pitch{min-height:min(66vh,680px)}.whole-picture-context{position:absolute;left:3%;top:3%;z-index:15;display:grid;gap:3px;padding:8px 10px;background:#07110c;border:1px solid rgba(190,255,42,.45)}.whole-picture-context b{color:#fff;font-size:1rem}.whole-picture-context span{color:var(--lime);font:900 6px var(--mono);letter-spacing:.08em}.whole-picture-cue{position:absolute;left:50%;top:12px;z-index:14;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(255,111,55,.45);background:#07110c;color:#ff8a5c;font:900 8px var(--mono);letter-spacing:.1em;white-space:nowrap}.whole-picture-receiver,.whole-picture-opponent,.whole-picture-mover,.whole-picture-actor{z-index:9}.whole-picture-opponent,.whole-picture-mover{box-shadow:0 0 0 8px rgba(255,111,55,.09)}.whole-picture-mover{left:var(--start-x);top:var(--start-y);transition:left var(--move-ms) ease-in-out,top var(--move-ms) ease-in-out}.whole-picture-pitch.changed .whole-picture-mover{left:var(--end-x);top:var(--end-y)}.whole-picture-route{position:absolute;z-index:5;height:0;border-top:3px dashed;transform-origin:0 50%;pointer-events:none}.whole-picture-route.movement{border-color:rgba(255,111,55,.42)}.whole-picture-route.decision{border-color:var(--lime);opacity:0}.whole-picture-pitch.solved .whole-picture-route.decision{opacity:1;filter:drop-shadow(0 0 5px rgba(190,255,42,.8))}.whole-picture-receiver.correct{box-shadow:0 0 0 8px rgba(190,255,42,.2),0 0 22px rgba(190,255,42,.65)}.whole-picture-verdict{position:absolute;left:50%;bottom:3%;z-index:14;transform:translateX(-50%);display:flex;gap:10px;align-items:center;background:#07150e;border:1px solid #6e921c;padding:8px 12px;opacity:0;white-space:nowrap}.whole-picture-verdict b{color:#fff}.whole-picture-verdict span{color:var(--lime);font-size:.68rem;font-weight:900}.whole-picture-pitch.solved .whole-picture-verdict{opacity:1}.whole-picture-answers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:680px){.whole-picture-pitch{min-height:470px}.whole-picture-context{top:2%;left:2%;padding:6px 7px}.whole-picture-context span{font-size:5px;max-width:105px}.whole-picture-cue{top:58px;font-size:6px;max-width:90%;white-space:normal;text-align:center}.whole-picture-answers{grid-template-columns:1fr}.whole-picture-verdict{width:92%;white-space:normal;justify-content:center;text-align:center;flex-wrap:wrap}}

/* Package 5 · stable information rail and answers kept in the active viewport */
.game-view.package-five-game .play-area{
  width:min(1000px,100%);
}
.game-view.package-five-game .decision-pitch{
  width:min(950px,100%);
  aspect-ratio:1.72;
}
.game-view.package-five-game .decision-direction{
  top:12px;
  left:12px;
  max-width:27%;
  line-height:1.35;
  white-space:normal;
  text-align:left;
}
.game-view.package-five-game :is(
  .scan-remember-label,
  .remember-combination-label,
  .recognise-pattern-label,
  .missing-player-label,
  .deceptive-gaze-label,
  .dual-task-label,
  .coach-command-label,
  .two-passes-label,
  .rotation-label,
  .read-shift-label
){
  top:12px;
  right:12px;
  left:auto;
  max-width:58%;
  transform:none;
  line-height:1.35;
  white-space:normal;
  text-align:right;
}
.game-view.package-five-game .score-time-board{
  top:12px;
  right:12px;
  left:auto;
  max-width:62%;
}
.game-view.package-five-game .whole-picture-context{
  top:10px;
  left:50%;
  width:190px;
  max-width:25%;
  transform:translateX(-50%);
  place-items:center;
  text-align:center;
}
.game-view.package-five-game .whole-picture-context span{
  max-width:100%;
  line-height:1.35;
}
.game-view.package-five-game .whole-picture-cue{
  top:10px;
  right:12px;
  left:auto;
  width:250px;
  max-width:29%;
  transform:none;
  line-height:1.35;
  white-space:normal;
  text-align:right;
}

@media(min-width:761px) and (max-height:900px){
  .game-view.package-five-game .game-stage{
    min-height:calc(100vh - 81px);
    padding:16px 24px;
  }
  .game-view.package-five-game .play-area{
    min-height:0;
    grid-template-rows:24px auto 74px 24px;
    gap:6px;
  }
  .game-view.package-five-game .decision-stimulus{
    min-height:0;
    height:auto;
    align-items:stretch;
  }
  .game-view.package-five-game .decision-pitch{
    width:min(950px,calc((100vh - 250px)*1.72),100%);
    height:auto;
    min-height:0!important;
    aspect-ratio:1.72;
  }
  .game-view.package-five-game .feedback{
    min-height:24px;
    margin:0;
  }
}

@media(max-width:760px){
  .game-view.package-five-game .game-stage{
    min-height:calc(100dvh - 69px);
    padding:8px;
    place-items:start center;
  }
  .game-view.package-five-game .play-area{
    width:100%;
    height:auto;
    min-height:0;
    grid-template-rows:24px auto auto 22px;
    gap:4px;
    align-items:stretch;
  }
  .game-view.package-five-game .instruction{
    display:grid;
    place-items:center;
    min-height:24px;
    padding:0 4px;
    font-size:7px;
    line-height:1.3;
  }
  .game-view.package-five-game .decision-stimulus{
    min-height:0;
    height:auto;
    max-height:none;
    align-items:stretch;
  }
  .game-view.package-five-game .decision-pitch{
    width:100%;
    height:auto;
    min-height:0!important;
    aspect-ratio:1.55;
  }
  .game-view.package-five-game .decision-player{
    width:34px;
    height:34px;
  }
  .game-view.package-five-game .decision-player.teammate span{
    font-size:10px;
  }
  .game-view.package-five-game .decision-player.opponent span{
    font-size:16px;
  }
  .game-view.package-five-game .feedback{
    min-height:22px;
    margin:0;
    font-size:9px;
    line-height:1.25;
  }
  .game-view.package-five-game .decision-direction{
    top:6px;
    left:6px;
    max-width:38%;
    padding:5px 6px;
    font-size:6px;
    line-height:1.25;
  }
  .game-view.package-five-game :is(
    .scan-remember-label,
    .remember-combination-label,
    .recognise-pattern-label,
    .missing-player-label,
    .deceptive-gaze-label,
    .dual-task-label,
    .coach-command-label,
    .two-passes-label,
    .rotation-label,
    .read-shift-label
  ){
    top:6px;
    right:6px;
    left:auto;
    max-width:52%;
    padding:5px 6px;
    transform:none;
    font-size:5px;
    line-height:1.25;
    text-align:right;
  }
  .game-view.package-five-game .score-time-board{
    top:6px;
    right:6px;
    left:auto;
    max-width:54%;
    gap:4px;
    padding:5px 6px;
  }
  .game-view.package-five-game .score-time-board strong{font-size:.8rem}
  .game-view.package-five-game .score-time-board b{font-size:.58rem}
  .game-view.package-five-game .score-time-board span{
    padding-left:4px;
    font-size:.35rem;
    line-height:1.2;
  }
  .game-view.package-five-game .whole-picture-context{
    top:6px;
    right:6px;
    left:auto;
    width:auto;
    max-width:57%;
    padding:5px 6px;
    transform:none;
    place-items:end;
    text-align:right;
  }
  .game-view.package-five-game .whole-picture-context b{font-size:.72rem}
  .game-view.package-five-game .whole-picture-context span{
    max-width:none;
    font-size:4px;
    line-height:1.25;
  }
  .game-view.package-five-game .whole-picture-cue{
    top:45px;
    right:6px;
    left:6px;
    width:auto;
    max-width:none;
    padding:4px 6px;
    transform:none;
    font-size:5px;
    line-height:1.25;
    text-align:center;
  }
  .game-view.package-five-game :is(
    .scan-remember-answers,
    .remember-combination-answers,
    .recognise-pattern-answers,
    .missing-player-answers,
    .deceptive-gaze-answers,
    .score-time-answers,
    .coach-command-answers,
    .two-passes-ahead-answers,
    .rotation-compensation-answers,
    .read-shift-answers,
    .whole-picture-answers
  ){
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:4px;
  }
  .game-view.package-five-game .dual-task-football-answers{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:4px;
  }
  .game-view.package-five-game .whole-picture-answers{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .game-view.package-five-game .whole-picture-answers .answer-btn:last-child{
    grid-column:1/-1;
  }
  .game-view.package-five-game :is(
    .scan-remember-answers,
    .remember-combination-answers,
    .recognise-pattern-answers,
    .missing-player-answers,
    .deceptive-gaze-answers,
    .score-time-answers,
    .dual-task-football-answers,
    .coach-command-answers,
    .two-passes-ahead-answers,
    .rotation-compensation-answers,
    .read-shift-answers,
    .whole-picture-answers
  ) .answer-btn{
    min-height:52px;
    padding:6px 4px;
    font-size:7px;
    line-height:1.25;
  }
  .game-view.package-five-game .dual-task-answer small{
    margin-top:2px;
    font-size:6px;
    letter-spacing:.05em;
  }
}

@media(max-height:620px) and (orientation:landscape){
  .game-view.package-five-game .game-topbar{height:52px}
  .game-view.package-five-game .game-stage{min-height:calc(100dvh - 55px);padding:5px 10px}
  .game-view.package-five-game .play-area{
    height:auto;
    grid-template-rows:20px auto 48px 18px;
  }
  .game-view.package-five-game .decision-stimulus{max-height:none}
  .game-view.package-five-game .decision-pitch{aspect-ratio:1.72}
  .game-view.package-five-game .answer-btn{min-height:46px!important}
}

/* Complex decision games · keep contextual conditions outside the active pitch */
.game-view .decision-info-rail{
  width:min(950px,100%);
  max-width:100%;
  margin-inline:auto;
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);
  gap:8px;
}
.game-view .decision-info-rail > *{
  position:static!important;
  inset:auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:0;
  margin:0!important;
  transform:none!important;
  white-space:normal!important;
  line-height:1.3;
}
.game-view .transition-tempo-info-rail .transition-tempo-label,
.game-view .whole-picture-info-rail .whole-picture-context,
.game-view .whole-picture-info-rail .whole-picture-cue{
  display:grid;
  place-items:center;
  min-height:42px;
  text-align:center;
}
.game-view .transition-tempo-info-rail .transition-tempo-cues{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:5px;
}
.game-view .transition-tempo-info-rail .transition-tempo-cues > *{
  display:grid;
  place-items:center;
  min-width:0;
  white-space:normal;
  text-align:center;
}
.game-view[data-game-type="transition-tempo"] .decision-stimulus,
.game-view[data-game-type="whole-picture"] .decision-stimulus{
  justify-items:center;
  overflow:visible;
  row-gap:8px;
}

/* Packages 1–4 · the full decision, pitch and every answer stay visible */
.game-view.decision-game:not(.package-five-game) .play-area{
  width:min(1000px,100%);
}
.game-view.decision-game:not(.package-five-game) .decision-pitch{
  width:min(950px,100%);
  aspect-ratio:1.72;
}
.game-view.decision-game:not(.package-five-game) .decision-direction{
  top:12px;
  left:12px;
  max-width:27%;
  line-height:1.35;
  white-space:normal;
  text-align:left;
}

@media(min-width:761px) and (max-height:900px){
  .game-view.decision-game:not(.package-five-game) .game-stage{
    min-height:calc(100vh - 81px);
    padding:16px 24px;
  }
  .game-view.decision-game:not(.package-five-game) .play-area{
    min-height:0;
    grid-template-rows:24px auto 74px 24px;
    gap:6px;
  }
  .game-view.decision-game:not(.package-five-game) .decision-stimulus{
    min-height:0;
    height:auto;
    align-items:stretch;
  }
  .game-view.decision-game:not(.package-five-game) .decision-pitch{
    width:min(950px,calc((100vh - 250px)*1.72),100%);
    height:auto;
    min-height:0!important;
    aspect-ratio:1.72;
  }
  .game-view.decision-game:not(.package-five-game) .feedback{
    min-height:24px;
    margin:0;
  }
}

@media(max-width:760px){
  .game-view.decision-game:not(.package-five-game) .game-stage{
    min-height:calc(100dvh - 69px);
    padding:8px;
    place-items:start center;
  }
  .game-view.decision-game:not(.package-five-game) .play-area{
    width:100%;
    height:auto;
    min-height:0;
    grid-template-rows:24px auto auto 22px;
    gap:4px;
    align-items:stretch;
  }
  .game-view.decision-game:not(.package-five-game) .instruction{
    display:grid;
    place-items:center;
    min-height:24px;
    padding:0 4px;
    font-size:7px;
    line-height:1.3;
  }
  .game-view.decision-game:not(.package-five-game) .decision-stimulus{
    min-height:0;
    height:auto;
    max-height:none;
    align-items:stretch;
  }
  .game-view.decision-game:not(.package-five-game) .decision-pitch{
    width:100%;
    height:auto;
    min-height:0!important;
    aspect-ratio:1.55;
  }
  .game-view.decision-game:not(.package-five-game) .decision-player{
    width:34px;
    height:34px;
  }
  .game-view.decision-game:not(.package-five-game) .decision-player.teammate span{
    font-size:10px;
  }
  .game-view.decision-game:not(.package-five-game) .decision-player.opponent span{
    font-size:16px;
  }
  .game-view.decision-game:not(.package-five-game) .decision-direction{
    top:6px;
    left:6px;
    max-width:38%;
    padding:5px 6px;
    font-size:6px;
    line-height:1.25;
  }
  .game-view.decision-game:not(.package-five-game) .decision-pitch > [class$="-label"]{
    top:6px;
    right:6px;
    left:auto;
    max-width:52%;
    padding:5px 6px;
    transform:none;
    font-size:5px;
    line-height:1.25;
    white-space:normal;
    text-align:right;
  }
  .game-view.decision-game:not(.package-five-game) .answers{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:4px;
  }
  .game-view.decision-game:not(.package-five-game) .answers:has(> .answer-btn:nth-child(3):last-child) .answer-btn:last-child{
    grid-column:1/-1;
  }
  .game-view.decision-game:not(.package-five-game) .answers .answer-btn{
    min-height:52px;
    padding:6px 4px;
    font-size:7px;
    line-height:1.25;
  }
  .game-view.decision-game:not(.package-five-game) .feedback{
    min-height:22px;
    margin:0;
    font-size:9px;
    line-height:1.25;
  }
}

@media(max-width:760px){
  .game-view .decision-info-rail{
    width:100%;
    grid-template-columns:1fr;
    gap:4px;
  }
  .game-view .transition-tempo-info-rail .transition-tempo-label,
  .game-view .whole-picture-info-rail .whole-picture-context,
  .game-view .whole-picture-info-rail .whole-picture-cue{
    min-height:30px;
    padding:5px 7px;
    font-size:6px;
    overflow-wrap:anywhere;
  }
  .game-view .transition-tempo-info-rail .transition-tempo-cues{
    gap:3px;
  }
  .game-view .transition-tempo-info-rail .transition-tempo-cues > *{
    min-height:28px;
    padding:3px;
    font-size:4.6px;
    overflow-wrap:anywhere;
  }
  .game-view .whole-picture-info-rail .whole-picture-context{
    place-items:center;
    text-align:center;
  }
  .game-view .whole-picture-info-rail .whole-picture-context b{font-size:.72rem}
  .game-view .whole-picture-info-rail .whole-picture-context span{font-size:4px}
}

@media(max-height:620px) and (orientation:landscape){
  .game-view.decision-game:not(.package-five-game) .game-topbar{height:52px}
  .game-view.decision-game:not(.package-five-game) .game-stage{min-height:calc(100dvh - 55px);padding:5px 10px}
  .game-view.decision-game:not(.package-five-game) .play-area{
    height:auto;
    grid-template-rows:20px auto 48px 18px;
  }
  .game-view.decision-game:not(.package-five-game) .decision-stimulus{max-height:none}
  .game-view.decision-game:not(.package-five-game) .decision-pitch{aspect-ratio:1.72}
  .game-view.decision-game:not(.package-five-game) .answer-btn{min-height:46px!important}
}

/* Sequential Decisions · stable, centred mobile pitch on every stage */
.game-view[data-game-type="sequential-decisions"] .play-area,
.game-view[data-game-type="sequential-decisions"] .decision-stimulus{
  width:100%;
  max-width:100%;
  margin-inline:auto;
  justify-self:center;
}
.game-view[data-game-type="sequential-decisions"] .decision-stimulus{
  justify-items:center;
  overflow:visible;
  row-gap:8px;
}
.game-view[data-game-type="sequential-decisions"] .sequential-info-rail{
  width:min(950px,100%);
  max-width:100%;
  margin-inline:auto;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:8px;
}
.game-view[data-game-type="sequential-decisions"] .sequential-info-rail .sequential-stage-badge,
.game-view[data-game-type="sequential-decisions"] .sequential-info-rail .sequential-cue{
  position:static;
  inset:auto;
  width:auto;
  max-width:none;
  min-width:0;
  transform:none;
  margin:0;
  line-height:1.3;
}
.game-view[data-game-type="sequential-decisions"] .sequential-info-rail .sequential-stage-badge{
  display:flex;
  justify-content:flex-start;
  text-align:left;
}
.game-view[data-game-type="sequential-decisions"] .sequential-info-rail .sequential-cue{
  display:grid;
  place-items:center;
}
.game-view[data-game-type="sequential-decisions"] .sequential-pitch{
  width:min(950px,100%);
  max-width:100%;
  min-width:0;
  min-height:0;
  height:auto;
  margin-inline:auto;
  justify-self:center;
  aspect-ratio:1.72;
}
.game-view[data-game-type="sequential-decisions"] .sequential-answers{
  width:100%;
  max-width:950px;
  margin-inline:auto;
  justify-self:center;
}

@media(max-width:760px){
  .game-view[data-game-type="sequential-decisions"] .game-stage{
    width:100%;
    overflow-x:hidden;
  }
  .game-view[data-game-type="sequential-decisions"] .play-area{
    grid-template-columns:minmax(0,1fr);
  }
  .game-view[data-game-type="sequential-decisions"] .decision-stimulus{
    display:grid;
    place-items:center;
    row-gap:6px;
  }
  .game-view[data-game-type="sequential-decisions"] .sequential-info-rail{
    width:100%;
    grid-template-columns:1fr;
    gap:4px;
  }
  .game-view[data-game-type="sequential-decisions"] .sequential-pitch{
    width:100%;
    aspect-ratio:1.55;
  }
  .game-view[data-game-type="sequential-decisions"] .sequential-info-rail .sequential-stage-badge{
    min-height:38px;
    padding:6px 8px;
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    gap:8px;
    align-items:center;
  }
  .game-view[data-game-type="sequential-decisions"] .sequential-info-rail .sequential-stage-badge b{
    white-space:nowrap;
  }
  .game-view[data-game-type="sequential-decisions"] .sequential-info-rail .sequential-stage-badge span{
    font-size:7px;
    line-height:1.25;
    overflow-wrap:anywhere;
  }
  .game-view[data-game-type="sequential-decisions"] .sequential-info-rail .sequential-cue{
    min-height:32px;
    padding:5px 7px;
    font-size:6px;
    overflow-wrap:anywhere;
  }
  .game-view[data-game-type="sequential-decisions"] .sequential-answers{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:4px;
  }
  .game-view[data-game-type="sequential-decisions"] .sequential-answers:has(> .answer-btn:nth-child(3):last-child) .answer-btn:last-child{
    grid-column:1/-1;
  }
}

@media(max-height:620px) and (orientation:landscape){
  .game-view[data-game-type="sequential-decisions"] .sequential-pitch{
    width:min(760px,100%);
    aspect-ratio:1.72;
  }
}
