@font-face{font-family:Clutch Display;src:url(/assets/display.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{color-scheme:dark;--bg:#101d22;--surface:#17292f;--raised:#20383e;--line:#395057;--text:#f2f2df;--muted:#b1c2bd;--accent:#d5ff59;--ink:#122514;--gold:#ffce64;--error:#ffb5a7;--radius:8px;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.55;background:radial-gradient(ellipse at 50% 0,#233b3e 0,transparent 60%);overflow-wrap:break-word}a{color:var(--accent);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}button,a,input,textarea,select,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #97dfff;outline-offset:4px}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.04}h1,h2,h3,.wordmark,.brand{font-family:Clutch Display,Impact,Arial Narrow,sans-serif;font-style:italic;letter-spacing:.01em}h1{font-size:clamp(40px,5.5vw,72px);text-transform:uppercase;max-width:1000px;margin-bottom:16px}h2{font-size:clamp(26px,3vw,38px)}h3{font-size:28px}p{margin-bottom:20px}small,.fine{font-size:13px;line-height:1.6;color:var(--muted)}[hidden]{display:none!important}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--accent);color:var(--ink);padding:12px 20px}.skip:focus{top:12px}.site-head{max-width:1440px;margin:auto;min-height:100px;padding:16px 40px;display:flex;align-items:center;gap:48px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);font-size:17px;line-height:.95;white-space:nowrap}.brand strong{display:block;font-size:31px;letter-spacing:.035em}.brand-mark{font-size:48px;color:var(--accent);line-height:1;position:relative}.brand-mark>span{font-size:15px;display:block;position:absolute;bottom:-6px;right:-9px;background:var(--bg);padding:1px}.site-head>nav{display:flex;gap:28px;flex:1;justify-content:center}.site-head nav a{text-decoration:none;color:var(--muted);font-size:14px;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.site-head nav a[aria-current]{color:var(--accent);box-shadow:0 2px var(--accent)}.locker-link{border:1px solid var(--line);border-radius:5px;padding:10px 16px;color:var(--text);font-size:14px;text-decoration:none;white-space:nowrap}.locker-link span{margin-left:16px;color:var(--accent)}main{max-width:1360px;margin:auto;padding:40px 32px 64px;min-height:50vh}.page-heading{margin-bottom:32px}.page-heading .lead{max-width:760px;color:var(--muted);font-size:18px;line-height:1.6;margin-bottom:0}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:12px}.primary,.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;background:var(--accent);color:var(--ink);border:1px solid var(--accent);padding:12px 20px;font-size:15px;font-weight:800;text-decoration:none;border-radius:4px;line-height:1.35}.primary:hover,.button:hover{background:#e4ff99;text-decoration:none}.secondary{display:inline-flex;justify-content:center;align-items:center;min-height:44px;background:#20363b;color:var(--text);border:1px solid #52666a;padding:10px 16px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:700}.secondary:hover{background:#2b494e}.danger{background:#542f2e;color:#ffe3d6;border:1px solid #d58673;min-height:44px;padding:10px 16px;border-radius:4px}.text-button{border:0;background:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:4px;padding:10px 2px;font-size:13px}.inline-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.center{text-align:center}.cabinet{border:1px solid #647471;border-radius:12px;overflow:hidden;background:#14292e;box-shadow:0 10px #071316,0 24px 64px #0004}.cabinet-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 24px;background:#0b171c;border-bottom:1px solid #3a4d50;font-size:11px;font-weight:700;letter-spacing:.12em}.cabinet-top .text-button{font-size:11px;padding:5px 0;color:var(--muted)}.live-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px #d5ff5966;margin-right:8px}.game-title{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.game-title .eyebrow{margin-bottom:8px;font-size:10px}.game-title h2{font-size:clamp(24px,3.2vw,40px);margin:0}.difficulty-label{font-size:10px;color:var(--muted);letter-spacing:.08em;border:1px solid var(--line);padding:6px 10px;white-space:nowrap}.scoreboard{display:grid;grid-template-columns:1fr 1fr 1fr;background:#09191e;padding:16px 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.club{display:flex;gap:20px;align-items:center}.club small{font-size:11px;letter-spacing:.12em;display:block;font-weight:700}.club strong{font-size:56px;line-height:1;font-family:Clutch Display,Impact,sans-serif;font-style:italic;display:block}.club-icon{font-size:40px;color:var(--accent);width:64px;height:64px;display:grid;place-items:center;border:2px solid #36535a;border-radius:50%;background:#1c3840}.opponent{justify-content:end;text-align:right}.opponent .club-icon{color:#e9d4b3}.game-clock{text-align:center}.game-clock small{font-size:10px;letter-spacing:.13em;display:block}.game-clock strong{font-family:Clutch Display,Impact,sans-serif;font-size:64px;font-style:italic;line-height:1.05;font-variant-numeric:tabular-nums;display:block;color:var(--gold)}.game-clock>span{font-size:9px;font-weight:700;letter-spacing:.15em;color:var(--muted)}.game-clock .urgent{color:#ffb5a7}.situation-bar{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:14px 24px;border-bottom:1px solid var(--line)}.situation-bar>span{font-size:10px;color:var(--muted);letter-spacing:.02em}.situation-bar b{display:block;color:var(--text);font-size:14px;letter-spacing:.05em}.situation-bar .objective{text-align:right}.situation-bar .objective b{color:var(--accent);font-size:12px}.field-and-calls{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:370px}.field-panel{min-width:0;position:relative;display:flex;flex-direction:column;background:#174c37;overflow:hidden}.football-field{display:block;width:100%;height:auto;min-height:320px;flex:1}.field-legend{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;background:#103126;color:#c2d8b9;padding:10px 16px;font-size:10px}.field-legend i{width:18px;height:2px;display:inline-block;vertical-align:middle;margin-right:4px}.line-blue{background:#8bdbff}.line-gold{background:var(--gold)}.route-path{stroke-dasharray:400;stroke-dashoffset:0;animation:route-draw .45s ease-out}.playbook-panel{background:#1a3035;border-left:1px solid var(--line);padding:24px;display:flex;flex-direction:column;justify-content:center}.playbook-panel>h3{font-size:40px;line-height:1.1}.playbook-panel>p:not(.eyebrow):not(.fine){font-size:14px;color:var(--muted)}.playbook-panel>a{font-size:13px}.playbook-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.playbook-heading .eyebrow{font-size:10px}.playbook-heading>span{font-size:9px;color:var(--muted)}.play-options{display:grid;gap:8px}.play-option{display:flex;align-items:center;gap:12px;text-align:left;background:#233b40;border:1px solid #3d585d;border-radius:4px;padding:10px 12px;min-height:58px}.play-option.selected{background:#d5ff5912;border-color:var(--accent)}.play-option>span:nth-child(2){flex:1}.play-option b{display:block;font-size:13px}.play-option small{display:block;font-size:10px}.route-icon{width:28px;color:var(--accent);font-size:27px;line-height:1}.radio-dot{width:12px;height:12px;border:1px solid #71878b;border-radius:50%}.selected .radio-dot{border:3px solid var(--accent);background:var(--ink)}.selected-help{font-size:11px;color:var(--muted);min-height:36px;margin:12px 0}.snap-button{width:100%;justify-content:space-between;font-size:13px}.clock-actions{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.clock-actions .secondary{font-size:11px;padding:8px;flex:1;white-space:nowrap}.playbook-panel>.fine{margin:0;font-size:10px}.try-button{margin-bottom:12px}.drive-brief{position:absolute;inset:0 0 35px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px 56px;text-align:center;background:linear-gradient(90deg,#0c2529f5,#143b32e8);color:var(--text)}.brief-number{font-size:clamp(56px,7vw,100px);font-family:Clutch Display,Impact,sans-serif;font-style:italic;line-height:1;color:var(--accent);margin-bottom:16px}.drive-brief>p{font-size:17px;max-width:560px;margin-bottom:16px}.drive-brief .brief-note{font-size:12px;color:var(--muted);max-width:420px}.start-button{min-width:240px;margin-top:8px}.drive-feedback{padding:16px 24px;display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);background:#0f2227;min-height:82px}.feedback-tag{font-size:9px;font-weight:700;border:1px solid #61765b;color:var(--accent);padding:5px 8px;min-width:100px;text-align:center;letter-spacing:.08em}.drive-feedback p{font-size:12px;color:var(--muted);margin:0;flex:1}.drive-feedback>b{white-space:nowrap;font-size:18px;color:var(--accent)}.drive-feedback>b>span{display:block;color:var(--muted);font-size:11px;text-align:right}.save-status{font-size:12px;color:var(--muted);padding:16px 0;margin:0}.replay-panel{margin:32px 0;border-top:1px solid var(--line);padding-top:20px}summary{cursor:pointer;min-height:44px;line-height:1.6;padding:10px 0}summary>span{color:var(--muted);font-size:13px;margin-left:10px}.replay-panel>details>summary{font-size:20px;font-weight:700}.replay-panel ol{padding-left:24px;margin:12px 0 24px}.replay-panel li{border-top:1px solid var(--line)}.replay-panel li summary{display:flex;justify-content:space-between;gap:20px;font-size:13px}.replay-panel li p{font-size:13px;color:var(--muted);margin:8px 0 16px}.replay-panel li summary span{margin:0}.drive-result{text-align:center}.drive-result h3{font-size:36px;line-height:1.05;margin-bottom:12px}.drive-result>p{font-size:12px;color:var(--muted)}.reward-card{border:2px solid var(--gold);background:#193b40;border-radius:8px;overflow:hidden;transform:rotate(-2deg);margin:16px auto 24px;max-width:240px;animation:card-in .4s cubic-bezier(.2,.8,.4,1.2)}.reward-card img{display:block;width:100%;height:130px;object-fit:cover}.reward-card strong{padding:12px 12px 4px;display:block;font-family:Clutch Display,Impact,sans-serif;font-size:22px;line-height:1.1}.reward-card span{font-size:9px;color:var(--gold);display:block;padding:8px}.result-actions{display:flex;flex-direction:column;gap:8px}.result-actions .primary,.result-actions .secondary{font-size:12px}.result-actions .text-button{font-size:11px}.result-score{font-family:Clutch Display,Impact,sans-serif;font-size:64px;margin:16px 0}.result-score span{color:var(--line)}.is-final .playbook-panel{background:#24453c}.prose{max-width:800px;margin:64px auto 0;padding-top:32px;border-top:1px solid var(--line);font-size:17px;line-height:1.75;color:#d3ddd3}.prose section{margin:40px 0}.prose h2{margin:32px 0 16px;color:var(--text);font-size:32px}.prose h3{font-size:26px;margin:24px 0 12px}.prose li{margin:10px 0}.prose dt{font-weight:700;color:var(--text);margin-top:20px}.prose dd{margin:4px 0 20px;color:var(--muted)}.prose .source-note{font-size:13px}.prose table{width:100%;border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}.prose th,.prose td{padding:12px;border-bottom:1px solid var(--line);text-align:left}.site-foot{border-top:1px solid var(--line);display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;max-width:1360px;margin:auto;padding:48px 32px}.wordmark{font-size:26px;color:var(--text);text-decoration:none}.site-foot p{font-size:13px;color:var(--muted);margin-top:12px}.site-foot nav{display:flex;flex-direction:column;align-items:start;gap:4px}.site-foot nav a{color:var(--muted);text-decoration:none;font-size:13px;padding:5px 0;min-height:30px}.site-foot nav a:hover{color:var(--accent);text-decoration:underline}.challenge-grid,.locker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 40px}.challenge-card{padding:24px;text-decoration:none;background:var(--surface);border:1px solid var(--line);color:var(--text);display:flex;flex-direction:column;min-height:250px;border-radius:6px;transition:transform .15s,border-color .15s}.challenge-card:hover,.album-card:hover{transform:translateY(-3px);border-color:var(--accent);text-decoration:none}.card-number{font-size:9px;color:var(--muted);letter-spacing:.06em;margin-bottom:24px;word-break:break-word}.challenge-card h2{font-size:29px;line-height:1.1}.challenge-card p{font-size:13px;color:var(--muted);flex:1}.card-link{color:var(--accent);font-size:12px;font-weight:700}.card-link b{float:right;font-size:19px}.filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.filter-chips button{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:4px;min-height:44px;padding:10px 16px;text-transform:capitalize;font-size:13px}.filter-chips .active{color:var(--ink);background:var(--accent);border-color:var(--accent)}#practice-count{font-size:13px;color:var(--muted)}.archive-tools{display:flex;justify-content:space-between;align-items:end;gap:24px}.archive-tools>label{max-width:480px;width:100%}.archive-tools>p{font-size:12px;color:var(--muted)}label{font-size:14px;display:block;color:var(--text);font-weight:700}input,textarea,select{display:block;min-height:48px;width:100%;background:#0e2026;color:var(--text);border:1px solid #63797e;border-radius:4px;margin:8px 0 20px;padding:12px;font-weight:400}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#94aaa9}input:disabled{opacity:.5}.album-card{display:flex;flex-direction:column;padding:24px;border:1px solid #53665c;border-radius:6px;background:linear-gradient(135deg,#25473e,#172d34);text-decoration:none;color:var(--text);transition:transform .15s,border-color .15s;position:relative;overflow:hidden}.album-card:nth-child(4n+2){background:linear-gradient(135deg,#3b374c,#1e2c36)}.album-card:nth-child(4n+3){background:linear-gradient(135deg,#51402d,#253532)}.album-card:nth-child(4n){background:linear-gradient(135deg,#293f53,#1b3038)}.album-number{font-size:10px;color:var(--gold);letter-spacing:.1em}.album-art{display:grid;place-items:center;height:140px;color:var(--gold);font-size:100px;line-height:1;text-shadow:4px 4px #10282e;transform:rotate(-12deg)}.album-card h2{font-size:30px;line-height:1.05;margin-bottom:12px}.album-card p{font-size:12px;color:var(--muted);flex:1}.album-card .card-link{margin-top:16px}.album-card.locked{background:#182c33;color:#bccbc4;border-color:#3b5154}.locked .album-art{color:#6b8985}.earned{border-color:var(--gold)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.section-heading a{font-size:13px}.account-panel{min-height:200px}.account-panel>h2{margin-top:32px}.signin-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:1024px}.signin-layout>div{padding:24px 0}.signin-layout h2{font-size:44px}.signin-layout li{font-size:15px;color:var(--muted);margin:16px 0}.form-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:32px;max-width:720px}.form-status{font-size:13px;margin:16px 0;color:var(--gold);line-height:1.6}.badge-panel{margin-top:48px;max-width:800px}.badge-panel>p{color:var(--muted);font-size:14px}.badge{display:flex;align-items:center;gap:24px;padding:20px 0;border-top:1px solid var(--line)}.badge>span{font-size:40px;color:var(--muted)}.badge h3{font-size:25px;margin:0 0 4px}.badge p{font-size:12px;margin:0;color:var(--muted)}.badge>b{margin-left:auto;font-size:11px;font-weight:400}.badge.earned{border-color:var(--line)}.badge.earned>span,.badge.earned>b{color:var(--gold)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px;margin:24px 0 40px}.stat-grid>div{padding:24px;text-align:center;border-right:1px solid var(--line)}.stat-grid>div:last-child{border:0}.stat-grid strong{display:block;font-family:Clutch Display,Impact,sans-serif;font-size:56px;line-height:1;color:var(--accent)}.stat-grid span{font-size:12px;color:var(--muted)}.participation-calendar{display:grid;grid-template-columns:repeat(14,1fr);gap:8px;max-width:1000px;margin:24px 0}.calendar-day{background:#1b3036;border:1px solid var(--line);border-radius:4px;min-height:62px;text-align:center;padding:8px 4px}.calendar-day>span{font-size:9px;color:var(--muted);display:block}.calendar-day b{font-size:20px}.calendar-day.played{background:#506c36;border-color:var(--accent);color:var(--accent)}.record-filter{display:flex;align-items:center;gap:16px;max-width:280px}.record-filter select{margin:0}.record-list{margin:24px 0 48px}.record-list>a{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-top:1px solid var(--line);color:var(--text);font-size:14px;text-decoration:none}.record-list>a>b{text-align:right;color:var(--accent);font-size:12px}.record-list small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.account-links{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0 40px}.account-links a{border:1px solid var(--line);padding:16px}.empty-panel{padding:48px 32px;background:var(--surface);border:1px solid var(--line);border-radius:8px;text-align:center}.empty-panel p{color:var(--muted)}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}pre{overflow:auto;max-height:500px;padding:24px;background:#0a1b20;font-size:12px}dialog{color:var(--text);background:#192e34;border:1px solid #82918a;border-radius:12px;max-width:min(480px,calc(100% - 32px));padding:32px;box-shadow:0 24px 100px #0009}dialog::backdrop{background:#061518bb}dialog h2{font-size:36px;margin:16px 0 24px}.dialog-close{position:absolute;right:16px;top:8px;min-width:44px;min-height:44px;border:0;background:transparent;font-size:30px;color:var(--muted)}.setting{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;border-bottom:1px solid var(--line);font-weight:400}.setting input{width:22px;height:22px;min-height:22px;margin:0;accent-color:var(--accent)}dialog>.fine{margin:20px 0}dialog>.primary{width:100%}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px);opacity:0;pointer-events:none;z-index:80;max-width:min(560px,calc(100% - 32px));padding:16px 24px;border:1px solid #789177;border-radius:6px;background:#203d37;box-shadow:0 8px 32px #0005;color:var(--text);font-size:13px;transition:opacity .15s,transform .15s}.toast.visible{opacity:1;transform:translate(-50%)}.prose blockquote{border-left:3px solid var(--accent);margin-left:0;padding-left:24px;color:var(--text)}#cloud-locker,#cloud-stats{margin-top:48px;border-top:1px solid var(--line);padding-top:32px}#profile-form{max-width:480px}.source-note{color:var(--muted)}.game-title .start-button{margin:0;flex-shrink:0;min-width:210px}.decision-comparison{padding:20px 24px;background:#192f35;border:1px solid var(--line);border-radius:8px;margin-bottom:24px}.decision-comparison p,.decision-comparison li{font-size:13px;color:var(--muted)}main[data-route="/"]>.page-heading h1{font-size:clamp(36px,4.2vw,56px);max-width:1100px}main[data-route="/"]>.page-heading .lead{font-size:16px}main[data-route="/"]>.page-heading{margin-bottom:28px}@keyframes route-draw{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes card-in{0%{opacity:0;transform:translateY(12px) rotate(-7deg) scale(.9)}to{opacity:1;transform:translateY(0) rotate(-2deg) scale(1)}}@media(min-width:1600px){main{padding-top:48px}.field-and-calls{grid-template-columns:minmax(0,1fr) 340px}.football-field{min-height:380px}}@media(max-width:1000px){.site-head{gap:24px;padding:16px 24px}.site-head>nav{gap:20px}.field-and-calls{grid-template-columns:minmax(0,1fr) 280px}.playbook-panel{padding:20px}.drive-brief{padding:24px}.drive-brief>p{font-size:14px}.drive-brief .brief-note{font-size:11px}.challenge-grid,.locker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scoreboard{padding:16px 24px}.club-icon{width:48px;height:48px;font-size:30px}.club{gap:12px}.participation-calendar{grid-template-columns:repeat(7,1fr)}}@media(max-width:720px){.site-head{padding:16px;gap:12px;flex-wrap:wrap;min-height:120px}.brand{margin-right:auto;font-size:13px}.brand strong{font-size:24px}.brand-mark{font-size:39px}.brand-mark>span{font-size:12px}.site-head>nav{order:3;flex-basis:100%;justify-content:space-between;gap:8px}.site-head nav a{font-size:12px;min-height:36px}.locker-link{font-size:12px;padding:10px 12px}.locker-link span{margin-left:8px}main{padding:28px 16px 48px}.page-heading{margin-bottom:24px}.page-heading .lead{font-size:15px}.page-heading h1{font-size:44px;line-height:.95}.field-and-calls{display:flex;flex-direction:column}.field-panel{min-height:280px}.football-field{min-height:240px}.field-legend{font-size:9px;gap:8px;justify-content:start}.field-legend>span:last-child{display:none}.playbook-panel{border-left:0;border-top:1px solid var(--line);padding:20px}.playbook-panel>h3{font-size:32px}.playbook-panel>p{margin-bottom:12px}.play-options{grid-template-columns:1fr 1fr}.play-option{padding:10px 8px;gap:6px;min-height:64px}.play-option b{font-size:12px}.play-option small{font-size:9px}.route-icon{width:20px;font-size:23px}.radio-dot{width:10px;height:10px}.selected-help{min-height:0;font-size:12px;margin:12px 0}.snap-button{font-size:14px;min-height:52px}.clock-actions .secondary{font-size:12px}.cabinet-top{padding:12px;gap:12px;font-size:8px;letter-spacing:.04em}.cabinet-top .text-button{font-size:10px;min-height:32px}.live-dot{margin-right:4px}.game-title{padding:16px 12px;gap:12px}.game-title h2{font-size:25px;line-height:1.05}.game-title .eyebrow{font-size:9px}.difficulty-label{font-size:8px;max-width:100px;white-space:normal;text-align:center;padding:4px}.scoreboard{padding:14px 12px;grid-template-columns:1fr 1.1fr 1fr}.club{gap:8px}.club strong{font-size:43px}.club small{font-size:8px;letter-spacing:.04em}.club-icon{display:none}.game-clock strong{font-size:54px}.game-clock small{font-size:8px}.game-clock>span{font-size:8px;letter-spacing:.04em}.situation-bar{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 12px}.situation-bar .objective{text-align:left}.situation-bar>span{font-size:9px}.situation-bar b{font-size:12px}.situation-bar .objective b{font-size:10px}.drive-brief{inset:0 0 30px;padding:20px}.brief-number{font-size:60px;margin-bottom:12px}.drive-brief>p{font-size:12px;margin-bottom:12px}.drive-brief .brief-note{font-size:10px;max-width:300px}.start-button{font-size:13px;min-height:44px;min-width:200px;margin:0}.drive-feedback{flex-wrap:wrap;padding:16px 12px;gap:10px}.feedback-tag{min-width:auto;font-size:8px}.drive-feedback p{font-size:11px;flex-basis:65%}.drive-feedback>b{font-size:16px;margin-left:auto}.drive-feedback>b>span{display:inline;margin-left:8px}.prose{margin-top:40px;padding-top:16px;font-size:16px}.prose h2{font-size:29px}.site-foot{grid-template-columns:1fr 1fr;padding:32px 16px;gap:32px}.site-foot>div{grid-column:1/-1}.challenge-grid,.locker-grid{gap:16px}.challenge-card{padding:20px;min-height:240px}.challenge-card h2{font-size:27px}.challenge-card p{font-size:12px}.card-number{font-size:8px;margin-bottom:16px}.album-card{padding:16px}.album-card h2{font-size:24px}.album-art{height:100px;font-size:76px}.album-number{font-size:8px}.album-card p{font-size:11px}.signin-layout{grid-template-columns:1fr;gap:24px}.signin-layout h2{font-size:38px}.form-panel{padding:24px}.stat-grid>div{padding:20px 12px}.stat-grid strong{font-size:44px}.stat-grid span{font-size:10px}.participation-calendar{gap:4px}.calendar-day{min-height:52px;padding:4px}.calendar-day>span{font-size:8px}.calendar-day b{font-size:18px}.section-heading{align-items:start;flex-direction:column;gap:0}.badge{gap:16px}.badge h3{font-size:23px}.badge p{font-size:11px}.badge>b{font-size:9px;white-space:nowrap}.archive-tools{display:block}.admin-grid{grid-template-columns:1fr}.replay-panel li summary{display:block}.replay-panel li summary strong{display:block;font-size:11px}.record-list>a{gap:16px;font-size:12px}.record-list>a>b{font-size:10px}.record-list small{font-size:9px}.reward-card{max-width:240px}.empty-panel{padding:32px 20px}.empty-panel h2{font-size:32px}.prose .button{font-size:13px}}@media(max-width:360px){.challenge-grid,.locker-grid,.play-options{grid-template-columns:1fr}.game-title h2{font-size:22px}.game-clock strong{font-size:48px}}@media(max-height:500px)and (min-width:721px){.site-head{min-height:68px;padding-top:8px;padding-bottom:8px}main{padding-top:20px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:36px}.page-heading .lead{font-size:13px}.field-and-calls{grid-template-columns:minmax(0,1fr) 280px}.football-field{min-height:250px}.drive-brief{padding:24px}.brief-number{font-size:64px}.drive-brief>p{font-size:12px}.drive-brief .brief-note{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(max-width:720px){.game-title{flex-wrap:wrap}.game-title .start-button{flex-basis:100%;width:100%;min-width:0}.decision-comparison{padding:16px}.decision-comparison summary>span{display:block;margin-left:0}}.game-wrap{min-height:780px}@media(max-width:720px){.game-wrap{min-height:1040px}}.tutorial-panel{padding:16px 24px;margin:0 0 24px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.tutorial-panel>summary{font-size:18px;font-weight:700}.tutorial-panel summary span{font-size:11px;font-weight:400}.tutorial-panel h3{font-size:27px}.tutorial-panel p{font-size:14px;max-width:760px;color:var(--muted)}.lesson-score{display:flex;align-items:center;gap:24px;margin:24px 0 16px}.lesson-score>b{font-family:Clutch Display,Impact,sans-serif;font-size:54px;line-height:1;color:var(--gold)}.lesson-score>span{font-size:13px}.lesson-controls{margin-top:20px}.played-marker{font-size:10px;color:var(--gold);margin-top:12px}.archive-tools{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:start}.archive-tools>p{grid-column:1/-1;margin:0}.archive-tools label{font-size:12px}.archive-tools input,.archive-tools select{font-size:13px;margin-bottom:0}#practice-filters{min-height:110px}#tutorial-slot{min-height:78px}#tutorial-slot:empty:after{content:"Loading the guided example\2026";display:block;color:var(--muted);font-size:13px;padding:20px 0}@media(max-width:720px){.archive-tools{grid-template-columns:1fr 1fr;gap:16px}.archive-tools>label:first-child{grid-column:1/-1}.tutorial-panel{padding:12px 16px}.tutorial-panel summary>span{display:block;margin-left:0}.lesson-score{gap:16px;flex-wrap:wrap}.lesson-score>span{font-size:12px}#practice-filters{min-height:210px}}main[data-game-first]>.page-heading{margin-top:40px}main[data-game-first]>.game-wrap{min-height:clamp(420px,calc(100svh - 145px),720px)}.pricing-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pricing-options>article,.membership-card,.return-visit{padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-bottom:24px}.pricing-options h3{font-size:32px}.membership-card .inline-actions{margin-bottom:20px}.member-challenges{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.avatar-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.avatar-choices label{display:flex;align-items:center;gap:4px}.avatar-choices span{padding:8px;color:#fff;border:1px solid #e4e4d0;min-width:44px}.return-visit{margin-top:32px}.access-gate .inline-actions{gap:10px}.access-gate .fine{font-size:11px}@media(max-width:720px){.pricing-options{grid-template-columns:1fr}.membership-card,.return-visit{padding:18px}main[data-game-first]>.game-wrap{min-height:640px}}@media(orientation:landscape)and (max-height:650px){body:has(main[data-game-first]) .site-head{min-height:68px;padding:8px 16px;flex-wrap:nowrap;gap:16px}body:has(main[data-game-first]) .site-head>nav{order:0;flex:1;flex-basis:auto;gap:12px;justify-content:center}body:has(main[data-game-first]) .site-head .brand{margin-right:0}body:has(main[data-game-first]) .site-head nav a{min-height:36px;font-size:12px}main[data-game-first]{padding-top:8px}main[data-game-first]>.game-wrap{min-height:calc(100svh - 78px)}}.avatar-choices svg{display:block;width:48px;height:48px;border-radius:50%}.avatar-choices span{padding:4px}.cookie-consent{width:min(440px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:24px;border:1px solid #6b8987;border-radius:12px;background:#142a30;color:#f2f2df;box-shadow:0 18px 60px #0008}.cookie-consent::backdrop{background:#07161db3}.cookie-consent h2{font-size:32px;line-height:1.05;margin:8px 0 16px}.cookie-consent p{line-height:1.5}.cookie-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 16px}.cookie-consent-actions button{min-height:48px;padding:10px 8px;border:1px solid #9cb7ac;border-radius:4px;background:#203b3d;color:#f2f2df;font:700 14px/1.2 Arial,sans-serif}.cookie-consent-actions button:hover{background:#2b4b4a}.cookie-consent-actions button:focus-visible{outline:3px solid #83d7fa;outline-offset:3px}.cookie-consent .fine{margin:0;font-size:12px}@media(max-width:360px){.cookie-consent{padding:18px}.cookie-consent-actions{grid-template-columns:1fr}}:is(#game-mount,#survivor-mount) .cabinet{position:relative;display:grid;grid-template-rows:auto auto auto minmax(100px,1fr) auto auto auto;height:clamp(490px,calc(100svh - 145px),720px);padding:7px;border:2px solid #37485c;border-radius:14px;background:#101d2a;box-shadow:0 0 0 1px #637184,inset 0 0 0 2px #080f19,0 8px #050b11;color:#f1f3e7;overflow:hidden}:is(#game-mount,#survivor-mount) .cabinet-top{grid-row:1}:is(#game-mount,#survivor-mount) .match-context{grid-row:2}:is(#game-mount,#survivor-mount) .broadcast-board{grid-row:3}:is(#game-mount,#survivor-mount) .field-panel{grid-row:4}:is(#game-mount,#survivor-mount) .drive-feedback{grid-row:5}:is(#game-mount,#survivor-mount) .sideline{grid-row:6}:is(#game-mount,#survivor-mount) .machine-foot{grid-row:7}:is(#game-mount,#survivor-mount) .cabinet-top{min-height:24px;padding:3px 10px;background:#101923;border:0;font-size:10px;letter-spacing:.08em;color:#a9bbcb;gap:10px}:is(#game-mount,#survivor-mount) .cabinet-top .text-button{min-height:24px;padding:1px 0;font-size:10px;color:#c9d7e4}:is(#game-mount,#survivor-mount) .match-context{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px;padding:5px 15px;border:1px solid #405365;background:#101d2b}:is(#game-mount,#survivor-mount) .match-location{display:flex;align-items:center;gap:10px;min-width:0}:is(#game-mount,#survivor-mount) .match-location>b{padding:3px 7px;background:#ffd27b;color:#17273b;font-size:16px;line-height:1.1;font-weight:800}:is(#game-mount,#survivor-mount) .match-location>strong{font-size:15px;white-space:nowrap;letter-spacing:.04em}:is(#game-mount,#survivor-mount) .match-location>span,:is(#game-mount,#survivor-mount) .context-game{font-size:10px;font-weight:700;color:#bdccdb;letter-spacing:.035em}:is(#game-mount,#survivor-mount) .context-game{text-align:right}:is(#game-mount,#survivor-mount) .broadcast-board{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(100px,.75fr) minmax(180px,1.1fr) minmax(100px,.6fr);align-items:center;gap:20px;background:#17283c;padding:10px 16px;border:1px solid #405365;border-top:0}:is(#game-mount,#survivor-mount) .team-stack{display:grid;gap:3px}:is(#game-mount,#survivor-mount) .team-row{display:flex;align-items:center;gap:15px;min-height:35px;padding:4px 12px 4px 8px;background:var(--team-color);border-left:4px solid #d9e1d8;box-shadow:inset 0 1px #ffffff18}:is(#game-mount,#survivor-mount) .controlled{border-left-color:#dfff79}:is(#game-mount,#survivor-mount) .team-mark{font-size:10px;font-weight:800;width:30px}:is(#game-mount,#survivor-mount) .team-name{font-size:18px;font-weight:800;line-height:1.05;letter-spacing:.04em}:is(#game-mount,#survivor-mount) .team-name small{display:block;font-size:8px;letter-spacing:.12em;color:#e5edf6;font-weight:600;margin-top:3px}:is(#game-mount,#survivor-mount) .team-score{font:italic 34px/.9 Clutch Display,Impact,sans-serif;margin-left:auto;font-variant-numeric:tabular-nums}:is(#game-mount,#survivor-mount) .game-clock{border-left:1px solid #385066;border-right:1px solid #385066;padding:0 10px;text-align:center}:is(#game-mount,#survivor-mount) .game-clock small{font-size:9px;letter-spacing:.08em;color:#dfebf7}:is(#game-mount,#survivor-mount) .game-clock strong{font-size:48px;line-height:1;color:#fff0ce}:is(#game-mount,#survivor-mount) .game-clock>span{display:block;font-size:9px;color:#d0e3ef;letter-spacing:.07em;margin-top:3px}:is(#game-mount,#survivor-mount) .game-clock .urgent{color:#ffbdad}:is(#game-mount,#survivor-mount) .possession-state{display:flex;flex-direction:column;gap:3px}:is(#game-mount,#survivor-mount) .possession-label{font-size:10px;letter-spacing:.07em;color:#dfff79;font-weight:800}:is(#game-mount,#survivor-mount) .down-distance{font:700 32px/1.1 Clutch Display,Impact,sans-serif;white-space:nowrap}:is(#game-mount,#survivor-mount) .ball-position{font-size:11px;color:#c2d4e3}:is(#game-mount,#survivor-mount) .timeout-display{text-align:right;display:flex;flex-direction:column;gap:9px;font-size:9px;color:#c1d2e4;letter-spacing:.06em}:is(#game-mount,#survivor-mount) .timeout-display b{display:flex;justify-content:end;gap:4px}:is(#game-mount,#survivor-mount) .timeout-display i{display:block;width:14px;height:5px;background:#42536a}:is(#game-mount,#survivor-mount) .timeout-display i.available{background:#dfff79}:is(#game-mount,#survivor-mount) .field-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;background:#27753d;border:1px solid #3a5665;border-top:0}:is(#game-mount,#survivor-mount) .field-strip{display:flex;justify-content:space-between;gap:12px;padding:3px 14px;background:#143c30;color:#e6edc8;font-size:9px;letter-spacing:.05em;font-weight:800}:is(#game-mount,#survivor-mount) .football-field{display:block;width:100%;height:100%;min-height:0;max-height:none;flex:initial}:is(#game-mount,#survivor-mount) .field-legend{display:flex;justify-content:start;flex-wrap:nowrap;gap:12px;padding:3px 14px;font-size:9px;background:#123b30;color:#dfebd4;line-height:1.2}:is(#game-mount,#survivor-mount) .field-legend>span:last-child{margin-left:auto}:is(#game-mount,#survivor-mount) .drive-feedback{display:flex;flex-wrap:nowrap;gap:12px;align-items:center;min-height:28px;padding:5px 14px;background:#172b3c;border:1px solid #405365;border-top:0}:is(#game-mount,#survivor-mount) .feedback-tag{font-size:9px;color:#ffd27b;white-space:nowrap;min-width:0}:is(#game-mount,#survivor-mount) .drive-feedback p{font-size:11px;line-height:1.3;margin:0;color:#e4eaf0;flex:1}:is(#game-mount,#survivor-mount) .drive-feedback>b{font-size:12px;margin:0;white-space:nowrap;color:#ffd27b}:is(#game-mount,#survivor-mount) .drive-feedback>b>span{display:inline;font-size:9px;margin-left:8px;color:#bdcfe0}:is(#game-mount,#survivor-mount) .sideline{display:grid;grid-template-columns:150px minmax(0,1fr) 145px;align-items:center;gap:20px;padding:12px 16px;background:#17263b;border:1px solid #405365;border-top:0}:is(#game-mount,#survivor-mount) .player-identity{border:0;background:transparent;padding:0;color:inherit;text-align:left;opacity:1;display:flex;align-items:center;gap:12px;min-width:0}:is(#game-mount,#survivor-mount) .player-identity>svg{width:64px;height:64px;flex-shrink:0}:is(#game-mount,#survivor-mount) .player-identity small{display:block;font-size:8px;letter-spacing:.12em;font-weight:800;color:#c1d4e6}:is(#game-mount,#survivor-mount) .player-identity strong{display:block;font:700 16px/1.2 Clutch Display,Impact,sans-serif;margin:3px 0;color:#f0f4e8}:is(#game-mount,#survivor-mount) .player-identity .identity-copy>span{display:block;font-size:8px;letter-spacing:.1em;color:#a7bed3}:is(#game-mount,#survivor-mount) .call-center{min-width:0}:is(#game-mount,#survivor-mount) .coach-thought{font-size:12px;line-height:1.2;color:#e2ebf0;margin:0 0 8px}:is(#game-mount,#survivor-mount) .coach-thought:before{content:"\25aa";color:#ffd27b;margin-right:8px}:is(#game-mount,#survivor-mount) .play-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}:is(#game-mount,#survivor-mount) .play-option{display:flex;gap:8px;min-height:58px;padding:8px;background:#21364c;border:1px solid #4a6580;border-radius:0;box-shadow:0 3px #0b1424}:is(#game-mount,#survivor-mount) .play-option.selected{background:#324c42;border-color:#dfff79;box-shadow:inset 0 -3px #dfff79,0 3px #0b1424}:is(#game-mount,#survivor-mount) .play-option b{font-size:12px;line-height:1.15;text-transform:uppercase;color:#f2f4e7}:is(#game-mount,#survivor-mount) .play-option small{font-size:9px;color:#c5d5e2;line-height:1.3;margin-top:4px}:is(#game-mount,#survivor-mount) .route-icon{font-size:25px;color:#dfff79;width:24px;flex-shrink:0}:is(#game-mount,#survivor-mount) .clock-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 0 0}:is(#game-mount,#survivor-mount) .clock-actions button{min-height:28px;padding:2px 0;font-size:10px;text-decoration:none;color:#e2e8f2;font-weight:800;text-transform:uppercase}:is(#game-mount,#survivor-mount) .clock-actions button:disabled{color:#a9bacd;opacity:.6}:is(#game-mount,#survivor-mount) .clock-actions>span{font-size:8px;color:#c0d1e2;margin-left:auto}:is(#game-mount,#survivor-mount) .selected-help{font-size:9px;line-height:1.35;min-height:0;margin:3px 0 0;color:#bfd1df}:is(#game-mount,#survivor-mount) .snap-seat{text-align:center;display:flex;flex-direction:column;gap:8px}:is(#game-mount,#survivor-mount) .snap-seat>span{font-size:8px;letter-spacing:.14em;color:#c3d3e3;font-weight:700}:is(#game-mount,#survivor-mount) .snap-button{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px 8px;background:#dfff79;color:#13283a;border:1px solid #edffb5;border-radius:0;min-height:82px;box-shadow:0 4px #75934b}:is(#game-mount,#survivor-mount) .snap-button strong{font:italic 38px/.95 Clutch Display,Impact,sans-serif}:is(#game-mount,#survivor-mount) .snap-button small{font-size:9px;text-transform:uppercase;font-weight:800;color:#183041;letter-spacing:.05em}:is(#game-mount,#survivor-mount) .try-button{font-size:11px;min-height:36px;padding:6px;margin:0}:is(#game-mount,#survivor-mount) .machine-foot{display:flex;justify-content:center;gap:16px;font-size:7px;letter-spacing:.12em;padding:3px;color:#b5c7d5}:is(#game-mount,#survivor-mount) .machine-foot a{color:#dfff79}:is(#game-mount,#survivor-mount) .access-seat{grid-column:2/-1;min-width:0}:is(#game-mount,#survivor-mount) .access-seat>h3{font-size:24px;margin:0 0 8px}:is(#game-mount,#survivor-mount) .access-seat p{margin:0 0 8px;font-size:13px}:is(#game-mount,#survivor-mount) .access-seat .inline-actions{gap:16px;font-size:12px}:is(#game-mount,#survivor-mount) .match-opening{position:absolute;z-index:5;inset:32px 8px 13px;display:flex;flex-direction:column;gap:20px;padding:26px 32px;background:linear-gradient(#102137fa,#102137e8 24%,#0c2c35b0,#102137f5);overflow:hidden}:is(#game-mount,#survivor-mount) .opening-facts{display:flex;align-items:center;gap:20px}:is(#game-mount,#survivor-mount) .opening-facts>b{background:#ffd27b;color:#14283a;padding:6px 12px;font:700 56px/1 Clutch Display,Impact,sans-serif;box-shadow:4px 4px #8f612e}:is(#game-mount,#survivor-mount) .opening-facts h2{font-size:34px;line-height:1.1;margin:0;color:#f4f6e8}:is(#game-mount,#survivor-mount) .opening-facts p{font-size:12px;letter-spacing:.08em;margin:7px 0 0;color:#c5d4e2}:is(#game-mount,#survivor-mount) .opening-match{display:grid;grid-template-columns:1fr 190px 1fr;align-items:center;gap:24px;flex:1;min-height:0;text-align:center}:is(#game-mount,#survivor-mount) .opening-team svg{display:block;width:112px;height:112px;border:3px solid var(--team-color);background:var(--team-color);border-radius:50%;margin:0 auto 12px}:is(#game-mount,#survivor-mount) .opening-team>strong{display:block;font:italic 46px/1 Clutch Display,Impact,sans-serif}:is(#game-mount,#survivor-mount) .opening-team>span{display:block;font-size:10px;letter-spacing:.12em;margin-top:7px;color:#d6e2eb}:is(#game-mount,#survivor-mount) .opening-score{padding:18px 5px;background:#0b2535e8;border-top:3px solid #edcf8d;box-shadow:0 5px #08223755}:is(#game-mount,#survivor-mount) .opening-score small{font-size:9px;letter-spacing:.13em;color:#e2ebf1}:is(#game-mount,#survivor-mount) .opening-score>strong{display:block;font:700 48px/1.2 Clutch Display,Impact,sans-serif;color:#f4f6e8}:is(#game-mount,#survivor-mount) .opening-score i{font-size:24px;font-style:normal;color:#a6c1d0}:is(#game-mount,#survivor-mount) .opening-score>b{font-size:13px;color:#dfff79}:is(#game-mount,#survivor-mount) .opening-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:10px;font-weight:700;letter-spacing:.04em;color:#e1eacb}:is(#game-mount,#survivor-mount) .opening-bottom button{font-size:11px;border-radius:0;min-height:40px;background:#233e55}:is(#game-mount,#survivor-mount) .opening-progress{position:absolute;bottom:0;left:0;height:3px;background:#dfff79;width:100%;transform-origin:left;animation:opening-progress 1.05s linear both}:is(#game-mount,#survivor-mount) .is-final{height:auto;grid-template-rows:auto auto auto 210px auto auto auto}:is(#game-mount,#survivor-mount) .result-seat{grid-template-columns:150px 1fr}:is(#game-mount,#survivor-mount) .drive-result{min-width:0;display:grid;grid-template-columns:1fr auto;gap:8px 24px;text-align:left;align-items:start}:is(#game-mount,#survivor-mount) .drive-result .eyebrow,:is(#game-mount,#survivor-mount) .drive-result h3,:is(#game-mount,#survivor-mount) .drive-result>p{grid-column:1;margin:0}:is(#game-mount,#survivor-mount) .drive-result h3{font-size:30px}:is(#game-mount,#survivor-mount) .drive-result>p{font-size:12px;color:#c8d8e4}:is(#game-mount,#survivor-mount) .drive-result .reward-card,:is(#game-mount,#survivor-mount) .drive-result .result-score{grid-column:2;grid-row:1/5;margin:0;width:150px}:is(#game-mount,#survivor-mount) .reward-card img{height:75px}:is(#game-mount,#survivor-mount) .reward-card strong{font-size:16px;padding:7px}:is(#game-mount,#survivor-mount) .reward-card span{font-size:8px;padding:5px}:is(#game-mount,#survivor-mount) .result-actions{grid-column:1;flex-direction:row;flex-wrap:wrap;gap:10px}:is(#game-mount,#survivor-mount) .result-actions .primary,:is(#game-mount,#survivor-mount) .result-actions .secondary{font-size:11px;min-height:36px;padding:7px 10px}:is(#game-mount,#survivor-mount) .result-actions .text-button{font-size:11px;min-height:36px}@keyframes opening-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1050px){:is(#game-mount,#survivor-mount) .broadcast-board{gap:12px;grid-template-columns:minmax(160px,1.4fr) 110px minmax(140px,1fr) 95px}:is(#game-mount,#survivor-mount) .sideline{grid-template-columns:110px minmax(0,1fr) 115px;gap:12px;padding:10px}:is(#game-mount,#survivor-mount) .player-identity{flex-direction:column;gap:5px;text-align:center}:is(#game-mount,#survivor-mount) .player-identity svg{width:47px;height:47px}:is(#game-mount,#survivor-mount) .player-identity strong{font-size:13px}:is(#game-mount,#survivor-mount) .route-icon{font-size:20px;width:18px}:is(#game-mount,#survivor-mount) .play-option{gap:4px;padding:7px 5px}:is(#game-mount,#survivor-mount) .play-option b{font-size:10px}:is(#game-mount,#survivor-mount) .play-option small{font-size:8px}:is(#game-mount,#survivor-mount) .snap-button strong{font-size:31px}}@media(orientation:landscape)and (max-height:650px){:is(#game-mount,#survivor-mount) .cabinet{height:calc(100svh - 78px);min-height:300px;grid-template-rows:0 24px 48px minmax(100px,1fr) auto 80px 8px;padding:4px}:is(#game-mount,#survivor-mount) .cabinet-top{min-height:20px;padding:0 7px;font-size:8px}:is(#game-mount,#survivor-mount) .cabinet-top .text-button{font-size:9px;min-height:20px}:is(#game-mount,#survivor-mount) .match-context{min-height:25px;padding:2px 9px}:is(#game-mount,#survivor-mount) .match-location>b{font-size:12px}:is(#game-mount,#survivor-mount) .match-location>strong{font-size:12px}:is(#game-mount,#survivor-mount) .match-location>span,:is(#game-mount,#survivor-mount) .context-game{font-size:8px}:is(#game-mount,#survivor-mount) .broadcast-board{padding:4px 9px;gap:10px;grid-template-columns:minmax(150px,1.4fr) 100px minmax(130px,1fr) 90px}:is(#game-mount,#survivor-mount) .team-row{min-height:25px;padding:2px 6px;gap:7px}:is(#game-mount,#survivor-mount) .team-name{font-size:13px}:is(#game-mount,#survivor-mount) .team-name small{font-size:6px;margin-top:1px}:is(#game-mount,#survivor-mount) .team-score{font-size:25px}:is(#game-mount,#survivor-mount) .game-clock strong{font-size:32px}:is(#game-mount,#survivor-mount) .game-clock small,:is(#game-mount,#survivor-mount) .game-clock>span{font-size:7px}:is(#game-mount,#survivor-mount) .down-distance{font-size:26px}:is(#game-mount,#survivor-mount) .possession-label,:is(#game-mount,#survivor-mount) .ball-position,:is(#game-mount,#survivor-mount) .timeout-display{font-size:8px}:is(#game-mount,#survivor-mount) .timeout-display{gap:5px}:is(#game-mount,#survivor-mount) .field-strip,:is(#game-mount,#survivor-mount) .field-legend{font-size:7px;padding:2px 8px}:is(#game-mount,#survivor-mount) .drive-feedback{padding:3px 8px;min-height:20px;gap:8px}:is(#game-mount,#survivor-mount) .drive-feedback p{font-size:9px}:is(#game-mount,#survivor-mount) .feedback-tag{font-size:8px}:is(#game-mount,#survivor-mount) .sideline{grid-template-columns:90px minmax(0,1fr) 100px;gap:10px;padding:6px 9px}:is(#game-mount,#survivor-mount) .player-identity svg{width:37px;height:37px}:is(#game-mount,#survivor-mount) .player-identity small,:is(#game-mount,#survivor-mount) .player-identity .identity-copy>span{font-size:7px}:is(#game-mount,#survivor-mount) .coach-thought{font-size:10px;margin-bottom:5px}:is(#game-mount,#survivor-mount) .play-option{min-height:40px;padding:5px}:is(#game-mount,#survivor-mount) .play-option b{font-size:9px}:is(#game-mount,#survivor-mount) .play-option small{display:none}:is(#game-mount,#survivor-mount) .clock-actions{gap:10px;margin-top:4px}:is(#game-mount,#survivor-mount) .clock-actions button{font-size:9px;min-height:24px}:is(#game-mount,#survivor-mount) .clock-actions>span{font-size:7px}:is(#game-mount,#survivor-mount) .selected-help{display:none}:is(#game-mount,#survivor-mount) .snap-button{min-height:62px}:is(#game-mount,#survivor-mount) .snap-button strong{font-size:27px}:is(#game-mount,#survivor-mount) .snap-button small{font-size:8px}:is(#game-mount,#survivor-mount) .snap-seat>span,:is(#game-mount,#survivor-mount) .machine-foot{font-size:6px}:is(#game-mount,#survivor-mount) .match-opening{inset:24px 5px 10px;padding:13px 22px;gap:8px}:is(#game-mount,#survivor-mount) .opening-facts>b{font-size:33px}:is(#game-mount,#survivor-mount) .opening-facts h2{font-size:25px}:is(#game-mount,#survivor-mount) .opening-facts p{font-size:9px;margin-top:4px}:is(#game-mount,#survivor-mount) .opening-match{grid-template-columns:1fr 130px 1fr;gap:16px}:is(#game-mount,#survivor-mount) .opening-team svg{width:55px;height:55px;margin-bottom:5px}:is(#game-mount,#survivor-mount) .opening-team>strong{font-size:30px}:is(#game-mount,#survivor-mount) .opening-team>span{font-size:8px}:is(#game-mount,#survivor-mount) .opening-score{padding:7px 3px}:is(#game-mount,#survivor-mount) .opening-score>strong{font-size:33px}:is(#game-mount,#survivor-mount) .opening-score>b{font-size:10px}:is(#game-mount,#survivor-mount) .opening-bottom{font-size:8px}:is(#game-mount,#survivor-mount) .opening-bottom button{min-height:28px;font-size:9px;padding:5px 9px}:is(#game-mount,#survivor-mount) .is-final{height:auto;grid-template-rows:auto auto auto 130px auto auto auto}}@media(orientation:portrait)and (max-width:760px){:is(#game-mount,#survivor-mount) .cabinet{height:auto;min-height:0;grid-template-rows:auto auto auto auto auto auto auto;padding:5px}:is(#game-mount,#survivor-mount) .cabinet-top{font-size:8px;padding:3px 6px}:is(#game-mount,#survivor-mount) .match-context{padding:6px 8px;align-items:start;gap:6px}:is(#game-mount,#survivor-mount) .match-location{gap:6px;flex-wrap:wrap}:is(#game-mount,#survivor-mount) .match-location>strong{font-size:12px}:is(#game-mount,#survivor-mount) .match-location>span{font-size:9px;flex-basis:100%}:is(#game-mount,#survivor-mount) .context-game{display:none}:is(#game-mount,#survivor-mount) .broadcast-board{grid-template-columns:1.2fr .8fr;gap:12px;padding:10px}:is(#game-mount,#survivor-mount) .game-clock{border-right:0}:is(#game-mount,#survivor-mount) .team-row{min-height:32px;gap:8px}:is(#game-mount,#survivor-mount) .team-mark{width:22px;font-size:8px}:is(#game-mount,#survivor-mount) .team-name{font-size:14px}:is(#game-mount,#survivor-mount) .team-score{font-size:28px}:is(#game-mount,#survivor-mount) .possession-state{gap:2px}:is(#game-mount,#survivor-mount) .possession-label{font-size:8px}:is(#game-mount,#survivor-mount) .down-distance{font-size:25px}:is(#game-mount,#survivor-mount) .timeout-display{font-size:8px;gap:6px}:is(#game-mount,#survivor-mount) .field-panel{height:180px}:is(#game-mount,#survivor-mount) .field-strip{font-size:7px;gap:5px;padding:4px 6px}:is(#game-mount,#survivor-mount) .field-legend{padding:4px 6px;font-size:7px;gap:8px}:is(#game-mount,#survivor-mount) .field-legend>span:last-child{display:none}:is(#game-mount,#survivor-mount) .drive-feedback{align-items:start;flex-wrap:wrap;gap:5px;padding:8px}:is(#game-mount,#survivor-mount) .drive-feedback p{font-size:10px;flex-basis:70%}:is(#game-mount,#survivor-mount) .drive-feedback>b{font-size:11px;margin-left:auto}:is(#game-mount,#survivor-mount) .sideline{grid-template-columns:1fr;padding:12px;gap:12px}:is(#game-mount,#survivor-mount) .player-identity{flex-direction:row;text-align:left;gap:10px}:is(#game-mount,#survivor-mount) .player-identity svg{width:38px;height:38px}:is(#game-mount,#survivor-mount) .player-identity>.identity-copy{display:flex;align-items:center;gap:8px}:is(#game-mount,#survivor-mount) .player-identity .identity-copy>span{display:none}:is(#game-mount,#survivor-mount) .player-identity strong{font-size:15px}:is(#game-mount,#survivor-mount) .play-options{grid-template-columns:1fr 1fr;gap:8px}:is(#game-mount,#survivor-mount) .play-option{min-height:58px;padding:9px;gap:8px}:is(#game-mount,#survivor-mount) .play-option b{font-size:12px}:is(#game-mount,#survivor-mount) .play-option small{font-size:9px}:is(#game-mount,#survivor-mount) .clock-actions{gap:18px}:is(#game-mount,#survivor-mount) .clock-actions button{min-height:40px;font-size:11px}:is(#game-mount,#survivor-mount) .clock-actions>span{flex-basis:100%;margin:0}:is(#game-mount,#survivor-mount) .selected-help{font-size:11px;margin-top:7px}:is(#game-mount,#survivor-mount) .snap-seat{gap:7px}:is(#game-mount,#survivor-mount) .snap-button{min-height:66px;flex-direction:row;gap:20px}:is(#game-mount,#survivor-mount) .snap-button strong{font-size:35px}:is(#game-mount,#survivor-mount) .snap-button small{font-size:10px}:is(#game-mount,#survivor-mount) .access-seat{grid-column:auto}:is(#game-mount,#survivor-mount) .match-opening{padding:20px 15px;gap:15px;inset:32px 5px 13px}:is(#game-mount,#survivor-mount) .opening-facts{gap:12px;flex-wrap:wrap}:is(#game-mount,#survivor-mount) .opening-facts>b{font-size:40px}:is(#game-mount,#survivor-mount) .opening-facts h2{font-size:27px}:is(#game-mount,#survivor-mount) .opening-facts p{font-size:11px}:is(#game-mount,#survivor-mount) .opening-match{grid-template-columns:1fr 100px 1fr;gap:8px}:is(#game-mount,#survivor-mount) .opening-team svg{width:60px;height:60px}:is(#game-mount,#survivor-mount) .opening-team>strong{font-size:29px}:is(#game-mount,#survivor-mount) .opening-team>span{font-size:7px}:is(#game-mount,#survivor-mount) .opening-score>strong{font-size:28px}:is(#game-mount,#survivor-mount) .opening-score i{font-size:16px}:is(#game-mount,#survivor-mount) .opening-score small{font-size:7px}:is(#game-mount,#survivor-mount) .opening-score>b{font-size:9px}:is(#game-mount,#survivor-mount) .opening-bottom{flex-wrap:wrap;font-size:9px}:is(#game-mount,#survivor-mount) .opening-bottom button{margin-left:auto}:is(#game-mount,#survivor-mount) .result-seat{grid-template-columns:1fr}:is(#game-mount,#survivor-mount) .drive-result{grid-template-columns:1fr}:is(#game-mount,#survivor-mount) .drive-result .reward-card,:is(#game-mount,#survivor-mount) .drive-result .result-score{grid-column:1;grid-row:auto;width:180px;justify-self:center}:is(#game-mount,#survivor-mount) .drive-result h3{font-size:29px}:is(#game-mount,#survivor-mount) .result-actions{flex-direction:column}:is(#game-mount,#survivor-mount) .result-actions .primary,:is(#game-mount,#survivor-mount) .result-actions .secondary{min-height:44px}:is(#game-mount,#survivor-mount) .machine-foot{font-size:6px;gap:8px}}@media(prefers-reduced-motion:reduce){:is(#game-mount,#survivor-mount) .opening-progress{animation:none}:is(#game-mount,#survivor-mount) .route-path{animation:none}}.reduce-motion :is(#game-mount,#survivor-mount) .opening-progress,.reduce-motion :is(#game-mount,#survivor-mount) .route-path{animation:none}:is(#game-mount,#survivor-mount) .player-identity>.identity-copy{min-width:0}:is(#game-mount,#survivor-mount) .player-identity strong{overflow-wrap:anywhere}@media(orientation:landscape)and (max-height:650px){:is(#game-mount,#survivor-mount) .cabinet-top{position:absolute;right:15px;top:5px;z-index:2;background:transparent;min-height:20px}:is(#game-mount,#survivor-mount) .cabinet-top>div{display:none}:is(#game-mount,#survivor-mount) .match-context{padding-right:115px}:is(#game-mount,#survivor-mount) .context-game{display:none}:is(#game-mount,#survivor-mount) .broadcast-board{padding-top:1px;padding-bottom:1px}:is(#game-mount,#survivor-mount) .team-row{min-height:21px}:is(#game-mount,#survivor-mount) .team-name small{display:none}:is(#game-mount,#survivor-mount) .snap-seat>span{display:none}:is(#game-mount,#survivor-mount) .team-score{font-size:23px}:is(#game-mount,#survivor-mount) .game-clock strong{font-size:29px}:is(#game-mount,#survivor-mount) .sideline{padding-top:4px;padding-bottom:4px}:is(#game-mount,#survivor-mount) .coach-thought{display:none}:is(#game-mount,#survivor-mount) .drive-feedback{min-height:0}:is(#game-mount,#survivor-mount) .player-identity .identity-copy>small,:is(#game-mount,#survivor-mount) .player-identity .identity-copy>span{display:none}:is(#game-mount,#survivor-mount) .machine-foot{padding:0;line-height:8px}:is(#game-mount,#survivor-mount) .is-final{grid-template-rows:auto auto auto 130px auto auto auto}}:is(#game-mount,#survivor-mount) .team-row{border-left-color:var(--team-secondary);background:linear-gradient(110deg,var(--team-color),color-mix(in srgb,var(--team-color) 75%,#07121e));text-shadow:0 1px 3px #000,0 0 4px #000}:is(#game-mount,#survivor-mount) .team-mark{border-bottom:2px solid var(--team-secondary);padding-bottom:2px}:is(#game-mount,#survivor-mount) .player-identity>svg,:is(#game-mount,#survivor-mount) .player-identity>img{width:64px;height:64px;flex-shrink:0;border-radius:14px;object-fit:contain}:is(#game-mount,#survivor-mount) .player-identity{min-height:44px}:is(#game-mount,#survivor-mount) .player-identity .identity-edit{display:block;font-size:9px;letter-spacing:.03em;color:#d5e5f2}:is(#game-mount,#survivor-mount) .play-option{align-items:center;gap:8px;border-radius:10px;background:linear-gradient(155deg,#2b455e,#192d43);border:1px solid #54718e;box-shadow:inset 0 1px #b6dcf126,0 3px #091321;transition:background .15s,border-color .15s}:is(#game-mount,#survivor-mount) .play-option.selected{background:linear-gradient(155deg,#496246,#263e37);border-color:#dfff79;box-shadow:inset 0 0 0 1px #dfff7960,0 3px #091321}:is(#game-mount,#survivor-mount) .play-option>span{min-width:0}:is(#game-mount,#survivor-mount) .play-route{display:block;width:32px;height:32px;flex:none;color:#dfff79}:is(#game-mount,#survivor-mount) .play-option b{display:block}:is(#game-mount,#survivor-mount) .clock-actions{gap:6px}:is(#game-mount,#survivor-mount) .clock-actions button{min-height:44px;min-width:44px;padding:6px 10px;border:1px solid #3f5870;border-radius:8px;background:#152b40}:is(#game-mount,#survivor-mount) .snap-button{border-radius:12px;background:linear-gradient(#edffad,#c9ee69);box-shadow:inset 0 1px #fff,0 4px #65833c}:is(#game-mount,#survivor-mount) .try-button{min-height:44px;border-radius:9px}:is(#game-mount,#survivor-mount) .opening-progress{animation-duration:3.2s}:is(#game-mount,#survivor-mount) .opening-team svg{border-color:var(--team-secondary);background:radial-gradient(circle,#ffffff24,transparent 65%),var(--team-color)}:is(#game-mount,#survivor-mount) .opening-bottom button{min-height:44px;min-width:44px;border-radius:8px}:is(#game-mount,#survivor-mount) .match-opening{background:linear-gradient(#102137fa,#102137ed 24%,#0c2c35c9,#102137fa)}:is(#game-mount,#survivor-mount) .portrait-prompt{position:absolute;inset:32px 6px 12px;z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:22px;gap:14px;background:radial-gradient(ellipse at top,#244859,#102137 70%)}:is(#game-mount,#survivor-mount) .portrait-prompt>svg{width:100px;height:80px;color:#dfff79;flex-shrink:0}:is(#game-mount,#survivor-mount) .portrait-prompt h2{font-size:30px;line-height:1.15;margin:0}:is(#game-mount,#survivor-mount) .portrait-prompt p{max-width:28em;font-size:14px;line-height:1.5;margin:0}:is(#game-mount,#survivor-mount) .portrait-prompt .fine{font-size:12px;color:#c8d9e8}:is(#game-mount,#survivor-mount) .portrait-prompt button{min-height:48px;border-radius:10px}:is(#game-mount,#survivor-mount) .drive-result .result-collectible{grid-column:2;grid-row:1/6;width:150px;max-width:100%}:is(#game-mount,#survivor-mount) .result-collectible .tmc-card{margin:0;width:100%}:is(#game-mount,#survivor-mount) .result-collectible .tmc-card-caption{display:none}:is(#game-mount,#survivor-mount) .result-actions .primary,:is(#game-mount,#survivor-mount) .result-actions .secondary,:is(#game-mount,#survivor-mount) .result-actions .text-button{min-height:44px}@media(max-width:1050px){:is(#game-mount,#survivor-mount) .player-identity>svg,:is(#game-mount,#survivor-mount) .player-identity>img{width:47px;height:47px}:is(#game-mount,#survivor-mount) .play-route{width:26px;height:26px}}@media(orientation:landscape)and (max-height:650px){:is(#game-mount,#survivor-mount) .cabinet{height:calc(100svh - 78px);min-height:310px;grid-template-rows:0 22px 50px minmax(100px,1fr) auto 100px 6px;padding:4px}:is(#game-mount,#survivor-mount) .match-context{min-height:0;height:22px;padding:1px 115px 1px 8px}:is(#game-mount,#survivor-mount) .match-location{gap:7px}:is(#game-mount,#survivor-mount) .match-location>b{font-size:11px;padding:2px 5px}:is(#game-mount,#survivor-mount) .match-location>strong{font-size:11px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis}:is(#game-mount,#survivor-mount) .match-location>span{font-size:8px;white-space:nowrap}:is(#game-mount,#survivor-mount) .broadcast-board{padding:2px 8px;grid-template-columns:minmax(130px,1.3fr) 90px minmax(115px,1fr) 80px;gap:8px}:is(#game-mount,#survivor-mount) .team-row{height:21px;min-height:0}:is(#game-mount,#survivor-mount) .team-stack{gap:2px}:is(#game-mount,#survivor-mount) .team-name{font-size:12px}:is(#game-mount,#survivor-mount) .team-score{font-size:23px}:is(#game-mount,#survivor-mount) .field-panel{position:relative;display:block;min-height:100px}:is(#game-mount,#survivor-mount) .football-field{height:100%}:is(#game-mount,#survivor-mount) .field-strip,:is(#game-mount,#survivor-mount) .field-legend{position:absolute;left:0;right:0;z-index:1;padding:1px 7px;pointer-events:none;background:#123b30e8;font-size:7px;line-height:10px}:is(#game-mount,#survivor-mount) .field-strip{top:0}:is(#game-mount,#survivor-mount) .field-legend{bottom:0}:is(#game-mount,#survivor-mount) .drive-feedback{padding:3px 8px;gap:7px;min-height:20px}:is(#game-mount,#survivor-mount) .drive-feedback p{font-size:9px;line-height:1.25}:is(#game-mount,#survivor-mount) .sideline{grid-template-columns:80px minmax(0,1fr) 94px;gap:8px;padding:4px 8px;align-items:center}:is(#game-mount,#survivor-mount) .player-identity{gap:3px;min-height:44px}:is(#game-mount,#survivor-mount) .player-identity>svg,:is(#game-mount,#survivor-mount) .player-identity>img{width:42px;height:42px;border-radius:10px}:is(#game-mount,#survivor-mount) .player-identity strong{font-size:12px;margin:2px 0}:is(#game-mount,#survivor-mount) .player-identity .identity-copy>span{display:block;font-size:7px}:is(#game-mount,#survivor-mount) .play-options{gap:5px}:is(#game-mount,#survivor-mount) .play-option{height:44px;min-height:44px;padding:4px;gap:4px;border-radius:8px}:is(#game-mount,#survivor-mount) .play-option b{font-size:10px;line-height:1.1}:is(#game-mount,#survivor-mount) .play-route{width:24px;height:28px}:is(#game-mount,#survivor-mount) .clock-actions{margin-top:4px;gap:5px;flex-wrap:nowrap}:is(#game-mount,#survivor-mount) .clock-actions button{height:44px;min-height:44px;font-size:9px;padding:4px 8px;flex:1;white-space:nowrap}:is(#game-mount,#survivor-mount) .clock-actions>span{display:none}:is(#game-mount,#survivor-mount) .snap-seat{gap:4px}:is(#game-mount,#survivor-mount) .snap-button{min-height:92px;height:92px;padding:8px 4px}:is(#game-mount,#survivor-mount) .snap-button strong{font-size:27px}:is(#game-mount,#survivor-mount) .try-button{height:44px;min-height:44px;padding:4px}:is(#game-mount,#survivor-mount) .machine-foot{font-size:6px;line-height:6px;align-items:center;gap:8px}:is(#game-mount,#survivor-mount) .match-opening{inset:24px 5px 9px;padding:10px 20px;gap:6px}:is(#game-mount,#survivor-mount) .opening-facts>b{font-size:30px}:is(#game-mount,#survivor-mount) .opening-facts h2{font-size:22px}:is(#game-mount,#survivor-mount) .opening-facts p{font-size:9px;margin-top:3px}:is(#game-mount,#survivor-mount) .opening-match{grid-template-columns:1fr 130px 1fr;gap:12px}:is(#game-mount,#survivor-mount) .opening-team svg{width:50px;height:50px;margin-bottom:3px}:is(#game-mount,#survivor-mount) .opening-team>strong{font-size:25px}:is(#game-mount,#survivor-mount) .opening-team>span{font-size:7px;margin-top:3px}:is(#game-mount,#survivor-mount) .opening-score{padding:5px 3px}:is(#game-mount,#survivor-mount) .opening-score>strong{font-size:29px}:is(#game-mount,#survivor-mount) .opening-bottom{font-size:8px;gap:10px}:is(#game-mount,#survivor-mount) .opening-bottom button{min-height:44px;font-size:10px;padding:6px 10px}:is(#game-mount,#survivor-mount) .is-final{height:auto;min-height:310px;grid-template-rows:0 22px 50px 100px auto auto 8px}:is(#game-mount,#survivor-mount) .is-final.is-opening{height:calc(100svh - 78px);grid-template-rows:0 22px 50px minmax(100px,1fr) auto 100px 6px}:is(#game-mount,#survivor-mount) .is-final.is-opening .sideline{visibility:hidden}:is(#game-mount,#survivor-mount) .result-seat{grid-template-columns:80px minmax(0,1fr)}:is(#game-mount,#survivor-mount) .drive-result{gap:6px 16px}:is(#game-mount,#survivor-mount) .drive-result h3{font-size:24px}}@media(orientation:landscape)and (max-height:650px)and (max-width:700px){:is(#game-mount,#survivor-mount) .match-location>span{display:none}:is(#game-mount,#survivor-mount) .sideline{grid-template-columns:70px minmax(0,1fr) 86px;gap:6px;padding-left:6px;padding-right:6px}:is(#game-mount,#survivor-mount) .play-route{width:21px}:is(#game-mount,#survivor-mount) .play-option{gap:3px;padding:3px}:is(#game-mount,#survivor-mount) .play-option b{font-size:10px}:is(#game-mount,#survivor-mount) .timeout-display{font-size:7px}:is(#game-mount,#survivor-mount) .broadcast-board{grid-template-columns:minmax(120px,1.3fr) 85px minmax(110px,1fr) 76px;gap:6px}}@media(orientation:portrait)and (max-width:760px){:is(#game-mount,#survivor-mount) .cabinet.is-opening,:is(#game-mount,#survivor-mount) .cabinet.portrait-pending{height:max(470px,calc(100svh - 160px));min-height:0}:is(#game-mount,#survivor-mount) .cabinet.is-opening>.sideline,:is(#game-mount,#survivor-mount) .cabinet.portrait-pending>.sideline{visibility:hidden}:is(#game-mount,#survivor-mount) .match-opening{inset:30px 5px 12px;padding:20px 12px;gap:15px}:is(#game-mount,#survivor-mount) .opening-facts h2{font-size:25px}:is(#game-mount,#survivor-mount) .opening-facts>b{font-size:36px}:is(#game-mount,#survivor-mount) .opening-match{grid-template-columns:1fr 100px 1fr;gap:6px}:is(#game-mount,#survivor-mount) .opening-team svg{width:58px;height:58px}:is(#game-mount,#survivor-mount) .opening-team>span{font-size:7px;letter-spacing:.04em}:is(#game-mount,#survivor-mount) .opening-bottom{font-size:10px}:is(#game-mount,#survivor-mount) .opening-bottom button{min-height:44px;margin-left:auto}:is(#game-mount,#survivor-mount) .player-identity>svg,:is(#game-mount,#survivor-mount) .player-identity>img{width:48px;height:48px}:is(#game-mount,#survivor-mount) .player-identity .identity-copy>span{display:block;font-size:10px}:is(#game-mount,#survivor-mount) .play-route{width:34px;height:34px}:is(#game-mount,#survivor-mount) .play-option{min-height:68px;padding:10px;gap:9px}:is(#game-mount,#survivor-mount) .clock-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}:is(#game-mount,#survivor-mount) .clock-actions button{min-height:48px;font-size:11px;padding:6px}:is(#game-mount,#survivor-mount) .clock-actions>span{grid-column:1/-1}:is(#game-mount,#survivor-mount) .field-panel{height:210px}:is(#game-mount,#survivor-mount) .drive-result .result-collectible{grid-column:1;grid-row:auto;width:210px;justify-self:center}:is(#game-mount,#survivor-mount) .result-actions .text-button{min-height:44px}}@media(prefers-reduced-motion:reduce){:is(#game-mount,#survivor-mount) .play-option{transition:none}:is(#game-mount,#survivor-mount) .opening-progress{animation:none;transform:none}}.reduce-motion :is(#game-mount,#survivor-mount) .play-option{transition:none}.reduce-motion :is(#game-mount,#survivor-mount) .opening-progress{animation:none;transform:none}:is(#game-mount,#survivor-mount) .cabinet{background:#101f27;border-color:#435e63;box-shadow:0 2px #71827b33,0 8px #071417,0 20px 48px #030c143d}:is(#game-mount,#survivor-mount) .cabinet-top{background:#101f27;color:#a5bdbb}:is(#game-mount,#survivor-mount) .match-context{background:#14262e;border-color:#344b52}:is(#game-mount,#survivor-mount) .match-location>b{background:#ebd29b;border-radius:3px;color:#192b2d}:is(#game-mount,#survivor-mount) .broadcast-board{background:#172d34;border-color:#344b52}:is(#game-mount,#survivor-mount) .team-row{min-width:0;background:var(--team-color);border-radius:4px;box-shadow:none}:is(#game-mount,#survivor-mount) .team-mark{flex:none;color:#fff1d6}:is(#game-mount,#survivor-mount) .team-name{min-width:0;letter-spacing:0}:is(#game-mount,#survivor-mount) .team-full-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#game-mount,#survivor-mount) .team-short-name{display:none}:is(#game-mount,#survivor-mount) .team-score{flex:none;color:#fff4db}:is(#game-mount,#survivor-mount) .game-clock{border-color:#3b5358}:is(#game-mount,#survivor-mount) .game-clock strong{letter-spacing:-.025em;color:#fff0ce}:is(#game-mount,#survivor-mount) .game-clock .urgent{color:#ffb5a7}:is(#game-mount,#survivor-mount) .game-clock small,:is(#game-mount,#survivor-mount) .game-clock>span{color:#b4c9c6}:is(#game-mount,#survivor-mount) .possession-label{color:#d5ff79}:is(#game-mount,#survivor-mount) .ball-position,:is(#game-mount,#survivor-mount) .timeout-display{color:#b7cbc8}:is(#game-mount,#survivor-mount) .field-panel{border-color:#344b52}:is(#game-mount,#survivor-mount) .field-strip,:is(#game-mount,#survivor-mount) .field-legend{background:#12382c;color:#cfe0ca}:is(#game-mount,#survivor-mount) .drive-feedback{background:#13272e;border-color:#344b52}:is(#game-mount,#survivor-mount) .feedback-tag{border:0;border-left:2px solid #e5c588;padding-left:9px;text-align:left;color:#f0d49e}:is(#game-mount,#survivor-mount) .drive-feedback p{color:#d5e1dd}:is(#game-mount,#survivor-mount) .sideline{background:#172d34;border-color:#344b52}:is(#game-mount,#survivor-mount) .coach-thought{color:#d4e1dc}:is(#game-mount,#survivor-mount) .coach-thought:before{content:none}:is(#game-mount,#survivor-mount) .play-option{background:transparent;border:7px solid transparent;border-image:url(/assets/buttons/tactical-idle.png) 32 fill / 7px / 0 stretch;border-radius:0;box-shadow:none;filter:drop-shadow(0 3px 0 #08151b);transition:transform .08s ease-out,filter .12s ease-out}:is(#game-mount,#survivor-mount) .play-option .play-route{width:28px;height:30px}:is(#game-mount,#survivor-mount) .play-option:not(.selected) .play-route{color:#a8c1c0}:is(#game-mount,#survivor-mount) .play-option b{font-family:Clutch Display,Impact,sans-serif;font-size:18px;font-style:italic;font-weight:700;line-height:1.05;letter-spacing:.035em;color:#f1f0dc}:is(#game-mount,#survivor-mount) .play-option.selected{background:transparent;border-color:transparent;border-image-source:url(/assets/buttons/tactical-selected.png);box-shadow:none;filter:drop-shadow(0 3px 0 #0b1815)}:is(#game-mount,#survivor-mount) .play-option.selected .play-route{color:#dfff79}:is(#game-mount,#survivor-mount) .play-option.selected b{color:#edffc0}:is(#game-mount,#survivor-mount) .play-option:hover,:is(#game-mount,#survivor-mount) .play-option.selected:hover{background:transparent;border-color:transparent;filter:brightness(1.12) drop-shadow(0 3px 0 #08151b)}:is(#game-mount,#survivor-mount) .play-option small{font-size:10px;color:#b5c9bf}:is(#game-mount,#survivor-mount) .clock-actions button{background:transparent;border:6px solid transparent;border-image:url(/assets/buttons/tactical-idle.png) 32 fill / 6px / 0 stretch;border-radius:0;color:#d4dfd3;font-family:Clutch Display,Impact,sans-serif;font-size:15px;font-style:italic;font-weight:700;letter-spacing:.045em;line-height:1.1;text-decoration:none;box-shadow:none;filter:drop-shadow(0 2px 0 #08151b);transition:transform .08s ease-out,filter .12s ease-out}:is(#game-mount,#survivor-mount) .clock-actions button:not(:disabled):hover{background:transparent;border-color:transparent;color:#f4f5df;filter:brightness(1.15) drop-shadow(0 2px 0 #08151b)}:is(#game-mount,#survivor-mount) .clock-actions button:disabled{opacity:.4;filter:saturate(.2)}:is(#game-mount,#survivor-mount) .selected-help{color:#a9c0bb}:is(#game-mount,#survivor-mount) .snap-button{background:transparent;border:9px solid transparent;border-image:url(/assets/buttons/snap-primary.png) 32 fill / 9px / 0 stretch;border-radius:0;color:#192b17;box-shadow:none;filter:drop-shadow(0 5px 0 #081813);transition:transform .08s ease-out,filter .12s ease-out}:is(#game-mount,#survivor-mount) .snap-button:hover{background:transparent;border-color:transparent;filter:brightness(1.07) drop-shadow(0 5px 0 #081813);box-shadow:none}:is(#game-mount,#survivor-mount) .snap-button:active{background:transparent;transform:translateY(3px);filter:brightness(.95) drop-shadow(0 2px 0 #081813);box-shadow:none}:is(#game-mount,#survivor-mount) .snap-button strong{font-size:40px;letter-spacing:.045em;line-height:1;text-shadow:0 1px #f4ffc2}:is(#game-mount,#survivor-mount) .snap-button small{color:#334428;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.075em}:is(#game-mount,#survivor-mount) .snap-seat>span{display:none}:is(#game-mount,#survivor-mount) .play-option:focus-visible,:is(#game-mount,#survivor-mount) .clock-actions button:focus-visible,:is(#game-mount,#survivor-mount) .snap-button:focus-visible{outline:2px solid #d7e9b4;outline-offset:3px}:is(#game-mount,#survivor-mount) .play-option:active,:is(#game-mount,#survivor-mount) .clock-actions button:not(:disabled):active{background:transparent;transform:translateY(2px);filter:brightness(.96) drop-shadow(0 1px 0 #08151b)}:is(#game-mount,#survivor-mount) .machine-foot{color:#93afaa}@media(min-width:761px)and (min-height:651px){:is(#game-mount,#survivor-mount) .cabinet,:is(#game-mount,#survivor-mount) .cabinet.is-final{height:auto;min-height:0;grid-template-rows:auto auto auto auto auto auto auto;padding:8px}:is(#game-mount,#survivor-mount) .cabinet-top{min-height:30px;padding:0 16px;font-size:10px}:is(#game-mount,#survivor-mount) .cabinet-top .text-button{min-height:44px;font-size:10px}:is(#game-mount,#survivor-mount) .match-context{min-height:36px;padding:6px 16px;border:0;border-bottom:1px solid #344b52;gap:20px}:is(#game-mount,#survivor-mount) .match-location{gap:12px;flex-wrap:wrap}:is(#game-mount,#survivor-mount) .match-location>strong{font-size:14px;white-space:normal}:is(#game-mount,#survivor-mount) .context-game{max-width:32%;line-height:1.5}:is(#game-mount,#survivor-mount) .broadcast-board{grid-template-columns:minmax(260px,1.6fr) minmax(120px,.75fr) minmax(175px,1fr) minmax(100px,.6fr);gap:24px;padding:12px 20px;border:0}:is(#game-mount,#survivor-mount) .team-stack{gap:5px}:is(#game-mount,#survivor-mount) .team-row{min-height:38px;padding:4px 12px;gap:12px}:is(#game-mount,#survivor-mount) .team-name{font-size:15px}:is(#game-mount,#survivor-mount) .team-name small{font-size:8px;line-height:1.15;margin-top:3px;letter-spacing:.12em}:is(#game-mount,#survivor-mount) .team-score{font-size:34px}:is(#game-mount,#survivor-mount) .game-clock{padding:4px 16px}:is(#game-mount,#survivor-mount) .game-clock small{font-size:10px}:is(#game-mount,#survivor-mount) .game-clock strong{font-size:54px;margin:2px 0}:is(#game-mount,#survivor-mount) .game-clock>span{font-size:9px}:is(#game-mount,#survivor-mount) .possession-state{gap:7px}:is(#game-mount,#survivor-mount) .down-distance{font-size:36px}:is(#game-mount,#survivor-mount) .timeout-display{font-size:10px;gap:12px}:is(#game-mount,#survivor-mount) .field-panel{height:clamp(270px,18.75vw,320px);min-height:270px;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #365749}:is(#game-mount,#survivor-mount) .field-strip{padding:5px 16px;font-size:10px}:is(#game-mount,#survivor-mount) .field-legend{padding:4px 16px;font-size:9px}:is(#game-mount,#survivor-mount) .football-field{height:100%;min-height:0}:is(#game-mount,#survivor-mount) .drive-feedback{min-height:42px;padding:7px 18px;gap:16px;border:0;border-bottom:1px solid #344b52}:is(#game-mount,#survivor-mount) .feedback-tag{font-size:10px}:is(#game-mount,#survivor-mount) .drive-feedback p{font-size:12px;line-height:1.5}:is(#game-mount,#survivor-mount) .drive-feedback>b{font-size:15px}:is(#game-mount,#survivor-mount) .sideline{grid-template-columns:150px minmax(0,1fr) 150px;gap:20px;padding:10px 20px;border:0;align-items:center}:is(#game-mount,#survivor-mount) .sideline.result-seat{grid-template-columns:150px minmax(0,1fr)}:is(#game-mount,#survivor-mount) .player-identity{gap:12px}:is(#game-mount,#survivor-mount) .coach-thought{font-size:12px;margin-bottom:8px;line-height:1.4}:is(#game-mount,#survivor-mount) .play-options{gap:8px}:is(#game-mount,#survivor-mount) .play-option{min-height:68px;padding:6px 8px;gap:9px}:is(#game-mount,#survivor-mount) .play-option b{font-size:18px;line-height:1.05}:is(#game-mount,#survivor-mount) .play-option small{font-size:10px;margin-top:3px}:is(#game-mount,#survivor-mount) .clock-actions{margin-top:10px;margin-bottom:0;gap:8px}:is(#game-mount,#survivor-mount) .clock-actions button{min-height:44px;font-size:15px;padding:5px 10px}:is(#game-mount,#survivor-mount) .clock-actions>span{font-size:9px}:is(#game-mount,#survivor-mount) .selected-help{font-size:11px;line-height:1.4;margin-top:4px}:is(#game-mount,#survivor-mount) .snap-button{min-height:98px;padding:8px;gap:5px}:is(#game-mount,#survivor-mount) .snap-button strong{font-size:40px}:is(#game-mount,#survivor-mount) .snap-button small{font-size:9px}:is(#game-mount,#survivor-mount) .snap-seat>span{font-size:9px;letter-spacing:.12em}:is(#game-mount,#survivor-mount) .machine-foot{min-height:20px;align-items:center;padding:3px 12px;font-size:8px;background:#101f27}}@media(min-width:761px)and (max-width:1100px)and (min-height:651px){:is(#game-mount,#survivor-mount) .broadcast-board{grid-template-columns:minmax(200px,1.5fr) 110px minmax(140px,1fr) 85px;gap:14px;padding:16px 12px}:is(#game-mount,#survivor-mount) .team-mark{display:none}:is(#game-mount,#survivor-mount) .team-name{font-size:13px}:is(#game-mount,#survivor-mount) .game-clock{padding:4px 10px}:is(#game-mount,#survivor-mount) .game-clock strong{font-size:54px}:is(#game-mount,#survivor-mount) .down-distance{font-size:30px}:is(#game-mount,#survivor-mount) .timeout-display{font-size:9px}:is(#game-mount,#survivor-mount) .sideline{grid-template-columns:90px minmax(0,1fr) 115px;gap:14px;padding:18px 12px}:is(#game-mount,#survivor-mount) .sideline.result-seat{grid-template-columns:90px minmax(0,1fr)}:is(#game-mount,#survivor-mount) .play-options{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#game-mount,#survivor-mount) .play-option{min-height:68px;padding:6px 8px}:is(#game-mount,#survivor-mount) .clock-actions>span{flex-basis:100%;margin:0}:is(#game-mount,#survivor-mount) .snap-button strong{font-size:36px}}@media(max-width:760px),(orientation:landscape)and (max-height:650px){:is(#game-mount,#survivor-mount) .team-full-name{display:none}:is(#game-mount,#survivor-mount) .team-short-name{display:inline}}@media(orientation:landscape)and (max-height:650px){:is(#game-mount,#survivor-mount) .broadcast-board{line-height:1.1}:is(#game-mount,#survivor-mount) .game-clock small,:is(#game-mount,#survivor-mount) .game-clock>span{line-height:1.1}:is(#game-mount,#survivor-mount) .game-clock strong{font-size:28px;line-height:.95}:is(#game-mount,#survivor-mount) .game-clock>span{margin-top:2px}:is(#game-mount,#survivor-mount) .possession-state{gap:1px}:is(#game-mount,#survivor-mount) .down-distance{font-size:24px;line-height:1}:is(#game-mount,#survivor-mount) .ball-position{font-size:8px;line-height:1.1}}@media(orientation:portrait)and (max-width:420px){:is(#game-mount,#survivor-mount) .team-mark{display:none}:is(#game-mount,#survivor-mount) .team-name small{white-space:nowrap;font-size:7px;letter-spacing:.06em}}@media(orientation:landscape)and (max-height:650px){:is(#game-mount,#survivor-mount) .play-option{border-width:6px;border-image-width:6px;padding:2px 3px;gap:5px}:is(#game-mount,#survivor-mount) .play-option b{font-size:14px;line-height:1.05}:is(#game-mount,#survivor-mount) .play-option .play-route{width:23px;height:26px}:is(#game-mount,#survivor-mount) .clock-actions button{font-size:13px;padding:3px 6px}:is(#game-mount,#survivor-mount) .snap-button{border-width:7px;border-image-width:7px;padding:6px 3px;gap:5px}:is(#game-mount,#survivor-mount) .snap-button strong{font-size:33px}:is(#game-mount,#survivor-mount) .snap-button small{font-size:8px;letter-spacing:.035em}}@media(orientation:portrait)and (max-width:760px){:is(#game-mount,#survivor-mount) .play-option{min-height:76px;padding:6px;gap:7px}:is(#game-mount,#survivor-mount) .play-option b{font-size:18px}:is(#game-mount,#survivor-mount) .play-option small{font-size:10px;margin-top:3px}:is(#game-mount,#survivor-mount) .clock-actions button{font-size:14px;padding:4px}:is(#game-mount,#survivor-mount) .snap-button{min-height:78px;padding:8px;gap:16px}:is(#game-mount,#survivor-mount) .snap-button strong{font-size:38px}}@media(prefers-reduced-motion:reduce){:is(#game-mount,#survivor-mount) .play-option,:is(#game-mount,#survivor-mount) .clock-actions button,:is(#game-mount,#survivor-mount) .snap-button{transition:none}}.reduce-motion :is(#game-mount,#survivor-mount) .play-option,.reduce-motion :is(#game-mount,#survivor-mount) .clock-actions button,.reduce-motion :is(#game-mount,#survivor-mount) .snap-button{transition:none}:is(#game-mount,#survivor-mount) .cabinet.full-match{height:auto;min-height:0;grid-template-rows:auto auto auto minmax(180px,250px) auto auto auto;overflow:visible}:is(#game-mount,#survivor-mount) .full-match .cabinet-top{display:flex;justify-content:space-between;align-items:center;min-height:34px;position:static;padding:0 10px}:is(#game-mount,#survivor-mount) .full-match .cabinet-top>div{display:flex;align-items:center;gap:7px}:is(#game-mount,#survivor-mount) .full-match .game-utilities{display:flex;align-items:center;gap:14px}:is(#game-mount,#survivor-mount) .full-match .cabinet-top button{min-width:44px;min-height:44px;font-size:11px}:is(#game-mount,#survivor-mount) .full-match .broadcast-board{grid-template-columns:minmax(210px,1.5fr) 115px minmax(150px,1fr) 100px;padding:12px 16px}:is(#game-mount,#survivor-mount) .full-match .team-row.has-ball{box-shadow:inset 3px 0 #e9ff9b}:is(#game-mount,#survivor-mount) .full-match .match-objective{font-size:10px;font-weight:800;letter-spacing:.07em;color:#f2d59c;margin-top:2px}:is(#game-mount,#survivor-mount) .full-match .timeout-display{display:grid;grid-template-columns:1fr;gap:4px;font-size:9px}:is(#game-mount,#survivor-mount) .full-match .timeout-display b{margin-bottom:4px}:is(#game-mount,#survivor-mount) .full-match .field-panel{height:auto;min-height:180px;max-height:none;display:grid;position:relative}:is(#game-mount,#survivor-mount) .full-match .football-field{height:100%;min-height:0}:is(#game-mount,#survivor-mount) .full-match .sideline{grid-template-columns:minmax(0,1fr) 152px;gap:14px 20px;padding:15px 16px;align-items:start}:is(#game-mount,#survivor-mount) .full-match .sideline>.player-identity{grid-column:1/-1;flex-direction:row;gap:8px;min-height:30px;align-items:center;text-align:left;max-width:fit-content}:is(#game-mount,#survivor-mount) .full-match .player-identity>svg,:is(#game-mount,#survivor-mount) .full-match .player-identity>img{width:30px;height:30px;border-radius:7px}:is(#game-mount,#survivor-mount) .full-match .player-identity strong{font-size:13px;margin:0}:is(#game-mount,#survivor-mount) .full-match .player-identity .identity-copy{display:flex;align-items:center;gap:10px}:is(#game-mount,#survivor-mount) .full-match .player-identity .identity-copy>span{display:inline;font-size:9px}:is(#game-mount,#survivor-mount) .full-match .coach-thought{display:block;font-size:12px;line-height:1.4;margin:0 0 10px}:is(#game-mount,#survivor-mount) .call-tabs{display:flex;gap:5px;align-items:center;margin-bottom:8px}:is(#game-mount,#survivor-mount) .call-tabs button{min-height:44px;min-width:64px;flex:1;padding:8px 10px;background:#10262e;border:1px solid #405c65;border-radius:7px;color:#e6ebe1;font:700 12px/1.2 inherit}:is(#game-mount,#survivor-mount) .call-tabs button.selected{background:#dfff79;color:#142d32;border-color:#dfff79}:is(#game-mount,#survivor-mount) .call-tabs small{font-size:10px;opacity:.65;margin-left:4px}:is(#game-mount,#survivor-mount) .full-match .full-play-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:168px;overflow-y:auto;padding:1px 2px 5px;scrollbar-color:#719263 #172d34}:is(#game-mount,#survivor-mount) .full-match .play-option{height:auto;min-height:66px;padding:9px 8px;gap:7px;align-items:center}:is(#game-mount,#survivor-mount) .full-match .play-option b{font-size:11px;line-height:1.2;text-transform:none}:is(#game-mount,#survivor-mount) .full-match .play-option small{display:block;font-size:9px;line-height:1.3;margin-top:4px}:is(#game-mount,#survivor-mount) .compact-play-select{display:none}:is(#game-mount,#survivor-mount) .defense-icon{font-size:25px;color:#dfff79;flex-shrink:0}:is(#game-mount,#survivor-mount) .full-match .clock-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}:is(#game-mount,#survivor-mount) .full-match .clock-actions button{flex:none;min-width:44px;min-height:44px;height:auto;padding:7px 10px;font-size:11px;text-transform:none}:is(#game-mount,#survivor-mount) .full-match .selected-help{display:block;font-size:11px;line-height:1.4;color:#d4e1de;margin-top:8px}:is(#game-mount,#survivor-mount) .call-adjustments{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:8px}:is(#game-mount,#survivor-mount) .call-adjustments>label{display:flex;align-items:center;gap:7px;font-size:10px;color:#b9ceca}:is(#game-mount,#survivor-mount) select{appearance:auto;max-width:100%;min-width:0;min-height:44px;padding:7px 28px 7px 10px;background:#11272f;color:#f0f4e6;border:1px solid #54716e;border-radius:7px;font:inherit;font-size:12px}:is(#game-mount,#survivor-mount) select option{background:#152d33;color:#f0f4e6}:is(#game-mount,#survivor-mount) .call-adjustments button{min-height:44px;padding:6px 10px;border:1px solid #54716e;border-radius:7px;font-size:11px;color:#e3efcc}:is(#game-mount,#survivor-mount) .setup-preview{font-size:10px;color:#e8d39f;margin-left:auto;white-space:nowrap}:is(#game-mount,#survivor-mount) .tactical-panel{border-top:1px solid #3a5157;margin-top:10px;font-size:11px;color:#cbdcd7}:is(#game-mount,#survivor-mount) .tactical-panel>summary{min-height:44px;cursor:pointer;padding:12px 0;font-weight:700;display:list-item}:is(#game-mount,#survivor-mount) .tactical-panel>summary span{font-weight:400;font-size:10px;margin-left:10px;color:#9fbab0}:is(#game-mount,#survivor-mount) .tactical-options{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:0 0 10px}:is(#game-mount,#survivor-mount) .tactical-options>label{display:grid;gap:5px}:is(#game-mount,#survivor-mount) .tactical-options>p{margin:0;font-size:11px;flex-basis:100%}:is(#game-mount,#survivor-mount) .play-intents{display:flex;gap:12px;flex-wrap:wrap}:is(#game-mount,#survivor-mount) .play-intents label{display:flex;align-items:center;gap:7px;min-height:44px;cursor:pointer;font-size:12px}:is(#game-mount,#survivor-mount) input[type=checkbox],:is(#game-mount,#survivor-mount) input[type=radio]{width:19px;height:19px;accent-color:#dfff79;flex-shrink:0}:is(#game-mount,#survivor-mount) .full-match .snap-seat{position:sticky;top:15px;grid-column:2;grid-row:2;align-self:start;gap:8px}:is(#game-mount,#survivor-mount) .full-match .snap-button{min-height:104px;height:auto;padding:16px 7px}:is(#game-mount,#survivor-mount) .full-match .snap-button strong{font-size:33px}:is(#game-mount,#survivor-mount) .full-match .snap-button:disabled{opacity:.6;cursor:wait}:is(#game-mount,#survivor-mount) .full-match .snap-seat .skip-play{min-height:44px;font-size:11px;background:#243f42;color:#eff4d6;border-radius:8px}:is(#game-mount,#survivor-mount) .skip-play[hidden]{display:none!important}:is(#game-mount,#survivor-mount) .full-match .machine-foot{min-height:30px;padding:6px 10px;font-size:8px;line-height:1.3;flex-wrap:wrap}:is(#game-mount,#survivor-mount) .full-match .access-seat{grid-column:1/-1}:is(#game-mount,#survivor-mount) .full-match.result-seat{grid-template-columns:1fr}:is(#game-mount,#survivor-mount) .full-match .drive-result{grid-column:1/-1;grid-template-columns:1fr auto;width:100%}:is(#game-mount,#survivor-mount) .field-receiver{cursor:pointer;outline:none}:is(#game-mount,#survivor-mount) .field-receiver:focus .receiver-hit,:is(#game-mount,#survivor-mount) .field-receiver:hover .receiver-hit{stroke:#fff;stroke-width:3;fill:#efff9924}:is(#game-mount,#survivor-mount) .receiver-label{font:700 12px Arial,sans-serif;paint-order:stroke;stroke:#14332b;stroke-width:3px;fill:#edffce;pointer-events:none}:is(#game-mount,#survivor-mount) .target-route{filter:drop-shadow(0 0 3px #edff9e80)}:is(#game-mount,#survivor-mount) .route-path:not(.target-route){opacity:.5}:is(#game-mount,#survivor-mount) .ball-trail{stroke:#ffd482;stroke-width:3;stroke-dasharray:6 6;opacity:.65}:is(#game-mount,#survivor-mount) .ball-trail.is-live{opacity:1}:is(#game-mount,#survivor-mount) .routes-dialog{width:min(720px,calc(100vw - 28px));max-height:calc(100svh - 28px);box-sizing:border-box;border:1px solid #69816e;border-radius:16px;padding:24px;background:#142a30;color:#e9efe3;box-shadow:0 24px 90px #0008;overflow:auto}:is(#game-mount,#survivor-mount) .routes-dialog::backdrop{background:#041113d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:is(#game-mount,#survivor-mount) .routes-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}:is(#game-mount,#survivor-mount) .routes-heading .eyebrow{font-size:10px;letter-spacing:.12em;color:#dfff79;margin:0 0 4px}:is(#game-mount,#survivor-mount) .routes-heading h2{margin:0;font-size:30px;line-height:1.2}:is(#game-mount,#survivor-mount) .routes-heading button{min-height:44px;min-width:54px;font-size:12px;color:#dfff79}:is(#game-mount,#survivor-mount) .routes-intro{font-size:13px;line-height:1.6;color:#bed0c7;margin:16px 0 20px}:is(#game-mount,#survivor-mount) .receiver-editor{display:grid;gap:7px}:is(#game-mount,#survivor-mount) .receiver-row{display:grid;grid-template-columns:105px minmax(0,1fr) 90px;align-items:center;gap:12px;padding:9px 10px;border:1px solid #39564e;border-radius:9px;background:#1b3538}:is(#game-mount,#survivor-mount) .receiver-row.is-target{border-color:#dfff79;background:#2c413a}:is(#game-mount,#survivor-mount) .receiver-target{display:flex;align-items:center;gap:9px;cursor:pointer;min-height:44px}:is(#game-mount,#survivor-mount) .receiver-target>span{font-size:16px;font-weight:800}:is(#game-mount,#survivor-mount) .receiver-target small{display:block;font-size:9px;font-weight:400;color:#c5d6ca}:is(#game-mount,#survivor-mount) .receiver-route{display:grid;gap:4px;font-size:10px;color:#b9d0c5}:is(#game-mount,#survivor-mount) .receiver-route select{font-size:12px;width:100%}:is(#game-mount,#survivor-mount) .route-custom-state{font-size:10px;color:#aec6b9}:is(#game-mount,#survivor-mount) .drawing-panel,:is(#game-mount,#survivor-mount) .lineup-panel{margin:16px 0 0;border-top:1px solid #3b574d;padding-top:2px}:is(#game-mount,#survivor-mount) .drawing-panel>summary,:is(#game-mount,#survivor-mount) .lineup-panel>summary{padding:13px 0;min-height:44px;font-size:13px;font-weight:700;cursor:pointer;box-sizing:border-box}:is(#game-mount,#survivor-mount) .drawing-panel>summary span,:is(#game-mount,#survivor-mount) .lineup-panel>summary span{display:block;font-size:10px;font-weight:400;color:#a7c2b5;margin:5px 0 0 16px}:is(#game-mount,#survivor-mount) .drawing-panel p,:is(#game-mount,#survivor-mount) .lineup-panel p{font-size:12px;line-height:1.5;color:#bbd0c1}:is(#game-mount,#survivor-mount) .drawing-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}:is(#game-mount,#survivor-mount) .drawing-toolbar label{display:flex;align-items:center;gap:10px;font-size:12px}:is(#game-mount,#survivor-mount) .drawing-toolbar button{min-height:44px;padding:8px;font-size:12px;color:#e2eacb}:is(#game-mount,#survivor-mount) .route-canvas{display:block;width:100%;height:auto;min-height:150px;max-height:250px;border:1px solid #506b52;border-radius:8px;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}:is(#game-mount,#survivor-mount) .routes-footer{display:flex;justify-content:space-between;gap:12px;padding-top:20px}:is(#game-mount,#survivor-mount) .routes-footer button{min-height:44px;padding:10px 14px;font-size:12px}:is(#game-mount,#survivor-mount) .lineup-panel{margin:0 0 15px;border-top:0;border-bottom:1px solid #3b574d;padding-bottom:4px}:is(#game-mount,#survivor-mount) .lineup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:14px}:is(#game-mount,#survivor-mount) .lineup-grid label{display:grid;gap:5px;font-size:11px;color:#c7d7c9}:is(#game-mount,#survivor-mount) .full-match button:focus-visible,:is(#game-mount,#survivor-mount) .routes-dialog button:focus-visible,:is(#game-mount,#survivor-mount) select:focus-visible,:is(#game-mount,#survivor-mount) input:focus-visible{outline:3px solid #e9ff9b;outline-offset:3px}@media(max-width:1100px){:is(#game-mount,#survivor-mount) .full-match .full-play-options{grid-template-columns:repeat(3,minmax(0,1fr))}:is(#game-mount,#survivor-mount) .full-match .broadcast-board{grid-template-columns:minmax(170px,1.4fr) 100px minmax(125px,1fr) 78px;gap:12px}:is(#game-mount,#survivor-mount) .full-match .sideline{grid-template-columns:minmax(0,1fr) 120px;gap:12px}:is(#game-mount,#survivor-mount) .full-match .snap-button strong{font-size:28px}}@media(max-width:760px){:is(#game-mount,#survivor-mount) .cabinet.full-match{grid-template-rows:auto auto auto 195px auto auto auto}:is(#game-mount,#survivor-mount) .full-match .cabinet-top{font-size:8px;gap:8px;padding:0 6px;min-height:44px}:is(#game-mount,#survivor-mount) .full-match .cabinet-top .game-utilities{gap:6px;flex-shrink:0}:is(#game-mount,#survivor-mount) .full-match .cabinet-top button{font-size:9px;min-width:44px;min-height:44px}:is(#game-mount,#survivor-mount) .full-match .broadcast-board{grid-template-columns:1.3fr 1fr;gap:11px;padding:10px}:is(#game-mount,#survivor-mount) .full-match .timeout-display{grid-template-columns:auto auto;gap:4px 8px;align-items:center;text-align:left}:is(#game-mount,#survivor-mount) .full-match .timeout-display b{justify-content:start;margin:0}:is(#game-mount,#survivor-mount) .full-match .game-clock strong{font-size:42px}:is(#game-mount,#survivor-mount) .full-match .match-objective{font-size:9px}:is(#game-mount,#survivor-mount) .full-match .sideline{grid-template-columns:minmax(0,1fr);padding:12px;gap:10px}:is(#game-mount,#survivor-mount) .full-match .full-play-options{grid-template-columns:1fr 1fr;max-height:158px}:is(#game-mount,#survivor-mount) .full-match .play-option{min-height:66px;gap:7px;padding:9px}:is(#game-mount,#survivor-mount) .full-match .play-option b{font-size:12px}:is(#game-mount,#survivor-mount) .full-match .play-option small{font-size:9px}:is(#game-mount,#survivor-mount) .full-match .snap-seat{position:static;grid-column:1;grid-row:auto;flex-direction:row;align-items:center;gap:10px}:is(#game-mount,#survivor-mount) .full-match .snap-button{min-height:62px;width:100%;flex-direction:row;gap:16px;padding:12px}:is(#game-mount,#survivor-mount) .full-match .snap-button strong{font-size:32px}:is(#game-mount,#survivor-mount) .full-match .snap-seat>span{display:none}:is(#game-mount,#survivor-mount) .full-match .clock-actions button{flex:1;min-height:44px;font-size:11px;white-space:nowrap}:is(#game-mount,#survivor-mount) .call-tabs{gap:5px}:is(#game-mount,#survivor-mount) .call-tabs button{min-width:0;padding:9px 4px;font-size:12px}:is(#game-mount,#survivor-mount) .call-adjustments{gap:8px}:is(#game-mount,#survivor-mount) .call-adjustments>label{font-size:10px}:is(#game-mount,#survivor-mount) .call-adjustments button{font-size:10px}:is(#game-mount,#survivor-mount) .setup-preview{font-size:9px}:is(#game-mount,#survivor-mount) .full-match .tactical-panel summary{line-height:1.3}:is(#game-mount,#survivor-mount) .full-match .tactical-panel summary span{display:block;margin:4px 0 0 16px}:is(#game-mount,#survivor-mount) .full-match .result-seat{grid-template-columns:1fr}:is(#game-mount,#survivor-mount) .full-match .drive-result{grid-template-columns:1fr}:is(#game-mount,#survivor-mount) .routes-dialog{padding:18px;width:calc(100vw - 20px);max-height:calc(100svh - 20px)}:is(#game-mount,#survivor-mount) .routes-heading h2{font-size:25px}:is(#game-mount,#survivor-mount) .receiver-row{grid-template-columns:72px minmax(0,1fr);gap:8px;padding:8px}:is(#game-mount,#survivor-mount) .route-custom-state{display:none}:is(#game-mount,#survivor-mount) .routes-footer{gap:8px}:is(#game-mount,#survivor-mount) .routes-footer button{font-size:11px;padding:9px}:is(#game-mount,#survivor-mount) .lineup-grid{grid-template-columns:1fr}}@media(orientation:landscape)and (max-height:650px){:is(#game-mount,#survivor-mount) .cabinet.full-match{height:auto;grid-template-rows:auto 24px 64px 145px auto auto auto;min-height:0}:is(#game-mount,#survivor-mount) .full-match .cabinet-top{position:static;min-height:32px;padding:0 7px}:is(#game-mount,#survivor-mount) .full-match .cabinet-top>div{display:flex}:is(#game-mount,#survivor-mount) .full-match .cabinet-top button{min-height:32px}:is(#game-mount,#survivor-mount) .full-match .match-context{padding-right:8px}:is(#game-mount,#survivor-mount) .full-match .broadcast-board{grid-template-columns:minmax(130px,1.3fr) 90px minmax(120px,1fr) 82px;gap:8px;padding:4px 8px}:is(#game-mount,#survivor-mount) .full-match .team-row{min-height:23px}:is(#game-mount,#survivor-mount) .full-match .game-clock strong{font-size:28px}:is(#game-mount,#survivor-mount) .full-match .down-distance{font-size:23px}:is(#game-mount,#survivor-mount) .full-match .timeout-display{grid-template-columns:auto auto;font-size:8px;gap:4px}:is(#game-mount,#survivor-mount) .full-match .timeout-display b{margin:0}:is(#game-mount,#survivor-mount) .full-match .field-panel{min-height:145px;height:145px;display:grid}:is(#game-mount,#survivor-mount) .full-match .field-strip,:is(#game-mount,#survivor-mount) .full-match .field-legend{position:static;font-size:8px;line-height:1.2}:is(#game-mount,#survivor-mount) .full-match .sideline{grid-template-columns:minmax(0,1fr) 110px;padding:9px;gap:8px 12px}:is(#game-mount,#survivor-mount) .full-match .sideline>.player-identity{display:none}:is(#game-mount,#survivor-mount) .full-match .snap-seat{position:sticky;top:10px;grid-column:2;grid-row:1;flex-direction:column}:is(#game-mount,#survivor-mount) .full-match .snap-button{min-height:105px;flex-direction:column}:is(#game-mount,#survivor-mount) .full-match .full-play-options{display:none}:is(#game-mount,#survivor-mount) .compact-play-select{display:flex;align-items:center;gap:12px;font-size:11px;color:#bfd2c9}:is(#game-mount,#survivor-mount) .compact-play-select select{flex:1;width:100%}:is(#game-mount,#survivor-mount) .full-match .call-tabs button{min-height:44px;padding:8px}:is(#game-mount,#survivor-mount) .full-match .coach-thought{font-size:10px;margin-bottom:7px}:is(#game-mount,#survivor-mount) .full-match .selected-help{font-size:10px}:is(#game-mount,#survivor-mount) .full-match .clock-actions{gap:6px;flex-wrap:wrap}:is(#game-mount,#survivor-mount) .full-match .clock-actions button{min-height:44px;height:auto;flex:none;font-size:10px;padding:7px 8px}:is(#game-mount,#survivor-mount) .full-match .machine-foot{min-height:24px;font-size:7px}:is(#game-mount,#survivor-mount) .full-match.is-opening{height:calc(100svh - 78px);min-height:310px;grid-template-rows:0 22px 50px minmax(100px,1fr) auto 100px 6px}}@media(prefers-reduced-motion:reduce){:is(#game-mount,#survivor-mount) .full-match .route-path,:is(#game-mount,#survivor-mount) .full-match .ball-trail{animation:none;transition:none}}:is(#game-mount,#survivor-mount) .defense-adjustments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-bottom:12px}:is(#game-mount,#survivor-mount) .defense-adjustments label{display:grid;gap:6px;font-size:11px;color:#c4d9cc}@media(max-width:760px){:is(#game-mount,#survivor-mount) .defense-adjustments{grid-template-columns:1fr 1fr}}:is(#game-mount,#survivor-mount) .full-match .play-option{min-height:68px;padding:5px 7px;gap:8px}:is(#game-mount,#survivor-mount) .full-match .play-option b{font-size:17px;line-height:1.05;text-transform:uppercase}:is(#game-mount,#survivor-mount) .full-match .play-option small{margin-top:3px;line-height:1.25}:is(#game-mount,#survivor-mount) .full-match .clock-actions button{font-size:14px;padding:4px 8px;text-transform:uppercase}:is(#game-mount,#survivor-mount) .full-match .snap-button{padding:8px 6px}:is(#game-mount,#survivor-mount) .full-match .snap-button strong{font-size:40px}:is(#game-mount,#survivor-mount) .full-match .call-tabs button,:is(#game-mount,#survivor-mount) .full-match .call-adjustments button,:is(#game-mount,#survivor-mount) .full-match .game-utilities [data-speed],:is(#game-mount,#survivor-mount) .full-match .skip-play,:is(#game-mount,#survivor-mount) .routes-dialog button{background:transparent;border:6px solid transparent;border-image:url(/assets/buttons/tactical-idle.png) 32 fill / 6px / 0 stretch;border-radius:0;box-shadow:none;color:#e5edde;font-family:Clutch Display,Impact,sans-serif;font-size:16px;font-style:italic;font-weight:700;line-height:1.1;text-transform:uppercase;filter:drop-shadow(0 2px 0 #08151b);transition:transform .08s ease-out,filter .12s ease-out}:is(#game-mount,#survivor-mount) .full-match .call-tabs button.selected{background:transparent;color:#eaffb4;border-color:transparent;border-image-source:url(/assets/buttons/tactical-selected.png)}:is(#game-mount,#survivor-mount) .full-match .call-tabs small{font:10px Arial,sans-serif;color:inherit}:is(#game-mount,#survivor-mount) .routes-footer .primary{border-image-source:url(/assets/buttons/snap-primary.png);color:#19301c}:is(#game-mount,#survivor-mount) .full-match .call-tabs button:hover,:is(#game-mount,#survivor-mount) .full-match .call-adjustments button:hover,:is(#game-mount,#survivor-mount) .routes-dialog button:hover{filter:brightness(1.12) drop-shadow(0 2px 0 #08151b)}:is(#game-mount,#survivor-mount) .full-match .call-tabs button:active,:is(#game-mount,#survivor-mount) .full-match .call-adjustments button:active,:is(#game-mount,#survivor-mount) .routes-dialog button:active{transform:translateY(2px);filter:brightness(.96) drop-shadow(0 0 #08151b)}@media(max-width:760px){:is(#game-mount,#survivor-mount) .full-match .play-option b{font-size:16px}:is(#game-mount,#survivor-mount) .full-match .call-tabs button{font-size:15px}:is(#game-mount,#survivor-mount) .full-match .snap-button strong{font-size:36px}}@media(orientation:portrait)and (max-width:420px){:is(#game-mount,#survivor-mount) .full-match .full-play-options{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#game-mount,#survivor-mount) .full-match .play-option{min-width:0;padding:5px;gap:6px}:is(#game-mount,#survivor-mount) .full-match .play-option .play-route{width:22px;height:26px}:is(#game-mount,#survivor-mount) .full-match .clock-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}:is(#game-mount,#survivor-mount) .full-match .clock-actions button{min-width:0;min-height:44px;white-space:normal;font-size:14px;line-height:1.15;padding:4px 6px}}@media(orientation:landscape)and (max-height:650px){:is(#game-mount,#survivor-mount) .full-match .snap-button strong{font-size:33px}:is(#game-mount,#survivor-mount) .full-match .clock-actions button{font-size:13px}}@media(prefers-reduced-motion:reduce){:is(#game-mount,#survivor-mount) .full-match .call-tabs button,:is(#game-mount,#survivor-mount) .full-match .call-adjustments button,:is(#game-mount,#survivor-mount) .full-match .game-utilities [data-speed],:is(#game-mount,#survivor-mount) .full-match .skip-play,:is(#game-mount,#survivor-mount) .routes-dialog button{transition:none}}.reduce-motion :is(#game-mount,#survivor-mount) .full-match .call-tabs button,.reduce-motion :is(#game-mount,#survivor-mount) .full-match .call-adjustments button,.reduce-motion :is(#game-mount,#survivor-mount) .routes-dialog button{transition:none}:is(#game-mount,#survivor-mount) .defender-canvas{width:100%;height:auto;min-height:180px;display:block;border:1px solid #5c7a5f;border-radius:9px;touch-action:none;-webkit-user-select:none;user-select:none}:is(#game-mount,#survivor-mount) .defender-marker{cursor:grab;outline:none}:is(#game-mount,#survivor-mount) .defender-marker:active{cursor:grabbing}:is(#game-mount,#survivor-mount) .defender-marker:focus circle{stroke:#fff;stroke-width:4}:is(#game-mount,#survivor-mount) .defender-position-controls{display:grid;grid-template-columns:110px 1fr 1fr;gap:18px;align-items:center;margin-top:16px}:is(#game-mount,#survivor-mount) .defender-position-controls label{display:grid;gap:6px;font-size:11px;color:#c8dace}:is(#game-mount,#survivor-mount) .defender-position-controls input{width:100%;min-height:44px;margin:0;accent-color:#dfff79}:is(#game-mount,#survivor-mount) .defender-position-controls output{color:#edffba;font-size:12px}@media(max-width:600px){:is(#game-mount,#survivor-mount) .defender-position-controls{grid-template-columns:1fr;gap:12px}}:is(#game-mount,#survivor-mount) .full-match .game-clock{min-width:0;padding:0 8px}:is(#game-mount,#survivor-mount) .full-match .game-clock strong{white-space:nowrap;display:block;font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,54px)}@media(orientation:landscape)and (max-height:650px){:is(#game-mount,#survivor-mount) .full-match .game-clock strong{font-size:28px}}:is(#game-mount,#survivor-mount) .full-match .sideline>.player-identity{min-height:44px}:is(#game-mount,#survivor-mount) .full-match .game-clock strong{font-size:clamp(30px,3.4vw,48px)}:is(#game-mount,#survivor-mount) .source-lineup{margin:10px 0;font-size:12px;color:#c7dbca}:is(#game-mount,#survivor-mount) .source-lineup summary{min-height:44px;padding:12px 0;box-sizing:border-box;cursor:pointer}:is(#game-mount,#survivor-mount) .source-lineup ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 16px;list-style:none;padding:0;margin:0 0 12px}:is(#game-mount,#survivor-mount) .source-lineup li{font-size:11px;line-height:1.5}:is(#game-mount,#survivor-mount) .source-lineup b{font-size:10px;color:#e5efb9;margin-right:5px}:is(#game-mount,#survivor-mount) .tactical-options>button{min-height:44px;font-size:11px;padding:7px 10px;color:#e5efbd;border:1px solid #526d5b;border-radius:7px}@media(orientation:landscape)and (max-height:650px){:is(#game-mount,#survivor-mount) .full-match .cabinet-top button{min-height:44px}:is(#game-mount,#survivor-mount) .full-match .game-clock strong{font-size:28px}}:is(#game-mount,#survivor-mount) .lineup-read{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#e8e5bc;font-weight:700}:is(#game-mount,#survivor-mount) .event-call{display:block;font-size:10px;line-height:1.4;font-weight:700;color:#e4e9b7;margin-bottom:3px}:is(#game-mount,#survivor-mount) [data-replay-call]{font-weight:700;color:#d8e8b7}:is(#game-mount,#survivor-mount) .coordinator-toggle{display:flex;align-items:center;gap:7px;min-height:44px;font-size:11px;color:#d7e6c7;cursor:pointer}@media(max-width:1050px),(orientation:landscape)and (max-height:650px){:is(#game-mount,#survivor-mount).is-game-visible .full-match:not(.is-final):not(.is-opening):not(.portrait-pending) .snap-seat{position:fixed;z-index:20;left:16px;right:16px;bottom:max(10px,env(safe-area-inset-bottom));top:auto;display:flex;flex-direction:row;align-items:center;gap:9px;padding:7px;border:1px solid #77926b;border-radius:14px;background:#112a2df2;box-shadow:0 5px 30px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:is(#game-mount,#survivor-mount).is-game-visible .full-match .snap-seat .snap-button{height:56px;min-height:56px;flex:1;flex-direction:row;gap:15px;padding:8px}:is(#game-mount,#survivor-mount).is-game-visible .full-match .snap-seat .snap-button strong{font-size:30px}:is(#game-mount,#survivor-mount).is-game-visible .full-match .snap-seat .snap-button small{font-size:11px}:is(#game-mount,#survivor-mount).is-game-visible .full-match .snap-seat>span{display:none}:is(#game-mount,#survivor-mount) .full-match:not(.is-final) .sideline{padding-bottom:90px}:is(#game-mount,#survivor-mount) .full-match.is-opening .snap-seat,:is(#game-mount,#survivor-mount) .full-match.portrait-pending .snap-seat{visibility:hidden}}@media(orientation:landscape)and (max-height:650px){:is(#game-mount,#survivor-mount).is-game-visible .full-match:not(.is-final):not(.is-opening):not(.portrait-pending) .snap-seat{left:auto;right:max(16px,env(safe-area-inset-right));width:240px;bottom:max(8px,env(safe-area-inset-bottom))}:is(#game-mount,#survivor-mount).is-game-visible .full-match .snap-seat .snap-button strong{font-size:27px}:is(#game-mount,#survivor-mount).is-game-visible .full-match .snap-seat .snap-button small{max-width:100px;font-size:10px;line-height:1.3}:is(#game-mount,#survivor-mount) .full-match .clock-actions{padding-right:0}}:is(#game-mount,#survivor-mount) .full-match .snap-seat.conversion-seat{display:flex;flex-direction:row;align-items:stretch;gap:7px}:is(#game-mount,#survivor-mount) .full-match .conversion-seat .try-button{flex:1;min-width:0;min-height:56px;padding:9px 8px;font-size:12px;line-height:1.35;white-space:normal}@media(orientation:landscape)and (max-height:650px){:is(#game-mount,#survivor-mount) .full-match .conversion-seat .try-button{font-size:10px;padding:8px 5px}}@media(max-width:1050px),(orientation:landscape)and (max-height:650px){body:has(:is(#game-mount,#survivor-mount).is-game-visible .full-match:not(.is-final) .snap-seat) .toast{bottom:100px;max-width:min(420px,calc(100vw - 32px))}}:is(#game-mount,#survivor-mount) .full-match .drive-result .result-score{width:max-content;max-width:100%;font-size:clamp(40px,4vw,56px);line-height:1.05;white-space:nowrap}:is(#game-mount,#survivor-mount) .full-match{--desk-surface:#152c34;--desk-line:#436064;--desk-muted:#b5ccc5;--desk-accent:#dfff79}:is(#game-mount,#survivor-mount) .full-match .full-play-options{display:grid;max-height:none;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0}:is(#game-mount,#survivor-mount) .full-match .play-option{min-height:48px;padding:4px 6px;gap:7px;border-width:4px;border-image-width:4px;box-shadow:none}:is(#game-mount,#survivor-mount) .full-match .play-option b{font-size:16px;line-height:1.05;text-transform:uppercase}:is(#game-mount,#survivor-mount) .full-match .play-route{width:24px;height:26px;flex:none}:is(#game-mount,#survivor-mount) .full-match .defense-icon{font-size:20px}:is(#game-mount,#survivor-mount) .playbook-main{min-width:0}:is(#game-mount,#survivor-mount) .defense-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;margin-bottom:6px;font-size:11px;letter-spacing:.1em;color:var(--desk-accent);font-weight:700}:is(#game-mount,#survivor-mount) .defense-heading small{font:11px Arial,sans-serif;letter-spacing:0;color:var(--desk-muted)}:is(#game-mount,#survivor-mount) .command-deck{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:14px 16px;background:linear-gradient(110deg,#20383f,#172d35);border-top:1px solid var(--desk-line)}:is(#game-mount,#survivor-mount) .command-deck h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px;font:700 11px/1.25 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#dce9db}:is(#game-mount,#survivor-mount) .command-deck h3>span{font-size:10px;text-transform:none;letter-spacing:0;color:#d8cc9f;font-weight:400}:is(#game-mount,#survivor-mount) .command-deck .tactical-panel{margin:0;padding:0 0 0 20px;border:0;border-left:1px solid var(--desk-line)}:is(#game-mount,#survivor-mount) .command-deck .clock-actions{margin:0;gap:5px;flex-wrap:wrap}:is(#game-mount,#survivor-mount) .command-deck .clock-actions button{min-height:36px;min-width:44px;flex:1;white-space:nowrap;font-size:14px;padding:4px 6px}:is(#game-mount,#survivor-mount) .command-deck .call-adjustments{margin:6px 0 0;gap:6px}:is(#game-mount,#survivor-mount) .command-deck select{width:auto;min-height:36px;margin:0;padding:5px 24px 5px 8px;font-size:11px}:is(#game-mount,#survivor-mount) .command-deck .call-adjustments button{min-height:36px;font-size:14px;padding:4px 8px}:is(#game-mount,#survivor-mount) .command-deck .tactical-options{gap:6px 12px;padding:0;align-items:center}:is(#game-mount,#survivor-mount) .command-deck .tactical-options>label{display:flex;align-items:center;gap:8px;min-height:36px;font-size:11px}:is(#game-mount,#survivor-mount) .command-deck .tactical-options>p{display:none}:is(#game-mount,#survivor-mount) .command-deck .play-intents{gap:5px 12px}:is(#game-mount,#survivor-mount) .command-deck .play-intents label{font-size:11px;min-height:32px;gap:6px}:is(#game-mount,#survivor-mount) .command-deck .play-intents input,:is(#game-mount,#survivor-mount) .command-deck .coordinator-toggle input{margin:0;min-height:18px;width:18px;height:18px}:is(#game-mount,#survivor-mount) .command-deck [data-open-lineup]{min-height:32px;padding:3px 0;font-size:11px;color:var(--desk-accent);text-decoration:underline;text-underline-offset:4px}:is(#game-mount,#survivor-mount) .command-deck .defense-adjustments{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0}:is(#game-mount,#survivor-mount) .command-deck .defense-adjustments label{font-size:10px;gap:4px}:is(#game-mount,#survivor-mount) .command-deck .defense-adjustments select{width:100%;padding-left:6px;font-size:11px}:is(#game-mount,#survivor-mount) .full-match .game-utilities .player-identity{display:flex;flex-direction:row;align-items:center;gap:6px;width:auto;max-width:190px;min-height:28px;padding:0 8px 0 0;border-right:1px solid #405659;border-radius:0;white-space:nowrap}:is(#game-mount,#survivor-mount) .full-match .game-utilities .player-identity>img,:is(#game-mount,#survivor-mount) .full-match .game-utilities .player-identity>svg{width:24px;height:24px}:is(#game-mount,#survivor-mount) .full-match .game-utilities .player-identity strong{font-size:13px}:is(#game-mount,#survivor-mount) .full-match .game-utilities .identity-edit{font-size:9px}:is(#game-mount,#survivor-mount) .full-match .game-utilities .identity-copy{gap:6px}@media(min-width:1051px)and (min-height:651px){body:has(main[data-game-first]) .site-head{min-height:56px;padding:4px 32px}body:has(main[data-game-first]) .site-head .brand{transform:scale(.85);transform-origin:left center}main[data-game-first]{padding-top:6px}main[data-game-first] .playtest-notice{padding:3px 12px!important;margin:2px auto 4px!important;font-size:10px}main[data-game-first]>.game-wrap{min-height:0}:is(#game-mount,#survivor-mount) .cabinet.full-match{height:auto;min-height:clamp(596px,calc(100dvh - 122px),740px);padding:6px;grid-template-columns:minmax(0,1.05fr) minmax(490px,1fr);grid-template-rows:30px 24px 80px minmax(278px,1fr) auto auto 20px;overflow:visible;border-radius:12px}:is(#game-mount,#survivor-mount) .full-match .cabinet-top{grid-column:1/-1;grid-row:1;padding:0 10px;min-height:30px;font-size:9px;letter-spacing:.05em}:is(#game-mount,#survivor-mount) .full-match .cabinet-top button{min-height:28px;font-size:10px}:is(#game-mount,#survivor-mount) .full-match .cabinet-top>div{gap:6px}:is(#game-mount,#survivor-mount) .full-match .match-context{grid-column:1/-1;grid-row:2;min-height:24px;padding:2px 10px}:is(#game-mount,#survivor-mount) .full-match .match-location>b{font-size:14px;padding:1px 5px}:is(#game-mount,#survivor-mount) .full-match .broadcast-board{grid-column:1/-1;grid-row:3;padding:5px 10px;gap:16px;grid-template-columns:minmax(240px,1.5fr) 110px minmax(140px,.9fr) 100px}:is(#game-mount,#survivor-mount) .full-match .team-row{min-height:30px;padding:3px 8px;gap:10px}:is(#game-mount,#survivor-mount) .full-match .team-stack{gap:3px}:is(#game-mount,#survivor-mount) .full-match .team-name{font-size:16px}:is(#game-mount,#survivor-mount) .full-match .team-name small{font-size:7px;margin-top:2px}:is(#game-mount,#survivor-mount) .full-match .team-score{font-size:30px}:is(#game-mount,#survivor-mount) .full-match .game-clock strong{font-size:40px;line-height:1}:is(#game-mount,#survivor-mount) .full-match .game-clock>span{font-size:8px;margin-top:1px}:is(#game-mount,#survivor-mount) .full-match .down-distance{font-size:29px}:is(#game-mount,#survivor-mount) .full-match .possession-state{gap:2px}:is(#game-mount,#survivor-mount) .full-match .timeout-display{font-size:8px;gap:3px}:is(#game-mount,#survivor-mount) .full-match .timeout-display b{margin:0}:is(#game-mount,#survivor-mount) .full-match .field-panel{grid-column:1;grid-row:4;min-height:278px;height:100%;border-right:1px solid var(--desk-line)}:is(#game-mount,#survivor-mount) .full-match .field-strip,:is(#game-mount,#survivor-mount) .full-match .field-legend{font-size:8px;padding:4px 8px}:is(#game-mount,#survivor-mount) .full-match .field-legend>span:last-child{display:none}:is(#game-mount,#survivor-mount) .full-match:not(.is-final) .sideline,:is(#game-mount,#survivor-mount) .full-match .call-center{display:contents}:is(#game-mount,#survivor-mount) .full-match .playbook-main{grid-column:2;grid-row:4;display:flex;flex-direction:column;gap:5px;padding:6px 10px;background:var(--desk-surface);border-bottom:1px solid var(--desk-line)}:is(#game-mount,#survivor-mount) .full-match .coach-thought{display:none}:is(#game-mount,#survivor-mount) .full-match .call-tabs{position:static;margin:0;gap:5px}:is(#game-mount,#survivor-mount) .full-match .call-tabs button{min-height:36px;min-width:0;padding:5px;font-size:16px;border-width:4px;border-image-width:4px}:is(#game-mount,#survivor-mount) .full-match .full-play-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}:is(#game-mount,#survivor-mount) .full-match .play-option{min-height:44px;padding:3px 5px;gap:6px}:is(#game-mount,#survivor-mount) .full-match .play-option b{font-size:16px}:is(#game-mount,#survivor-mount) .full-match .play-route{width:22px;height:24px}:is(#game-mount,#survivor-mount) .full-match .selected-help{font-size:10px;line-height:1.3;margin:2px 0 0}:is(#game-mount,#survivor-mount) .full-match .lineup-read{display:block;font-size:10px;margin-top:3px}:is(#game-mount,#survivor-mount) .full-match .defense-heading{min-height:36px;margin:0}:is(#game-mount,#survivor-mount) .full-match .drive-feedback{grid-column:1;grid-row:5;min-height:52px;padding:6px 10px;gap:5px 10px;flex-wrap:wrap;border:1px solid var(--desk-line);border-top:0;align-items:center}:is(#game-mount,#survivor-mount) .full-match .feedback-tag{font-size:8px;padding:3px 5px}:is(#game-mount,#survivor-mount) .full-match .drive-feedback p{font-size:10px;line-height:1.35;flex:1 1 65%}:is(#game-mount,#survivor-mount) .full-match .drive-feedback>b{font-size:11px;margin-left:auto}:is(#game-mount,#survivor-mount) .full-match .snap-seat{position:static;grid-column:2;grid-row:5;display:flex;flex-direction:row;align-items:stretch;align-self:stretch;padding:5px 10px;gap:6px;background:var(--desk-surface)}:is(#game-mount,#survivor-mount) .full-match .snap-seat>span{display:none}:is(#game-mount,#survivor-mount) .full-match .snap-button{height:auto;min-height:48px;flex:1;flex-direction:row;gap:14px;padding:4px 10px;border-width:5px;border-image-width:5px}:is(#game-mount,#survivor-mount) .full-match .snap-button strong{font-size:28px}:is(#game-mount,#survivor-mount) .full-match .snap-button small{font-size:10px}:is(#game-mount,#survivor-mount) .full-match .command-deck{grid-column:1/-1;grid-row:6;padding:6px 10px;gap:18px}:is(#game-mount,#survivor-mount) .full-match .command-deck h3{margin-bottom:4px}:is(#game-mount,#survivor-mount) .full-match .command-deck .call-adjustments{margin-top:4px}:is(#game-mount,#survivor-mount) .full-match .command-deck .coordinator-toggle{min-height:36px}:is(#game-mount,#survivor-mount) .full-match .machine-foot{grid-column:1/-1;grid-row:7;min-height:20px;padding:2px 8px;font-size:7px}:is(#game-mount,#survivor-mount) .full-match .access-seat{grid-column:2;grid-row:4/6;align-self:start;padding:20px}:is(#game-mount,#survivor-mount) .full-match.is-final{height:auto;min-height:580px;grid-template-rows:30px 24px 80px minmax(264px,1fr) auto 0 20px}:is(#game-mount,#survivor-mount) .full-match .result-seat{grid-column:2;grid-row:4/6;display:block;height:auto;padding:20px;border-left:1px solid var(--desk-line)}:is(#game-mount,#survivor-mount) .full-match .drive-result{display:flex;flex-direction:column;gap:12px;grid-column:auto}:is(#game-mount,#survivor-mount) .full-match .drive-result .result-collectible{width:140px;margin:0 auto}}@media(max-width:1050px),(max-height:650px){:is(#game-mount,#survivor-mount) .full-match .call-center{min-width:0;overflow:visible}:is(#game-mount,#survivor-mount) .full-match .command-deck{grid-template-columns:1fr;margin-top:16px;padding:14px 12px;gap:16px}:is(#game-mount,#survivor-mount) .command-deck .tactical-panel{border:0;border-top:1px solid var(--desk-line);padding:14px 0 0}:is(#game-mount,#survivor-mount) .command-deck .clock-actions button,:is(#game-mount,#survivor-mount) .command-deck select,:is(#game-mount,#survivor-mount) .command-deck .call-adjustments button{min-height:44px}:is(#game-mount,#survivor-mount) .full-match .full-play-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}:is(#game-mount,#survivor-mount) .compact-play-select{display:none}:is(#game-mount,#survivor-mount) .full-match .play-option{min-height:48px}:is(#game-mount,#survivor-mount) .full-match .game-utilities .player-identity{max-width:130px}:is(#game-mount,#survivor-mount) .full-match .game-utilities .identity-edit{display:none}}@media(max-width:600px){:is(#game-mount,#survivor-mount) .full-match .full-play-options{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#game-mount,#survivor-mount) .full-match .play-option{min-height:48px}:is(#game-mount,#survivor-mount) .command-deck .defense-adjustments{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#game-mount,#survivor-mount) .command-deck .clock-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:is(#game-mount,#survivor-mount) .command-deck .clock-actions button{white-space:normal}:is(#game-mount,#survivor-mount) .full-match .game-utilities .player-identity{max-width:90px;border:0;padding:0}:is(#game-mount,#survivor-mount) .full-match .game-utilities .player-identity strong{max-width:54px;overflow:hidden;text-overflow:ellipsis;font-size:11px}}@media(min-width:1051px)and (min-height:901px){:is(#game-mount,#survivor-mount) .full-match .play-option{min-height:54px}:is(#game-mount,#survivor-mount) .full-match .play-option b{font-size:18px}:is(#game-mount,#survivor-mount) .full-match .selected-help{font-size:12px}}:is(#game-mount,#survivor-mount) .football-field .defense-arrow{opacity:.92;filter:drop-shadow(0 1px 1px #03190c)}:is(#game-mount,#survivor-mount) .football-field .route-path:not(.target-route){opacity:.8}:is(#game-mount,#survivor-mount) .full-match .field-strip{font-size:10px;font-weight:700;letter-spacing:.02em}:is(#game-mount,#survivor-mount) .full-match .field-legend{font-size:10px;gap:10px;flex-wrap:wrap}:is(#game-mount,#survivor-mount) .full-match .field-legend .rush-key{color:#ffd083}:is(#game-mount,#survivor-mount) .full-match .field-legend .coverage-key{color:#93dfff}:is(#game-mount,#survivor-mount) .full-match .field-legend .route-key{color:#eaff86}:is(#game-mount,#survivor-mount) .full-match .defense-diagram{width:32px;height:32px}:is(#game-mount,#survivor-mount) .target-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:5px;background:#102e29;border-top:1px solid #779581}:is(#game-mount,#survivor-mount) .target-strip button{min-width:0;min-height:44px;padding:4px;border:1px solid #526f65;border-radius:4px;background:#1c3b34;color:#e4f1db;text-align:left}:is(#game-mount,#survivor-mount) .target-strip button.selected{background:#314c30;border-color:#dfff79;box-shadow:inset 0 -2px #dfff79}:is(#game-mount,#survivor-mount) .target-strip b{display:block;font-size:10px;line-height:1.25;overflow-wrap:anywhere}:is(#game-mount,#survivor-mount) .target-strip small{display:block;font-size:9px;line-height:1.2;color:#bfd7c3;margin-top:3px}:is(#game-mount,#survivor-mount) .full-match .field-panel:has(.target-strip){grid-template-rows:auto minmax(140px,1fr) auto auto;min-height:278px}:is(#game-mount,#survivor-mount) .full-match .field-legend>span:last-child{display:inline}@media(max-width:600px){:is(#game-mount,#survivor-mount) .target-strip{grid-template-columns:repeat(3,minmax(0,1fr))}:is(#game-mount,#survivor-mount) .full-match .field-panel:has(.target-strip){min-height:310px;height:auto}}:is(#game-mount,#survivor-mount) .formation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 24px}:is(#game-mount,#survivor-mount) .formation-options button{min-height:48px;padding:10px;background:#203d3e;border:1px solid #668579;border-radius:5px;font-size:14px;color:#e8eedb}:is(#game-mount,#survivor-mount) .formation-options button[aria-pressed=true]{background:#334c31;border-color:#dfff79;color:#eaffba}:is(#game-mount,#survivor-mount) [data-open-formation]{min-height:32px;font-size:11px;padding:3px 0;color:#dfff79;text-decoration:underline;text-underline-offset:4px}:is(#game-mount,#survivor-mount) [data-field-draw]{min-height:28px;padding:2px 8px;font-size:10px;white-space:nowrap;background:#1c3b34;border:1px solid #91b58e;border-radius:4px}:is(#game-mount,#survivor-mount) [data-field-draw][aria-pressed=true]{background:#dfff79;color:#162a25}:is(#game-mount,#survivor-mount) .football-field.is-drawing{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}@media(max-width:600px){:is(#game-mount,#survivor-mount) .formation-options{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#game-mount,#survivor-mount) .full-match .field-strip{flex-wrap:wrap}}:is(#game-mount,#survivor-mount) .full-match .football-field{contain:size}:is(#game-mount,#survivor-mount) .target-strip{grid-template-columns:repeat(var(--read-count,6),minmax(0,1fr))}@media(min-width:1051px)and (min-height:651px){:is(#game-mount,#survivor-mount) .full-match .command-deck .tactical-options>[data-open-lineup],:is(#game-mount,#survivor-mount) .full-match .command-deck .tactical-options>[data-open-formation]{min-height:32px;padding:3px 8px;font-size:11px}}@media(max-width:600px){:is(#game-mount,#survivor-mount) .target-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(#game-mount,#survivor-mount) .ratings-dialog table{width:100%;border-collapse:collapse;font-size:12px;margin:12px 0 24px}:is(#game-mount,#survivor-mount) .ratings-dialog th,:is(#game-mount,#survivor-mount) .ratings-dialog td{text-align:left;border-bottom:1px solid #395653;padding:9px 6px}:is(#game-mount,#survivor-mount) .ratings-dialog th{color:#dfff79;font-weight:700}@media(min-width:1051px)and (min-height:651px){:is(#game-mount,#survivor-mount) .cabinet.full-match.expanded-field{grid-template-columns:1fr;grid-template-rows:30px 24px 80px minmax(340px,50dvh) auto auto auto auto 20px}:is(#game-mount,#survivor-mount) .full-match.expanded-field .field-panel{grid-column:1;grid-row:4}:is(#game-mount,#survivor-mount) .full-match.expanded-field .playbook-main{grid-column:1;grid-row:5}:is(#game-mount,#survivor-mount) .full-match.expanded-field .full-play-options{grid-template-columns:repeat(4,minmax(0,1fr))}:is(#game-mount,#survivor-mount) .full-match.expanded-field .drive-feedback{grid-column:1;grid-row:6}:is(#game-mount,#survivor-mount) .full-match.expanded-field .snap-seat{grid-column:1;grid-row:7}:is(#game-mount,#survivor-mount) .full-match.expanded-field .command-deck{grid-column:1;grid-row:8}:is(#game-mount,#survivor-mount) .full-match.expanded-field .machine-foot{grid-column:1;grid-row:9}}@media(max-width:1050px),(max-height:650px){:is(#game-mount,#survivor-mount) .full-match .cabinet-top{flex-wrap:wrap;height:auto}:is(#game-mount,#survivor-mount) .full-match .game-utilities{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}:is(#game-mount,#survivor-mount) .full-match.expanded-field .field-panel{min-height:420px}}@media(max-width:600px){:is(#game-mount,#survivor-mount) .full-match .cabinet-top>div:first-child{flex-basis:100%}:is(#game-mount,#survivor-mount) .full-match .game-utilities{justify-content:flex-start}:is(#game-mount,#survivor-mount) .full-match .cabinet-top button{min-height:44px}:is(#game-mount,#survivor-mount) [data-field-draw]{min-height:44px}}:is(#game-mount,#survivor-mount) .run-read{display:block;font:10px/1.3 Arial,sans-serif;color:#bdd2c1;margin-top:3px;white-space:normal}:is(#game-mount,#survivor-mount) .selected-read{display:flex;flex-wrap:wrap;gap:4px 12px;padding-top:7px;margin-top:7px;border-top:1px solid #436064;font:10px/1.35 Arial,sans-serif;color:#c5d7cb}:is(#game-mount,#survivor-mount) .selected-read b{color:#eaffad}:is(#game-mount,#survivor-mount) .target-strip .read-risk{color:#ddc7a1;font-size:8px}:is(#game-mount,#survivor-mount) .target-strip button{min-height:68px}:is(#game-mount,#survivor-mount) .call-grade{display:flex;flex-direction:column;gap:3px;color:#c5d3cb;letter-spacing:0;text-transform:none;line-height:1.25;margin-top:5px}:is(#game-mount,#survivor-mount) .call-grade b{font:700 10px/1.25 Arial,sans-serif}:is(#game-mount,#survivor-mount) .call-grade small{font:9px/1.25 Arial,sans-serif;color:#d6e4d8}:is(#game-mount,#survivor-mount) .call-grade[data-grade=best],:is(#game-mount,#survivor-mount) .call-grade[data-grade=tied]{color:#dfff79}:is(#game-mount,#survivor-mount) .call-grade[data-grade=close]{color:#ffe08b}:is(#game-mount,#survivor-mount) .call-grade[data-grade=costly]{color:#ffb573}:is(#game-mount,#survivor-mount) .call-grade[data-grade=miss]{color:#ff9893}:is(#game-mount,#survivor-mount) .review-grade .call-grade{font-size:14px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0}:is(#game-mount,#survivor-mount) .review-grade .call-grade b{font-size:16px}:is(#game-mount,#survivor-mount) .review-grade .call-grade small{font-size:13px}:is(#game-mount,#survivor-mount) .grade-key{font-size:12px;color:#c9d6b6}:is(#game-mount,#survivor-mount) .comparison-table table{width:100%;border-collapse:collapse;font-size:12px;margin-top:16px}:is(#game-mount,#survivor-mount) .comparison-table th,:is(#game-mount,#survivor-mount) .comparison-table td{text-align:left;padding:9px;border-bottom:1px solid #3b5750}:is(#game-mount,#survivor-mount) .comparison-table tr.chosen{background:#dfff7917;color:#e8ffa6}@media(min-width:1051px)and (min-height:651px){:is(#game-mount,#survivor-mount) .cabinet.full-match{padding:4px}:is(#game-mount,#survivor-mount) .full-match .drive-feedback{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr) auto;min-height:64px}:is(#game-mount,#survivor-mount) .full-match .feedback-tag{white-space:normal;max-width:132px}:is(#game-mount,#survivor-mount) .full-match .drive-feedback p{min-width:0}:is(#game-mount,#survivor-mount) .full-match .playbook-main{padding:4px 10px;gap:4px}:is(#game-mount,#survivor-mount) .full-match .call-tabs button{min-height:32px}:is(#game-mount,#survivor-mount) .full-match .play-option{min-height:42px}:is(#game-mount,#survivor-mount) .full-match .field-strip{min-height:28px;height:28px;padding:2px 8px}:is(#game-mount,#survivor-mount) .full-match .field-strip [data-field-draw]{min-height:24px}:is(#game-mount,#survivor-mount) .full-match .lineup-read{display:inline;margin:0 0 0 8px}:is(#game-mount,#survivor-mount) .full-match .selected-read{padding-top:3px;margin-top:3px}:is(#game-mount,#survivor-mount) .full-match .play-option:has(.run-read){min-height:48px}}@media(max-width:600px){:is(#game-mount,#survivor-mount) .target-strip small{font-size:10px}:is(#game-mount,#survivor-mount) .target-strip .read-risk{font-size:9px}:is(#game-mount,#survivor-mount) .full-match .drive-feedback{gap:8px}:is(#game-mount,#survivor-mount) .call-grade b{font-size:12px}:is(#game-mount,#survivor-mount) .call-grade small{font-size:10px}}@font-face{font-family:TMC Edition;src:url(/assets/collection/edition.ttf) format("truetype");font-display:swap}.tmc-avatar-image{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;aspect-ratio:1;border-radius:50%;flex:none}#player-profile{width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}#player-profile .avatar-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:8px 2px}#player-profile .tmc-avatar-choice{display:grid;justify-items:center;gap:7px;margin:0;cursor:pointer;min-width:0}#player-profile .tmc-avatar-choice>span{display:block;width:clamp(48px,13vw,76px);height:clamp(48px,13vw,76px);border:3px solid transparent;border-radius:50%;padding:3px;background:#10232b;box-sizing:border-box}#player-profile .tmc-avatar-choice:has(input:checked)>span{border-color:var(--accent,#d5ff59);background:#d5ff5918}#player-profile .tmc-avatar-choice:has(input:focus-visible)>span{outline:3px solid #97dfff;outline-offset:3px}#player-profile .tmc-avatar-choice input{position:static;width:16px;height:16px;min-height:0;margin:0;accent-color:var(--accent,#d5ff59)}.tmc-collection-grid,[data-collection-grid]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;align-items:start}.tmc-card{min-width:0;position:relative;color:#f3ead2}.tmc-card-open{display:block;position:relative;width:100%;padding:7px;background:#0f1d29;border:1px solid #718982;border-radius:3px;text-align:left;color:#f5ecd6;box-shadow:5px 7px #050e1580;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;overflow:visible}.tmc-card-open:hover{transform:translateY(-4px);border-color:#e3d0a2;box-shadow:7px 12px #050e1580}.tmc-card-open:focus-visible{outline:3px solid #97dfff;outline-offset:5px}.tmc-cover{position:relative;isolation:isolate;display:block;aspect-ratio:3/4;overflow:hidden;border:1px solid #d8d0b16b;background:var(--tmc-team-a,#173545);color:#fff2d9}.tmc-cover-picture{display:block;position:absolute;inset:0;z-index:-3;overflow:hidden}.tmc-cover-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--tmc-art-x,50%) 50%;image-rendering:auto}.tmc-cover:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#050d25bf 0%,transparent 30%,transparent 56%,#040e21ed 100%)}.tmc-cover:after{content:"";position:absolute;inset:5px;pointer-events:none;border:1px solid #fff1c34a;z-index:0}.tmc-cover-stripe{position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(133deg,var(--tmc-team-a) 0%,var(--tmc-team-a) 9%,var(--tmc-team-a-light) 9%,var(--tmc-team-a-light) 10%,transparent 10%,transparent 86%,var(--tmc-team-b-light) 86%,var(--tmc-team-b-light) 87%,var(--tmc-team-b) 87%);opacity:.92}.tmc-cover-top{position:absolute;inset:17px 16px auto;display:flex;align-items:start;justify-content:space-between;gap:12px;font-family:TMC Edition,monospace;font-size:9px;line-height:1.45;letter-spacing:.2px}.tmc-cover-top>span:first-child{max-width:140px;text-shadow:0 2px 3px #06111a}.tmc-cover-number{font-size:28px;line-height:1;color:#f7e4b5;letter-spacing:-2px}.tmc-cover-match{position:absolute;inset:auto 17px 42px;display:flex;align-items:baseline;gap:10px;font-family:Clutch Display,Impact,sans-serif;font-size:clamp(28px,3.1vw,44px);line-height:1;letter-spacing:.3px;text-shadow:0 2px 5px #0008}.tmc-cover-vs{font-family:TMC Edition,monospace;font-size:9px;opacity:.85;letter-spacing:0}.tmc-cover-bottom{position:absolute;inset:auto 17px 17px;display:flex;justify-content:space-between;gap:8px;border-top:1px solid #f1dfb968;padding-top:8px;font-family:TMC Edition,monospace;font-size:9px;line-height:1.3;white-space:nowrap}.tmc-card-state{position:absolute;top:70px;left:24px;border:1px solid #f9df9799;color:#ffebbc;background:#102a31d9;padding:6px 8px;font-size:9px;font-weight:700;letter-spacing:1px;line-height:1.2}.tmc-card--locked .tmc-card-state{border-color:#c4d2d18c;background:#10232be8;color:#dae1df}.tmc-card--locked .tmc-cover-picture{filter:saturate(.57) brightness(.8)}.tmc-card--locked .tmc-card-open{border-color:#54666c;box-shadow:5px 7px #050e1559}.tmc-card-inspect{display:flex;justify-content:space-between;padding:12px 10px 5px;font-size:11px;font-weight:700;letter-spacing:.2px;color:#ded8c8}.tmc-card--earned .tmc-card-inspect{color:#e5d6a7}.tmc-card-caption{padding:20px 4px 0}.tmc-card-caption h3{font-size:27px;line-height:1.1;margin:0 0 8px}.tmc-card-caption p{font-size:12px;line-height:1.65;color:var(--muted,#b1c2bd);margin:0}.tmc-card--compact .tmc-card-caption{padding-top:14px}.tmc-card--compact .tmc-card-caption h3{font-size:24px}.tmc-cover--archive{aspect-ratio:16/10;border:0;min-height:130px}.tmc-cover--archive .tmc-cover-picture img{object-position:var(--tmc-art-x,50%) 42%}.tmc-cover--archive .tmc-cover-top{inset:13px 14px auto;font-size:8px}.tmc-cover--archive .tmc-cover-match{inset:auto 14px 35px;font-size:38px}.tmc-cover--archive .tmc-cover-bottom{inset:auto 14px 12px;font-size:8px;padding-top:6px}.tmc-cover--archive .tmc-cover-number{font-size:23px}.tmc-card-dialog{width:min(900px,calc(100vw - 32px));max-width:900px;max-height:calc(100dvh - 32px);overflow:auto;background:#13262e;border:1px solid #b6a77d;padding:32px;border-radius:7px;color:#f1eedc}.tmc-card-dialog::backdrop{background:#030e16df;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tmc-card-close{position:absolute;right:8px;top:5px;z-index:2;width:44px;height:44px;border:0;background:#12252ce6;color:#f6ecd4;font-size:30px;border-radius:50%;line-height:1}.tmc-card-detail-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.1fr);gap:36px;align-items:center}.tmc-card-detail-art{border:1px solid #b9ad87;padding:7px;background:#0a1b26;box-shadow:6px 8px #030d1680}.tmc-card-detail-copy h2{font-size:clamp(32px,4vw,48px);line-height:1.05;margin:0 0 16px}.tmc-card-detail-copy p{font-size:14px;line-height:1.65;margin-bottom:20px}.tmc-card-detail-copy .eyebrow{color:#dfc688;font-size:10px;letter-spacing:1.5px;margin-bottom:10px}.tmc-card-detail-copy dl{margin:0 0 20px;padding:16px 0;border-top:1px solid #82918a66;border-bottom:1px solid #82918a66}.tmc-card-detail-copy dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#b1c2bd;margin-top:10px}.tmc-card-detail-copy dt:first-child{margin-top:0}.tmc-card-detail-copy dd{margin:4px 0 0;font-size:13px;line-height:1.5}.tmc-card-detail-copy .fine{font-size:11px;line-height:1.65;color:#b1c2bd}.tmc-card-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.tmc-card-detail-actions>a{font-size:12px;padding:12px 14px}@media(max-width:900px){.tmc-collection-grid,[data-collection-grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.tmc-cover-match{font-size:38px}.tmc-card-detail-layout{gap:24px}}@media(max-width:580px){.tmc-collection-grid,[data-collection-grid]{grid-template-columns:1fr;gap:32px;max-width:350px;margin-inline:auto}.tmc-card-open{padding:7px}.tmc-cover-match{font-size:46px}.tmc-card-dialog{padding:36px 20px 24px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.tmc-card-detail-layout{grid-template-columns:1fr;gap:28px}.tmc-card-detail-art{max-width:310px;margin:auto;width:100%}.tmc-card-detail-copy h2{font-size:36px}#player-profile .avatar-choices{gap:12px 5px}#player-profile .tmc-avatar-choice>span{width:58px;height:58px}}@media(prefers-reduced-motion:reduce){.tmc-card-open{transition:none}.tmc-card-open:hover{transform:none}}.tmc-collection-controls{display:flex;flex-wrap:wrap;gap:8px}.tmc-collection-controls button,.tmc-collection-empty button{padding:10px 14px;min-height:44px;border:1px solid #597077;background:#172b33;border-radius:3px;color:#d4dfd8;font-size:12px}.tmc-collection-controls button[aria-pressed=true]{background:#d5ff59;color:#152712;border-color:#d5ff59}.tmc-collection-controls button span{margin-left:8px;opacity:.7}.tmc-collection-count{font-size:12px;color:#b1c2bd;margin:16px 0 28px}.tmc-collection-empty{padding:36px 24px;border:1px dashed #617c7b;background:#14282e;text-align:center}.tmc-collection-empty h3{font-size:30px}.tmc-collection-empty p{font-size:13px;color:#b1c2bd}.tmc-card-drive-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-size:12px;color:#d6ed98;text-underline-offset:4px;margin-top:6px}.match-collection-dialog{width:min(860px,calc(100vw - 24px));padding:36px;animation:moment-reveal .4s ease-out}.match-collection-dialog .tmc-card-detail-layout{grid-template-columns:minmax(200px,.85fr) minmax(0,1fr);gap:36px}.match-moment-art{min-width:0;perspective:1200px}.match-moment-flip{display:block;width:100%;padding:7px;border:1px solid #b9ad87;border-radius:4px;background:#091b25;color:#f3edda;box-shadow:6px 8px #030d1680;cursor:pointer;text-align:left}.match-moment-turn{display:grid;transform-style:preserve-3d;transition:transform .4s ease}.match-moment-flip[aria-pressed=true] .match-moment-turn{transform:rotateY(180deg)}.match-moment-front,.match-moment-back{grid-area:1/1;position:relative;backface-visibility:hidden;min-width:0;aspect-ratio:3/4}.match-moment-front .tmc-cover{height:100%}.match-moment-state{position:absolute;top:62px;left:18px;background:#132c28ed;border:1px solid #dfff79;padding:6px 8px;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.07em;color:#e5ffb2}.is-locked .match-moment-front .tmc-cover-picture{filter:saturate(.3) brightness(.6)}.is-locked .match-moment-state{border-color:#98aaa7;color:#e0e5db;background:#16242bf0}.match-moment-back{transform:rotateY(180deg);padding:18px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(145deg,#284337,#0d2430);border:1px solid #95ab83}.match-moment-back>strong{font:italic 27px/1 Clutch Display,Impact,sans-serif;color:#e4ff9c}.match-moment-score{font:700 12px/1.4 Arial,sans-serif}.match-moment-log{display:flex;flex-direction:column;gap:7px;font:10px/1.4 Arial,sans-serif}.match-moment-log>span{display:flex;justify-content:space-between;gap:6px;border-bottom:1px solid #718b7660;padding-bottom:5px}.match-moment-log>span>span{white-space:nowrap;color:#dfff79}.match-moment-back small{margin-top:auto;font:10px/1.4 Arial,sans-serif;color:#c0cfbe}.match-flip-hint{text-align:center;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.08em;color:#d9d1af;margin:18px 0 0}.match-collection-dialog .match-reveal-score{font:italic 32px/1 Clutch Display,Impact,sans-serif;color:#e4ff9c;margin:0 0 18px;white-space:nowrap}.match-collection-dialog h3{font-size:24px;line-height:1.15;margin-bottom:12px}.match-collection-dialog .match-collection-progress{padding-top:12px;border-top:1px solid #72887977;color:#dfff79;font-size:12px}.match-collection-dialog .tmc-card-detail-actions>:is(a,button){min-height:44px;padding:12px 14px;font-size:12px}@keyframes moment-reveal{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@media(max-width:580px){.match-collection-dialog{padding:36px 20px 24px}.match-collection-dialog .tmc-card-detail-layout{grid-template-columns:1fr;gap:24px}.match-moment-art{width:min(100%,240px);margin:auto}.match-collection-dialog h2{font-size:30px}.match-collection-dialog .match-reveal-score{font-size:28px}.match-moment-back{padding:14px;gap:8px}.match-moment-log{font-size:9px;gap:5px}}@media(prefers-reduced-motion:reduce){.match-collection-dialog{animation:none}.match-moment-turn{transition:none}}.reduce-motion .match-collection-dialog{animation:none}.reduce-motion .match-moment-turn{transition:none}body{isolation:isolate;background:radial-gradient(ellipse at 80% 4%,#17414a80,transparent 45%),radial-gradient(ellipse at 5% 48%,#26384a70,transparent 45%),linear-gradient(150deg,#0e1a22,#122a2e 48%,#0b1720);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(/assets/stadium-material.svg) center top/cover no-repeat;opacity:.27}.site-head{background:linear-gradient(90deg,#101d2480,#19313966,#101d2480)}.page-heading .lead{line-height:1.7}.page-heading,.prose{position:relative}.primary,.secondary,.filter-chips button{border-radius:10px}.primary,.secondary{transition:background .16s,border-color .16s,box-shadow .16s}.primary:hover{box-shadow:0 5px 18px #c4f15b18}.secondary:hover{border-color:#96b3b0}.archive-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px;margin-top:32px;align-items:start}.archive-index{position:sticky;top:24px;padding:22px 18px;border:1px solid #8eb0b62e;border-radius:16px;background:linear-gradient(145deg,#24404bba,#132a34e8);box-shadow:0 14px 30px #030c1420}.archive-index h2{font-size:26px;margin-bottom:8px}.archive-index>p{font-size:12px;color:#b6c8ce;margin-bottom:22px}.archive-index ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.archive-index a{display:flex;gap:10px;align-items:center;min-height:44px;padding:10px;border-radius:9px;text-decoration:none;color:#c7d9de;font-size:12px;line-height:1.35;background:#10253066}.archive-index a:hover,.archive-index a[aria-current=true]{background:#dfff7917;color:#e0ff8d}.archive-index a b{font-size:11px;color:#8aaab6;flex:0 0 23px}.archive-index a span{overflow-wrap:anywhere}.archive-index .index-label{display:block;color:#91afb9;text-transform:uppercase;font-size:10px;letter-spacing:.14em;margin:20px 0 10px}.archive-index .index-years{display:flex;gap:6px}.archive-index .index-years a{background:#c6e9dd0b;border:1px solid #aec7c52b;padding:9px 13px;color:#e6eee5;font-weight:700}.archive-content{min-width:0}.archive-tools{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;padding:24px;border:1px solid #9ab8b72b;background:#112730d9;border-radius:16px;box-shadow:0 10px 24px #04101522}.archive-tools label:first-child{grid-column:1/-1}.archive-tools label{font-size:12px;color:#bad0d4}.archive-tools input,.archive-tools select{margin-top:7px;background:#0b1d27;border-color:#56717c;color:#e9f1ea;border-radius:8px;min-height:46px}.archive-tools .archive-toolbar-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px}.archive-tools #archive-count{margin:0;font-size:12px;color:#a5bdc7}.archive-tools [data-archive-reset]{min-height:40px;padding:7px 12px;font-size:12px}.archive-collection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:30px 0 18px}.archive-collection-heading h2{font-size:32px;margin:0}.archive-collection-heading span{color:#aac1c8;font-size:12px}.archive-content .challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.challenge-card.has-cover{padding:0;overflow:hidden;background:linear-gradient(135deg,#203c46,#142b35);border:1px solid #b2d3cc2d;border-radius:14px;text-decoration:none;display:flex;flex-direction:column;box-shadow:0 9px 25px #030f172b;transition:border-color .16s,box-shadow .16s}.challenge-card.has-cover:hover{transform:none;border-color:#b0d77b;box-shadow:0 10px 30px #030f1750}.challenge-card .challenge-card-copy{display:flex;flex-direction:column;gap:12px;padding:22px;flex:1;min-width:0}.challenge-card.has-cover .card-number{font-size:10px;color:#9fc0cc;letter-spacing:.05em}.challenge-card.has-cover h2{font-size:27px;line-height:1.12;margin:0;color:#f0f2e9}.challenge-card.has-cover p{font-size:13px;line-height:1.65;color:#b7cbd1;margin:0}.challenge-card.has-cover .card-link{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #90b5b52b;color:#d9f591;font-size:12px;font-weight:700}.challenge-card .played-marker{margin:0 22px 18px;align-self:start;border:1px solid #b4dc7c44;color:#d6e9a5;border-radius:5px;padding:4px 8px;font-size:10px}.challenge-card[hidden]{display:none}.archive-empty{padding:36px;text-align:center;border:1px dashed #7f9ea3;border-radius:14px;margin-top:24px}.archive-empty h3{font-size:28px}.archive-empty p{color:#bbced0}.archive-empty button{margin-top:10px}@media(min-width:1500px){.archive-content .challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.archive-layout{grid-template-columns:1fr;gap:20px}.archive-index{position:static;padding:18px}.archive-index>p,.archive-index .index-label,.archive-index .index-years{display:none}.archive-index ul{display:flex;overflow:auto;gap:8px;padding-bottom:4px}.archive-index li{flex:0 0 auto}.archive-index a{font-size:11px;max-width:190px}.archive-index h2{font-size:22px;margin-bottom:14px}.archive-tools{padding:18px}}@media(max-width:560px){body:before{background-size:auto 950px;opacity:.2}.archive-content .challenge-grid{grid-template-columns:1fr}.archive-tools{grid-template-columns:1fr 1fr;gap:14px}.archive-tools label:first-child,.archive-tools label:nth-child(4){grid-column:1/-1}.archive-collection-heading h2{font-size:29px}.archive-collection-heading span{font-size:10px}.challenge-card.has-cover h2{font-size:29px}.challenge-card .challenge-card-copy{padding:20px}.archive-index a{max-width:160px}.page-heading .lead{font-size:16px}}@media(prefers-reduced-motion:reduce){.primary,.secondary,.challenge-card.has-cover{transition:none}}.reduce-motion .primary,.reduce-motion .secondary,.reduce-motion .challenge-card.has-cover{transition:none}main[data-route="/archive"] .page-heading{margin-bottom:24px}main[data-route="/archive"] .page-heading h1{font-size:clamp(38px,4.3vw,60px)}.archive-tools input{width:100%;max-width:none}.archive-index{max-height:calc(100svh - 48px);overflow:auto;scrollbar-width:thin;scrollbar-color:#5f8088 transparent}.archive-index a:focus-visible{outline-offset:0}.archive-index a[aria-current=true]{border-left:2px solid #cdef82}.archive-index [hidden]{display:none}.challenge-card{scroll-margin-top:24px}@media(max-width:900px){.archive-index{max-height:none;overflow:visible}}.archive-index,.archive-index ul,.archive-tools>label{min-width:0;max-width:100%}.archive-tools input,.archive-tools select{width:100%;min-width:0;max-width:100%}@media(max-width:900px){.archive-layout{grid-template-columns:minmax(0,1fr)}.archive-index ul{width:100%}}@media(max-width:560px){.archive-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.waitlist-card{max-width:760px;padding:26px;border:1px solid #50717a;border-radius:16px;background:linear-gradient(135deg,#173742,#102631);margin:20px 0}.waitlist-card h3{font-size:clamp(25px,4vw,34px);margin:5px 0 12px}.waitlist-card form>label:first-child{display:block;font-weight:700;margin:18px 0 7px}.waitlist-fields{display:flex;gap:10px}.waitlist-fields input{flex:1;min-width:0;min-height:48px;background:#0b2029;color:#fff;border:1px solid #73979a;border-radius:8px;padding:12px;font:inherit}.waitlist-fields button{min-height:48px;white-space:nowrap}.waitlist-consent{display:flex;align-items:flex-start;gap:10px;margin:15px 0;font-size:13px;line-height:1.55}.waitlist-consent input{flex:none;width:20px;height:20px;margin:2px 0}.waitlist-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.waitlist-card [data-waitlist-result]{font-weight:700}.waitlist-card [data-waitlist-manage]{font-size:13px;overflow-wrap:anywhere}@media(max-width:480px){.waitlist-card{padding:18px}.waitlist-fields{flex-direction:column}.waitlist-fields button{width:100%}}.article-breadcrumb{font-size:14px;color:var(--muted);margin-bottom:16px;overflow-wrap:anywhere}.guide-meta{font-size:14px;color:var(--muted)}.prose .quick-answer{border-left:3px solid var(--accent);padding:4px 20px;background:#d5ff5909}.prose .quick-answer h2{margin-top:12px;font-size:24px}.guide-contents{font-size:15px;padding:12px 20px;border:1px solid var(--line)}.guide-contents p,.related-guides p{margin:0;font-weight:700;color:var(--text)}.guide-contents ul{margin:8px 0;padding-left:20px}.prose h2[id]{scroll-margin-top:100px}.prose table{display:table;table-layout:fixed;overflow-wrap:anywhere}.prose caption{text-align:left;color:var(--muted);font-size:14px;padding:12px 0}.prose th{color:var(--text)}.prose .guide-challenges p{font-size:14px;color:var(--muted);margin:4px 0 18px}.related-guides{border-top:1px solid var(--line);padding:24px 0}.prose code{overflow-wrap:anywhere}.site-foot{display:block;padding:40px 32px 28px}.footer-main{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(0,1fr));gap:32px}.site-foot .footer-brand p{max-width:250px;line-height:1.7}.site-foot .footer-main nav{gap:0}.site-foot .footer-main h2{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin:0 0 14px}.site-foot .footer-main nav a{min-height:34px;padding:7px 0;line-height:1.5}.footer-legal{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding:20px 0;border-top:1px solid var(--line)}.site-foot .footer-legal p{font-size:12px;margin:0}.site-foot .footer-legal nav{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 20px}.site-foot .footer-legal a,.site-foot .footer-legal button{font-size:12px;min-height:32px;padding:6px 0;color:var(--muted)}.footer-ai{border-top:1px solid var(--line);padding-top:24px}.footer-ai-ask{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-ai-ask h2{margin:0;font:600 15px/1.5 Arial,sans-serif;letter-spacing:0;text-transform:none;color:var(--text)}.site-foot .footer-ai-ask p{margin:5px 0 0;font-size:12px;max-width:480px;line-height:1.6}.site-foot .footer-ai-links{flex-direction:row;flex-wrap:wrap;gap:10px}.site-foot .footer-ai-links a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;min-height:48px;padding:10px;border:1px solid var(--line);border-radius:10px;text-decoration:none;background:#ffffff06}.footer-ai-links img{display:block;width:26px;height:26px;object-fit:contain}.site-foot .footer-ai-links a:hover{border-color:var(--accent);background:#d5ff590f;text-decoration:none}.site-foot .footer-ai-links a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-foot .footer-ai-docs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:22px}.site-foot .footer-ai-docs p{font-size:11px;margin:0;color:var(--muted)}.site-foot .footer-ai-docs nav{flex-direction:row;flex-wrap:wrap;gap:4px 16px}.site-foot .footer-ai-docs a{font-size:11px;min-height:30px;padding:5px 0}@media(max-width:900px){.footer-main{grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(0,1fr));gap:20px}.footer-legal{align-items:flex-start;flex-direction:column}.footer-ai-ask{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:600px){.site-foot{padding:28px 16px 20px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-brand{grid-column:1/-1}.site-foot .footer-help{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.footer-help h2{grid-column:1/-1}.footer-legal{margin-top:24px;gap:12px}.site-foot .footer-legal nav{gap:6px 16px}.site-foot .footer-ai-links{gap:10px}.site-foot .footer-ai-docs{margin-top:20px;gap:0 14px}.site-foot .footer-ai-docs nav{gap:0 14px}}@media(max-width:360px){.site-foot .footer-ai-links{gap:8px}.site-foot .footer-ai-links a{flex-basis:46px;width:46px;height:46px;min-height:46px;padding:9px}}@media(max-width:600px){.prose .teaching-example th,.prose .teaching-example td{padding:10px 5px;font-size:12px}.prose .quick-answer{padding:4px 14px}.guide-contents{padding:12px 14px}}:is(#game-mount,#survivor-mount) .match-opening.cinematic-opening{padding:0;display:block;background:#101e28;gap:0;isolation:isolate;overflow:hidden}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-scene{position:absolute;inset:0}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-half{position:absolute;inset:0;overflow:hidden;will-change:transform;background:#101e28}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-half--left{clip-path:inset(0 50% 0 0)}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-half--right{clip-path:inset(0 0 0 50%)}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-illustration{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 54%}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-half:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#091f36bf,transparent 54%,#04162245)}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-caption{position:absolute;inset:5% 6% auto;z-index:2;color:#fff5df;text-align:center;pointer-events:none;text-shadow:0 2px 8px #051526a0}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-title{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 14px;font:italic 700 clamp(24px,3.2vw,42px)/1.05 "Clutch Display",Impact,sans-serif;text-transform:uppercase;opacity:0;transform:translate(-42px)}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-title span{border-bottom:4px solid var(--team-primary);padding-bottom:5px}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-title em{font:700 14px/1 system-ui,sans-serif;color:#dfff79}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-time{display:flex;justify-content:center;align-items:center;gap:16px;font:700 clamp(18px,2.3vw,29px)/1.08 "Clutch Display",Impact,sans-serif;letter-spacing:.035em;opacity:0;transform:translate(-42px)}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-time small{font:700 11px/1.3 system-ui,sans-serif;letter-spacing:.1em;padding-left:16px;border-left:1px solid #f9f0d4a0;color:#edffba;text-shadow:0 2px 4px #061626}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-place{font:italic 700 clamp(22px,2.8vw,36px)/1.02 "Clutch Display",Impact,sans-serif;text-transform:uppercase;letter-spacing:.015em;max-width:900px;margin:10px auto 0;opacity:0;transform:translate(46px)}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-matchup{position:absolute;left:24px;bottom:21px;z-index:2;display:flex;align-items:center;gap:12px;font:700 15px/1.2 system-ui,sans-serif;letter-spacing:.08em;color:#fff7e3;text-shadow:0 2px 6px #02101f}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-matchup i{width:30px;height:3px;background:linear-gradient(90deg,var(--opening-home),var(--opening-away));box-shadow:0 1px 2px #0008}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-skip{position:absolute;z-index:4;right:16px;bottom:12px;min-height:44px;padding:7px 13px;border:1px solid #d9e8d26b;border-radius:8px;background:#0c2336b8;color:#f7f6e5;font-size:11px;font-weight:700}:is(#game-mount,#survivor-mount) .cinematic-opening.is-playing{background:transparent}:is(#game-mount,#survivor-mount) .cinematic-opening.is-playing .opening-title{animation:opening-time-in .14s cubic-bezier(.16,1,.3,1) calc(.16s + var(--opening-offset,0ms)) both}:is(#game-mount,#survivor-mount) .cinematic-opening.is-playing .opening-time{animation:opening-time-in .12s cubic-bezier(.16,1,.3,1) calc(.42s + var(--opening-offset,0ms)) both}:is(#game-mount,#survivor-mount) .cinematic-opening.is-playing .opening-place{animation:opening-place-in .14s cubic-bezier(.16,1,.3,1) calc(.72s + var(--opening-offset,0ms)) both}:is(#game-mount,#survivor-mount) .cinematic-opening.is-playing .opening-caption,:is(#game-mount,#survivor-mount) .cinematic-opening.is-playing .opening-matchup{animation:opening-caption-out .18s ease calc(1.78s + var(--opening-offset,0ms)) both}:is(#game-mount,#survivor-mount) .cinematic-opening.is-playing .opening-half--left{animation:opening-curtain-left .32s cubic-bezier(.6,0,.2,1) calc(1.88s + var(--opening-offset,0ms)) both}:is(#game-mount,#survivor-mount) .cinematic-opening.is-playing .opening-half--right{animation:opening-curtain-right .32s cubic-bezier(.6,0,.2,1) calc(1.88s + var(--opening-offset,0ms)) both}@keyframes opening-time-in{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:translate(0)}}@keyframes opening-place-in{0%{opacity:0;transform:translate(46px)}to{opacity:1;transform:translate(0)}}@keyframes opening-caption-out{0%{opacity:1}to{opacity:0}}@keyframes opening-curtain-left{to{transform:translate(-55%)}}@keyframes opening-curtain-right{to{transform:translate(55%)}}@media(orientation:landscape)and (max-height:650px){:is(#game-mount,#survivor-mount) .cinematic-opening .opening-caption{inset:5% 7% auto}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-title{font-size:clamp(20px,3.3vw,28px);gap:12px;margin-bottom:7px}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-title span{border-width:3px;padding-bottom:3px}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-time{font-size:18px;gap:10px}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-time small{font-size:9px;padding-left:10px}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-place{font-size:clamp(20px,3vw,26px);margin-top:7px;max-width:580px}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-matchup{left:18px;bottom:17px;font-size:11px}}@media(orientation:portrait)and (max-width:760px){:is(#game-mount,#survivor-mount) .cinematic-opening .opening-caption{inset:5% 6% auto}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-title{flex-wrap:wrap;font-size:25px;gap:7px 10px;margin-bottom:16px}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-title em{font-size:11px}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-time{font-size:23px;flex-wrap:wrap;gap:8px}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-time small{font-size:9px;border:0;padding:0;flex-basis:100%}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-place{font-size:27px;margin-top:11px}:is(#game-mount,#survivor-mount) .cinematic-opening .opening-matchup{left:17px;bottom:66px;font-size:12px}}@media(prefers-reduced-motion:reduce){:is(#game-mount,#survivor-mount) .cinematic-opening.is-playing .opening-title,:is(#game-mount,#survivor-mount) .cinematic-opening.is-playing .opening-time,:is(#game-mount,#survivor-mount) .cinematic-opening.is-playing .opening-place,:is(#game-mount,#survivor-mount) .cinematic-opening.is-playing .opening-caption,:is(#game-mount,#survivor-mount) .cinematic-opening.is-playing .opening-matchup,:is(#game-mount,#survivor-mount) .cinematic-opening.is-playing .opening-half{animation:none;opacity:1;transform:none}}.reduce-motion :is(#game-mount,#survivor-mount) .cinematic-opening.is-playing .opening-title,.reduce-motion :is(#game-mount,#survivor-mount) .cinematic-opening.is-playing .opening-time,.reduce-motion :is(#game-mount,#survivor-mount) .cinematic-opening.is-playing .opening-place,.reduce-motion :is(#game-mount,#survivor-mount) .cinematic-opening.is-playing .opening-caption,.reduce-motion :is(#game-mount,#survivor-mount) .cinematic-opening.is-playing .opening-matchup,.reduce-motion :is(#game-mount,#survivor-mount) .cinematic-opening.is-playing .opening-half{animation:none;opacity:1;transform:none}:is(#game-mount,#survivor-mount) .cabinet.full-match{--arcade-blue:#79d9ff;--arcade-lime:#dfff62;--arcade-ink:#081722;--desk-surface:#10202d;--desk-line:#304653;--run-color:#f3ba72;--pass-color:#83d7fa;--rpo-color:#c8a5f6;--trick-color:#f5a696;--defense-color:#90cbc4;background:#0a1721;border:1px solid #4b6572;border-radius:10px;box-shadow:0 12px 42px #0006}body:has(#survivor-mount .full-match) .page-heading,body:has(#survivor-mount .full-match) [data-survivor-status]{display:none}:is(#game-mount,#survivor-mount) .cabinet.full-match:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#73dbff 0 63%,#dfff62 63% 86%,#ffb758 86%);pointer-events:none;z-index:2}:is(#game-mount,#survivor-mount) .full-match .cabinet-top{background:#07131d;color:#84cbe2}:is(#game-mount,#survivor-mount) .full-match .cabinet-top>div:first-child:before{content:"1P";display:inline-grid;place-items:center;background:#dfff62;color:#0a1820;padding:1px 5px;margin-right:7px;font:900 11px/1.2 monospace;letter-spacing:0}:is(#game-mount,#survivor-mount) .full-match .match-context{background:#112331;border-color:#34596c}:is(#game-mount,#survivor-mount) .full-match .broadcast-board{background:linear-gradient(110deg,#102936,#081824);border-color:#34596c}:is(#game-mount,#survivor-mount) .full-match .game-clock strong{font-family:Courier New,monospace;font-style:normal;font-weight:900;letter-spacing:-.07em;color:#eaffb6;text-shadow:0 0 14px #b6ff5e44}:is(#game-mount,#survivor-mount) .full-match .game-clock .urgent{color:#ffb669;text-shadow:0 0 12px #ff9c3644}:is(#game-mount,#survivor-mount) .full-match .play-option,:is(#game-mount,#survivor-mount) .full-match .call-tabs button,:is(#game-mount,#survivor-mount) .full-match .clock-actions button{border-image:none;border:1px solid #4b7183;border-radius:3px;background:linear-gradient(#254557,#142d3e);box-shadow:inset 0 1px #a0d9ed2a,0 3px #030d16;color:#e6f5f5;transition:background .12s,border-color .12s,translate .08s}:is(#game-mount,#survivor-mount) .full-match .play-option.selected,:is(#game-mount,#survivor-mount) .full-match .call-tabs button.selected{background:linear-gradient(115deg,#dfff6226,#658e631a);border-color:#dfff62;box-shadow:inset 3px 0 #dfff62,0 3px #030d16}:is(#game-mount,#survivor-mount) [data-category=run],:is(#game-mount,#survivor-mount) [data-play-family=run]{--family-color:var(--run-color);--family-surface:#3b2d21}:is(#game-mount,#survivor-mount) [data-category=pass],:is(#game-mount,#survivor-mount) [data-play-family=pass]{--family-color:var(--pass-color);--family-surface:#173142}:is(#game-mount,#survivor-mount) [data-category=rpo],:is(#game-mount,#survivor-mount) [data-play-family=rpo]{--family-color:var(--rpo-color);--family-surface:#2d2741}:is(#game-mount,#survivor-mount) [data-category=trick],:is(#game-mount,#survivor-mount) [data-play-family=trick]{--family-color:var(--trick-color);--family-surface:#3b292c}:is(#game-mount,#survivor-mount) [data-play-family=defense]{--family-color:var(--defense-color);--family-surface:#173638}:is(#game-mount,#survivor-mount) .full-match .call-tabs button,:is(#game-mount,#survivor-mount) .full-match .play-option{background:var(--family-surface);border-color:#496171;border-left:3px solid var(--family-color);color:#eef4f4;box-shadow:inset 0 1px #ffffff08,0 2px #030d15}:is(#game-mount,#survivor-mount) .full-match .call-tabs button{color:var(--family-color)}:is(#game-mount,#survivor-mount) .full-match .call-tabs button.selected,:is(#game-mount,#survivor-mount) .full-match .play-option.selected{border-color:var(--family-color);background:color-mix(in srgb,var(--family-surface) 80%,var(--family-color));box-shadow:inset 3px 0 var(--family-color),0 0 0 1px var(--family-color)}:is(#game-mount,#survivor-mount) .full-match .play-option.selected:after{content:"\2713";margin-left:auto;color:var(--family-color);font:700 12px Arial,sans-serif}:is(#game-mount,#survivor-mount) .full-match .play-route,:is(#game-mount,#survivor-mount) .full-match .run-read{color:var(--family-color)}:is(#game-mount,#survivor-mount) .full-match .clock-actions button{background:#382f20;border-color:#776343;color:#ffe0a6}:is(#game-mount,#survivor-mount) .full-match .clock-actions [data-act=field_goal],:is(#game-mount,#survivor-mount) .full-match .clock-actions [data-act=punt]{background:#163b3a;border-color:#4a7b74;color:#b3e5d6}:is(#game-mount,#survivor-mount) .full-match .clock-actions [data-act=spike]{background:#3d2928;border-color:#82554b;color:#ffd0b8}:is(#game-mount,#survivor-mount) .full-match .playbook-title{display:flex;justify-content:space-between;align-items:center;gap:10px;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.1em;color:#dce8ea;padding:1px 0 5px}:is(#game-mount,#survivor-mount) .full-match .playbook-title small{font-size:8px;letter-spacing:.04em;font-weight:400;color:#92adb8}:is(#game-mount,#survivor-mount) .utility-short{display:none}:is(#game-mount,#survivor-mount) .field-return{display:none}:is(#game-mount,#survivor-mount) .full-match .call-adjustments button,:is(#game-mount,#survivor-mount) .full-match .tactical-options>button{border-image:none;border:1px solid #496471;border-radius:4px;background:#172b38;color:#c2e5ef;box-shadow:none;font-family:Arial,sans-serif;font-style:normal;text-transform:none}:is(#game-mount,#survivor-mount) .full-match button:hover:not(:disabled){border-color:#bceaff;filter:brightness(1.12)}:is(#game-mount,#survivor-mount) .full-match button:active:not(:disabled){translate:0 2px;box-shadow:inset 0 2px 5px #0005}:is(#game-mount,#survivor-mount) .full-match .snap-button,:is(#game-mount,#survivor-mount) .full-match .try-button{border-image:none;border:1px solid #fbffcc;border-radius:3px;background:linear-gradient(#edff9a,#c7f53e);box-shadow:inset 0 2px #ffffff70,0 4px #527c23,0 0 16px #b6ff5e19;color:#101d18}:is(#game-mount,#survivor-mount) .full-match .football-field{border:1px solid #8dc8a9;background:#174b33}:is(#game-mount,#survivor-mount) .full-match .field-strip{background:#0b2631;color:#c4eced}:is(#game-mount,#survivor-mount) .full-match .field-legend{background:#092530;color:#c2e4dc}:is(#game-mount,#survivor-mount) .full-match .field-panel{border:1px solid #6da0ac;background:#174b33}:is(#game-mount,#survivor-mount) .full-match .target-strip{background:#0b2631;border-color:#365e68;gap:5px}:is(#game-mount,#survivor-mount) .full-match .target-strip button{background:#132e3a;border-color:#426b75;border-radius:3px}:is(#game-mount,#survivor-mount) .full-match .target-strip button.selected{background:#b7ea4a1d;border-color:#dfff62;box-shadow:inset 0 -2px #dfff62}:is(#game-mount,#survivor-mount) .full-match .drive-feedback{background:#102737;border-color:#34596c}:is(#game-mount,#survivor-mount) .full-match .command-deck{background:linear-gradient(110deg,#152d3d,#0b2030);border-color:#3d6274}:is(#game-mount,#survivor-mount) [data-replay-last]{display:block;margin:3px auto 0;padding:1px 5px;min-height:22px;border:1px solid #4a7584;border-radius:3px;background:#122f3d;color:#95def2;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}:is(#game-mount,#survivor-mount) .concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}:is(#game-mount,#survivor-mount) .concept-grid button{display:flex;flex-direction:column;gap:9px;text-align:left;min-height:135px;padding:15px;border:1px solid #4e7e8b;border-radius:3px;background:#173646;color:#ecf7ed}:is(#game-mount,#survivor-mount) .concept-grid strong{font:italic 25px/1 Clutch Display,Impact,sans-serif;text-transform:uppercase}:is(#game-mount,#survivor-mount) .concept-grid span{font-size:12px;line-height:1.45}:is(#game-mount,#survivor-mount) .concept-grid small{font-size:10px;color:#dfff79;margin-top:auto;text-transform:uppercase;letter-spacing:.08em}:is(#game-mount,#survivor-mount) .concept-grid [aria-pressed=true]{border-color:#dfff62;background:#314c3d}:is(#game-mount,#survivor-mount) .play-impact{position:absolute;top:46px;right:18px;z-index:2;pointer-events:none;padding:7px 13px;background:#e4ff79;color:#0b2418;font:italic 32px/1 Clutch Display,Impact,sans-serif;box-shadow:4px 4px #081b26;rotate:-3deg;animation:arcade-impact .7s both}:is(#game-mount,#survivor-mount) .play-impact[data-impact=INTERCEPTION],:is(#game-mount,#survivor-mount) .play-impact[data-impact=FUMBLE_LOST]{background:#ffbc71;color:#3b1b15}:is(#game-mount,#survivor-mount) .result-tape{width:100%;padding:12px;border:1px solid #4d7a87;background:#0b2330;text-align:left}:is(#game-mount,#survivor-mount) .result-tape>span{font-size:9px;letter-spacing:.15em;color:#8fbdcb}:is(#game-mount,#survivor-mount) .result-tape>strong{display:block;font:italic 26px/1.2 Clutch Display,Impact,sans-serif;color:#dfff79}:is(#game-mount,#survivor-mount) .result-tape p{font-size:11px;margin:4px 0 10px}:is(#game-mount,#survivor-mount) .snap-tape{display:flex;flex-wrap:wrap;gap:4px}:is(#game-mount,#survivor-mount) .snap-tape button{min-height:30px;min-width:30px;padding:3px;border:1px solid #62858c;background:#1c3b46;font-size:12px}:is(#game-mount,#survivor-mount) [data-coach-percentile]{width:100%;min-width:0}:is(#game-mount,#survivor-mount) .coach-rank{padding:14px;border:1px solid #7ba16a;border-top:3px solid #dfff62;border-radius:5px;background:linear-gradient(135deg,#1c342c,#0d2530 75%);text-align:left;box-shadow:inset 0 1px #ffffff0d,0 3px #050f16;overflow-wrap:anywhere}:is(#game-mount,#survivor-mount) .coach-rank-label{font:700 9px/1.4 Arial,sans-serif;letter-spacing:.13em;color:#c8deb6}:is(#game-mount,#survivor-mount) .coach-rank-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}:is(#game-mount,#survivor-mount) .coach-rank-number{display:flex;align-items:baseline;gap:10px;color:#e4ff86;font:italic 54px/1 Clutch Display,Impact,sans-serif;letter-spacing:-.02em;margin:5px 0}:is(#game-mount,#survivor-mount) .coach-rank-number small{font:700 11px/1.3 Arial,sans-serif;letter-spacing:0;color:#d5e2d5}:is(#game-mount,#survivor-mount) .coach-rank-emblem{display:grid;place-items:center;width:44px;height:48px;flex-shrink:0;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);background:#dfff621c;border-top:2px solid #dfff62;color:#dfff62;font:italic 25px/1 Clutch Display,Impact,sans-serif}:is(#game-mount,#survivor-mount) .coach-rank-message{display:block;font:italic 23px/1.2 Clutch Display,Impact,sans-serif;color:#e4ffb2;margin:6px 0}:is(#game-mount,#survivor-mount) .coach-rank p{font:11px/1.5 Arial,sans-serif;color:#c5d8d5;margin:6px 0}:is(#game-mount,#survivor-mount) .coach-rank-track{height:6px;border:1px solid #678076;background:#061820;margin:10px 0 12px;border-radius:2px;overflow:hidden}:is(#game-mount,#survivor-mount) .coach-rank-track>span{display:block;height:100%;background:#dfff62;box-shadow:0 0 10px #dfff6277}:is(#game-mount,#survivor-mount) .coach-rank-facts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid #56756577;padding-top:9px}:is(#game-mount,#survivor-mount) .coach-rank-facts>span{font:700 8px/1.4 Arial,sans-serif;letter-spacing:.08em;color:#9cb9b5}:is(#game-mount,#survivor-mount) .coach-rank-facts strong{display:block;font:700 12px/1.7 Arial,sans-serif;letter-spacing:0;color:#e6efdd}:is(#game-mount,#survivor-mount) .coach-rank details{margin-top:5px}:is(#game-mount,#survivor-mount) .coach-rank summary{display:list-item;min-height:36px;padding:10px 0 6px;cursor:pointer;font:700 10px/1.4 Arial,sans-serif;color:#d5e3c0}:is(#game-mount,#survivor-mount) .coach-rank a{font:700 11px/1.5 Arial,sans-serif;color:#cce99d;text-decoration:underline;text-underline-offset:3px}:is(#game-mount,#survivor-mount) .coach-rank-note{display:block;font:9px/1.4 Arial,sans-serif;color:#a5bdb6}:is(#game-mount,#survivor-mount) .coach-rank progress{display:block;width:100%;height:7px;accent-color:#dfff62;margin-top:12px}:is(#game-mount,#survivor-mount) .full-match .drive-result .coach-rank p{font:11px/1.5 Arial,sans-serif;margin:6px 0}:is(#game-mount,#survivor-mount) .full-match .drive-result .coach-rank-number{font:italic 50px/1 Clutch Display,Impact,sans-serif}:is(#game-mount,#survivor-mount) .full-match .drive-result .coach-rank-message{font:italic 23px/1.2 Clutch Display,Impact,sans-serif}:is(#game-mount,#survivor-mount) .full-match .drive-result .coach-rank-facts strong{font:700 12px/1.7 Arial,sans-serif}:is(#game-mount,#survivor-mount) .full-match .drive-result .coach-rank{padding:10px 12px}:is(#game-mount,#survivor-mount) .full-match .drive-result .coach-rank-label{display:block}:is(#game-mount,#survivor-mount) .full-match .drive-result .coach-rank-number{font-size:44px;margin:4px 0}:is(#game-mount,#survivor-mount) .full-match .drive-result .coach-rank-track{margin:6px 0 8px}@media(min-width:1051px)and (min-height:651px){:is(#game-mount,#survivor-mount) .full-match .result-seat .drive-result{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:8px 10px;align-content:start}:is(#game-mount,#survivor-mount) .full-match .drive-result>.eyebrow{grid-column:1;grid-row:1;font-size:9px}:is(#game-mount,#survivor-mount) .full-match .drive-result>h3{grid-column:1;grid-row:2;font-size:24px;line-height:1.1}:is(#game-mount,#survivor-mount) .full-match .drive-result>p:not(.eyebrow):not(.fine){grid-column:1;grid-row:3;font-size:11px;line-height:1.4}:is(#game-mount,#survivor-mount) .full-match .drive-result .result-collectible,:is(#game-mount,#survivor-mount) .full-match .drive-result .result-score{grid-column:2;grid-row:1/4;width:70px;margin:0;align-self:start;justify-self:end}:is(#game-mount,#survivor-mount) .full-match .drive-result .result-score{font-size:25px}:is(#game-mount,#survivor-mount) .full-match .result-collectible .tmc-card-open{padding:4px;box-shadow:2px 3px #050e1580}:is(#game-mount,#survivor-mount) .full-match .result-collectible .tmc-cover{height:78px;min-height:0}:is(#game-mount,#survivor-mount) .full-match .result-collectible :is(.tmc-cover-top,.tmc-cover-match,.tmc-cover-bottom,.tmc-card-state,.tmc-card-caption){display:none}:is(#game-mount,#survivor-mount) .full-match .result-collectible .tmc-card-inspect{font-size:0;padding:5px 1px 0;line-height:1}:is(#game-mount,#survivor-mount) .full-match .result-collectible .tmc-card-inspect:before{content:"CARD \2197";font:700 8px/1.2 Arial,sans-serif}:is(#game-mount,#survivor-mount) .full-match .result-collectible .tmc-card-inspect>span{display:none}:is(#game-mount,#survivor-mount) .full-match .drive-result>[data-coach-percentile]{grid-column:1/-1;grid-row:4}:is(#game-mount,#survivor-mount) .full-match .drive-result>.result-tape{grid-column:1/-1;grid-row:5;padding:9px 11px}:is(#game-mount,#survivor-mount) .full-match .drive-result>.result-tape p{font-size:10px;line-height:1.4;margin:3px 0 7px}:is(#game-mount,#survivor-mount) .full-match .drive-result>.result-tape>strong{font-size:23px}:is(#game-mount,#survivor-mount) .full-match .drive-result>.result-actions{grid-column:1/-1;grid-row:6}:is(#game-mount,#survivor-mount) .full-match .drive-result>.fine{grid-column:1/-1;grid-row:7;font-size:10px;line-height:1.4}}@media(max-width:760px){:is(#game-mount,#survivor-mount) .coach-rank summary{min-height:44px;padding-top:14px}:is(#game-mount,#survivor-mount) .coach-rank-number{font-size:50px}}@keyframes arcade-impact{0%{opacity:0;transform:scale(1.4) translateY(-8px)}25%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-5px)}}@media(min-width:1051px)and (min-height:651px){body:has(.full-match) .site-head{max-width:none;min-height:44px;height:44px;padding:2px 20px;gap:24px}body:has(.full-match) .site-head .brand{transform:scale(.66);transform-origin:left center;width:180px}body:has(.full-match) .site-head nav a{min-height:36px;font-size:12px}body:has(.full-match) .locker-link{padding:5px 12px;font-size:12px}body:has(.full-match) main{max-width:1840px;padding:4px 18px 64px}body:has(.full-match) main>.game-wrap{max-width:1240px;width:100%;min-height:0;margin-inline:auto}body:has(.full-match) main>.game-wrap:has(.expanded-field){max-width:none}#survivor-mount:has(.full-match:not(.expanded-field)){max-width:1240px;margin-inline:auto}body:has(.full-match) .playtest-notice{max-width:1240px!important;margin:2px auto 6px!important;padding:1px 8px!important;min-height:16px;font-size:9px!important;line-height:1.4}:is(#game-mount,#survivor-mount) .cabinet.full-match:not(.expanded-field){height:auto;min-height:628px;align-content:start;grid-template-columns:minmax(0,1.9fr) minmax(350px,1fr);grid-template-rows:24px 22px 72px minmax(314px,auto) minmax(64px,auto) auto 16px;padding:8px;gap:0}:is(#game-mount,#survivor-mount) .full-match .cabinet-top{min-height:24px;padding:0 8px;font-size:8px}:is(#game-mount,#survivor-mount) .full-match .cabinet-top button{min-height:22px;font-size:9px}:is(#game-mount,#survivor-mount) .full-match .game-utilities .player-identity{min-height:22px}:is(#game-mount,#survivor-mount) .full-match .match-context{min-height:18px;padding:1px 8px}:is(#game-mount,#survivor-mount) .full-match .match-location strong{font-size:12px}:is(#game-mount,#survivor-mount) .full-match .broadcast-board{min-height:72px;height:72px;padding:6px 8px;grid-template-columns:minmax(170px,1fr) 100px minmax(170px,1fr) minmax(145px,.8fr) 80px;grid-template-rows:minmax(0,1fr);gap:16px;line-height:1;background:#0d1f2a;border-bottom:1px solid #39505b}:is(#game-mount,#survivor-mount) .full-match .team-stack{display:contents}:is(#game-mount,#survivor-mount) .full-match .team-row[data-side=offense]{grid-column:1;grid-row:1}:is(#game-mount,#survivor-mount) .full-match .team-row[data-side=defense]{grid-column:3;grid-row:1}:is(#game-mount,#survivor-mount) .full-match .game-clock{grid-column:2;grid-row:1}:is(#game-mount,#survivor-mount) .full-match .possession-state{grid-column:4;grid-row:1;border-left:1px solid #39505b;padding-left:16px}:is(#game-mount,#survivor-mount) .full-match .timeout-display{grid-column:5;grid-row:1}:is(#game-mount,#survivor-mount) .full-match .game-clock{line-height:1;gap:2px}:is(#game-mount,#survivor-mount) .full-match .game-clock small,:is(#game-mount,#survivor-mount) .full-match .game-clock>span{font-size:9px;line-height:10px}:is(#game-mount,#survivor-mount) .full-match .possession-state{gap:2px;line-height:1}:is(#game-mount,#survivor-mount) .full-match .possession-label,:is(#game-mount,#survivor-mount) .full-match .ball-position,:is(#game-mount,#survivor-mount) .full-match .match-objective{font-size:9px;line-height:9px}:is(#game-mount,#survivor-mount) .full-match .team-row{min-height:52px;height:52px;padding:6px 10px;gap:8px;border-left:3px solid var(--team-color);border-radius:5px;background:color-mix(in srgb,var(--team-color) 12%,#132632)}:is(#game-mount,#survivor-mount) .full-match .team-mark{width:32px;min-width:32px}:is(#game-mount,#survivor-mount) .full-match .team-name{font-size:15px}:is(#game-mount,#survivor-mount) .full-match .team-score{font-size:29px}:is(#game-mount,#survivor-mount) .full-match .game-clock strong{font-size:37px}:is(#game-mount,#survivor-mount) .full-match .down-distance{font-size:26px;line-height:26px}:is(#game-mount,#survivor-mount) .full-match .field-panel{min-height:314px;border:1px solid #496f70;border-radius:5px 0 0 5px}:is(#game-mount,#survivor-mount) .full-match .field-panel:has(.target-strip){grid-template-rows:26px minmax(180px,1fr) 68px 20px;min-height:314px}:is(#game-mount,#survivor-mount) .full-match .field-strip{font-size:9px;min-height:26px;height:26px}:is(#game-mount,#survivor-mount) .full-match .target-strip{padding:4px 6px}:is(#game-mount,#survivor-mount) .full-match .target-strip button{min-height:58px;padding:4px 5px}:is(#game-mount,#survivor-mount) .full-match .target-strip b{font-size:11px}:is(#game-mount,#survivor-mount) .full-match .target-strip small{font-size:10px;margin-top:2px}:is(#game-mount,#survivor-mount) .full-match .target-strip .read-risk{font-size:9px}:is(#game-mount,#survivor-mount) .full-match .field-legend{font-size:9px;padding:3px 8px}:is(#game-mount,#survivor-mount) .full-match{--playbook-inset:12px}:is(#game-mount,#survivor-mount) .full-match .playbook-main{padding:8px var(--playbook-inset) 5px;gap:7px;background:#10202d;border:0}:is(#game-mount,#survivor-mount) .full-match .call-tabs{gap:6px;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}:is(#game-mount,#survivor-mount) .full-match .call-tabs button{min-height:28px;margin:0;font-size:15px;padding:4px 3px;border:1px solid #496171;border-left:3px solid var(--family-color);border-radius:3px;background:var(--family-surface);box-shadow:inset 0 1px #ffffff12,0 3px #030d15;color:var(--family-color)}:is(#game-mount,#survivor-mount) .full-match .call-tabs button.selected{border-color:var(--family-color);background:color-mix(in srgb,var(--family-surface) 80%,var(--family-color));box-shadow:inset 0 1px #ffffff20,0 3px #030d15,0 0 0 1px var(--family-color)}:is(#game-mount,#survivor-mount) .full-match .playbook-main>*{flex-shrink:0}:is(#game-mount,#survivor-mount) .full-match .playbook-main:has(.defense-heading) .playbook-title{display:none}:is(#game-mount,#survivor-mount) .full-match .full-play-options{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:6px}:is(#game-mount,#survivor-mount) .full-match .full-play-options:has(>[data-play-family=rpo],>[data-play-family=trick],>[data-play-family=defense]){grid-template-columns:repeat(2,minmax(0,1fr))}:is(#game-mount,#survivor-mount) .full-match .play-option,:is(#game-mount,#survivor-mount) .full-match .play-option:has(.run-read){display:grid;grid-template-columns:16px minmax(0,1fr) 12px;align-items:center;width:100%;height:100%;min-width:0;min-height:40px;padding:4px 6px;gap:4px;text-align:left}:is(#game-mount,#survivor-mount) .full-match .play-option>span{min-width:0}:is(#game-mount,#survivor-mount) .full-match .play-option>svg{justify-self:center}:is(#game-mount,#survivor-mount) .full-match .play-option:after{content:"\2713";width:12px;margin:0;text-align:center;visibility:hidden;opacity:0;color:var(--family-color);font:700 12px Arial,sans-serif}:is(#game-mount,#survivor-mount) .full-match .play-option.selected{box-shadow:inset 0 1px #ffffff20,inset 3px 0 var(--family-color),0 3px #030d15,0 0 0 1px var(--family-color)}:is(#game-mount,#survivor-mount) .full-match .play-option.selected:after{margin:0;visibility:visible;opacity:1}:is(#game-mount,#survivor-mount) .full-match .play-option b{font-size:14px;line-height:1.1}:is(#game-mount,#survivor-mount) .full-match .play-route{width:15px;height:20px}:is(#game-mount,#survivor-mount) .full-match .defense-diagram{width:23px;height:23px}:is(#game-mount,#survivor-mount) .full-match .run-read{font-size:9px;margin-top:2px}:is(#game-mount,#survivor-mount) .full-match .selected-help{font-size:10px;line-height:1.35;margin:3px 0 0}:is(#game-mount,#survivor-mount) .full-match .lineup-read{display:block;margin:3px 0 0}:is(#game-mount,#survivor-mount) .full-match .selected-read{font-size:10px;gap:3px 8px;margin-top:5px;padding-top:5px}:is(#game-mount,#survivor-mount) .full-match .drive-feedback{min-height:64px;padding:3px 10px;grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;gap:7px;border:0;border-top:1px solid #304653;border-bottom:1px solid #304653;background:#0e202b}:is(#game-mount,#survivor-mount) .full-match .feedback-tag{position:relative;max-width:180px;padding:2px 5px;text-align:left}:is(#game-mount,#survivor-mount) .full-match [data-replay-last]{display:inline-block;min-height:20px;font-size:9px;margin:0 0 0 8px;padding:1px 5px}:is(#game-mount,#survivor-mount) .full-match .snap-seat{padding:7px var(--playbook-inset)}:is(#game-mount,#survivor-mount) .full-match .snap-button{min-height:40px;height:40px;padding:3px 8px;gap:10px}:is(#game-mount,#survivor-mount) .full-match .snap-button strong{font-size:26px}:is(#game-mount,#survivor-mount) .full-match .snap-button small{font-size:9px}:is(#game-mount,#survivor-mount) .full-match .command-deck{padding:3px 10px;gap:22px;grid-template-columns:1fr 1fr;background:#10202b;border-top:1px solid #304653}:is(#game-mount,#survivor-mount) .full-match .command-deck h3{font-size:10px;margin-bottom:4px}:is(#game-mount,#survivor-mount) .full-match .command-deck select,:is(#game-mount,#survivor-mount) .full-match .command-deck .clock-actions button,:is(#game-mount,#survivor-mount) .full-match .command-deck .call-adjustments button{min-height:30px;font-size:11px;padding:3px 7px}:is(#game-mount,#survivor-mount) .full-match .command-deck .tactical-options>label,:is(#game-mount,#survivor-mount) .full-match .command-deck .play-intents label{min-height:26px}:is(#game-mount,#survivor-mount) .full-match .command-deck .tactical-options>[data-open-lineup],:is(#game-mount,#survivor-mount) .full-match .command-deck .tactical-options>[data-open-formation]{min-height:26px}:is(#game-mount,#survivor-mount) .full-match .machine-foot{min-height:16px;font-size:7px}:is(#game-mount,#survivor-mount) .cabinet.full-match.is-final{height:auto;min-height:620px;grid-template-rows:24px 22px 72px minmax(360px,1fr) auto 0 16px}:is(#game-mount,#survivor-mount) .cabinet.full-match.is-final.expanded-field{grid-template-columns:1fr;grid-template-rows:24px 22px 72px minmax(380px,1fr) auto auto 16px}:is(#game-mount,#survivor-mount) .full-match.is-final.expanded-field .field-panel{grid-column:1;grid-row:4}:is(#game-mount,#survivor-mount) .full-match.is-final.expanded-field .drive-feedback{grid-column:1;grid-row:5}:is(#game-mount,#survivor-mount) .full-match.is-final.expanded-field .result-seat{grid-column:1;grid-row:6}:is(#game-mount,#survivor-mount) .full-match.is-final.expanded-field .machine-foot{grid-column:1;grid-row:7}:is(#game-mount,#survivor-mount) .full-match .result-seat{padding:18px 14px}:is(#game-mount,#survivor-mount) .full-match .result-seat .drive-result{gap:10px}}@media(max-width:1050px),(max-height:650px){body:has(.full-match) .playtest-notice{font-size:10px!important;line-height:1.3!important;padding:5px 9px!important;margin:5px 0 9px!important;min-height:0}:is(#game-mount,#survivor-mount) .cabinet.full-match:not(.is-opening){height:auto;grid-template-rows:auto auto auto auto auto auto auto;min-height:0;padding:7px;gap:0}:is(#game-mount,#survivor-mount) .cabinet.full-match.is-opening{height:clamp(240px,calc(100svh - 160px),640px);min-height:0;grid-template-rows:24px 22px 72px minmax(0,1fr) 0 0 0;overflow:hidden}:is(#game-mount,#survivor-mount) .full-match .field-panel{height:auto;min-height:240px;grid-template-rows:32px minmax(180px,1fr) auto}:is(#game-mount,#survivor-mount) .full-match .field-panel:has(.target-strip){height:auto;min-height:0;grid-template-rows:44px minmax(180px,1fr) auto auto}:is(#game-mount,#survivor-mount) .full-match .football-field{min-height:180px;height:100%;max-height:360px}:is(#game-mount,#survivor-mount) .full-match .field-strip{min-height:32px;padding:3px 7px;gap:5px;align-items:center}:is(#game-mount,#survivor-mount) .full-match .field-strip:has([data-field-draw]){min-height:44px}:is(#game-mount,#survivor-mount) .full-match .playbook-main{padding:12px 0 0;background:transparent}:is(#game-mount,#survivor-mount) .full-match .playbook-title{margin-bottom:10px}:is(#game-mount,#survivor-mount) .full-match .command-deck{margin-top:12px;border:1px solid #304653;border-radius:6px;background:#10212e}:is(#game-mount,#survivor-mount) .full-match .drive-feedback{margin-top:8px;padding:10px;border:0;border-left:2px solid #678e9a;border-radius:0;background:#10232e}:is(#game-mount,#survivor-mount) .full-match .field-return{display:block;min-width:66px;min-height:48px;padding:5px;border:1px solid #527688;border-radius:4px;background:#153141;color:#c9e9f2;font:700 12px/1.2 Arial,sans-serif;flex:0 0 66px}:is(#game-mount,#survivor-mount) .full-match.expanded-field .field-panel{height:auto;min-height:0;grid-template-rows:32px 300px auto}:is(#game-mount,#survivor-mount) .full-match.expanded-field .field-panel:has(.target-strip){min-height:0;grid-template-rows:44px 300px auto auto}:is(#game-mount,#survivor-mount) .full-match.expanded-field .football-field{height:300px;min-height:300px;max-height:none}:is(#game-mount,#survivor-mount) .full-match .play-option{min-height:44px;border-width:1px}:is(#game-mount,#survivor-mount) .full-match .play-option b{font-size:16px}:is(#game-mount,#survivor-mount) .full-match [data-replay-last]{min-height:36px}:is(#game-mount,#survivor-mount) .full-match .snap-seat .snap-button{min-height:48px;height:48px;border-width:1px}:is(#game-mount,#survivor-mount) .full-match .concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body:has(.full-match) .site-head{padding:8px 15px;min-height:0;gap:5px}body:has(.full-match) .site-head .brand{height:38px;transform:scale(.75);transform-origin:left center}body:has(.full-match) .site-head nav{gap:4px}body:has(.full-match) .site-head nav a{min-height:34px;font-size:11px;padding:7px 4px}body:has(.full-match) main{padding-top:5px}:is(#game-mount,#survivor-mount) .full-match .cabinet-top{display:grid;grid-template-columns:1fr;gap:4px;min-height:0;padding:4px 0 6px;background:transparent}:is(#game-mount,#survivor-mount) .full-match .cabinet-top>div:first-child{min-height:18px;font-size:8px}:is(#game-mount,#survivor-mount) .full-match .cabinet-top .game-utilities{display:flex;flex-wrap:nowrap;gap:3px;width:100%;max-width:none;justify-content:space-between;flex-shrink:1}:is(#game-mount,#survivor-mount) .full-match .cabinet-top .game-utilities button{min-height:44px;min-width:44px;padding:4px 3px;font:700 9px/1.15 Arial,sans-serif;white-space:nowrap;border:1px solid #314c59;border-radius:4px;background:#10232f;text-decoration:none;flex:1}:is(#game-mount,#survivor-mount) .full-match .cabinet-top .game-utilities .player-identity{max-width:44px;width:44px;padding:4px;justify-content:center;gap:0;min-height:44px;flex:0 0 44px}:is(#game-mount,#survivor-mount) .full-match .game-utilities .identity-copy{display:none}:is(#game-mount,#survivor-mount) .full-match .game-utilities .player-identity>img{width:22px;height:22px}:is(#game-mount,#survivor-mount) .full-match .utility-long{display:none}:is(#game-mount,#survivor-mount) .full-match .utility-short{display:inline}:is(#game-mount,#survivor-mount) .full-match .match-context{min-height:22px;padding:2px 5px}:is(#game-mount,#survivor-mount) .full-match .match-location{gap:5px}:is(#game-mount,#survivor-mount) .full-match .match-location strong{font-size:11px}:is(#game-mount,#survivor-mount) .full-match .match-location>strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#game-mount,#survivor-mount) .full-match .broadcast-board{min-height:108px;padding:8px 5px;grid-template-columns:minmax(0,1fr) 90px;grid-template-rows:54px auto;gap:6px 10px;background:#0e222d;line-height:1.15;border-top:1px solid #344c59;border-bottom:1px solid #344c59}:is(#game-mount,#survivor-mount) .full-match:not(.is-opening) .broadcast-board{position:sticky;top:0;z-index:4;box-shadow:0 6px 16px #0004}:is(#game-mount,#survivor-mount) .full-match .field-panel{scroll-margin-top:120px}:is(#game-mount,#survivor-mount) .full-match .team-stack{gap:3px;grid-column:1;grid-row:1}:is(#game-mount,#survivor-mount) .full-match .team-row{min-height:25px;height:25px;padding:2px 6px;gap:6px;border-radius:3px}:is(#game-mount,#survivor-mount) .full-match .team-name{font-size:13px;line-height:1}:is(#game-mount,#survivor-mount) .full-match .team-name small{font-size:6px;line-height:1;margin-top:2px}:is(#game-mount,#survivor-mount) .full-match .team-score{font-size:26px;line-height:1}:is(#game-mount,#survivor-mount) .full-match .game-clock{grid-column:2;grid-row:1;padding:0;line-height:1;gap:1px}:is(#game-mount,#survivor-mount) .full-match .game-clock small,:is(#game-mount,#survivor-mount) .full-match .game-clock>span{font-size:8px;line-height:10px;margin:0}:is(#game-mount,#survivor-mount) .full-match .game-clock strong{font-size:35px;line-height:1}:is(#game-mount,#survivor-mount) .full-match .possession-state{grid-column:1;grid-row:2;display:grid;grid-template-columns:auto 1fr;gap:2px 7px;align-items:center}:is(#game-mount,#survivor-mount) .full-match .down-distance{grid-column:1;grid-row:1/3;font-size:23px;line-height:1}:is(#game-mount,#survivor-mount) .full-match .possession-label,:is(#game-mount,#survivor-mount) .full-match .ball-position,:is(#game-mount,#survivor-mount) .full-match .match-objective{font-size:8px;line-height:1.1}:is(#game-mount,#survivor-mount) .full-match .match-objective{grid-column:1/-1;color:#b3d594}:is(#game-mount,#survivor-mount) .full-match .timeout-display{grid-column:2;grid-row:2;grid-template-columns:1fr 1fr;gap:5px;font-size:7px;line-height:1.1}:is(#game-mount,#survivor-mount) .full-match .timeout-display b{gap:2px;justify-content:center;margin-top:3px}:is(#game-mount,#survivor-mount) .full-match .field-panel{margin-top:7px;border-radius:4px;min-height:220px}:is(#game-mount,#survivor-mount) .full-match .field-panel:has(.target-strip){min-height:0;grid-template-rows:44px 185px auto auto}:is(#game-mount,#survivor-mount) .full-match .football-field{height:185px;min-height:185px}:is(#game-mount,#survivor-mount) .full-match .field-strip{font-size:8px;line-height:1.25}:is(#game-mount,#survivor-mount) .full-match .field-strip>span{max-width:38%}:is(#game-mount,#survivor-mount) .full-match .target-strip{gap:4px;padding:6px;background:#102832}:is(#game-mount,#survivor-mount) .full-match .target-strip button{min-height:65px;padding:5px}:is(#game-mount,#survivor-mount) .full-match .target-strip b{font-size:11px}:is(#game-mount,#survivor-mount) .full-match .target-strip small{font-size:9px;margin-top:3px}:is(#game-mount,#survivor-mount) .full-match .target-strip .read-risk{font-size:9px}:is(#game-mount,#survivor-mount) .full-match .field-legend{font-size:8px;padding:5px 6px;gap:6px;line-height:1.2}:is(#game-mount,#survivor-mount) .full-match .sideline{padding:8px 2px 90px;gap:10px}:is(#game-mount,#survivor-mount) .full-match .full-play-options{gap:7px}:is(#game-mount,#survivor-mount) .full-match .play-option{min-height:46px;padding:6px;gap:5px}:is(#game-mount,#survivor-mount) .full-match .selected-help{font-size:11px;line-height:1.4}:is(#game-mount,#survivor-mount) .full-match .selected-read{font-size:11px}:is(#game-mount,#survivor-mount) .full-match .command-deck{padding:12px 9px}:is(#game-mount,#survivor-mount) .full-match .call-adjustments{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8px}:is(#game-mount,#survivor-mount) .full-match .call-adjustments>label{display:grid;gap:5px}:is(#game-mount,#survivor-mount) .full-match .call-adjustments select{width:100%;min-width:0}:is(#game-mount,#survivor-mount) .full-match .play-intents{display:grid;grid-template-columns:1fr}:is(#game-mount,#survivor-mount) .full-match .command-deck .play-intents label{min-height:44px}:is(#game-mount,#survivor-mount).is-game-visible .full-match:not(.is-final):not(.is-opening) .snap-seat{border-radius:7px;left:12px;right:12px;padding:6px;background:#0a1c29f5;border-color:#789d83;box-shadow:0 0 0 1px #06131c,0 -6px 30px #0008}:is(#game-mount,#survivor-mount) .concept-grid button{padding:12px;min-height:142px}:is(#game-mount,#survivor-mount) .concept-grid strong{font-size:23px}:is(#game-mount,#survivor-mount) .snap-tape button{min-height:44px;min-width:44px}:is(#game-mount,#survivor-mount) .play-impact{font-size:25px}}@media(orientation:portrait)and (max-width:760px){:is(#game-mount,#survivor-mount) .cabinet.full-match.portrait-pending{height:max(470px,calc(100svh - 280px));min-height:0;grid-template-rows:24px 18px 66px minmax(0,1fr) 0 0 0;overflow:hidden}:is(#game-mount,#survivor-mount) .full-match .portrait-prompt{justify-content:flex-start;padding:32px 18px 20px;gap:16px}:is(#game-mount,#survivor-mount) .full-match .portrait-prompt>svg{width:72px;height:55px}}@media(max-width:340px){:is(#game-mount,#survivor-mount) .full-match .cabinet-top .game-utilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}:is(#game-mount,#survivor-mount) .full-match .cabinet-top .game-utilities .player-identity{width:100%;max-width:none}}@media(prefers-reduced-motion:reduce){:is(#game-mount,#survivor-mount) .play-impact{animation:none;rotate:0}:is(#game-mount,#survivor-mount) .full-match button{transition:none}}:is(#game-mount,#survivor-mount) .full-match :is(.play-option,.call-tabs button,.clock-actions button,.call-adjustments button,.routes-dialog button){filter:none;transform:none}:is(#game-mount,#survivor-mount) .full-match :is(.play-option,.call-tabs button,.clock-actions button,.call-adjustments button,.routes-dialog button):hover:not(:disabled){filter:brightness(1.1);transform:none}:is(#game-mount,#survivor-mount) .full-match :is(.play-option,.call-tabs button,.clock-actions button,.call-adjustments button,.routes-dialog button):active:not(:disabled){filter:none;transform:none;translate:0 1px}:is(#game-mount,#survivor-mount) .full-match .command-deck .call-adjustments{margin-top:8px}@media(min-width:601px)and (max-width:1050px){:is(#game-mount,#survivor-mount) .full-match .game-utilities .player-identity{max-width:112px;min-width:0}:is(#game-mount,#survivor-mount) .full-match .game-utilities .identity-copy{min-width:0;overflow:hidden}:is(#game-mount,#survivor-mount) .full-match .game-utilities .identity-copy .identity-edit{display:none}:is(#game-mount,#survivor-mount) .full-match .game-utilities .identity-copy strong{max-width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}:is(#game-mount,#survivor-mount) .routes-dialog button{filter:none;transform:none}:is(#game-mount,#survivor-mount) .routes-dialog button:hover:not(:disabled){filter:brightness(1.1);transform:none}:is(#game-mount,#survivor-mount) .routes-dialog .routes-heading{position:sticky;top:-24px;z-index:3;background:#142a30;padding-block:8px;margin-top:-8px}@media(max-width:600px){:is(#game-mount,#survivor-mount) .concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){:is(#game-mount,#survivor-mount) .concept-grid{grid-template-columns:1fr}#player-profile .avatar-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#player-profile .tmc-avatar-choice>span{width:48px;height:48px}}:is(#game-mount,#survivor-mount) .full-match .field-panel{position:relative}:is(#game-mount,#survivor-mount) .full-match .play-outcome{position:absolute;left:12px;right:12px;bottom:30px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border:1px solid #a4c96a;border-left:4px solid #dfff79;border-radius:4px;background:#071d29ed;box-shadow:0 4px 12px #0005;color:#f0f7db}:is(#game-mount,#survivor-mount) .full-match .play-outcome strong{display:block;font:italic 25px/1.05 Clutch Display,Impact,sans-serif;color:#e4ff9c}:is(#game-mount,#survivor-mount) .full-match .play-outcome span{display:block;font:700 10px/1.4 Arial,sans-serif;margin-top:4px;color:#c5dcda}:is(#game-mount,#survivor-mount) .full-match .play-outcome button{flex:none;min-height:44px;padding:8px 14px;border:1px solid #dfff79;border-radius:3px;background:#dfff79;color:#13251b;font:700 12px/1.2 Arial,sans-serif}:is(#game-mount,#survivor-mount) .is-play-result .route-path,:is(#game-mount,#survivor-mount) .is-play-result .ball-trail{opacity:.15}:is(#game-mount,#survivor-mount) .is-play-result .play-impact{display:none}:is(#game-mount,#survivor-mount) .is-play-result .field-strip{color:#e4ff9c}@media(max-width:1050px){:is(#game-mount,#survivor-mount) .full-match .play-outcome{bottom:26px;left:8px;right:8px;padding:8px 10px}:is(#game-mount,#survivor-mount) .full-match .play-outcome strong{font-size:22px}:is(#game-mount,#survivor-mount) .full-match .play-outcome span{font-size:9px}}:is(#game-mount,#survivor-mount) .full-match .play-outcome small{display:block;margin-top:5px;color:#a9c6c9;font:10px/1.4 Arial,sans-serif}:is(#game-mount,#survivor-mount) .full-match.is-play-result .snap-button{background:linear-gradient(#c7ecfb,#83c8e6);border-color:#d8f5ff;box-shadow:inset 0 2px #ffffff70,0 4px #38657b;color:#0c2534}:is(#game-mount,#survivor-mount) .full-match .play-outcome button{white-space:nowrap}@media(max-width:600px){:is(#game-mount,#survivor-mount) .full-match .play-outcome{gap:8px}:is(#game-mount,#survivor-mount) .full-match .play-outcome strong{font-size:20px}:is(#game-mount,#survivor-mount) .full-match .play-outcome small{font-size:9px}}:is(#game-mount,#survivor-mount) .full-match .coaching-role{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:2px 8px;border:1px solid #92b965;border-radius:4px;background:#1b372f;color:#eaffbc;font:700 11px/1.2 Arial,sans-serif;letter-spacing:.04em;white-space:nowrap}:is(#game-mount,#survivor-mount) .coaching-tip{display:flex;align-items:center;gap:16px;margin:0 0 8px;padding:8px 12px;border:1px solid #708b60;border-radius:8px;background:#172e30;color:#edf5df;font:400 13px/1.45 Arial,sans-serif}:is(#game-mount,#survivor-mount) .coaching-tip p{margin:0;flex:1;min-width:0}:is(#game-mount,#survivor-mount) .coaching-tip strong{color:#e2ff9c}:is(#game-mount,#survivor-mount) .coaching-tip button,:is(#game-mount,#survivor-mount) .full-match .coaching-help-button{min-height:44px;min-width:64px;padding:6px 10px;border:1px solid #819c87;border-radius:5px;background:#203d3b;color:#f0f6e6;font:700 12px/1.25 Arial,sans-serif;cursor:pointer;text-transform:none;letter-spacing:0;white-space:normal;flex-shrink:0}:is(#game-mount,#survivor-mount) .snap-seat .coaching-help-button{max-width:88px}:is(#game-mount,#survivor-mount) .coaching-help-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:24px;border:1px solid #91ac7a;border-radius:12px;background:#112a30;color:#edf3e5;box-shadow:0 20px 80px #0009;overflow:auto;font:400 15px/1.55 Arial,sans-serif;overscroll-behavior:contain}:is(#game-mount,#survivor-mount) .coaching-help-dialog::backdrop{background:#031218d9}:is(#game-mount,#survivor-mount) .coaching-help-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}:is(#game-mount,#survivor-mount) .coaching-help-heading>[data-close-coaching-help]{flex:0 0 auto;min-width:72px;white-space:nowrap}:is(#game-mount,#survivor-mount) .coaching-help-heading .eyebrow{margin:0 0 4px;color:#dfff99;font-size:11px;letter-spacing:.12em}:is(#game-mount,#survivor-mount) .coaching-help-dialog h2{margin:0;font:700 30px/1.15 Arial,sans-serif;color:#f1f7e7}:is(#game-mount,#survivor-mount) .coaching-help-dialog p{margin:12px 0;font:inherit;color:inherit}:is(#game-mount,#survivor-mount) .coaching-help-dialog button{min-height:44px;min-width:60px;padding:8px 12px;border:1px solid #8ca584;border-radius:5px;background:#203d3b;color:#f0f6e6;font:700 13px/1.3 Arial,sans-serif;cursor:pointer}:is(#game-mount,#survivor-mount) .coaching-help-dialog .coaching-current{padding:12px;border-left:3px solid #dfff99;background:#1c3938;color:#edffcf}:is(#game-mount,#survivor-mount) .coaching-steps{margin:20px 0;padding-left:24px}:is(#game-mount,#survivor-mount) .coaching-steps li{padding-left:6px;margin:0 0 16px}:is(#game-mount,#survivor-mount) .coaching-steps h3{font:700 16px/1.3 Arial,sans-serif;margin:0;color:#e2ff9c}:is(#game-mount,#survivor-mount) .coaching-steps p{margin:6px 0}:is(#game-mount,#survivor-mount) .coaching-positions{border-block:1px solid #466365;padding:6px 0}:is(#game-mount,#survivor-mount) .coaching-positions summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;color:#e2ff9c}:is(#game-mount,#survivor-mount) .coaching-help-dialog .coaching-clock{font-size:13px;color:#cadacc}:is(#game-mount,#survivor-mount) .coaching-help-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}:is(#game-mount,#survivor-mount) .coaching-help-footer a{display:inline-flex;align-items:center;min-height:44px;color:#e2ff9c;text-decoration:underline}:is(#game-mount,#survivor-mount) :is(.coaching-help-dialog button,.coaching-help-dialog a,.coaching-positions summary,.coaching-tip button,.coaching-help-button):focus-visible{outline:3px solid #e9ff9b;outline-offset:3px}@media(max-width:760px){:is(#game-mount,#survivor-mount) .full-match .match-context{gap:5px}:is(#game-mount,#survivor-mount) .full-match .coaching-role{font-size:10px;gap:4px;padding:2px 5px}:is(#game-mount,#survivor-mount) .coaching-tip{font-size:12px;padding:8px;gap:8px}:is(#game-mount,#survivor-mount) .coaching-help-dialog{padding:18px;font-size:14px}}@media(max-width:1050px),(orientation:landscape)and (max-height:650px){:is(#game-mount,#survivor-mount).is-game-visible .full-match .snap-seat .coaching-help-button{flex:0 0 72px;min-width:60px;padding:6px}:is(#game-mount,#survivor-mount).is-game-visible .full-match .snap-seat .snap-button{min-width:0;width:auto;gap:0}:is(#game-mount,#survivor-mount).is-game-visible .full-match .snap-seat .snap-button small{display:none}:is(#game-mount,#survivor-mount).is-game-visible .full-match .conversion-seat{flex-wrap:wrap}}@media(orientation:landscape)and (max-height:650px){:is(#game-mount,#survivor-mount).is-game-visible .full-match:not(.is-final):not(.is-opening):not(.portrait-pending) .snap-seat{width:min(360px,calc(100vw - 32px))}}.result-share-dialog{max-width:680px;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#14242a;color:#f5f1df;border:1px solid #718889;border-radius:12px;padding:24px}.result-share-dialog::backdrop{background:#071015cf}.result-share-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.result-share-header h2{margin:0;font-size:clamp(24px,4vw,32px)}.result-share-header button{min-height:44px}.result-share-preview{margin:20px 0;padding:24px;border-left:5px solid #d5ff59;background:#0d1b20}.result-share-preview h3{font-size:clamp(24px,5vw,40px);margin:8px 0}.result-share-preview strong{display:block;color:#d5ff59;font-size:clamp(28px,5vw,46px);line-height:1.2}.result-share-dialog label{display:grid;gap:8px;margin-top:12px}.result-share-dialog summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.result-share-dialog textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;padding:12px;color:inherit;background:#0c191f;border:1px solid #718889}.result-share-dialog .inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.result-share-dialog button{min-height:44px}.result-share-dialog [role=status]{min-height:1.5em}.daily-situation{margin:12px auto;padding:12px 20px;max-width:1440px;border-left:3px solid #d5ff59;background:#14242a;box-sizing:border-box}.daily-situation p{margin:4px 0}.daily-situation .eyebrow{font-size:12px}.daily-situation a{color:#d5ff59}
