/* A compact game selector: one clear choice, shoulder navigation, field behind. */
:root{--game-blue:#4397f3;--game-gold:#ffdf74;--game-ink:#eff7ff;--game-muted:#b9cce0}
#overlay.playbook-panel{background:linear-gradient(transparent 24%,#091e3622 60%,#08152999);backdrop-filter:none;padding-top:calc(env(safe-area-inset-top) + 170px)}
#overlay.playbook-panel .panel{border-radius:28px 28px 22px 22px;border:1px solid #bfdcff55;background:linear-gradient(155deg,#214264f5,#122d4bf7 65%,#12243af7);box-shadow:0 10px 0 #071729aa,0 18px 35px #0005,inset 0 1px #ffffff20;padding:17px;animation:game-tray-in .19s ease-out}
#overlay.field-choice-panel .panel{max-width:490px}.field-choice-panel .eyebrow{font-size:12px;letter-spacing:1.1px}.field-choice-panel h2{font-size:30px;letter-spacing:-.8px}.field-choice-panel .primary,.field-choice-panel .secondary{font-size:14px;letter-spacing:.4px;min-height:45px;padding:12px}.field-choice-panel p{font-size:14px;line-height:1.4}
.huddle-top{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-bottom:12px}.huddle-top>div{min-width:0}.huddle-top .eyebrow{font-size:12px;letter-spacing:1px;margin:0;color:#aad6fb}.huddle-top h2{font-size:29px;margin:5px 0 0;letter-spacing:-.7px;color:var(--game-ink);line-height:1.1;font-weight:750}.game-back{border:1px solid #badcff44;border-radius:18px;padding:9px 13px;background:#071c3299;color:#d8eaff;font:600 12px Arial;white-space:nowrap;cursor:pointer}
.formation-carousel{display:grid;grid-template-columns:40px 1fr 40px;gap:6px;margin-bottom:10px}.formation-carousel>button{border:1px solid #99c4ec44;border-radius:15px;background:#142c46;color:#d1e9ff;font-size:26px;min-height:50px;cursor:pointer}.formation-carousel #formation-picker{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px;text-align:left;padding:8px 13px;background:#27557b;box-shadow:inset 0 1px #ffffff19}.formation-carousel small{grid-column:1/-1;color:#abd7f6;font-size:12px;letter-spacing:1px}.formation-carousel b{font-size:18px;letter-spacing:-.2px;color:#f4fbff}.formation-carousel span{font-size:12px;color:#b7d2e5}
.huddle-tabs{display:flex;gap:6px;padding:4px;background:#091f35;border:1px solid #94c4eb2e;border-radius:18px}.huddle-tabs button{flex:1;border:0;border-radius:13px;padding:9px 0;color:#a8c7e0;background:transparent;font:700 14px Arial;cursor:pointer}.huddle-tabs button[aria-pressed=true]{background:linear-gradient(#fee889,#f8cc55);color:#193c58;box-shadow:0 2px 0 #ad863d}
.huddle-filters{display:flex;gap:5px;margin:9px 0}.huddle-filters:empty{display:none}.huddle-filters button{flex:1;min-height:32px;border:1px solid #a7cae93b;border-radius:12px;background:#112f4c;color:#accce4;font-size:13px;cursor:pointer}.huddle-filters button[aria-pressed=true]{border-color:#8dd5ff;background:#387cac;color:#f4fbff}.huddle-filters button:disabled{opacity:.3}
.huddle-play{display:block;width:100%;padding:0;margin-top:10px;border:2px solid #c5e4ff;border-radius:22px;background:#eef6fc;box-shadow:0 5px 0 #09213b,0 8px 16px #0003;overflow:hidden;cursor:pointer;text-align:left;transition:transform .1s}.huddle-play:active{transform:translateY(3px);box-shadow:0 2px 0 #09213b}.huddle-play>img,.huddle-play>.play-fallback{display:block;width:100%;height:138px;max-height:none;object-fit:contain;aspect-ratio:2;background:#17384a}.huddle-play-caption{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px 14px;color:#193550}.huddle-play-caption>div{min-width:0}.huddle-play-caption small{display:block;font-size:12px;color:#4d7691;letter-spacing:.4px}.huddle-play-caption strong{display:block;font-size:24px;line-height:1.05;margin-top:4px;letter-spacing:-.6px;font-weight:750}.huddle-play-caption>span{width:43px;height:43px;border-radius:50%;flex:none;background:linear-gradient(#5aacfa,#2971d1);color:white;display:grid;align-content:center;justify-items:center;font-size:24px;line-height:1;box-shadow:0 3px 0 #175493}.huddle-play-caption>span small{font-size:10px;letter-spacing:.6px;color:white;line-height:1}
.huddle-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:11px 0 0}.huddle-pager button{width:45px;height:34px;border-radius:14px;border:1px solid #aecfea44;background:#173754;color:#e0f3ff;font-size:23px;line-height:1;cursor:pointer}.huddle-pager span{font-size:13px;color:#aec7de;font-variant-numeric:tabular-nums}.huddle-pager button:disabled{opacity:.4}.huddle-specials{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:7px;border-top:1px solid #b0cee022;margin-top:10px;padding-top:10px}.huddle-specials button{border:1px solid #a2c5e044;border-radius:13px;background:#0e2a43;color:#e3e9da;min-height:38px;padding:7px 4px;font:600 14px Arial;cursor:pointer}.huddle-specials small{font-size:12px;color:#ffdd80;white-space:nowrap}.huddle-specials button:disabled{opacity:.35}
.formation-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.formation-grid button{min-width:0;padding:0;overflow:hidden;border:2px solid #759fbe44;border-radius:17px;background:#264c6d;color:#edf8ff;text-align:left;cursor:pointer;box-shadow:0 3px 0 #061a2c}.formation-grid img,.formation-grid .play-fallback{display:block;width:100%;height:74px;max-height:none;object-fit:contain;background:#163447}.formation-grid b{display:block;padding:9px 11px;font-size:16px;font-weight:700;letter-spacing:-.2px}.formation-grid button[aria-pressed=true]{border-color:#ffdc75;background:#37668b}.all-formations{display:flex;justify-content:space-between;gap:12px;width:100%;margin-top:13px;border:1px solid #bfd8ec44;border-radius:15px;padding:12px;background:#0e2941;color:#eaf7ff;font:700 14px Arial;cursor:pointer}.all-formations span{font-size:12px;font-weight:400;color:#accbe1}
.kick-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 7px}.kick-choice-grid button{min-height:110px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;border:2px solid #bddcff88;border-radius:22px;padding:18px 14px;background:linear-gradient(145deg,#4787bc,#235681);color:#f4fbff;box-shadow:0 5px 0 #08223d;cursor:pointer}.kick-choice-grid button:first-child{border-color:#ffe597;background:linear-gradient(145deg,#ffe696,#f4c65e);color:#183d5b}.kick-choice-grid strong{font-size:25px;line-height:1;letter-spacing:-.6px}.kick-choice-grid small{font-size:12px;letter-spacing:.5px}.kick-choice-grid span{font-size:13px;line-height:1.3;opacity:.8}.kick-choice-grid button:active{transform:translateY(3px);box-shadow:0 2px 0 #08223d}.field-choice-panel .difficulty-choices{margin:16px 0 11px}.field-choice-panel .difficulty-description{min-height:0;margin-bottom:9px}
.coach-heading h2{font-size:29px;font-weight:750;letter-spacing:-.8px}.coach-heading>button{font-size:12px;letter-spacing:0;background:#2d6795;border:1px solid #93d2ff6b;color:#e7f7ff}.coach-play{background:#285072;border:1px solid #a7d3f855;box-shadow:0 3px 0 #0b2239}.coach-play.featured{background:linear-gradient(120deg,#365c77,#2c5a83);border:2px solid #f2d589}.coach-play b{font-size:17px;color:#f7fbff}.coach-play small{font-size:11px;letter-spacing:.2px;color:#b3d3e9}.coach-play span{font-size:12px;line-height:1.35}.coach-play.featured b{font-size:21px}.coach-special button{font-size:13px;color:#e5d9bd;min-height:35px}.coach-special .recommended-special{background:#f0cd7920}.recommended-special b{font-size:14px}.recommended-special span{font-size:12px}
.defense-grid button{background:linear-gradient(150deg,#3771a4,#1f486d);border:1px solid #aacde756;box-shadow:0 3px 0 #071b30}.defense-grid b{font-size:23px}.defense-grid span{font-size:13px;line-height:1.3;color:#c6e0f3}.playbook-panel .compact-help{font-size:12px!important}
.control-setting{margin-top:14px;padding-top:13px;border-top:1px solid #bfd7ec29}.control-setting>b{font-size:16px;color:#eaf7ff}.control-setting>div{display:flex;gap:8px;margin-top:9px}.control-setting button{flex:1;border:1px solid #a8cee747;border-radius:14px;padding:12px;background:#0e2e4b;color:#b6d3e8;font:650 14px Arial;cursor:pointer}.control-setting button[aria-pressed=true]{border-color:#8bd2ff;background:#3878ab;color:#f5fbff;box-shadow:0 2px 0 #132d44}.control-setting p{margin:9px 0 0!important;font-size:14px!important;line-height:1.4!important;color:#b1cce1!important}
.controls-pages{display:flex;gap:5px;padding:4px;background:#0b2137;border-radius:16px}.controls-pages button{flex:1;padding:10px 3px;border:0;border-radius:12px;background:none;color:#9dbdd6;font-size:13px;cursor:pointer}.controls-pages button[aria-pressed=true]{background:#3979aa;color:#f6fbff}.control-lessons{display:flex;flex-direction:column;gap:15px;margin:18px 0 4px}.control-lessons>div{border-bottom:1px solid #bdd5e51f;padding-bottom:12px}.control-lessons b{font-size:14px;color:#ffe195;letter-spacing:.3px}.control-lessons p{font-size:14px;line-height:1.45;margin:8px 0 0}.roster-style{display:flex;justify-content:space-between;gap:10px;border:1px solid #92d2ef40;background:#24527355;border-radius:12px;margin-bottom:14px;padding:11px;font-size:13px}.roster-style span{color:#b8d1e3;font-size:12px}
#joystick.sprinting{box-shadow:0 0 0 2px #72cbef75,0 0 18px #58bdf320}#style-button{position:absolute;left:13px;bottom:218px;z-index:7;min-width:105px;max-width:135px;min-height:47px;border:1px solid #bad4e646;border-radius:13px;padding:7px 11px 11px;background:#122f46e8;box-shadow:0 3px 0 #071728;color:#e5f4fc;text-align:left;pointer-events:auto;overflow:hidden}#style-button[hidden]{display:none}#style-button:disabled{opacity:.65}#style-button.armed{border-color:#ffe298;background:#365b71ef;opacity:1}#style-button>span{display:block;font-size:10px;letter-spacing:.7px;color:#99c9e5}#style-button>b{display:block;font-size:13px;margin-top:3px;font-weight:600}#style-button>i{position:absolute;bottom:0;left:0;width:var(--style-charge,100%);height:3px;background:#79c9ef;transition:width .08s linear}.armed #style-state{color:#ffe39a}#style-button.armed>i{background:#ffe198}.menu-open #style-button{display:none}#game:has(#style-button:not([hidden])) #pass-controls{left:auto;right:12px;transform:none;max-width:calc(100% - 147px);white-space:normal;line-height:1.3}.pad small.style-label{color:#ffe49a}
#kick-controls{width:222px;left:auto;right:14px;transform:none;bottom:calc(env(safe-area-inset-bottom) + 218px);padding:12px 13px;border-radius:18px;background:#0c2942e6;border-color:#b4d4e35c;text-align:left;box-shadow:0 8px 25px #0003}#kick-title{font-size:14px;font-weight:700;letter-spacing:.4px}#kick-instruction{font-size:12px;line-height:1.4;letter-spacing:0;color:#e4f3ff}.kick-step-label{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:10px;color:#7e9fba;font-size:11px}.kick-step-label b{font-size:11px;letter-spacing:.4px;font-weight:600}.kick-step-label>span{font-size:11px;font-variant-numeric:tabular-nums}#kick-aim{position:relative;height:10px;border-radius:5px;margin-top:6px;background:#0a1e32}#kick-aim em{position:absolute;left:49.5%;width:1px;height:100%;background:#7cacc9}#kick-aim i{position:absolute;left:50%;top:-1px;width:5px;height:12px;border-radius:3px;background:#91d9ff;transform:translateX(-50%)}#kick-power{height:10px;margin-top:6px}#kick-power i{background:linear-gradient(90deg,#3e99d1,#9cddf0 60%,#ffdb6b)}#kick-accuracy{height:15px;margin:6px 0 10px}#kick-controls[data-stage=kick_ready] #kick-aim-label,#kick-controls[data-stage=kick_power] #kick-power-value{color:#ffdf88}#kick-center{display:block;margin:8px 0 0 auto;border:1px solid #a8cce43d;border-radius:10px;background:#173b55;padding:5px 9px;font-size:11px;color:#b9d9ed;pointer-events:auto;cursor:pointer}
.premium-home .home-franchise{background:linear-gradient(125deg,#336a91e8,#224e77e8);box-shadow:0 6px 0 #08182b,0 14px 30px #0004}.premium-home .home-franchise small{color:#ffe18b}.premium-home .home-modes button{border-color:#a8d3f844;background:linear-gradient(145deg,#264f72ed,#173d5ced);box-shadow:0 4px 0 #06182b}.premium-home .home-modes b{font-size:18px;color:#edf8ff}.premium-home .home-modes span{font-size:12px;color:#b5d2e7}.premium-home .home-franchise>span{font-size:14px}.premium-home .home-franchise b{font-size:29px}.premium-home .home-season-mark{visibility:hidden}.premium-home .home-dock>span{display:none}.premium-home .home-dock{justify-content:flex-start}
@keyframes game-tray-in{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-height:740px){#overlay.playbook-panel .panel{padding:12px}.huddle-top{margin-bottom:9px}.huddle-top h2{font-size:25px}.formation-carousel>button{min-height:43px}.formation-carousel{margin-bottom:7px}.formation-carousel #formation-picker{padding:7px 11px}.formation-carousel small{font-size:11px}.formation-carousel span{display:none}.formation-carousel b{font-size:17px}.huddle-tabs button{padding:8px 0}.huddle-filters{margin:7px 0}.huddle-filters button{min-height:29px}.huddle-play{margin-top:7px}.huddle-play>img,.huddle-play>.play-fallback{height:110px}.huddle-play-caption{padding:10px 12px}.huddle-play-caption strong{font-size:22px}.huddle-pager{margin-top:9px}.huddle-specials{margin-top:8px;padding-top:8px}.huddle-specials button{min-height:34px}.formation-grid img,.formation-grid .play-fallback{height:65px}.formation-grid b{padding:8px 10px}.coach-play span{font-size:12px}.coach-play small{font-size:11px}.coach-play b{font-size:16px}.coach-play.featured b{font-size:19px}.coach-play img,.coach-play .play-fallback{height:65px}.coach-play.featured img,.coach-play.featured .play-fallback{min-height:110px}.control-setting{margin-top:10px;padding-top:10px}.control-setting p{font-size:13px!important}.control-setting button{padding:10px}.control-lessons{gap:11px;margin-top:14px}.control-lessons p{font-size:14px}#style-button{bottom:194px}#kick-controls{bottom:calc(env(safe-area-inset-bottom) + 187px)}}
@media(max-height:620px){#overlay.playbook-panel{padding-top:calc(env(safe-area-inset-top) + 132px)}#overlay.playbook-panel .panel{padding:10px}.huddle-top h2{font-size:23px}.huddle-top{margin-bottom:7px}.huddle-play>img,.huddle-play>.play-fallback{height:73px}.huddle-play-caption{padding:7px 10px}.huddle-play-caption strong{font-size:20px}.huddle-play-caption small{font-size:11px}.huddle-play-caption>span{width:35px;height:35px}.huddle-filters button{min-height:27px;font-size:12px}.huddle-tabs button{padding:7px 0}.huddle-pager button{height:30px}.huddle-pager{margin-top:7px}.huddle-specials{margin-top:7px;padding-top:7px}.formation-grid img,.formation-grid .play-fallback{height:45px}.formation-grid b{font-size:15px;padding:7px 9px}.formation-grid{gap:7px}.kick-choice-grid{margin:12px 0 5px}.kick-choice-grid button{min-height:87px;padding:12px}.kick-choice-grid strong{font-size:23px}.field-choice-panel .difficulty-choices button{min-height:42px}.field-choice-panel .difficulty-choices{margin:12px 0 9px}.coach-play span{font-size:11px}.coach-play>div{padding:8px}.coach-play img,.coach-play .play-fallback{height:48px}.coach-play.featured img,.coach-play.featured .play-fallback{min-height:99px}.coach-heading h2{font-size:25px}.coach-special button{min-height:30px;font-size:12px}.control-setting>div{margin-top:7px}.control-setting button{padding:8px}.control-setting p{font-size:12px!important;margin-top:6px!important}.control-setting>b{font-size:14px}.control-lessons{gap:8px;margin-top:12px}.control-lessons>div{padding-bottom:8px}.control-lessons p{font-size:13px;line-height:1.35}.controls-pages button{font-size:12px;padding:8px 2px}#kick-controls{width:207px;padding:10px;bottom:calc(env(safe-area-inset-bottom) + 175px)}.kick-step-label{margin-top:7px}#style-button{bottom:184px}}
@media(orientation:landscape) and (max-height:550px){#overlay.playbook-panel{padding-top:100px}.huddle-panel .panel{max-width:750px}.huddle-panel .formation-carousel{position:absolute;left:12px;top:67px;width:29%}.huddle-panel .huddle-tabs{width:29%}.huddle-panel .huddle-filters{width:29%;flex-wrap:wrap;margin-top:61px}.huddle-panel .huddle-play{position:absolute;left:33%;top:62px;width:44%;margin:0}.huddle-panel .huddle-play>img,.huddle-panel .huddle-play>.play-fallback{height:69px}.huddle-panel .huddle-pager{position:absolute;right:12px;top:62px;width:19%;flex-wrap:wrap;justify-content:center}.huddle-panel .huddle-pager span{order:3}.huddle-panel .huddle-specials{margin-left:80%;border:0;padding-top:0;display:flex;flex-direction:column;position:relative;margin-top:-36px}.huddle-panel .huddle-specials button{font-size:12px;min-height:30px}.huddle-panel .formation-grid{grid-template-columns:repeat(3,1fr)}.huddle-panel .formation-grid img,.huddle-panel .formation-grid .play-fallback{height:38px}.huddle-panel .panel{position:relative}.huddle-panel .all-formations{margin-top:8px;padding:8px}.field-choice-panel .panel{max-width:580px}.control-setting p{display:none}.control-setting{margin-top:8px;padding-top:6px}.control-setting>div{display:inline-flex;float:right;width:62%;margin:0}.control-setting{min-height:40px}.control-lessons{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.control-lessons p{font-size:12px}.coach-play span{display:none}.coach-play.featured img,.coach-play.featured .play-fallback{min-height:0;height:48px}#style-button{left:140px;bottom:12px;min-width:94px}#kick-controls{right:180px;bottom:12px;width:214px}#game:has(#style-button:not([hidden])) #pass-controls{right:170px}}
@media(prefers-reduced-motion:reduce){#overlay.playbook-panel .panel{animation:none}.huddle-play,#style-button>i{transition:none}}
/* Reserve the scoreboard and field above the tray on short portrait screens. */
@media(orientation:portrait){
 #overlay.huddle-panel .panel{padding:12px}
 .huddle-panel .huddle-top{margin-bottom:8px;min-height:32px}
 .huddle-panel .huddle-top .eyebrow{display:none}
 .huddle-panel .huddle-top h2{font-size:25px;margin:0;line-height:1.1}
 .huddle-panel .game-back{padding:8px 11px}
 .huddle-panel .formation-carousel{margin-bottom:7px}
 .huddle-panel .formation-carousel>button{min-height:41px}
 .huddle-panel .formation-carousel #formation-picker{padding:8px 11px}
 .huddle-panel .formation-carousel small{display:none}
 .huddle-panel .formation-carousel b{font-size:17px}
 .huddle-panel .huddle-tabs{padding:3px}.huddle-panel .huddle-tabs button{padding:6px 0}
 .huddle-panel .huddle-filters{margin:7px 0}.huddle-panel .huddle-filters button{min-height:28px}
 .huddle-panel .huddle-play{margin-top:7px}
 .huddle-panel .huddle-play>img,.huddle-panel .huddle-play>.play-fallback{height:clamp(36px,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 608px),138px)}
 .huddle-panel .huddle-play-caption{padding:8px 12px}.huddle-panel .huddle-play-caption strong{font-size:22px}
 .huddle-panel .huddle-pager{margin-top:9px}.huddle-panel .huddle-pager button{height:30px}
 .huddle-panel .huddle-specials{padding-top:8px;margin-top:8px}.huddle-panel .huddle-specials button{min-height:34px}
 .huddle-panel .formation-grid img,.huddle-panel .formation-grid .play-fallback{height:clamp(32px,calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 560px)/3),74px)}
 .huddle-panel .formation-grid b{padding:8px 10px;font-size:16px}
}
#kick-center:disabled{opacity:.35;cursor:default}

/* Neutral menu edges and one continuous screen surround. */
html,body,#game{background:#101c2a}
#field-wrap::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#101c2a 0px,#101c2a calc(env(safe-area-inset-top) + 32px),transparent 28%,transparent 70%,#101c2a calc(100% - env(safe-area-inset-bottom)),#101c2a 100%)}
.menu-open #field-wrap::after{background:linear-gradient(to bottom,#101c2a 0px,#101c2a calc(env(safe-area-inset-top) + 32px),transparent 34%,transparent 60%,#101c2a calc(100% - env(safe-area-inset-bottom)),#101c2a 100%)}
#overlay button{border-color:#d7e1eb2e;border-top-width:1px;border-left-width:1px}
#overlay.playbook-panel .panel{border-color:#d7e1eb2e;box-shadow:0 10px 0 #071729aa,0 18px 35px #0005}
#overlay .home-franchise,#overlay .formation-carousel #formation-picker{box-shadow:0 5px 12px #0003}
#overlay button[aria-pressed=true],#overlay button[aria-current=page]{border-color:#d7e1eb2e}
#defense-hint{position:absolute;z-index:5;bottom:calc(env(safe-area-inset-bottom) + 294px);left:50%;transform:translateX(-50%);max-width:calc(100% - 28px);width:max-content;border-radius:14px;background:#101c2ade;padding:8px 12px;font-size:12px;line-height:1.35;text-align:center;color:#f1f5fa;pointer-events:none}
#defense-hint[hidden],.menu-open #defense-hint{display:none}
.pad.defense-cue,#defense-tools button.defense-cue{background:#496783;box-shadow:0 0 0 3px #e4efffd9,0 0 20px #c1deff66;border-color:#f1f6ff}
.pad.defense-soon,#defense-tools button.defense-soon{box-shadow:0 0 0 2px #dcecff70,0 0 12px #c1deff33;border-color:#dcecff99}
@media(max-height:740px){#defense-hint{bottom:calc(env(safe-area-inset-bottom) + 270px);font-size:12px}}
@media(orientation:landscape) and (max-height:550px){#defense-hint{bottom:65px;max-width:calc(100% - 330px)}}

#joystick.defense-cue{box-shadow:0 0 0 3px #e4efffb3,0 0 20px #c1deff55}

.run-families{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:6px 0}.run-families button{padding:7px 3px;font-size:12px;background:#233d54;color:#edf1f6;border:1px solid #506278;border-radius:10px}.run-families button[aria-pressed=true]{background:#e4c87e;color:#142332}.huddle-panel:has(.run-families) .huddle-play img{max-height:clamp(85px,16dvh,160px);object-fit:contain}
#audible-button{position:absolute;bottom:215px;left:145px;border:1px solid #6b7a8b;border-radius:16px;background:#20384fe8;color:white;padding:10px;font-size:12px;z-index:4}#audible-choices{position:absolute;bottom:257px;left:12px;display:flex;gap:5px;z-index:5;background:#142536ed;padding:7px;border-radius:14px}#audible-choices[hidden],#audible-button[hidden]{display:none}#audible-choices button{padding:10px;border:1px solid #6b7a8b;border-radius:10px;color:white;background:#29475d}

#audible-button,#audible-choices{pointer-events:auto}

#practice-entry{grid-column:1/-1;min-height:58px}.practicing .scoreboard,.practicing .match-strip,.practicing .timeout-strip,.practicing .field-info{display:none}#practice-tools{position:absolute;z-index:7;top:calc(env(safe-area-inset-top) + 40px);left:12px;right:12px;pointer-events:auto}#practice-tools[hidden]{display:none}#practice-tools>div{display:flex;gap:6px;justify-content:center}#practice-tools button{background:#213b50e8;color:#f2f6fa;border:1px solid #738392;border-radius:13px;padding:10px 12px;font-size:12px}#practice-state{display:block;text-align:center;color:white;font-size:11px;margin-top:8px;text-shadow:0 1px 3px #000}.menu-open #practice-tools{display:none}.control-setting:has([data-catching]) p{font-size:12px;line-height:1.35}.field-choice-panel:has([data-catching]) .control-setting{margin:6px 0;padding:8px}.field-choice-panel:has([data-catching]) .control-setting p{margin:5px 0;font-size:12px}

#practice-athlete[hidden]{display:none}#practice-athlete{margin-top:6px}#practice-player-select{max-width:220px;padding:8px;border:1px solid #738392;border-radius:10px;background:#213b50;color:white}

.pad.catch-selected{box-shadow:0 0 0 2px #ffd479,0 0 18px #ffd47944}.pad.catch-selected small{color:#ffe4a6}
