.animation-module__39BGWa__animationControls{pointer-events:auto;flex:none;align-items:center;gap:2px;display:inline-flex}.animation-module__39BGWa__animationButton{color:#191612;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:29px;font-weight:900;line-height:1;transition:color .18s,opacity .18s,transform .18s;display:grid}.animation-module__39BGWa__restartButton{font-size:31px}.animation-module__39BGWa__animationButton:hover:not(:disabled){color:#b3112a}.animation-module__39BGWa__animationButton:focus-visible{outline-offset:-2px;outline:3px solid #b3112a3d}.animation-module__39BGWa__animationButton:active:not(:disabled){transform:scale(.92)}.animation-module__39BGWa__animationButton:disabled{opacity:1;cursor:default;transform:none}.animation-module__39BGWa__playButton,.animation-module__39BGWa__playButton:hover:not(:disabled){color:#b3112a;background:0 0}.animation-module__39BGWa__playButton:hover:not(:disabled){color:#730819}.animation-module__39BGWa__firstReadControl{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f0;border:1px solid #19161224;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:44px;padding:4px 5px;display:inline-flex;box-shadow:0 8px 28px #1916121a}.animation-module__39BGWa__firstReadLabel{display:none}.animation-module__39BGWa__firstReadButtons{align-items:center;gap:3px;display:inline-flex}.animation-module__39BGWa__firstReadButton{color:#191612;width:34px;height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #19161229;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:950;line-height:1;transition:border-color .18s,background .18s,color .18s,opacity .18s,transform .18s;display:grid}.animation-module__39BGWa__firstReadButton:hover:not(:disabled),.animation-module__39BGWa__firstReadButton:focus-visible{outline-offset:1px;border-color:#b3112a;outline:2px solid #b3112a2e}.animation-module__39BGWa__firstReadButton:active:not(:disabled){transform:scale(.95)}.animation-module__39BGWa__firstReadButtonActive{color:#fff;background:#b3112a;border-color:#b3112a}.animation-module__39BGWa__firstReadButton:disabled{opacity:.22;cursor:not-allowed}.animation-module__39BGWa__animatedDiagram{overflow:visible}.play-fullscreen-field .play-nav-arrow{z-index:8;pointer-events:auto}.animation-module__39BGWa__animatedPath{will-change:stroke-dashoffset;transition:opacity .18s}.animation-module__39BGWa__pathMuted{opacity:.14}.animation-module__39BGWa__playerGroup{cursor:pointer;outline:none;transition:opacity .18s}.animation-module__39BGWa__playerMuted{opacity:.18}.animation-module__39BGWa__playerHitArea{fill:#0000;pointer-events:all}.animation-module__39BGWa__playerRing{fill:none;stroke:#0000;stroke-width:1px;pointer-events:none;transition:stroke .18s,opacity .18s}.animation-module__39BGWa__focusedRing{stroke:#b3112a;stroke-width:1.25px}.animation-module__39BGWa__primaryRing{stroke:#b3112ab8;stroke-width:1.2px}.animation-module__39BGWa__playerGroup:focus-visible .animation-module__39BGWa__playerRing{stroke:#b3112a;stroke-width:1.4px}.animation-module__39BGWa__snapLine{stroke:#96522b;stroke-width:.85px;stroke-dasharray:1.2 1.45;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none;transition:opacity .12s linear}.animation-module__39BGWa__football{pointer-events:none}.animation-module__39BGWa__footballBody{fill:#8f4b26;stroke:#2c170d;stroke-width:.42px;vector-effect:non-scaling-stroke}.animation-module__39BGWa__footballLaces{fill:none;stroke:#fffaf2;stroke-width:.34px;stroke-linecap:round;vector-effect:non-scaling-stroke}.display-dark .animation-module__39BGWa__animationButton{color:#fff;background:0 0}.display-dark .animation-module__39BGWa__animationButton:hover:not(:disabled){color:#ff6d82}.display-dark .animation-module__39BGWa__playButton{color:#ff6d82;background:0 0}.display-dark .animation-module__39BGWa__playButton:hover:not(:disabled){color:#ff6d82;background:0 0}.display-dark .animation-module__39BGWa__firstReadControl{background:#191612f0;border-color:#ffffff38}.display-dark .animation-module__39BGWa__firstReadLabel{color:#aaa39b}.display-dark .animation-module__39BGWa__firstReadButton{color:#fff;border-color:#ffffff42}.display-dark .animation-module__39BGWa__firstReadButtonActive{color:#11100e;background:#ff6d82;border-color:#ff6d82}.display-dark .animation-module__39BGWa__focusedRing{stroke:#ff6d82}.display-dark .animation-module__39BGWa__primaryRing{stroke:#ff6d82}.display-dark .animation-module__39BGWa__playerGroup:focus-visible .animation-module__39BGWa__playerRing{stroke:#ff6d82}.display-dark .animation-module__39BGWa__snapLine{stroke:#d89467}.display-dark .animation-module__39BGWa__footballBody{fill:#d67b42;stroke:#fff7ef}@media (orientation:portrait){.play-fullscreen-field:has(.animation-module__39BGWa__animatedDiagram) .fullscreen-depth-lines{height:110vw;top:50%;bottom:auto;transform:translateY(-50%)}}@media (max-width:720px){.animation-module__39BGWa__animationButton{width:46px;height:46px;font-size:27px}.animation-module__39BGWa__restartButton{font-size:29px}.animation-module__39BGWa__firstReadControl{min-height:38px;padding:3px 4px}.animation-module__39BGWa__firstReadButton{width:30px;height:30px;font-size:10px}}@media (max-width:600px){.animation-module__39BGWa__animationButton{width:44px;height:44px;font-size:26px}.animation-module__39BGWa__restartButton{font-size:28px}}@media (prefers-reduced-motion:reduce){.animation-module__39BGWa__animationButton,.animation-module__39BGWa__firstReadButton,.animation-module__39BGWa__animatedPath,.animation-module__39BGWa__playerGroup,.animation-module__39BGWa__playerRing,.animation-module__39BGWa__snapLine{transition:none}}
.clean-preview-module__VW0PQG__diagram{--clean-ink:#191612;--clean-paper:#fffdf8;--clean-red:#b3112a}.display-dark .clean-preview-module__VW0PQG__diagram{--clean-ink:#fffdf8;--clean-paper:#11100e}html[data-theme=dark] .clean-preview-module__VW0PQG__diagram:not(.full-bleed){--clean-ink:#fffdf8;--clean-paper:#11100e}.playbook-page .clean-preview-module__VW0PQG__diagram .clean-preview-module__VW0PQG__route{stroke-width:.85px;stroke:var(--clean-ink);stroke-linecap:round;stroke-linejoin:round;fill:none}:is(.playbook-page .clean-preview-module__VW0PQG__diagram .clean-preview-module__VW0PQG__route.run,.playbook-page .clean-preview-module__VW0PQG__diagram .clean-preview-module__VW0PQG__route.pass){stroke:var(--clean-red);stroke-width:1px}.playbook-page .clean-preview-module__VW0PQG__diagram .clean-preview-module__VW0PQG__route.fake{stroke:#8c847b;stroke-width:.65px}:is(.display-dark .clean-preview-module__VW0PQG__diagram .clean-preview-module__VW0PQG__route.run,.display-dark .clean-preview-module__VW0PQG__diagram .clean-preview-module__VW0PQG__route.pass){stroke:#ff6d82}.display-dark .clean-preview-module__VW0PQG__diagram .clean-preview-module__VW0PQG__route.fake{stroke:#b8b0a7}.clean-preview-module__VW0PQG__dot{fill:var(--clean-ink)}.clean-preview-module__VW0PQG__runDot{fill:var(--clean-red)}.display-dark .clean-preview-module__VW0PQG__runDot{fill:#ff6d82}.playbook-page .clean-preview-module__VW0PQG__diagram .clean-preview-module__VW0PQG__marker{fill:var(--clean-paper);stroke:var(--clean-ink);stroke-width:.5px}.playbook-page .clean-preview-module__VW0PQG__diagram .clean-preview-module__VW0PQG__marker.clean-preview-module__VW0PQG__primary{fill:var(--clean-red);stroke:var(--clean-red)}.playbook-page .clean-preview-module__VW0PQG__diagram .clean-preview-module__VW0PQG__letter{fill:var(--clean-ink);text-anchor:middle;pointer-events:none;font-size:3.2px;font-weight:900}.playbook-page .clean-preview-module__VW0PQG__diagram .clean-preview-module__VW0PQG__letter.qb{font-size:2.5px}.playbook-page .clean-preview-module__VW0PQG__diagram .clean-preview-module__VW0PQG__letter.clean-preview-module__VW0PQG__primaryLetter{fill:#fff}.playbook-page .clean-preview-module__VW0PQG__diagram .clean-preview-module__VW0PQG__marker.clean-preview-module__VW0PQG__focused{stroke-width:.95px}.playbook-page .clean-preview-module__VW0PQG__diagram .clean-preview-module__VW0PQG__player:focus-visible .clean-preview-module__VW0PQG__marker{stroke-width:.95px}
.playbook-page .named-player-labels-module__JmULia__name{fill:var(--clean-ink);stroke:var(--clean-paper);stroke-width:1.45px;stroke-linejoin:round;paint-order:stroke fill;text-anchor:start;pointer-events:visiblePainted;font-family:Arial,Helvetica,sans-serif;font-size:4.3px;font-weight:800}
.formation-toggle-module__j0wRRa__control{flex-direction:column;gap:3px;min-width:0;display:flex}.formation-toggle-module__j0wRRa__label{color:var(--u-muted,var(--muted,#635c55));font-size:10px;font-weight:850}.formation-toggle-module__j0wRRa__options{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.formation-toggle-module__j0wRRa__options button{appearance:none;font:inherit;border:1px solid var(--u-line,var(--line,#e1dacf));background:var(--u-surface,var(--theme-elevated,#fffdf8));min-height:44px;color:var(--u-ink,var(--ink,#191612));cursor:pointer;touch-action:manipulation;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800}.formation-toggle-module__j0wRRa__options button[aria-pressed=true]{background:var(--u-accent,#b3112a);border-color:var(--u-accent,#b3112a);color:#fff}.formation-toggle-module__j0wRRa__options button:disabled{opacity:.32;cursor:not-allowed}.formation-toggle-module__j0wRRa__options button:focus-visible{outline:3px solid var(--u-accent,#b3112a);outline-offset:3px}.formation-toggle-module__j0wRRa__hint{color:var(--u-muted,var(--muted,#635c55));margin-top:3px;font-size:10px;line-height:1.4}.display-dark .formation-toggle-module__j0wRRa__options button[aria-pressed=true]{color:#191612}@media (max-width:600px){.formation-toggle-module__j0wRRa__options button{padding-inline:10px;font-size:12px}}@media (max-height:540px){.formation-toggle-module__j0wRRa__options button{min-height:34px;padding-block:6px}.formation-toggle-module__j0wRRa__hint{display:none}}
.script-play-viewer-module__erbSAq__viewer{width:100%;min-width:0;color:var(--ink)}.script-play-viewer-module__erbSAq__heading{gap:5px;padding-bottom:12px;display:grid}.script-play-viewer-module__erbSAq__heading strong{font-size:18px}.script-play-viewer-module__erbSAq__heading span,.script-play-viewer-module__erbSAq__hint{color:var(--muted);font-size:13px;line-height:1.5}.script-play-viewer-module__erbSAq__controls,.script-play-viewer-module__erbSAq__playerPicker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.script-play-viewer-module__erbSAq__controls{padding-bottom:10px}.script-play-viewer-module__erbSAq__direction{gap:3px;display:flex}.script-play-viewer-module__erbSAq__controls button,.script-play-viewer-module__erbSAq__playerPicker button,.script-play-viewer-module__erbSAq__fullHeading button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:inherit;cursor:pointer;font:inherit;touch-action:manipulation;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:750}.script-play-viewer-module__erbSAq__controls button[aria-pressed=true],.script-play-viewer-module__erbSAq__playerPicker button[aria-pressed=true]{color:#fff;background:#b3112a;border-color:#b3112a}.script-play-viewer-module__erbSAq__controls button:focus-visible,.script-play-viewer-module__erbSAq__playerPicker button:focus-visible,.script-play-viewer-module__erbSAq__fullHeading button:focus-visible{outline-offset:3px;outline:3px solid #b3112a}.script-play-viewer-module__erbSAq__playerPicker{padding-bottom:8px}.script-play-viewer-module__erbSAq__playerPicker small{font-size:10px;font-weight:600}.script-play-viewer-module__erbSAq__field{background:#fffdf8;border-radius:12px;width:100%;max-width:500px;margin-inline:auto;overflow:hidden}.script-play-viewer-module__erbSAq__viewer .script-play-viewer-module__erbSAq__field .play-diagram{aspect-ratio:5/7;width:100%;height:auto;max-height:none;margin:0;display:block}.script-play-viewer-module__erbSAq__hint{margin:8px 0 0}.script-play-viewer-module__erbSAq__teaching{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:12px}.script-play-viewer-module__erbSAq__teaching summary{cursor:pointer;font-size:14px;font-weight:800}.script-play-viewer-module__erbSAq__teaching h3{margin:12px 0 8px;font-size:17px}.script-play-viewer-module__erbSAq__teaching ol{margin:0;padding-left:22px}.script-play-viewer-module__erbSAq__teaching li,.script-play-viewer-module__erbSAq__teaching p{font-size:14px;line-height:1.55}.script-play-viewer-module__erbSAq__teaching li+li{margin-top:5px}.script-play-viewer-module__erbSAq__teaching p{color:var(--muted);margin:10px 0 0}.script-play-viewer-module__erbSAq__dialog .script-play-viewer-module__erbSAq__teaching{width:100%;max-width:680px;margin-inline:auto}.script-play-viewer-module__erbSAq__mirrorNote{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.5}.script-play-viewer-module__erbSAq__dialog{background:var(--paper);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0}.script-play-viewer-module__erbSAq__dialog::backdrop{background:#000000b3}.script-play-viewer-module__erbSAq__fullScreen{min-height:100%;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.script-play-viewer-module__erbSAq__fullHeading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.script-play-viewer-module__erbSAq__fullHeading h2{margin:0;font-size:clamp(20px,3vw,28px)}.script-play-viewer-module__erbSAq__fullHeading p{color:var(--muted);margin:5px 0 0;font-size:13px}.script-play-viewer-module__erbSAq__fullHeading button{flex:none}.script-play-viewer-module__erbSAq__dialog .script-play-viewer-module__erbSAq__field{min-width:min(100%,300px);max-width:min(680px,71.4286dvh - 160.714px)}@media (min-width:760px){.script-play-viewer-module__erbSAq__fullScreen{flex-direction:column;align-items:stretch;display:flex}.script-play-viewer-module__erbSAq__dialog .script-play-viewer-module__erbSAq__playerPicker,.script-play-viewer-module__erbSAq__dialog .script-play-viewer-module__erbSAq__controls{justify-content:center}.script-play-viewer-module__erbSAq__dialog .script-play-viewer-module__erbSAq__hint{text-align:center}}@media print{.script-play-viewer-module__erbSAq__controls,.script-play-viewer-module__erbSAq__playerPicker,.script-play-viewer-module__erbSAq__hint,.script-play-viewer-module__erbSAq__dialog{display:none}}
.script-runner-module__KrlaZG__back{color:var(--red,#b3112a);margin-bottom:24px;font-weight:700;display:inline-block}.script-runner-module__KrlaZG__progressNote{background:var(--soft,#f4f2ed);color:var(--ink);border-radius:12px;margin:12px 0 24px;padding:16px;font-size:14px}.script-runner-module__KrlaZG__progressNote span{opacity:.7;margin-top:6px;font-size:12px;display:block}.script-runner-module__KrlaZG__controls,.script-runner-module__KrlaZG__possessionControls{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.script-runner-module__KrlaZG__controls button:disabled{opacity:.4;cursor:default}.script-runner-module__KrlaZG__possessionControls{border-top:1px solid var(--line,#d8d8d8);padding-top:20px}.script-runner-module__KrlaZG__possessionControls p,.script-runner-module__KrlaZG__help{opacity:.75;margin:0;font-size:13px;line-height:1.6}.script-runner-module__KrlaZG__workload{border:1px solid var(--line,#d8d8d8);border-radius:12px;margin-top:24px;padding:20px}.script-runner-module__KrlaZG__workload summary{cursor:pointer;font-weight:700}.script-runner-module__KrlaZG__workload summary:focus-visible{outline-offset:3px;outline:3px solid #b3112a}.script-runner-module__KrlaZG__workload p{font-size:13px;line-height:1.6}.script-runner-module__KrlaZG__tableScroll{overflow-x:auto}.script-runner-module__KrlaZG__tableScroll table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.script-runner-module__KrlaZG__tableScroll caption{text-align:left;padding:12px 0}.script-runner-module__KrlaZG__tableScroll th,.script-runner-module__KrlaZG__tableScroll td{border-bottom:1px solid var(--line,#d8d8d8);white-space:nowrap;padding:12px 10px}@media (max-width:650px){.script-runner-module__KrlaZG__controls button{flex:1}}@media print{.script-runner-module__KrlaZG__controls,.script-runner-module__KrlaZG__possessionControls{display:none}}.script-runner-module__KrlaZG__selectedPlay{grid-template-columns:minmax(0,1fr);gap:16px}
