/* Headquarters + broadcast presentation, loaded after the existing screen styles. */
:root{--bg:#0c121c;--surface:#151e2b;--surface2:#1d2938;--line:#324252;--text:#f4f2ec;--muted:#a7b8c8;--signal:#f06453;--action:#cb453b;--action-hover:#e55748;--lime:#ff8a72;--lime-dark:#e45343;--blue:#89d2e8;--radius:8px;--hq-cyan:#86cfe4;--hq-gold:#e5bf85;--hq-ink:#0f1824}
body{background:var(--bg);font-family:'Yu Gothic','Hiragino Kaku Gothic ProN',Meiryo,Arial,sans-serif;color:var(--text)}
.tab-content{animation:none}.hq-hero-actions>.primary{width:auto;min-width:180px;flex:none}.camp-topbar .metric{min-height:0;height:100%}
.camp-programs .camp-program:hover:not(:disabled){background:#213347;color:#fff}.camp-programs .camp-featured .camp-program-cta{background:#b9473d;border-color:#f49b80;box-shadow:none}
button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,select,input{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid #b9e6fa;outline-offset:3px}
.primary{background:var(--action);border:1px solid #ff8973;border-radius:5px;box-shadow:none;color:#fff}.primary:hover{background:var(--action-hover);box-shadow:none}.outline-button{background:#172434;border-color:#405669;color:#dce6ec;border-radius:5px}.outline-button:hover{background:#243649;border-color:#91c9df}
.camp-topbar{height:74px;min-height:74px;background:#101823;border-color:#314052;padding:8px 24px;gap:16px;box-shadow:none}.camp-topbar .brand-title{font-size:25px;letter-spacing:2px}.camp-topbar .brand-caption{color:#a8b7c7;font-size:8px}.camp-brand-mark{width:46px;height:46px}.camp-product-name{padding-left:16px;margin-left:10px}.camp-product-name strong{color:#ff8c78}.camp-season-label{padding-left:16px;border-color:#4b5c70}.camp-top-metrics .metric{min-width:100px;padding-inline:16px}.camp-top-metrics .metric-value{font-size:25px;font-family:Arial,sans-serif;font-weight:800;letter-spacing:0}.camp-top-metrics .metric-icon .icon{width:23px;height:23px;color:#8fcfe0}.camp-topbar .save-state{color:#b2c8ba}
.shell{grid-template-columns:168px minmax(0,1fr)}.sidebar{top:74px;height:calc(100dvh - 74px);background:#101823;border-color:#29374a;padding:18px 12px}.sidebar .nav-button{height:72px;padding:13px 14px;border:1px solid transparent;border-radius:6px;margin-bottom:8px;gap:12px;background:transparent;color:#b7c6d5}.sidebar .nav-button .icon{width:23px;height:23px}.camp-nav-copy strong{font-size:15px}.camp-nav-copy small{font-size:9px;letter-spacing:.5px}.sidebar .nav-button.active{background:#30232b;border:1px solid #7a443f;border-left:3px solid #f87865;padding-left:12px;box-shadow:none}.sidebar .nav-button.active .icon,.sidebar .nav-button.active small{color:#ffad98}.camp-sidebar-art{display:none}.sidebar-tail{bottom:16px;left:12px;right:12px}.sidebar-tail .nav-button{min-height:44px;height:44px;background:#182536;color:#c3d2de;padding:8px 14px}
.main{padding:24px 28px 36px;max-width:1660px;margin-inline:auto}.main>.career-strip{margin-block:16px;background:#141f2e;border-color:#314052;padding:12px 16px;border-radius:6px}.main.camp-training-page>.career-strip{display:none}.main>.metrics{display:none}.section-head h2{font-size:23px;letter-spacing:-.4px}.footer{margin-top:40px;border-color:#334152;color:#93a8b9}.footer-about{min-height:44px}.upper{color:#9cbed1;letter-spacing:.12em}
.hq-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;background:#172436;border:1px solid #384556;border-radius:10px;margin-bottom:18px}.hq-home{min-height:300px;align-items:flex-end}.hq-room{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%}.hq-home:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#09121ee8 0%,#09121ebd 29%,#09121e08 66%),linear-gradient(0deg,#09121ef5,transparent 57%)}.hq-hero-copy{padding:32px;min-width:0}.hq-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#adcfe2;margin:0 0 18px}.hq-kicker span{border-left:1px solid #7895a4;padding-left:9px;color:#ecdbc2}.hq-icon{width:24px;height:24px;flex:none}.hq-kicker .hq-icon{width:18px;height:18px}.hq-hero h1{font-size:clamp(25px,2.7vw,39px);line-height:1.4;letter-spacing:-1px;margin:0 0 10px;font-weight:800;color:#fff}.hq-intro{font-size:13px;line-height:1.8;margin:0;color:#d0d9e1}.hq-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hq-hero-actions>*{min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 18px;font-size:13px;text-decoration:none;gap:24px}.hq-event{margin:28px;max-width:245px;border-left:2px solid #ee8f67;padding:2px 0 2px 16px;text-shadow:0 1px 8px #000;flex-shrink:0}.hq-event span{font-size:10px;color:#f3b899}.hq-event strong{display:block;font:800 18px/1.5 Arial,'Yu Gothic',sans-serif;margin-top:5px;color:#fff}.hq-event small{color:#c7d1dc;font-size:11px}.hq-chapter{min-height:145px;border-left:3px solid #83c8dd;background:linear-gradient(110deg,#1c2c3f,#121c29)}.hq-chapter .hq-hero-copy{padding:24px}.hq-chapter .hq-kicker{margin-bottom:10px}.hq-chapter h1{font-size:28px}.hq-chapter .hq-event{border-color:#789cb6}
.hq-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 24px}.hq-journey-step{display:flex;align-items:center;gap:12px;min-height:82px;min-width:0;text-align:left;text-decoration:none;padding:14px 12px;border:1px solid #35485d;background:#172334;border-radius:7px;color:#f2f0eb}.hq-journey-step:hover{background:#203249;border-color:#86b7d0}.hq-journey-step>span:nth-child(2){min-width:0;flex:1}.hq-journey-step strong{font-size:14px;display:block;white-space:nowrap}.hq-journey-step small{font-size:10px;color:#afc3d3;display:block;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.hq-step-symbol{color:#f4ad85;position:relative;flex:none}.hq-step-symbol .hq-icon{width:28px;height:28px}.hq-step-symbol small{font-family:Arial;font-size:8px;text-align:center;color:#93b9cf;letter-spacing:1px}.hq-journey-step>b{font-weight:400;color:#8eb4ce}.hq-journey-step:disabled{opacity:.55;cursor:default}
.bootcamp-layout{grid-template-columns:minmax(0,1fr) 302px;gap:22px;align-items:start}.camp-main-column,.camp-side-column{min-width:0}.camp-lineup{margin:0 0 24px}.camp-section-label{min-height:44px;margin:0 0 10px;border-left:0;gap:10px}.camp-section-label h2{font-size:20px}.camp-section-label>span{color:#89aec4;font-size:9px}.camp-section-label>button,.camp-section-label>.camp-rest{border:1px solid #41576b;border-radius:5px;padding:7px 10px;min-height:44px;background:#182839;font-size:11px}.camp-squad-row{grid-template-columns:1fr}.camp-synergy{display:none}.camp-lineup .lineup-grid{gap:10px}.camp-lineup .lineup-grid .camp-player{height:244px;border:1px solid #435467;border-radius:8px;background:linear-gradient(115deg,#1d2d40,#111b29);box-shadow:none}.camp-player-copy{padding:16px 12px 0}.camp-player-name{gap:8px;min-height:62px}.camp-player-badge{display:none}.camp-player .player-name{font-size:26px;font-family:Arial,'Yu Gothic',sans-serif;letter-spacing:0;max-width:100%}.camp-player-name p{max-width:100px;font-size:10px;color:#c4d4e1}.camp-ovr{font-size:10px;color:#bfd1df}.camp-player-stats{width:60%;gap:4px}.camp-player-stats dt{font-size:10px}.camp-player-stats dd{font-size:20px}.camp-player-stats .icon{width:13px;height:13px;color:#9ccee2}.camp-player-art{width:44%;opacity:.92;bottom:54px;top:20px;right:0}.camp-energy{font-size:10px;gap:6px;margin-top:6px;position:relative;z-index:1}.camp-energy b{font-size:15px}.camp-energy-bar{height:5px;margin-top:5px}.camp-player-legend{background:#0c1726;border-top:1px solid #3a4a60}.camp-player-legend .assigned-legend{background:transparent;border:0}.camp-player-legend .assigned-legend strong{font-size:10px}
.hq-training{scroll-margin-top:94px}.camp-heading{min-height:75px;padding:0 0 14px;background:none;gap:12px;border-bottom:1px solid #33495b;margin:0 0 16px}.camp-heading h1{font-size:clamp(20px,1.7vw,25px);letter-spacing:-.5px;line-height:1.4}.camp-heading>div>p{font-size:11px;letter-spacing:.3px}.camp-heading>div>p span{font-size:10px}.camp-steps{display:none}.camp-action-count{background:#24232b;border:1px solid #61494a;color:#ffb4a3;min-width:96px;font-size:11px;padding:7px 10px;position:static}.camp-action-count strong{font-size:25px}.camp-programs .train-grid{gap:12px}.camp-programs .camp-program{display:flex;flex-direction:column;height:auto;min-height:0;border:1px solid #465366;border-radius:8px;background:#162334;box-shadow:none;transform:none;overflow:hidden}.camp-programs .camp-program.camp-featured{border-color:#a35c50;box-shadow:none}.camp-programs .camp-program:hover{border-color:#f19f82;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.camp-programs .camp-program:disabled{transform:none;opacity:.65}.camp-program-heading{padding:12px;height:auto;min-height:73px;gap:8px}.camp-program-heading>b{font-size:21px;background:transparent;color:#e8b491;padding:0;min-width:18px}.camp-programs .train-name{font-size:15px;line-height:1.5;white-space:normal}.camp-program-heading small{font-size:9px;line-height:1.5;color:#c1ccda}.camp-program-image{height:112px;flex:none;border-block:1px solid #4b5766;filter:saturate(.8)}.camp-program-detail{display:block;height:auto;min-height:0;padding:12px;flex:1;overflow:visible}.camp-growth{display:none}.camp-effects>strong{font-size:10px;color:#96bcd1}.camp-effects>span{font-size:11px;line-height:1.7}.camp-effects b{font-size:14px;color:#ffc39e}.camp-program-cta{margin:0 10px 10px;padding:10px 6px;min-height:44px;line-height:1.5;background:#9f3a33;border:1px solid #de8068;border-radius:5px;font-size:12px;clip-path:none}.camp-program-cta .icon{width:16px;height:16px}.camp-ban-strip{margin:20px 0}.camp-ban-strip .ban-panel.compact{padding:12px;background:#1b202d;border:1px solid #51464e;border-radius:7px}.camp-ban-strip .ban-chips>span{border-radius:4px;background:#25202a}.camp-ban-strip .ban-panel h3{font-size:13px}.camp-ban-strip .micro-details>summary{min-height:44px}
.camp-side-column .next-match{border:1px solid #415367;border-radius:9px;background:#142031;overflow:hidden;box-shadow:none}.camp-side-column .match-top{padding:17px;background:#1a2a3e;border-bottom:1px solid #435065}.camp-side-column .panel-eyebrow{font:800 21px Arial,sans-serif;letter-spacing:.04em;color:#f4b49a;margin-bottom:12px}.camp-side-column .live-pill{font-size:9px;color:#a6d6e6;border-color:#5a8199;background:#213c4e}.camp-side-column .match-top h3{font-size:17px}.camp-side-column .match-top p{font-size:11px;margin:6px 0 0}.camp-side-column .camp-next-map{height:175px}.camp-next-map img{filter:none}.camp-next-map>div{background:linear-gradient(0deg,#0a1726,transparent)}.camp-next-map strong{font-size:20px}.camp-side-column .series-mini{padding:15px 12px;background:#101c2c;gap:8px}.camp-side-column .series-mini strong{font-family:Arial,sans-serif;font-size:27px}.camp-side-column .series-mini span{font-size:9px;color:#b4c6d6}.camp-side-column .tactics-box{padding:14px}.camp-side-column .tactics-title{font-size:14px}.coach-preparation .coach-presets .tactic-btn{background:#1e3044;border:1px solid #425c73;border-radius:5px;flex-direction:column;font-size:11px;gap:5px;min-height:59px}.coach-preparation .coach-presets .tactic-btn.active{background:#463038;border-color:#db856c;color:#ffceb7;box-shadow:none}.coach-plan-summary{color:#c3cfda}.coach-open{background:#1e3347;border-color:#5d879f;color:#e4eff5;border-radius:5px}.coach-open span{color:#a4d1e2}.camp-missions{padding:0 14px}.camp-missions p{padding:10px 0}.camp-missions h4{font-size:13px;color:#f2f1eb}.camp-missions small{font-size:10px}.camp-match-notes{padding:10px 14px}.camp-match-notes summary{min-height:44px;display:flex;align-items:center;font-size:11px}.camp-side-column .play-wrap{padding:14px}.camp-side-column .play-wrap>.primary{min-height:48px;font-size:13px;background:#c9483b;clip-path:none;box-shadow:none}.camp-details{background:#142131;border:1px solid #3a4e62;border-radius:7px;padding:8px 14px}.camp-details>summary{min-height:44px;font-size:13px}.camp-secondary-tools .office-preparation{background:#172637;border-color:#3a5269;border-radius:7px}
.hq-tactic{margin:0;min-width:0;background:#0d1c29;border:1px solid #405c6a;border-radius:6px;overflow:hidden}.hq-tactic svg{display:block;width:100%;height:auto;max-height:150px}.hq-grid{stroke:#26414e;stroke-width:.6}.hq-zone-outer{fill:none;stroke:#729bac;stroke-width:1;stroke-dasharray:4 4}.hq-zone{fill:#22475566;stroke:#7dbed0;stroke-width:1.5}.hq-route{fill:none;stroke:#f6bd86;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hq-dot{fill:#b14a3d;stroke:#ffd3ac;stroke-width:1.3}.hq-tactic text{fill:#fff;font:700 10px Arial}.hq-enemy{fill:none;stroke:#99daef;stroke-width:3}.hq-tactic figcaption{padding:9px 11px;border-top:1px solid #314d5e}.hq-tactic figcaption strong{display:block;font-size:13px;color:#ffcdab}.hq-tactic figcaption span{display:block;font-size:11px;color:#c1d2de;line-height:1.6;margin-top:3px}.hq-tactic figcaption small{display:block;font-size:9px;color:#99acba;margin-top:5px;line-height:1.6}.coach-phase-visual{margin-top:12px}.coach-board{background:#101c2a}.coach-board h2{font-size:25px}.coach-context{border-radius:7px;background:#1b2b3e;border-color:#41566c}.coach-phases section{border-color:#435c71;border-top:3px solid #ed9375;background:#182a3b;border-radius:7px}.coach-phase-number{color:#f1b28f;font-family:Arial;font-size:22px}.coach-policies label{border-radius:6px;background:#152638}.coach-policies label:has(input:checked){background:#352c34;border-color:#ce8067}.hq-plan-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.hq-plan-review>div>span{font-size:12px;display:block;margin-bottom:7px;color:#c5d7e3}
.hq-chart{margin:18px 0 24px;background:#152638;border:1px solid #405971;border-radius:8px;padding:20px;min-width:0}.hq-chart figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;justify-content:space-between;margin-bottom:20px}.hq-chart figcaption strong{font-size:17px}.hq-chart figcaption span{font-size:11px;color:#b7d1df}.hq-chart ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hq-chart li{display:grid;grid-template-columns:66px minmax(20px,1fr) 60px 100px;align-items:center;gap:12px;font-size:12px}.hq-chart-label{color:#becedc;font-variant-numeric:tabular-nums}.hq-chart-track{height:10px;background:#2b3d50;border-radius:3px;overflow:hidden}.hq-chart-track i{display:block;height:100%;background:#83c9df;border-radius:3px}.hq-chart-ring .hq-chart-track i{background:#efaa83}.hq-chart li b{text-align:right;font:700 15px Arial,'Yu Gothic',sans-serif;color:#f8e4cf}.hq-chart li small{font-size:11px;color:#b6c8d8;text-align:right}.hq-chart-ring li{grid-template-columns:66px minmax(20px,1fr) 60px}.hq-chart-note,.hq-empty-chart{font-size:11px;line-height:1.8;color:#b0c4d4;margin:15px 0 0}.hq-empty-chart{padding:10px 0 16px}.hq-growth{margin-top:12px}.hq-growth>span{font-size:12px;color:#b6c9d9}.hq-growth>strong{font:700 14px Arial,sans-serif;display:block;margin-top:4px}.hq-growth em{font-style:normal;color:#ffbe97;margin-left:8px}.hq-growth-track{position:relative;height:8px;background:#283c50;margin-top:7px;border-radius:2px;overflow:hidden}.hq-growth-track>*{position:absolute;left:0;height:100%;background:#ecaa84}.hq-growth-track>i{z-index:1;background:#86bcd0;top:0;height:3px}
.progress-entry{background:#18283a;border-color:#425a71;border-left:3px solid #94c6d9;border-radius:7px}.progress-summary>div,.progress-players article{background:#192b3d;border-color:#3e596e;border-radius:7px}.progress-summary>div{border-top:2px solid #a0cce0}.progress-rows>article{border-color:#3f5265}.progress-goal{background:#1b2b3b;border-radius:7px}.progress-goal.achieved{background:#1b332f}.progress-view .modal-head h2{font-size:25px}.progress-view .progress-actions [aria-pressed=true]{background:#3d2c34;border-color:#ed967b}.match-moments h3{font-size:23px}.moment-card{border-radius:8px;background:#182b3c;border-color:#42657d;border-left:3px solid #91cfe2}.moment-heading h4{font-size:16px}.moment-card ul{font-size:13px}.moment-next{border-radius:7px;background:#1a2939;border-color:#476175}.coach-review{border-radius:8px;border-color:#81594d;background:#1b2533}.br-match-heading{padding-bottom:15px;border-bottom:1px solid #4a5e72}.br-result-hero{border-radius:8px}.scoreboard{background:#142335}.scoreboard thead{background:#21394f}.scoreboard .own-team{background:#382d34}.scoreboard-scroll{border:1px solid #42576b;border-radius:8px}.office-preparation,.office-overview,.office-panel,.career-section,.team-office-card{border-radius:8px}.player-card,.scout-card{border-radius:8px;overflow:hidden;border-color:#435a6f}.player-body{background:#19293a}.stat-track{background:#334457}.stat-track span{background:#85c9df}.player-art{background:linear-gradient(135deg,#2a4259,#142234)}.energy-dots i.filled{background:#e8b387}.scout-note,.quiet-note{color:#b5c4d1}dialog{border-color:#4a6074;background:#111e2c;border-radius:10px}dialog::backdrop{background:#030912c9}.modal-head h2{letter-spacing:-.4px}.modal-pad{color:#ecf1f4}.modal-pad .outline-button,.modal-pad .primary{min-height:44px}.squad-watch{border-radius:6px}button:disabled{cursor:default}
@media(min-width:901px) and (max-width:1250px){.main{padding:20px}.shell{grid-template-columns:142px minmax(0,1fr)}.sidebar{padding-inline:8px}.sidebar .nav-button{padding-inline:10px;gap:8px}.camp-nav-copy strong{font-size:13px}.camp-topbar .camp-season-label,.camp-product-name{display:none}.hq-event{max-width:200px;margin:22px}.hq-hero-copy{padding:26px}.bootcamp-layout{grid-template-columns:1fr}.camp-side-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.camp-side-column .next-match{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.camp-side-column .match-top,.camp-side-column .series-mini{grid-column:1}.camp-side-column .camp-next-map{grid-column:2;grid-row:1/3;height:100%}.camp-side-column .tactics-box{grid-column:1}.camp-side-column .play-wrap,.camp-side-column .camp-match-notes{grid-column:1/-1}.hq-journey{gap:6px}.hq-journey-step{padding:12px 8px;gap:8px}.hq-journey-step strong{font-size:12px}.hq-journey-step small{font-size:9px}}
@media(max-width:900px){html{scroll-padding-top:166px}.camp-topbar{height:99px;min-height:99px;padding:8px 14px;gap:8px;display:flex;flex-wrap:wrap}.camp-topbar .wordmark{gap:8px}.camp-topbar .brand-title{font-size:22px}.camp-topbar .brand-caption{font-size:7px}.camp-brand-mark{width:37px;height:37px}.camp-product-name,.camp-season-label{display:none}.camp-topbar .top-actions{margin-left:auto}.camp-topbar .save-state{display:none}.camp-topbar .camp-top-metrics{order:5;width:100%;height:29px;margin:0}.camp-top-metrics .metric{padding:0 9px;border-left:1px solid #40516a;min-width:0;flex:1;gap:7px}.camp-top-metrics .metric:first-child{padding-left:0;border:0}.camp-top-metrics .metric-label{font-size:8px}.camp-top-metrics .metric-value{font-size:17px}.camp-top-metrics .metric-value small{font-size:9px}.camp-top-metrics .metric-icon,.camp-top-metrics .metric-icon .icon{width:18px;height:18px}.shell{display:block}.sidebar{display:none}.main{padding:0 14px calc(100px + env(safe-area-inset-bottom))}.mobile-nav{top:99px;margin:0 -14px 16px;padding:0 7px;border-inline:0;border-color:#3a5067;background:#121e2bf5;min-height:57px}.mobile-nav>button{min-height:57px;border-radius:0;color:#b5c7d9}.mobile-nav>button.active{background:#3a2931;color:#ffd0b5;border-color:#f4a485}.mobile-nav .camp-nav-copy strong{font-size:11px}.mobile-nav .icon{width:19px;height:19px}.hq-home{min-height:285px;display:block}.hq-room{object-position:65% 50%}.hq-home:before{background:linear-gradient(90deg,#0d1725d9,#0d17252b),linear-gradient(0deg,#0b1524 0%,#0b1524b0 20%,transparent 90%)}.hq-hero-copy{padding:25px 20px}.hq-kicker{font-size:9px;gap:6px;margin-bottom:12px}.hq-kicker .hq-icon{display:none}.hq-hero h1{font-size:27px;letter-spacing:-.8px;line-height:1.45}.hq-intro{font-size:12px;max-width:240px}.hq-hero-actions{margin-top:20px;gap:8px}.hq-hero-actions>*{padding:9px 12px;font-size:12px;gap:8px}.hq-event{margin:0 20px 20px;max-width:none;padding-left:10px}.hq-event strong{font-size:15px}.hq-event small{font-size:10px}.hq-chapter{min-height:0;display:block}.hq-chapter .hq-hero-copy{padding:20px}.hq-chapter h1{font-size:24px}.hq-journey{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.hq-journey-step{min-height:76px;padding:10px;gap:10px}.hq-journey-step strong{font-size:13px}.hq-step-symbol .hq-icon{width:24px;height:24px}.hq-journey-step>b{display:none}.hq-journey-step small{font-size:9px}.bootcamp-layout{display:flex;flex-direction:column;gap:20px}.camp-main-column,.camp-side-column{width:100%}.camp-lineup{margin-bottom:22px}.camp-lineup .lineup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.camp-player .player-name{font-size:24px}.camp-player-copy{padding:14px 10px 0}.camp-player-stats{width:63%}.camp-section-label{flex-wrap:wrap;gap:7px}.camp-section-label h2{font-size:19px}.camp-section-label>span{display:none}.camp-section-label>.camp-rest{margin-left:auto}.hq-training{scroll-margin-top:170px}.camp-heading{display:flex;align-items:center;justify-content:space-between;min-height:75px;margin-top:8px;padding-bottom:12px}.camp-heading h1{font-size:21px;margin:0 0 7px;padding:0;white-space:normal}.camp-heading>div>p{font-size:10px;line-height:1.6}.camp-action-count{min-width:75px;padding:5px;font-size:10px;flex:none}.camp-action-count strong{font-size:24px}.camp-programs .train-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.camp-programs .train-name{font-size:15px}.camp-program-heading small{font-size:9px}.camp-program-heading>b{display:none}.camp-side-column .camp-next-map{height:220px}.camp-side-column .tactic-options{grid-template-columns:repeat(3,minmax(0,1fr))}.camp-side-column .tactic-btn{min-height:63px}.camp-side-column .panel-eyebrow{font-size:24px}.camp-side-column .series-mini strong{font-size:30px}.mobile-play{background:#101d2cf5;border-top:1px solid #46566a;padding:9px 14px calc(9px + env(safe-area-inset-bottom));min-height:68px;gap:10px}.mobile-play .primary{min-height:46px;font-size:12px;clip-path:none}.mobile-play-label strong{font-size:10px}.hq-chart{padding:16px}.hq-chart li{grid-template-columns:43px minmax(20px,1fr) 38px;gap:10px}.hq-chart li small{grid-column:2/4;text-align:left;margin-top:-7px;font-size:10px}.hq-chart figcaption strong{font-size:16px}.hq-chart-ring li{grid-template-columns:56px minmax(20px,1fr) 52px}.hq-chart-note{font-size:10px}.hq-plan-review{grid-template-columns:1fr}.hq-plan-review .hq-tactic{display:grid;grid-template-columns:minmax(100px,1fr) 1fr;align-items:center}.hq-plan-review .hq-tactic figcaption{border-top:0;border-left:1px solid #3f5769}.progress-view .modal-head h2{font-size:21px}.progress-entry>div:last-child{gap:8px}.progress-entry button{min-height:44px;font-size:12px}.coach-phase-visual{grid-column:2;margin-top:5px}.coach-phases section{grid-template-columns:27px minmax(0,1fr)}.coach-phase-visual .hq-tactic{display:grid;grid-template-columns:1fr 1fr;align-items:center}.coach-phase-visual .hq-tactic figcaption{padding:8px;border-top:0;border-left:1px solid #354c5e}.coach-phase-visual .hq-tactic figcaption strong{font-size:11px}.coach-phase-visual .hq-tactic figcaption span{font-size:10px}.coach-phase-visual .hq-tactic figcaption small{font-size:8px}.coach-board h2{font-size:21px}.footer{font-size:10px;line-height:1.8}.section-head h2{font-size:21px}}
@media(max-width:580px){.main{padding-inline:12px}.mobile-nav{margin-inline:-12px}.hq-hero-copy{padding:22px 17px}.hq-event{margin-inline:17px}.hq-hero h1{font-size:25px}.hq-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.hq-hero-actions>*{padding:9px 7px;font-size:11px}.hq-journey-step{padding:10px 8px;gap:8px}.hq-journey-step strong{font-size:12px}.camp-lineup .lineup-grid{grid-template-columns:1fr;gap:10px}.camp-lineup .lineup-grid .camp-player{height:212px}.camp-player-copy{padding:14px 16px 0}.camp-player-name{min-height:55px}.camp-player .player-name{font-size:27px;max-width:70%}.camp-player-name p{max-width:165px;font-size:11px}.camp-player-stats{width:57%;gap:3px}.camp-player-stats dt{font-size:11px}.camp-player-stats dd{font-size:18px}.camp-player-stats .icon{width:14px;height:14px}.camp-player-art{width:39%;top:5px;bottom:44px;opacity:1}.camp-energy{font-size:11px;margin-top:5px;max-width:65%}.camp-energy b{font-size:16px}.camp-energy-bar{width:65%;margin-top:4px}.camp-player-legend .assigned-legend strong{font-size:11px}.camp-lineup .camp-player .camp-player-legend .assigned-legend{height:44px;min-height:44px;padding-inline:14px}.camp-section-label{margin:0 0 10px;min-height:44px}.camp-section-label h2{font-size:18px}.camp-section-label>button,.camp-section-label>.camp-rest{font-size:10px;min-height:44px;padding:7px}.camp-section-label>.camp-rest span{display:none}.camp-section-label>.camp-rest+button{margin-left:0}.camp-heading{gap:8px}.camp-heading h1{font-size:20px}.camp-action-count{min-width:68px;font-size:9px}.camp-action-count strong{font-size:22px}.camp-programs .train-grid{grid-template-columns:1fr}.camp-programs .camp-program{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;min-height:0}.camp-program-heading{grid-column:1/-1;padding:13px;min-height:0;gap:10px}.camp-program-heading>b{display:block;font-size:22px}.camp-programs .train-name{font-size:18px}.camp-program-heading small{font-size:10px;margin-top:3px}.camp-program-image{grid-column:1;height:115px;border:0;border-block:1px solid #3f5367}.camp-program-detail{grid-column:2;padding:10px;min-height:0}.camp-effects>strong{font-size:10px}.camp-effects>span{font-size:11px}.camp-effects b{font-size:14px}.camp-program-cta{grid-column:1/-1;margin:10px;font-size:13px;min-height:44px}.camp-secondary-tools .office-inline-actions button{font-size:11px}.camp-secondary-tools .office-preparation{padding:13px}.camp-side-column .camp-next-map{height:205px}.camp-ban-strip .ban-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-summary strong{font-size:25px}.progress-players dl{gap:12px}.progress-players dd{font-size:19px}.moment-heading h4{font-size:15px}.coach-board .coach-context>div{padding:9px 7px}.coach-context strong{font-size:18px}.hq-tactic svg{max-height:160px}.hq-chart figcaption{margin-bottom:16px}.hq-chart li{font-size:11px}.hq-chart li b{font-size:14px}.hq-chart{padding:14px}.hq-chapter h1{font-size:23px}}
@media(max-width:360px){.camp-topbar{padding-inline:10px}.camp-topbar .brand-title{font-size:19px;letter-spacing:1.5px}.camp-brand-mark{width:32px;height:32px}.camp-topbar .top-actions{gap:2px}.camp-top-metrics .metric{gap:4px;padding-inline:7px}.camp-top-metrics .metric-icon{display:none}.hq-hero h1{font-size:23px}.hq-kicker{font-size:8px}.hq-journey-step .hq-step-symbol .hq-icon{width:21px;height:21px}.hq-journey-step small{font-size:8px}.camp-section-label h2{font-size:16px}.camp-section-label>button{font-size:9px}.camp-heading h1{font-size:18px}.camp-action-count{min-width:64px}.coach-phase-visual .hq-tactic{display:block}.coach-phase-visual .hq-tactic figcaption{border-left:0;border-top:1px solid #354c5e}.coach-phase-visual .hq-tactic figcaption small{font-size:9px}}
@media(max-height:500px) and (max-width:900px){html{scroll-padding-top:60px}.camp-topbar{height:56px;min-height:56px;padding-block:4px;flex-wrap:nowrap}.camp-topbar .camp-top-metrics{order:0;width:auto;margin-left:auto;height:auto;flex:1;max-width:350px}.camp-topbar .top-actions{margin-left:0}.camp-topbar .brand-caption{display:none}.camp-topbar .brand-title{font-size:19px}.camp-brand-mark{width:32px;height:32px}.mobile-nav{position:static;min-height:48px;margin-bottom:12px}.mobile-nav>button{min-height:48px}.mobile-play{position:static;padding-bottom:10px}.main{padding-bottom:20px}.hq-home{min-height:230px}.hq-hero-copy{padding:20px}.hq-training{scroll-margin-top:66px}.hq-journey{grid-template-columns:repeat(4,minmax(0,1fr))}.camp-lineup .lineup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.camp-player .player-name{font-size:22px}}
@media(prefers-reduced-motion:reduce){.camp-programs .camp-program:hover{transform:none}.hq-journey-step,.hq-hero *{transition:none;animation:none}}
@media(max-width:900px){.hq-hero-actions>.primary{min-width:0}.camp-topbar .metric{min-height:0;height:29px}}
.camp-player-name{width:62%}.camp-player-name>div{min-width:0;flex:1}.camp-player .player-name{width:100%;max-width:100%}
@media(max-width:580px){.camp-lineup .lineup-grid .camp-player{height:246px}}

/* Readability pass: actions before reports, consistent type and disclosure. */
:root{--ui-copy:14px;--ui-note:12px;--ui-heading:22px;--ui-muted:#b6c8da}
.main{font-size:var(--ui-copy);line-height:1.7}
.main :is(button,select,summary),header button{min-height:44px}
.main button,header button{min-width:44px}
.main :is(button,select){font-size:13px;line-height:1.5}
.main :is(summary,button,select,a):focus-visible{outline:3px solid #9bdcff;outline-offset:3px}
.main :is(.quiet-note,.office-note,.career-disclaimer,.scout-note,.management-help,.management-intro,.management-forecast,.info-banner,.composition-note,.training-log,.world-summary,.hq-chart-note,.hq-empty-chart,.hq-intro){font-size:13px;line-height:1.75;color:var(--ui-muted)}
.main :is(.section-head,.camp-section-label) h2{font-size:var(--ui-heading);line-height:1.4}
.main .section-head{flex-wrap:wrap;align-items:center}
.main .season-badge{font-size:12px;letter-spacing:0;white-space:normal;padding:5px 9px}
.main :is(.career-strip,.assigned-legend,.office-inline-actions,.management-plan,.career-actions){font-size:13px}
.main :is(.career-strip button,.map-library-button,.world-qualification-cta){min-height:44px}
.main summary{cursor:pointer;font-size:14px;line-height:1.6;padding-block:10px}
.main .upper{font-size:10px;letter-spacing:1px}
.main :is(.career-panel,.office-panel,.management-page){color:#eef3f8}
.main :is(.career-panel,.office-panel) p{font-size:13px;line-height:1.75}
.main :is(.office-small-details,.career-history) summary{min-height:44px}
.camp-topbar .icon-button{width:44px;height:44px;flex:none}
.camp-topbar .metric-label{font-size:12px;color:#bed0df}
.camp-topbar .save-state{font-size:12px}
.hq-home{min-height:220px}.hq-hero-copy{padding:24px}.hq-kicker{margin-bottom:10px}
.hq-chapter{min-height:116px}.hq-chapter .hq-hero-copy{padding:20px 24px}
.hq-hero h1{font-size:30px;letter-spacing:0}.hq-event{margin:20px;max-width:260px}
.hq-event :is(span,small){font-size:12px}.hq-hero-actions{margin-top:16px}
.hq-journey{margin-bottom:18px}.hq-journey-step{min-height:70px}
.hq-journey-step strong{font-size:14px}.hq-journey-step small{font-size:12px}
.hq-step-symbol small{display:none}
.ui-sections{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid #3a4c60}
.ui-sections a{min-height:44px;display:flex;align-items:center;padding:9px 15px;border:1px solid #42586e;border-radius:6px;background:#1b2b3e;text-decoration:none;font-size:14px;font-weight:700}
.ui-sections a:hover{background:#2a4059;color:#fff}
.ui-disclosure{margin:20px 0;border:1px solid #3c536b;background:#142234;border-radius:8px;min-width:0}
.ui-disclosure>summary{position:relative;padding:16px 42px 16px 18px;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px}
.ui-disclosure>summary::-webkit-details-marker{display:none}
.ui-disclosure>summary:after{content:'＋';position:absolute;right:16px;font-size:22px;color:#a8d3e5}
.ui-disclosure[open]>summary:after{content:'−'}.ui-disclosure>summary strong{font-size:16px;color:#f4f7fa}
.ui-disclosure>summary span{font-size:12px;color:#b4cada}.ui-disclosure[open]>summary{border-bottom:1px solid #3c536b}
.ui-disclosure-body{padding:18px;min-width:0}.ui-disclosure-body>:last-child{margin-bottom:0}
.ui-status-note{padding:10px 14px;border-left:3px solid #8ad0e7;background:#17283b;color:#c7dce9;font-size:13px;margin-bottom:14px}
.main [id]{scroll-margin-top:100px}
.main .career-strip{padding:8px 12px;margin-block:12px 18px}
.main .career-strip span{font-size:12px}
.main>.career-strip{display:none}
.main .office-inline-actions .outline-button,.main .world-progress .text-button{min-height:44px}
.hq-training{margin-bottom:24px}.camp-programs .train-name{font-size:17px}
.camp-program-heading small{font-size:12px}.camp-program-image{height:92px}
.camp-effects>strong{font-size:12px}.camp-effects>span{font-size:13px}.camp-effects b{font-size:16px}
.camp-program-cta{font-size:14px}.camp-heading>div>p,.camp-heading>div>p span{font-size:12px}
.camp-lineup .lineup-grid .camp-player{height:268px}.camp-player-stats dt{font-size:12px}.camp-energy{font-size:12px}
.camp-player-name p{font-size:12px}.camp-player-legend .assigned-legend strong{font-size:13px}
.camp-section-label>button,.camp-section-label>.camp-rest{font-size:12px}
.squad-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin-inline:0;padding:0;gap:16px}
.squad-roster .player-card{width:auto;min-width:0;max-width:none;border-radius:8px;background:#182b3e}
.squad-roster .player-art{height:145px}.squad-roster .player-body{padding:16px}
.squad-roster .player-name{font:800 24px/1.25 Arial,'Yu Gothic',sans-serif;letter-spacing:0;overflow-wrap:anywhere}
.squad-roster .player-role,.squad-roster .player-potential{font-size:12px}
.squad-roster .stat-row{grid-template-columns:52px minmax(0,1fr) 30px;gap:8px;margin:8px 0;font-size:13px}
.squad-roster .stat-row strong{font-size:16px}.squad-roster .stat-track{height:6px}
.squad-roster .energy{font-size:13px}.squad-roster .energy strong{font-size:15px}
.squad-roster .assigned-legend{min-height:54px}.squad-roster .assigned-legend strong{font-size:14px}
.squad-roster .assigned-legend small{font-size:10px}.squad-roster .ovr small{font-size:10px}
.squad-roster .empty-roster-slot{min-height:120px;font-size:14px;border-radius:8px}
.career-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.career-offer{padding:18px;background:#152536;border:1px solid #435c73;border-radius:8px;display:flex;flex-direction:column;min-width:0}
.career-offer h3{font-size:21px;margin:10px 0 5px;padding-bottom:0;border:0;overflow-wrap:anywhere}
.career-offer-head,.career-offer-role{font-size:12px;color:#bad0df}.career-source{font-size:11px}
.career-offer .career-stats{margin:16px 0 8px;padding:12px 0;background:#102032;border-radius:5px}
.career-stats dt{font-size:12px;color:#b7d0e1}.career-stats dd{font-size:20px;line-height:1.4}
.career-stats dd small{font-size:12px}.career-offer .career-scout-status{font-size:12px;margin:0 0 12px;color:#b8cede}
.career-cost{border-top:1px solid #3a5269;margin:0 0 12px;padding-top:12px;display:grid;gap:3px}
.career-cost strong{font-size:19px;color:#ffd2a1}.career-cost span{font-size:13px;color:#c3d3df}
.career-actions{gap:8px}.career-main-actions{display:grid;grid-template-columns:1fr 1fr}
.career-main-actions .primary{grid-column:auto;width:100%}.career-actions button{min-height:44px;font-size:13px;padding:10px 8px}
.career-offer-details{margin-top:12px;border-top:1px solid #38516a}.career-offer-details>summary{font-size:13px;color:#acd8e9}
.career-offer-details .career-actions{display:flex;flex-wrap:wrap}.career-offer-details p{margin:8px 0}
.career-market-guide{margin-top:16px}.career-market-status{margin:12px 0;color:#d5e0e9}
.career-notice{font-size:13px;color:#ffd8ab;background:#362d27;border-left:3px solid #d5ab79;padding:8px 10px;margin:10px 0 0}
.management-page{padding-block:12px}.management-intro{margin-bottom:16px}
.management-cash{background:#1c3045;border:1px solid #48637c;gap:0;border-radius:8px;overflow:hidden}
.management-cash>div{padding:17px;min-width:0}.management-cash>div+div{border-left:1px solid #48637c}
.management-cash span{color:#c7d9e8;font-size:13px}.management-cash strong{color:#fff;font-size:29px}.management-cash small{color:#c7d9e8;font-size:13px}
.management-player{background:#16283a;border-color:#435e76;border-radius:8px;padding:18px;margin-bottom:14px}
.management-player-head h3{font:800 23px/1.3 Arial,'Yu Gothic',sans-serif}.management-player-head span{font-size:13px;color:#b9cfdf}.management-player-head strong{font-size:15px;color:#ffdbb8}
.management-plan small{font-size:12px;line-height:1.75;color:#b7cada}.management-plan>span{font-size:14px}
.management-renewals button{font-size:13px}.management-help{margin:10px 0}
.management-sponsor-grid>article{background:#172a3d;border-color:#435e76;border-radius:8px;padding:18px}.management-sponsor-grid small{font-size:12px;color:#b7cada}
.management-sponsor-grid h3{font-size:18px}.management-ledger{background:#152436;border:1px solid #3e566e;padding:0 16px;border-radius:8px}
.main :is(.scoreboard,.season-table,.world-table){font-size:13px}.main .scoreboard :is(th,td){padding:12px 10px;font-size:13px}
.main .scoreboard caption{font-size:13px}.main .scoreboard .own-team{background:#254660}.main .scoreboard .own-team th{color:#fff}
.modal-pad{font-size:14px;line-height:1.75}.modal-pad :is(.modal-copy,.office-note,.quiet-note,.management-help){font-size:13px;line-height:1.75}
.modal-pad :is(button,select,summary){min-height:44px}.modal-pad .modal-close{min-width:44px}
.modal-pad .legend-choice-copy :is(small,span,em){font-size:12px;line-height:1.65}.modal-pad .legend-choice-copy strong{font-size:17px}
.modal-pad .ui-disclosure{margin-block:16px}.modal-pad .ui-disclosure-body{padding:16px}
.modal-pad .moment-review-note,.modal-pad .moment-fact,.modal-pad .moment-tip{font-size:13px}
.mobile-play{display:none}
@media(max-width:1100px){.career-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.squad-roster{gap:10px}.squad-roster .player-body{padding:12px}}
@media(max-width:900px){
 .camp-topbar{height:112px;min-height:112px;padding-top:8px;padding-bottom:8px}.camp-topbar .camp-top-metrics{height:38px}.camp-topbar .metric{height:38px}
 .camp-topbar .metric-label{font-size:11px}.camp-topbar .metric-value{font-size:20px}.camp-topbar .metric-value small{font-size:11px}
 .mobile-nav{top:112px;min-height:60px;padding:0 4px}.mobile-nav>button{min-height:60px;padding:7px 2px;font-size:12px;letter-spacing:0}
 .mobile-nav .camp-nav-copy small{display:none}.mobile-nav .camp-nav-copy strong{font-size:12px}.mobile-nav .icon{width:20px;height:20px;margin:0}
 .main{padding-bottom:26px}.main.camp-training-page{padding-bottom:calc(100px + env(safe-area-inset-bottom))}
 .main [id]{scroll-margin-top:186px}.ui-sections{gap:7px;margin-bottom:18px}.ui-sections a{padding:8px 12px;font-size:13px}
 .hq-chapter{min-height:0}.hq-chapter .hq-hero-copy{padding:18px}.hq-chapter .hq-event{display:none}.hq-hero h1{font-size:27px}
 .hq-chapter .hq-intro{display:none}.hq-chapter .hq-kicker{margin-bottom:6px}.squad-roster .player-art{height:110px}
 .hq-home{min-height:200px}.hq-hero-copy{padding:20px}.hq-home .hq-event{display:none}.hq-kicker{font-size:10px}
 .hq-hero-actions>*{font-size:13px}.hq-journey-step small{font-size:11px}.hq-journey-step strong{font-size:14px}
 .ui-disclosure-body{padding:12px}.ui-disclosure>summary{padding:14px 38px 14px 14px;display:block}.ui-disclosure>summary span{display:block;margin-top:3px}
 body:has(.main[data-page="training"]) .mobile-play{display:flex}.mobile-play .primary{font-size:13px}.mobile-play-label strong{font-size:12px}
 .management-cash>div{padding:12px 8px}.management-cash span{font-size:12px}.management-cash strong{font-size:25px}
 .hq-chart li{gap:8px}.hq-chart figcaption span,.hq-chart li small{font-size:12px}
}
@media(max-width:600px){
 .ui-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-sections a{justify-content:center}
 .career-market-grid{grid-template-columns:1fr}.career-offer{padding:16px}.career-offer h3{font-size:22px}.career-offer .career-stats{margin-top:12px}
 .squad-roster{grid-template-columns:1fr}.squad-roster .player-card{display:grid;grid-template-columns:78px minmax(0,1fr)}
 .squad-roster .player-art{height:100%;min-height:180px}.squad-roster .player-art .portrait-wrap{height:100%;display:flex;align-items:center}.squad-roster .player-art .portrait-wrap>span{width:100%}
 .squad-roster .player-art svg{width:155%;max-width:none;transform:translateX(-17%)}.squad-roster .player-tag{display:none}
 .squad-roster .player-number{font-size:18px;top:12px;left:12px}.squad-roster .player-body{padding:12px}.squad-roster .player-ident{margin-bottom:8px}
 .squad-roster .player-name{font-size:22px}.squad-roster .player-potential{font-size:11px;gap:6px}.squad-roster .stat-row{margin:5px 0}
 .squad-roster .energy{padding-top:8px;margin-top:8px}.squad-roster .energy-dots{display:none}.squad-roster .assigned-legend{padding:8px;margin-top:10px}
 .squad-roster .assigned-legend .legend-emblem{width:24px;height:24px}.squad-roster .empty-roster-slot{min-height:100px}
 .camp-lineup .lineup-grid .camp-player{height:268px}.camp-player-name p{font-size:12px}.camp-player-stats dt{font-size:12px}
 .camp-player-legend .assigned-legend strong{font-size:13px}.camp-section-label{flex-wrap:wrap;gap:8px}.camp-section-label>button{font-size:12px}
 .camp-heading h1{font-size:22px}.camp-program-heading{min-height:80px}.camp-program-heading small{font-size:12px}.camp-programs .train-name{font-size:17px}
 .camp-program-cta{font-size:14px}.camp-effects>span{font-size:13px}.camp-program-image{height:110px}
 .management-player-head{gap:10px}.management-player-head h3{font-size:21px}.management-plan div[role="group"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
 .management-player{padding:14px}.management-sponsor-grid{grid-template-columns:1fr}.management-cash strong{font-size:23px}
 .hq-journey-step{min-height:68px}.hq-journey-step small{white-space:normal;font-size:11px}.hq-journey-step strong{font-size:13px}
 .main .career-strip .career-current{display:none}.main .career-strip{gap:8px}.main .career-strip button{font-size:12px}
 .modal-pad .legend-choice-copy :is(small,span,em){font-size:12px}.modal-pad .legend-choice-copy strong{font-size:17px}
}
@media(max-height:500px) and (max-width:900px){
 .br-dialog:has(.squad-watch){max-height:calc(100dvh - 8px)}
 .camp-topbar{height:60px;min-height:60px}.camp-topbar .camp-top-metrics{height:38px}.camp-topbar .metric-icon{display:none}.camp-topbar .wordmark .brand-title{font-size:18px}
 .mobile-nav{position:static;min-height:48px}.mobile-nav>button{min-height:48px;flex-direction:row;gap:6px}.mobile-nav .icon{width:18px;height:18px}
 .hq-home{min-height:170px}.hq-hero-actions{margin-top:10px}.hq-hero-copy{padding:16px}.main [id]{scroll-margin-top:72px}
 .mobile-play{position:static}.main.camp-training-page{padding-bottom:20px}.hq-journey-step{min-height:68px}
}
