@font-face{font-family:Barlow;font-weight:400;src:url(/assets/fonts/barlow-0.ttf)}@font-face{font-family:Barlow;font-weight:500;src:url(/assets/fonts/barlow-1.ttf)}@font-face{font-family:Barlow;font-weight:600;src:url(/assets/fonts/barlow-2.ttf)}@font-face{font-family:Barlow;font-weight:700;src:url(/assets/fonts/barlow-3.ttf)}@font-face{font-family:Barlow Condensed;font-weight:700;src:url(/assets/fonts/barlow-6.ttf)}@font-face{font-family:Barlow Condensed;font-weight:800;src:url(/assets/fonts/barlow-7.ttf)}:root{--night:#0c1724;--surface:#152a3a;--surface2:#203747;--line:#466071;--ink:#10212e;--text:#f4f3ed;--muted:#bdd0db;--squad:#ff987d;--coral:#ff987d;--mint:#a9d5b7;--gold:#edbd67;--display:"Barlow Condensed","Arial Narrow",sans-serif;--body:Barlow,Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden}body{background:var(--night);color:var(--text);font:16px/1.45 var(--body)}h1,h2,h3,p{margin:0}h1,h2{font:700 38px/1.04 var(--display);letter-spacing:.1px}h1:focus{outline:0}h3{font-size:16px;line-height:1.3;font-weight:600}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{touch-action:manipulation}button{min-height:44px;min-width:44px}button:disabled{cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9edbff;outline-offset:3px}input,select,textarea{background:#0e202f;border:1px solid #718b9c;border-radius:3px;color:var(--text);min-height:44px;padding:9px 11px;max-width:100%;width:100%}textarea{resize:none;line-height:1.4}label{font-size:13px;color:var(--muted)}small{font-size:12px}strong,b{font-weight:600}svg{fill:none;stroke:currentColor;stroke-width:2}.game-root{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate}.world-background{position:fixed;inset:0;z-index:-2;background:linear-gradient(90deg,#071521e8,#0a1724bf 45%,#0b182761),url(/assets/client-world.png) center/cover no-repeat}.world-background:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#081521df,transparent 65%)}.arena{position:relative;display:flex;flex-direction:column;width:min(100vw,1600px);height:min(100dvh,1060px);min-width:0;background:#0b18233b;box-shadow:0 0 100px #0003;overflow:hidden}.scene{padding:25px 32px 18px;display:flex;flex-direction:column;flex:1;min-height:0;gap:20px;overflow:hidden}.scene-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-shrink:0;min-height:58px}.scene-title .eyebrow{margin-bottom:7px}.eyebrow{font-size:12px;letter-spacing:.04em;color:var(--muted);font-weight:500}.accent{color:var(--squad)}.fine{font-size:12px;color:var(--muted);line-height:1.4}.chip{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #617788;background:#102332d9;font-size:12px;color:#dbe6ec;max-width:100%}.glass{background:#102534f2;border:1px solid #587082;box-shadow:0 7px 25px #0001;min-width:0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:11px 22px;min-height:50px;font-weight:600;font-size:16px;line-height:1.25;border:1px solid transparent;border-radius:3px}.primary{background:var(--squad);color:#10212e}.primary:hover:not(:disabled){background:#ffb5a2}.secondary{background:#203747;color:#f4f3ed;border-color:#668192}.secondary:hover:not(:disabled){background:#2f4a5e}.primary:disabled,.secondary:disabled{background:#283f4e;color:#c4d2db;border-color:#5b7383}.primary>span{font:26px/1 Arial,sans-serif}.text-action{background:none;border:0;color:var(--squad);font-size:13px;padding:8px 0;text-align:left;min-height:44px}.text-action:disabled{color:var(--muted)}.icon-btn,.settings-btn{min-width:44px;width:44px;height:44px;border:1px solid #577283;background:#142a3b;color:#fff;display:grid;place-items:center;font-size:24px;flex-shrink:0;border-radius:3px}.settings-btn{font-size:21px;margin:auto 0}.status-dot{display:inline-block;width:7px;height:7px;background:var(--mint);border-radius:50%;flex-shrink:0}.slash{height:36px;width:6px;background:var(--squad);transform:skew(-13deg);display:block;flex-shrink:0}.scorebug{height:80px;flex-shrink:0;background:#071520f2;border-bottom:1px solid #506778;display:flex;align-items:stretch;gap:0}.game-brand{display:flex;align-items:center;gap:10px;padding:0 24px;flex-shrink:0}.game-brand b{font:700 25px/1.05 var(--display);display:block}.game-brand span:not(.slash){font-size:11px;color:var(--muted);display:block;margin-top:4px}.squad-bug{display:flex;align-items:center;gap:9px;padding:0 17px;background:var(--squad);color:var(--ink);flex-shrink:0}.squad-bug strong{font:700 23px var(--display);white-space:nowrap}.crest{width:80px;height:97px;border:2px solid var(--squad);clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);background:#102b3a;color:var(--squad);display:flex;align-items:center;justify-content:center;flex-direction:column;font:800 48px/.95 var(--display);padding-bottom:12px;position:relative}.crest b{font:600 12px var(--body);margin-top:7px;letter-spacing:.18em}.crest.small{width:35px;height:43px;font-size:23px;padding-bottom:6px;border-color:var(--ink);background:none;color:var(--ink)}.crest.small b{font-size:7px;margin-top:2px}.fixture-bug{flex:1;min-width:0;padding:17px 20px}.fixture-bug>span{font-size:11px;color:var(--muted);display:block}.fixture-bug strong{font-weight:500;font-size:15px;display:block;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bug-stat{padding:14px 16px;border-left:1px solid #364d5e;min-width:90px}.bug-stat>span{display:block;color:var(--muted);font-size:11px;white-space:nowrap}.bug-stat>b{display:block;font:700 30px/1.25 var(--display);font-variant-numeric:tabular-nums}.bug-stat>b small{font:400 15px var(--body);color:var(--muted);margin-left:4px}.bug-stat.captain{width:167px;min-width:120px}.captain>b{font:500 14px var(--body);display:flex;gap:7px;align-items:center;margin-top:10px;white-space:nowrap}.armband{border:1px solid var(--squad);color:var(--squad);font:700 12px var(--body);padding:1px 5px;font-style:normal;display:inline-block}.clock{width:110px}.mode-badge{font-size:11px;align-self:center;padding:0 16px;color:#ffca9d;text-align:center;flex-shrink:0}.mode-badge span{display:block;color:var(--muted);font-size:10px;margin-top:6px;max-width:100px}.entry-brand{display:flex;align-items:center;gap:13px;min-height:90px;padding:20px 36px;border-bottom:1px solid #ffffff25}.entry-brand b{font:700 27px var(--display)}.entry-brand small{font:400 14px var(--body);color:var(--muted);margin-left:14px}.entry-brand>span:last-child{margin-left:auto;font-size:12px;color:var(--muted)}.check-in{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:60px;align-items:center;max-width:1240px;margin:auto;width:100%;height:100%;padding:20px 20px 35px}.title-art h1{font-size:clamp(56px,6.5vw,96px);line-height:.95;margin:20px 0 24px;letter-spacing:-1px}.title-art>p:not(.eyebrow){max-width:520px;font-size:18px;line-height:1.5;color:#e0e8e9}.season-marks{display:flex;gap:24px;border-top:1px solid #ffffff50;border-bottom:1px solid #ffffff50;margin:32px 0 28px;padding:17px 0;width:max-content;max-width:100%;font-size:14px}.title-art .case-label{font:600 15px var(--body)!important}.case-label small{font-size:12px;color:var(--muted)}.entry-card{background:#102332f5;border:1px solid #738a99;padding:34px;box-shadow:0 15px 70px #0005}.entry-card .crest{margin-bottom:25px}.entry-card h2{font-size:38px;margin:9px 0 25px}.entry-card label{display:block;margin-bottom:7px;font-size:14px}.entry-card input{font-size:21px;letter-spacing:.1em;height:56px}.entry-card .primary{width:100%;margin-top:18px}.entry-card .fine{margin-top:22px}.roster-scene{display:grid;grid-template-columns:1.8fr 1fr;gap:30px;flex:1;min-height:0}.roster-list{padding:20px 24px;display:flex;flex-direction:column;justify-content:center;gap:15px}.roster-row{display:grid;grid-template-columns:32px 1fr 1fr 64px;align-items:end;gap:15px}.roster-row label input,.roster-row label select{margin-top:6px}.player-number{font:700 25px var(--display);align-self:center;color:var(--squad)}.present{display:flex;flex-direction:column;align-items:center;font-size:11px;gap:5px}.present input{width:22px;height:22px;min-height:22px;accent-color:var(--squad);margin:0!important}.squad-intro{padding:35px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:21px}.squad-intro h2{font-size:44px}.squad-intro p{max-width:350px;color:#d4e0e7}.squad-intro .primary{margin-top:auto}.season-path{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #6f8591;padding-bottom:13px;flex-shrink:0}.season-path>span{font-size:13px;display:flex;align-items:center;gap:9px;color:var(--muted)}.season-path b{font:700 18px var(--display);color:var(--muted)}.season-path .current,.season-path .current b{color:var(--squad)}.season-path .finished{color:var(--mint)}.fixtures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;flex-shrink:0}.fixture{padding:15px 19px;border:1px solid #6c8190;background:#102534ed;min-height:96px}.fixture.current{border-color:var(--squad);background:#332b30ed}.fixture span{font-size:11px;color:var(--muted)}.fixture h3{font:700 23px var(--display);margin:6px 0}.fixture small{font-size:11px;color:var(--muted)}.lobby-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:22px;flex:1;min-height:0}.next-match{padding:25px 28px;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden}.next-match:before{position:absolute;content:"";inset:0;background:linear-gradient(90deg,#0c1d2bed,#142b39bd),url(/assets/client-world.png) center/cover;z-index:-1}.next-match h2{font-size:45px;margin:16px 0}.next-match>p:not(.eyebrow){font-size:16px;line-height:1.5;max-width:620px;color:#dae6ea}.opponent{margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:9px;font-size:14px}.opponent>span:last-child{margin-left:auto;color:var(--muted);font-size:12px}.match-actions{display:flex;align-items:center;gap:22px;margin-top:20px}.match-actions>span{font-size:12px;color:var(--muted)}.form-guide{padding:23px 25px;display:flex;flex-direction:column}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-title h2{font-size:25px}.panel-title>span{font-size:11px;color:var(--muted)}.form-numbers{display:grid;grid-template-columns:1fr 1fr;gap:20px 10px;flex:1;align-content:center}.form-numbers>div{border-left:2px solid #516a7b;padding-left:16px}.form-numbers span{display:block;font-size:12px;color:var(--muted)}.form-numbers strong{display:block;font:700 39px/1.1 var(--display);margin-top:4px}.form-numbers small{font:400 15px var(--body);color:var(--muted);margin-left:4px}.captain-note{display:flex;align-items:center;gap:12px;border-top:1px solid #496172;padding-top:16px;font-size:12px;color:var(--muted)}.captain-note b{color:var(--text)}.scene-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-shrink:0;margin-top:auto;min-height:50px}.scene-foot>span{font-size:12px;color:#d1dfe5;max-width:60%}.scenario-strip{padding:14px 20px;display:flex;align-items:flex-start;gap:24px;background:#091a28ed;border-left:3px solid var(--squad);flex-shrink:0}.scenario-strip>span{font-size:12px;color:var(--squad);white-space:nowrap;padding-top:3px}.scenario-strip p{font-size:16px}.evidence-grid{display:flex;gap:17px;flex:1;min-height:0}.scout-card{flex:1;min-width:0;background:#f1eee5;color:#132531;border-top:4px solid var(--squad);padding:22px;display:flex;flex-direction:column;gap:16px}.card-number{font:700 38px/1 var(--display);color:#765447}.scout-card h2{font-size:27px;line-height:1.08}.scout-card p{font-size:16px;line-height:1.5}.evidence-owner{margin-top:auto;border-top:1px solid #bdb7ad;padding-top:11px;color:#494d4d;font-size:12px}.brief-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:25px;flex-shrink:0}.brief-bottom>div>p:last-child{font-size:14px;margin-top:7px}.practice-card{border-left:1px solid #768894;padding-left:24px;font-size:13px;color:#e2e9eb}.practice-card strong{color:var(--squad);font-size:12px}.practice-card p{margin-top:7px}.plan-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:20px;flex:1;min-height:0}.plan-board{padding:18px 20px;display:flex;flex-direction:column;gap:13px;min-height:0}.plan-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1;min-height:0}.plan-section{display:flex;flex-direction:column;min-height:0;gap:6px}.plan-section>span{font-size:13px;color:#dce6ec;display:flex;align-items:center;gap:9px;min-height:21px}.plan-section b{font:700 16px var(--display);color:var(--squad)}.plan-section textarea{flex:1;min-height:55px;font-size:14px;padding:8px 10px}.actions-board{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.actions-board .icon-btn{min-height:44px;width:44px}.actions-board h3{font-size:13px}.action-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.75fr) minmax(0,1fr) 44px;gap:9px}.action-row>label{min-width:0}.action-row .delete-action{align-self:end;display:grid;place-items:center;padding:0;color:var(--muted)}.action-row .delete-action:hover{color:var(--text);border-color:var(--squad);background:#244757}.action-row label{font-size:11px}.action-row input{font-size:13px;margin-top:3px;height:44px;padding:7px 9px}.client-message{font-size:12px;flex-shrink:0}.client-message textarea{display:block;width:100%;height:56px;min-height:44px;margin-top:5px;font-size:14px;padding:8px 10px}.play-cards{display:flex;flex-direction:column;gap:13px;min-height:0}.play-card{display:flex;align-items:center;text-align:left;gap:12px;flex:1;background:#102635f5;border:1px solid #8197a5;color:var(--text);padding:15px 18px;min-height:70px;font-size:15px;line-height:1.35;border-radius:3px}.play-card.selected{background:#3c3035f2;border:2px solid var(--squad);padding:14px 17px}.play-letter{font:700 24px var(--display);color:var(--squad);flex-shrink:0}.select-mark{margin-left:auto;color:var(--squad);font-size:18px}.play-cards>.fine{font-size:11px}.reveal-scene{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:20px;height:100%;max-width:800px;margin:auto}.reveal-scene h1{font-size:66px}.reveal-scene>p:not(.eyebrow){color:#dce7ed;max-width:600px}.countdown-number{font:800 180px/.9 var(--display);color:var(--squad);font-variant-numeric:tabular-nums}.scoring-orbit{height:80px;width:80px;border:3px solid #6d7f8f;border-top-color:var(--squad);border-radius:50%;animation:orbit 1s linear infinite}.breaking-scene{display:flex;flex-direction:column;justify-content:center;padding:30px 55px;max-width:950px;margin:auto;gap:22px;background:var(--squad);color:var(--ink);border-left:14px solid #ffffff40;box-shadow:25px 25px #111e2950;transform:skewY(-1deg)}.breaking-scene>*{transform:skewY(1deg)}.breaking-scene .eyebrow{color:#243846}.breaking-scene h1{font-size:48px}.breaking-scene p{font-size:17px;line-height:1.5}.breaking-scene>span{font-size:13px;font-weight:600}.onair{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.air-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:20px;flex:1;min-height:0}.character-frame{position:relative;background:#172f41;min-height:0;overflow:hidden;border:1px solid #687e8d}.character-frame>img{width:100%;height:100%;object-fit:cover;object-position:55% center}.character-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071626c9,transparent 50%)}.character-monogram{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at center,#3d5068,#132838 65%)}.character-monogram>span{font:700 130px var(--display);color:#e2c2a9}.character-monogram small{color:#c1d4e1}.lower-third{position:absolute;z-index:1;bottom:27px;left:0;background:#071827ec;border-left:5px solid var(--squad);padding:13px 25px;min-width:85%}.lower-third strong{font:700 31px var(--display);display:block}.lower-third>span{color:#c4d4df;font-size:13px}.character-badge{position:absolute;z-index:1;top:16px;left:17px;background:#081827e8;padding:7px 10px;font-size:11px;color:#d8e4eb;border:1px solid #8c9da5}.commentary{display:flex;flex-direction:column;padding:20px;gap:12px;min-height:0}.commentary .transcript{flex:1;min-height:0;overflow:auto;padding-right:5px;scrollbar-width:thin;scrollbar-color:#718894 transparent}.commentary-turn{padding:10px 0;border-bottom:1px solid #466071}.commentary-turn>span{font-size:11px;font-weight:600;color:var(--squad)}.commentary-turn p{font-size:15px;line-height:1.45;margin-top:5px;color:#edf1f3;white-space:pre-line}.squad-turn p{color:#c9dbe5}.squad-turn>span{color:#a9d5b7}.thinking{font-size:12px;color:#d2e2ed;padding:12px 0}.speaker-pick{flex-shrink:0}.speaker-pick>span{font-size:11px;color:var(--muted)}.speaker-pick>div{display:flex;gap:5px;margin-top:5px}.speaker-pick button{border:1px solid #657f90;background:#152f41;color:#dbe7ec;padding:5px 8px;flex:1;font-size:12px;line-height:1.25;min-width:44px}.speaker-pick small{display:block;font-size:9px;color:#bdd0db;margin-top:3px}.speaker-pick button.selected{border:2px solid var(--squad);background:#383039;padding:4px 7px;color:#fff}.chat-compose{display:flex;gap:8px;flex-shrink:0;min-height:72px}.chat-compose textarea{min-height:72px;flex:1;font-size:14px;padding:10px}.chat-compose button{gap:0;padding:10px 15px;min-height:50px}.scoreboard{display:grid;grid-template-columns:repeat(4,1fr);flex-shrink:0;border:1px solid #7e8d95;background:#eef0eb;color:var(--ink)}.scoreboard>div{padding:16px 24px;border-right:1px solid #b1bdc2}.scoreboard>div:last-child{border:0;background:var(--squad)}.scoreboard>div>span{font-size:13px;font-weight:500}.scoreboard strong{font:700 58px/.95 var(--display);display:block;margin:7px 0}.scoreboard strong small{font:400 25px var(--display);color:#475f6e;margin-left:4px}.scoreboard>div>small{display:block;font-size:11px;color:#37505d}.fulltime-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:22px;flex:1;min-height:0}.key-moment{padding:22px 24px;background:#1e3342ed;border-left:4px solid var(--squad);display:flex;flex-direction:column}.key-moment h2{font-size:34px;margin:12px 0}.key-moment>p:not(.eyebrow){font-size:14px;line-height:1.5;color:#d2e0e7}.client-verdict{border-top:1px solid #718595;margin-top:auto;padding-top:14px}.client-verdict>span{font-size:11px;color:var(--squad)}.client-verdict p{font-size:16px;font-style:italic;line-height:1.4;margin-top:6px}.coach-notes{padding:18px 23px;display:flex;flex-direction:column;gap:10px;min-height:0}.coach-line{display:flex;gap:14px;border-top:1px solid #506778;padding-top:9px}.coach-line>strong{font:700 29px/1 var(--display);min-width:39px;color:var(--squad)}.coach-line small{font-size:14px;color:var(--muted)}.coach-line b{font-size:12px}.coach-line p{font-size:12px;color:#d2e0e8;margin-top:3px}.coach-notes .fine{font-size:10px;margin-top:auto}.league-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;flex:1;min-height:0}.league-table{display:flex;flex-direction:column;padding:10px 20px 15px}.league-head,.league-row{display:grid;grid-template-columns:45px 1.4fr .8fr .7fr 1fr;gap:12px;align-items:center}.league-head{min-height:45px;border-bottom:1px solid #597386;color:var(--muted);font-size:11px}.league-row{flex:1;min-height:62px;border-bottom:1px solid #4d6576;padding:8px 0}.league-row:last-child{border-bottom:0}.league-row>strong:first-child{font:700 28px var(--display);color:#d1dde4}.league-row.own{background:#3b3039;margin:0 -10px;padding-left:10px;padding-right:10px;border-left:3px solid var(--squad)}.league-squad{font:700 24px var(--display);color:var(--row-color);position:relative}.league-squad>i{display:inline-block;width:5px;height:23px;transform:skew(-12deg);background:var(--row-color);margin-right:9px;vertical-align:-3px}.league-squad small{display:block;font:400 10px var(--body);color:var(--muted);margin-left:14px}.league-row>span:not(.league-squad){font:700 24px var(--display)}.league-row small{font-size:11px;color:#c9d9e3}.league-row .points{font:700 34px/1 var(--display);text-align:right}.points small{display:block;font:400 10px var(--body);margin-top:6px}.league-side{display:flex;flex-direction:column;padding:26px;gap:14px}.league-side h2{font-size:39px}.league-total{font:700 70px/.95 var(--display);color:var(--squad)}.league-total small{font:400 24px var(--display);color:var(--muted);margin-left:6px}.league-side>p:not(.eyebrow){color:#d6e3e9;font-size:13px}.pending-tags{display:flex;flex-wrap:wrap;gap:7px}.pending-tags>span{font-size:10px;color:#d5e1e8;border:1px solid #718492;padding:5px 7px}.kudos{margin-top:auto;border-top:1px solid #61798a;padding-top:17px}.kudos h3{font-size:14px}.kudos>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.kudos button{background:#142d3e;color:#f3f1e9;border:1px solid #9da2ab;font-size:12px;padding:7px 10px}.kudos small{font-size:10px;color:var(--muted);display:block;margin-top:8px}.trust-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:25px;flex:1;min-height:0}.trust-prompt{padding:33px;display:flex;flex-direction:column;gap:22px}.trust-prompt h2{font-size:42px;line-height:1.1}.trust-prompt>p:not(.eyebrow){font-size:17px;color:#d4e3e9;max-width:650px}.sitting-track{display:flex;gap:20px;margin-top:auto}.sitting-track>span{font:700 43px var(--display);color:#bccdd8;flex:1;border-top:2px solid #678092;padding-top:14px}.sitting-track small{font:400 11px var(--body);display:block;margin-top:8px}.sitting-track .done{color:var(--mint);border-color:var(--mint)}.trust-leader{padding:25px;display:flex;flex-direction:column;gap:12px}.trust-leader h2{font-size:30px}.trust-leader p{font-size:13px;color:var(--muted)}.leader-card{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border:1px solid #79909f;color:#fff;background:#172f40;font-size:15px;min-height:47px}.leader-card>span{font-size:12px;color:var(--muted)}.leader-card.selected{border:2px solid var(--squad);padding:9px 14px;background:#37313b}.leader-card:disabled{color:#becad3;background:#1d3040}.trust-leader>.primary{margin-top:auto}.trust-conversation{padding:25px;flex:1;min-height:0;display:flex;flex-direction:column;gap:15px;max-width:900px;width:100%;margin:auto}.trust-task{font-size:14px;color:#c5d9e2;border-bottom:1px solid #4e6575;padding-bottom:12px}.trust-conversation .transcript{flex:1;min-height:0;overflow:auto;padding-right:10px}.season-final{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;justify-content:center;flex:1;min-height:0}.season-final h1{font-size:63px;color:#f7f1df}.season-final>p:not(.eyebrow){font-size:17px;line-height:1.5;max-width:720px}.season-final>.fine{font-size:11px!important;color:var(--muted)}.trophy{color:var(--gold);height:100px;width:100px}.trophy svg{height:100%;width:100%;stroke-width:3}.final-numbers{display:flex;gap:60px;margin:5px 0}.final-numbers>div{display:flex;flex-direction:column;gap:8px;min-width:140px}.final-numbers strong{font:700 58px/.95 var(--display);color:var(--squad)}.final-numbers small{font-size:23px;color:var(--muted)}.final-numbers span{font-size:12px;color:var(--muted)}.pager{display:flex;align-items:center;justify-content:center;gap:16px;flex-shrink:0}.pager button{border:1px solid #8094a3;background:#1b3446;color:#fff;font-size:25px;height:44px;width:44px}.pager button:disabled{color:#b5c3cc;background:#203848}.pager>span{font-size:12px;color:var(--muted)}.commentary-notice{position:absolute;bottom:85px;left:50%;transform:translate(-50%);z-index:12;background:#132a3bf5;border:1px solid #e5b585;border-left:4px solid var(--squad);box-shadow:0 10px 40px #0006;padding:13px 50px 13px 17px;width:min(680px,calc(100% - 36px));font-size:13px}.commentary-notice strong{display:block;color:var(--squad);margin-bottom:4px}.commentary-notice button{position:absolute;right:5px;top:6px;background:none;border:0;color:#fff;font-size:25px}.game-dialog{background:#122b3b;color:#f3f2eb;border:1px solid #8ca0ad;border-radius:6px;padding:26px;width:min(720px,calc(100vw - 30px));max-height:85dvh;overflow:auto;box-shadow:0 25px 100px #0008}.game-dialog::backdrop{background:#04111bcf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.dialog-title h2{font-size:34px}.settings-list{display:flex;flex-direction:column;gap:24px}.settings-list>label{display:flex;align-items:center;gap:15px;min-height:50px;color:#f3f2eb;font-size:17px}.settings-list input{width:22px;height:22px;min-height:22px;accent-color:var(--squad)}.settings-list small{display:block;color:var(--muted);margin-top:3px}.detail-list article{padding:17px 0;border-top:1px solid #607a8b}.detail-list article:first-child{border:0}.detail-list h3{font-size:17px;color:#f5f3ed}.detail-list p{font-size:15px;line-height:1.5;margin-top:8px;white-space:pre-line}.detail-list small{display:block;color:var(--muted);font-size:12px;margin-top:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.broadcast{width:100%;height:100dvh;padding:40px 50px 115px;display:flex;flex-direction:column;gap:32px;isolation:isolate}.broadcast-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;border-bottom:1px solid #7a8c97;padding-bottom:22px}.broadcast-head h1{font-size:58px;margin-top:10px}.broadcast-live{font-size:14px;display:flex;align-items:center;gap:12px;color:#d0e0e9}.broadcast-body{display:grid;grid-template-columns:1.8fr 1fr;gap:35px;flex:1;min-height:0}.broadcast-body>div{display:flex;flex-direction:column;gap:24px;min-height:0}.broadcast .league-table{flex:1;padding:15px 28px}.broadcast .league-head{font-size:16px;min-height:50px}.broadcast .league-head,.broadcast .league-row{grid-template-columns:70px 1.4fr .9fr .7fr 1fr}.broadcast .league-row{min-height:80px}.broadcast .league-row>strong:first-child{font-size:38px}.broadcast .league-squad{font-size:36px}.broadcast .league-row>span:not(.league-squad){font-size:37px}.broadcast .league-row .points{font-size:49px}.broadcast .league-row small{font-size:13px}.broadcast .league-squad small{font-size:12px}.broadcast-pending{display:flex;gap:15px}.broadcast-pending>div{flex:1;background:#102534f5;border:1px solid #718694;padding:17px;display:flex;flex-direction:column;gap:6px}.broadcast-pending b{font-size:15px}.broadcast-pending span{font-size:12px;color:var(--muted)}.broadcast-body>aside{display:flex;flex-direction:column;gap:24px;min-width:0}.breaking-card{padding:28px;background:var(--squad);color:var(--ink);flex:1}.breaking-card .eyebrow{color:#244150;font-size:14px}.breaking-card h2{font-size:42px;line-height:1.07;margin:20px 0}.breaking-card p:last-child{font-size:16px;line-height:1.5}.latest-trust{padding:25px}.latest-trust>span,.up-next>span{font-size:14px;color:var(--muted)}.latest-trust strong{font:700 65px/.95 var(--display);color:var(--squad);display:block;margin:13px 0}.latest-trust small{font:400 25px var(--display);color:var(--muted);margin-left:7px}.latest-trust p{font-size:13px;color:#c4d7e3}.up-next{padding:22px 25px}.up-next h2{font-size:30px;margin-top:10px}.broadcast-ticker{position:absolute;left:0;right:0;bottom:0;min-height:80px;display:flex;align-items:center;gap:32px;background:#ece9de;color:#142a38;font-size:23px;padding-right:40px}.broadcast-ticker>strong{align-self:stretch;display:flex;align-items:center;background:var(--squad);padding:20px 50px;font-weight:600;flex-shrink:0}.broadcast-ticker small{margin-left:auto;font-size:12px;color:#3e5360;white-space:nowrap}@keyframes orbit{to{transform:rotate(360deg)}}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:1300px){.scene{padding:22px 26px 16px;gap:17px}.game-brand{padding:0 17px}.game-brand b{font-size:23px}.squad-bug{padding:0 13px}.fixture-bug{padding:17px 15px}.bug-stat{padding:14px 12px}.bug-stat.captain{width:140px}.mode-badge{padding:0 11px}.rank{min-width:77px}.next-match h2{font-size:39px}.form-numbers strong{font-size:35px}.next-match{padding:23px}.scout-card{padding:19px;gap:13px}.scout-card h2{font-size:25px}.scout-card p{font-size:15px}.play-card{font-size:14px;padding:13px}.play-card.selected{padding:12px}.plan-board{padding:16px;gap:10px}.coach-notes{padding:16px 20px;gap:7px}.coach-line p{font-size:11px}.scoreboard strong{font-size:54px}.key-moment{padding:20px}.scene-title h1{font-size:35px}.speaker-pick small{font-size:9px}.commentary{padding:17px;gap:10px}.commentary-turn p{font-size:14px}.league-side{padding:22px}.league-squad{font-size:22px}.league-head,.league-row{grid-template-columns:35px 1.35fr .8fr .7fr 1fr;gap:10px}.league-table{padding:9px 17px}.check-in{gap:40px;padding:12px 10px 25px}.title-art h1{font-size:78px}.entry-card{padding:28px}.roster-row{grid-template-columns:27px 1fr 1fr 57px;gap:10px}}@media(max-height:790px)and (min-width:950px){.scorebug{height:72px}.game-brand b{font-size:22px}.bug-stat{padding-top:11px;padding-bottom:8px}.fixture-bug{padding-top:13px}.captain>b{margin-top:8px}.scene{padding:17px 24px 14px;gap:13px}.scene-title{min-height:48px}.scene-title h1{font-size:32px}.fixture{padding:11px 16px;min-height:83px}.fixtures{gap:11px}.fixture h3{font-size:21px}.season-path{padding-bottom:10px}.next-match{padding:20px}.next-match h2{font-size:34px;margin:12px 0}.next-match>p:not(.eyebrow){font-size:14px}.opponent{font-size:12px}.match-actions{margin-top:15px}.form-guide{padding:18px}.form-numbers{gap:15px 8px}.form-numbers strong{font-size:32px}.form-numbers span{font-size:11px}.captain-note{padding-top:11px;font-size:11px}.scout-card{padding:16px;gap:10px}.scout-card p{font-size:14px}.scout-card h2{font-size:23px}.card-number{font-size:31px}.scenario-strip{padding:12px 17px}.scenario-strip p{font-size:14px}.brief-bottom>div>p:last-child{font-size:12px}.plan-board{gap:8px;padding:12px 15px}.plan-section-grid{gap:8px 12px}.plan-section>span{font-size:12px}.plan-section textarea{font-size:13px;min-height:50px}.plan-layout{gap:15px}.plan-section{gap:3px}.actions-board{gap:1px}.actions-board .panel-title{height:40px}.actions-board .icon-btn{height:44px}.client-message textarea{height:48px;padding:6px 8px;font-size:13px}.play-card{font-size:13px;min-height:65px}.play-cards{gap:10px}.commentary-turn{padding:7px 0}.commentary-turn p{font-size:13px}.scoreboard>div{padding:13px 20px}.scoreboard strong{font-size:48px}.fulltime-layout{gap:18px}.key-moment{padding:17px 20px}.key-moment h2{font-size:29px;margin:9px 0}.key-moment>p:not(.eyebrow){font-size:12px}.client-verdict p{font-size:13px}.coach-line{padding-top:7px;gap:11px}.coach-line>strong{font-size:25px}.coach-line b{font-size:11px}.coach-line p{font-size:10px}.coach-notes{padding:13px 18px;gap:6px}.panel-title h2{font-size:22px}.league-side{padding:20px;gap:10px}.league-total{font-size:59px}.league-side h2{font-size:33px}.pending-tags{gap:5px}.pending-tags>span{padding:4px 6px;font-size:9px}.trust-prompt{padding:26px;gap:19px}.trust-prompt h2{font-size:36px}.trust-leader{padding:20px;gap:9px}.trust-leader h2{font-size:26px}.season-final{gap:15px}.trophy{width:80px;height:80px}.season-final h1{font-size:54px}.final-numbers strong{font-size:49px}.check-in{padding:0 15px 15px;gap:45px}.entry-card{padding:26px}.entry-card .crest{width:65px;height:79px;font-size:38px;margin-bottom:17px}.entry-card h2{font-size:32px;margin-bottom:19px}.title-art h1{font-size:72px}.entry-brand{min-height:80px}.season-marks{margin:25px 0;padding:14px 0}.title-art>p:not(.eyebrow){font-size:16px}}@media(max-width:1100px){.game-brand{padding:0 13px}.game-brand b{font-size:21px}.game-brand .slash{width:5px}.squad-bug{padding:0 11px;gap:7px}.squad-bug strong{font-size:21px}.captain{display:none}.fixture-bug strong{font-size:13px}.bug-stat{padding-left:11px;padding-right:11px}.fixture-bug{padding-left:14px}.scene-title h1{font-size:33px}.mode-badge{font-size:10px}.scene{padding:20px 22px 16px}.roster-list{padding:18px}.roster-row{gap:9px;grid-template-columns:24px 1fr 1fr 54px}.squad-intro{padding:25px 10px;gap:19px}.squad-intro p{font-size:14px}.scenario-strip{gap:15px}.brief-bottom{gap:17px}.brief-bottom .practice-card{padding-left:17px}.league-layout{grid-template-columns:1.6fr 1fr;gap:17px}.league-side{padding:19px}.league-row .points{font-size:30px}.leader-card{font-size:13px}.trust-intro{gap:20px}.trust-prompt{padding:25px}.trust-prompt h2{font-size:36px}}@media(max-width:949px),(max-height:679px){.arena{height:100dvh;width:100vw}.scorebug{height:83px;display:grid;grid-template-columns:1.2fr 1fr 80px 50px;grid-template-rows:46px 36px;gap:0}.game-brand{grid-column:1;grid-row:1;padding:0 13px;gap:8px}.game-brand b{font-size:20px}.game-brand span:not(.slash){font-size:9px;margin-top:2px}.game-brand .slash{height:27px}.squad-bug{grid-column:2;grid-row:1;padding:0 12px;justify-content:center}.squad-bug strong{font-size:20px}.crest.small{width:25px;height:32px;font-size:17px}.crest.small b{font-size:6px}.fixture-bug{grid-column:1/3;grid-row:2;padding:4px 13px;display:flex;gap:9px;align-items:center;border-top:1px solid #4c6070}.fixture-bug>span{font-size:10px;white-space:nowrap}.fixture-bug strong{font-size:11px;margin:0;max-width:360px}.clock{grid-column:3;grid-row:1/3;border-left:1px solid #4f6474;padding:9px 10px;width:auto;min-width:0;display:flex;flex-direction:column;justify-content:center}.clock>span{font-size:9px}.clock>b{font-size:25px}.rank{display:none}.settings-btn{grid-column:4;grid-row:1;margin:1px 3px;width:44px;height:44px}.mode-badge{grid-column:4;grid-row:2;padding:0;font-size:8px;text-align:center;max-width:50px;align-self:center}.mode-badge span,.captain{display:none}.scene{padding:17px 18px 13px;gap:13px}.scene-title{min-height:53px;align-items:flex-start}.scene-title h1{font-size:32px}.scene-title .eyebrow{font-size:11px;margin-bottom:6px}.scene-title>.chip{font-size:10px;padding:6px 8px;max-width:40%}.season-path{gap:9px}.season-path>span{font-size:11px;gap:6px;max-width:25%;flex-wrap:wrap}.season-path b{font-size:16px}.fixtures{gap:9px}.fixture{padding:12px;min-height:94px}.fixture h3{font-size:20px}.fixture small{font-size:10px}.lobby-grid{grid-template-columns:1fr;grid-template-rows:1fr auto;gap:13px}.next-match{padding:22px}.next-match h2{font-size:39px;margin:12px 0}.next-match>p:not(.eyebrow){font-size:15px}.opponent{padding-top:18px}.form-guide{padding:16px 20px;gap:15px}.form-numbers{grid-template-columns:repeat(4,1fr);gap:10px}.form-numbers>div{padding-left:11px}.form-numbers strong{font-size:30px}.form-numbers span{font-size:11px}.form-numbers small{font-size:12px}.captain-note{font-size:11px;padding-top:12px}.form-guide .panel-title h2{font-size:23px}.scene-foot{min-height:49px;gap:12px}.scene-foot>span{font-size:11px;max-width:52%}.scene-foot .primary,.scene-foot .secondary{font-size:14px;padding:11px 16px;gap:14px}.scenario-strip{padding:13px 16px;gap:13px}.scenario-strip p{font-size:14px}.scenario-strip>span{font-size:11px}.evidence-grid{flex:1;min-height:170px}.scout-card{padding:23px;gap:16px}.scout-card h2{font-size:33px}.scout-card p{font-size:17px}.brief-bottom{grid-template-columns:1fr;gap:13px}.practice-card{border-left:3px solid var(--squad);padding-left:13px}.brief-bottom>div>p:last-child{font-size:13px}.compact-plan{grid-template-columns:1fr;grid-template-rows:minmax(190px,1fr) auto;gap:12px}.plan-board{padding:18px;gap:13px}.plan-section-grid{display:flex;flex:1}.plan-section{flex:1;gap:10px}.plan-section>span{font-size:16px}.plan-section textarea{min-height:90px;font-size:16px;padding:12px}.plan-board>.pager{margin-top:auto}.action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:12px}.action-row>label:first-child{grid-column:1/3}.action-row>label:nth-child(2){grid-column:1}.action-row>.action-due-field{grid-column:2/4}.action-row>.delete-action{grid-column:3;grid-row:1}.action-row input{font-size:15px}.actions-board{gap:8px}.action-row label{font-size:12px}.client-message{font-size:15px;display:flex;flex-direction:column;flex:1}.client-message textarea{flex:1;min-height:110px;font-size:16px}.play-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;align-items:stretch}.play-cards>.eyebrow{grid-column:1/-1}.play-card{font-size:12px;min-height:100px;gap:8px;padding:12px;align-items:flex-start}.play-card.selected{padding:11px}.play-letter{font-size:21px}.select-mark{font-size:14px}.play-cards>.fine{grid-column:1/-1;font-size:10px}.air-layout{grid-template-columns:1fr;grid-template-rows:190px minmax(0,1fr);gap:12px}.character-frame>img{object-position:center 35%}.character-badge{font-size:9px;left:10px;top:10px}.lower-third{left:auto;right:0;bottom:17px;min-width:55%;padding:9px 17px}.lower-third strong{font-size:26px}.lower-third>span{font-size:11px}.character-monogram>span{font-size:75px}.character-monogram{flex-direction:row;gap:22px}.commentary{padding:16px;gap:10px}.commentary-turn p{font-size:14px}.commentary .panel-title h2{font-size:24px}.speaker-pick button{font-size:12px;min-height:48px}.speaker-pick small{font-size:9px}.chat-compose{min-height:68px}.chat-compose textarea{min-height:68px;font-size:14px}.onair{font-size:11px}.scoreboard>div{padding:12px 15px}.scoreboard strong{font-size:45px}.scoreboard>div>span{font-size:12px}.scoreboard>div>small{font-size:10px}.scoreboard strong small{font-size:22px}.fulltime-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:13px}.key-moment{padding:18px 20px;gap:0}.key-moment h2{font-size:32px;margin:9px 0}.key-moment>p:not(.eyebrow){font-size:13px}.client-verdict{display:none}.coach-notes{padding:15px 20px;gap:12px}.coach-line b{font-size:13px}.coach-line p{font-size:12px}.coach-line{padding-top:11px}.coach-line>strong{font-size:30px}.coach-notes .fine{font-size:10px}.league-layout{grid-template-columns:1fr;grid-template-rows:minmax(270px,1fr) auto;gap:14px}.league-head,.league-row{grid-template-columns:35px 1.3fr .8fr .65fr 1fr;gap:10px}.league-table{padding:8px 17px}.league-row{min-height:55px}.league-side{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:9px 17px}.league-side .eyebrow{grid-column:1/-1}.league-side h2{font-size:29px}.league-total{font-size:42px;text-align:right}.league-side>p{font-size:11px!important}.pending-tags{gap:5px;justify-content:flex-end}.pending-tags>span{font-size:9px;padding:4px 5px}.kudos{grid-column:1/-1;margin-top:0;padding-top:10px}.kudos>div{margin-top:7px}.kudos h3{font-size:12px}.kudos small{font-size:9px}.trust-intro{grid-template-columns:1fr;grid-template-rows:1fr 1.15fr;gap:15px}.trust-prompt{padding:22px;gap:13px}.trust-prompt h2{font-size:34px}.trust-prompt>p:not(.eyebrow){font-size:14px}.sitting-track{gap:16px}.sitting-track>span{font-size:27px;padding-top:8px}.sitting-track small{font-size:10px;margin-top:3px}.trust-leader{padding:20px;gap:9px;display:grid;grid-template-columns:1fr 1fr}.trust-leader h2,.trust-leader p,.trust-leader>.primary{grid-column:1/-1}.leader-card{display:flex;flex-direction:column;align-items:flex-start;font-size:13px;min-height:49px;gap:3px}.leader-card>span{font-size:10px}.trust-leader h2{font-size:27px}.trust-leader p{font-size:12px}.trust-leader>.primary{margin-top:7px}.trust-conversation{padding:20px}.season-final{gap:19px}.season-final h1{font-size:53px}.season-final>p:not(.eyebrow){font-size:16px}.final-numbers{gap:35px}.final-numbers>div{min-width:110px}.final-numbers strong{font-size:47px}.roster-scene{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:15px}.roster-list{padding:20px;gap:15px}.roster-row{grid-template-columns:27px 1fr 1fr 58px;gap:12px}.squad-intro{display:grid;grid-template-columns:80px 1fr;gap:12px 22px;align-items:center;padding:18px}.squad-intro .crest{grid-row:1/4}.squad-intro h2{font-size:34px}.squad-intro p{font-size:13px;max-width:none}.squad-intro .fine{font-size:11px}.squad-intro>.primary{grid-column:1/-1;margin:5px 0 0}.entry-brand{min-height:75px;padding:16px 23px}.entry-brand b{font-size:25px}.entry-brand>span:last-child{font-size:10px}.check-in{grid-template-columns:1fr;grid-template-rows:auto auto;gap:25px;padding:5px 25px 20px;align-content:center}.title-art h1{font-size:66px;margin:14px 0 18px}.title-art>p:not(.eyebrow){font-size:16px;max-width:650px}.season-marks{margin:20px 0 0;padding:13px 0;gap:25px}.title-art .case-label{display:none}.entry-card{padding:24px 28px;position:relative}.entry-card .crest{position:absolute;right:27px;top:22px;width:56px;height:68px;font-size:33px;margin:0}.entry-card .eyebrow{font-size:11px}.entry-card h2{font-size:32px;margin:8px 0 18px}.entry-card form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px 12px}.entry-card form>label{grid-column:1/-1}.entry-card input{height:51px;min-height:51px;font-size:19px}.entry-card .primary{margin:0;width:auto;height:51px}.entry-card .fine{font-size:11px;margin-top:17px}.reveal-scene h1{font-size:52px}.breaking-scene{padding:30px;max-width:95%}.breaking-scene h1{font-size:40px}.breaking-scene p{font-size:15px}.broadcast{padding:25px 25px 85px;gap:20px}.broadcast-head h1{font-size:40px}.broadcast-body{grid-template-columns:1fr;grid-template-rows:1.5fr 1fr;gap:17px}.broadcast-body>aside{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.broadcast-body .up-next{display:none}.broadcast-pending{gap:9px}.broadcast-pending>div{padding:12px}.broadcast .league-row{min-height:45px}.broadcast .league-squad{font-size:25px}.broadcast .league-row>span:not(.league-squad){font-size:25px}.broadcast .league-row .points{font-size:31px}.broadcast .league-head{font-size:11px;min-height:35px}.broadcast .league-row>strong:first-child{font-size:27px}.broadcast-ticker{min-height:65px;gap:18px;padding-right:18px;font-size:17px}.broadcast-ticker>strong{padding:16px 23px}.broadcast-ticker small{display:none}.breaking-card h2{font-size:29px;margin:13px 0}.breaking-card p:last-child{font-size:13px}.latest-trust strong{font-size:45px}.broadcast-live{font-size:11px}.commentary-notice{bottom:75px;font-size:12px}.commentary-notice strong{font-size:11px}}@media(max-width:520px){.scene{padding:14px 14px 10px;gap:10px}.scorebug{grid-template-columns:1fr 1fr 65px 49px;height:81px;grid-template-rows:45px 35px}.game-brand{padding:0 9px;gap:6px}.game-brand b{font-size:16px;white-space:nowrap}.game-brand span:not(.slash){font-size:8px}.game-brand .slash{height:23px;width:4px}.squad-bug{gap:6px;padding:0 7px}.squad-bug strong{font-size:19px}.fixture-bug{padding:4px 9px;gap:7px}.fixture-bug>span{font-size:8px}.fixture-bug strong{font-size:10px;max-width:140px}.clock{padding:8px 6px}.clock>b{font-size:24px}.clock>span{font-size:8px}.settings-btn{margin-left:2px;margin-right:2px}.mode-badge{font-size:8px}.scene-title{min-height:49px;gap:7px}.scene-title h1{font-size:27px;line-height:1.03}.scene-title .eyebrow{font-size:9px;margin-bottom:5px}.scene-title>.chip{font-size:8px;padding:5px 6px;max-width:35%}.scene-title>.text-action{font-size:10px;max-width:90px;text-align:right}.season-path{gap:7px;padding-bottom:9px}.season-path>span{font-size:9px;line-height:1.2;gap:4px}.season-path b{font-size:13px}.fixtures{gap:6px}.fixture{padding:9px 8px;min-height:88px}.fixture h3{font-size:17px;line-height:1.05;margin:5px 0}.fixture span,.fixture small{font-size:8px}.lobby-grid{gap:10px}.next-match{padding:16px}.next-match .eyebrow{font-size:9px}.next-match h2{font-size:31px;margin:10px 0}.next-match>p:not(.eyebrow){font-size:12px;line-height:1.4}.opponent{font-size:10px;gap:6px;padding-top:12px}.opponent>span:last-child{font-size:8px}.match-actions{gap:10px;margin-top:13px}.match-actions>span{font-size:10px}.primary,.secondary{font-size:13px;padding:11px 15px;gap:17px;min-height:46px}.primary>span{font-size:22px}.form-guide{padding:12px 15px;gap:12px}.form-guide .panel-title h2{font-size:21px}.form-guide .panel-title>span{font-size:9px}.form-numbers{gap:8px}.form-numbers>div{padding-left:8px}.form-numbers span{font-size:9px}.form-numbers strong{font-size:27px}.form-numbers small{font-size:10px;margin-left:2px}.captain-note{font-size:10px;padding-top:10px;gap:8px}.scene-foot{min-height:46px;gap:10px}.scene-foot>.text-action{font-size:10px;max-width:48%}.scene-foot>span{font-size:9px;max-width:48%;line-height:1.35}.scene-foot .primary,.scene-foot .secondary{font-size:12px;padding:10px 12px;gap:10px}.scenario-strip{padding:11px 13px;display:block}.scenario-strip>span{font-size:10px;display:block;margin-bottom:5px}.scenario-strip p{font-size:12px;line-height:1.4}.scout-card{padding:18px;gap:12px}.scout-card h2{font-size:29px}.scout-card p{font-size:15px;line-height:1.5}.card-number{font-size:31px}.evidence-owner{font-size:11px}.brief-bottom{gap:9px}.brief-bottom>div>p:last-child{font-size:11px;line-height:1.35}.practice-card{font-size:10px;padding-left:10px}.practice-card strong{font-size:10px}.practice-card p{margin-top:5px}.brief-bottom .eyebrow{font-size:9px}.evidence-grid{min-height:130px}.pager{gap:14px}.pager>span{font-size:11px}.plan-board{padding:14px;gap:10px}.plan-section>span{font-size:14px;line-height:1.25}.plan-section textarea{font-size:15px;min-height:70px;padding:10px}.compact-plan{grid-template-rows:minmax(170px,1fr) auto;gap:10px}.play-cards{gap:6px}.play-card{flex-direction:column;align-items:flex-start;padding:10px 9px;gap:6px;font-size:11px;line-height:1.25;min-height:140px}.play-card.selected{padding:9px 8px}.play-letter{font-size:20px}.select-mark{position:absolute;right:8px;top:8px;margin:0;font-size:13px}.play-card{position:relative}.play-cards>.eyebrow{font-size:9px}.play-cards>.fine{font-size:9px;line-height:1.3}.action-row{gap:9px}.action-row input,.client-message{font-size:13px}.client-message textarea{font-size:14px;min-height:95px}.air-layout{grid-template-rows:145px minmax(0,1fr);gap:10px}.onair{font-size:9px;gap:5px;max-width:90px;white-space:normal}.lower-third{bottom:12px;padding:8px 13px;min-width:60%}.lower-third strong{font-size:24px}.lower-third>span{font-size:10px}.character-badge{font-size:8px;padding:5px 7px}.commentary{padding:12px;gap:8px}.commentary .panel-title h2{font-size:21px}.commentary .panel-title>span{font-size:9px}.commentary-turn{padding:8px 0}.commentary-turn p{font-size:13px;line-height:1.35}.commentary-turn>span{font-size:10px}.speaker-pick>span{font-size:9px}.speaker-pick button{font-size:10px;min-height:44px;padding:5px;line-height:1.15}.speaker-pick button.selected{padding:4px}.speaker-pick small{font-size:7px;margin-top:3px}.speaker-pick>div{gap:4px}.chat-compose{gap:6px;min-height:61px}.chat-compose textarea{min-height:61px;font-size:13px;padding:8px}.chat-compose button{padding:9px 10px;font-size:12px}.scoreboard{grid-template-columns:1fr 1fr}.scoreboard>div{padding:10px 14px;border-bottom:1px solid #b1bdc2}.scoreboard>div:nth-child(2){border-right:0}.scoreboard>div:nth-child(3),.scoreboard>div:nth-child(4){border-bottom:0}.scoreboard>div>span{font-size:10px}.scoreboard strong{font-size:37px;margin:5px 0}.scoreboard strong small{font-size:18px}.scoreboard>div>small{font-size:8px}.fulltime-layout{gap:10px;grid-template-rows:auto minmax(0,1fr)}.key-moment{padding:14px 16px}.key-moment .eyebrow{font-size:9px}.key-moment h2{font-size:27px;margin:7px 0}.key-moment>p:not(.eyebrow){font-size:11px;line-height:1.4}.coach-notes{padding:12px 16px;gap:8px}.coach-notes .panel-title h2{font-size:22px}.coach-notes .text-action{font-size:11px}.coach-line{gap:11px;padding-top:8px}.coach-line>strong{font-size:27px;min-width:35px}.coach-line b{font-size:11px}.coach-line p{font-size:10px;line-height:1.35}.coach-notes .fine{font-size:9px}.league-layout{gap:10px;grid-template-rows:minmax(220px,1fr) auto}.league-table{padding:6px 10px 10px}.league-head,.league-row{grid-template-columns:23px 1.3fr .7fr .55fr .85fr;gap:7px}.league-head{font-size:8px;min-height:35px}.league-row{min-height:45px;padding:7px 0}.league-squad{font-size:20px}.league-squad>i{height:17px;width:4px;margin-right:6px}.league-squad small{font-size:8px;margin-left:10px}.league-row>span:not(.league-squad){font-size:19px}.league-row small{font-size:8px}.league-row>strong:first-child{font-size:22px}.league-row .points{font-size:27px}.points small{font-size:8px;margin-top:4px}.league-row.own{margin:0 -5px;padding-left:5px;padding-right:5px}.league-side{padding:13px;gap:7px 12px}.league-side .eyebrow{font-size:9px}.league-side h2{font-size:26px}.league-total{font-size:37px}.league-total small{font-size:18px}.league-side>p:not(.eyebrow){font-size:10px!important}.pending-tags>span{font-size:8px;padding:3px 4px}.kudos{padding-top:8px}.kudos h3{font-size:11px}.kudos>div{gap:5px}.kudos button{min-height:44px;font-size:10px;padding:6px 8px}.kudos small{font-size:8px}.roster-list{padding:14px;gap:10px}.roster-row{grid-template-columns:20px 1fr 1.1fr;gap:8px;position:relative}.roster-row .present{display:none}.roster-row label{font-size:10px}.roster-row input,.roster-row select{font-size:12px;padding:7px;margin-top:4px}.player-number{font-size:22px}.squad-intro{grid-template-columns:55px 1fr;gap:10px 16px;padding:10px}.squad-intro .crest{width:51px;height:65px;font-size:31px;grid-row:1/3}.squad-intro h2{font-size:29px}.squad-intro p{font-size:11px}.squad-intro .fine{font-size:9px;grid-column:1/-1}.roster-scene{gap:10px;grid-template-rows:auto 1fr}.squad-intro>.primary{margin-top:auto}.entry-brand{min-height:65px;padding:14px 18px;gap:10px}.entry-brand b{font-size:22px}.entry-brand small{font-size:11px;margin-left:9px}.entry-brand>span:last-child{display:none}.entry-brand .slash{height:30px}.check-in{padding:0 8px 10px;gap:22px}.title-art h1{font-size:55px;margin:12px 0 15px}.title-art>p:not(.eyebrow){font-size:14px;line-height:1.4}.title-art>.eyebrow{font-size:10px}.season-marks{margin-top:17px;padding:11px 0;gap:20px;font-size:11px}.entry-card{padding:20px}.entry-card .crest{width:44px;height:54px;font-size:27px;right:20px;top:18px}.entry-card .eyebrow{font-size:10px}.entry-card h2{font-size:30px;margin:7px 0 17px}.entry-card form{grid-template-columns:1fr;gap:7px}.entry-card label{font-size:12px}.entry-card input{font-size:19px;height:49px;min-height:49px}.entry-card .primary{margin-top:5px;width:100%;height:48px}.entry-card .fine{font-size:10px;margin-top:15px}.trust-prompt{padding:18px;gap:13px}.trust-prompt h2{font-size:30px}.trust-prompt>p:not(.eyebrow){font-size:12px}.trust-prompt .eyebrow{font-size:9px}.sitting-track{gap:11px}.sitting-track>span{font-size:25px}.sitting-track small{font-size:9px}.trust-intro{gap:11px;grid-template-rows:1fr 1.2fr}.trust-leader{padding:16px;gap:8px}.trust-leader h2{font-size:25px}.trust-leader p{font-size:11px}.leader-card{padding:8px 10px;font-size:12px;min-height:47px}.leader-card.selected{padding:7px 9px}.leader-card>span{font-size:9px}.trust-conversation{padding:16px;gap:12px}.trust-conversation .panel-title h2{font-size:24px}.trust-task{font-size:12px}.trust-conversation .panel-title>span{font-size:10px}.season-final{gap:18px}.season-final h1{font-size:44px;max-width:340px}.season-final>p:not(.eyebrow){font-size:14px}.season-final .eyebrow{font-size:10px}.trophy{height:85px;width:85px}.final-numbers{gap:15px}.final-numbers>div{min-width:0;flex:1;width:100px}.final-numbers strong{font-size:40px}.final-numbers small{font-size:20px}.final-numbers span{font-size:10px}.season-final>.fine{font-size:9px!important}.reveal-scene h1{font-size:43px}.reveal-scene>p:not(.eyebrow){font-size:14px}.reveal-scene>span{font-size:11px}.countdown-number{font-size:150px}.breaking-scene{padding:25px 23px;gap:18px}.breaking-scene h1{font-size:33px}.breaking-scene p{font-size:13px}.breaking-scene>span{font-size:11px}.game-dialog{padding:20px;max-height:88dvh}.dialog-title{gap:12px;margin-bottom:17px}.dialog-title h2{font-size:29px}.detail-list h3{font-size:15px}.detail-list p{font-size:13px}.settings-list>label{font-size:15px}.settings-list small{font-size:11px}.commentary-notice{bottom:66px;font-size:11px;padding-top:11px;padding-bottom:11px}.broadcast{padding:18px 14px 72px;gap:15px}.broadcast-head h1{font-size:34px}.broadcast-head{gap:12px;padding-bottom:14px}.broadcast-live{font-size:9px;max-width:110px;line-height:1.4}.broadcast-head .eyebrow{font-size:9px}.broadcast-body{grid-template-rows:1.3fr 1fr;gap:12px}.broadcast .league-table{padding:5px 9px}.broadcast .league-head,.broadcast .league-row{grid-template-columns:23px 1.3fr .75fr .6fr .8fr;gap:6px}.broadcast .league-head{font-size:8px}.broadcast .league-squad{font-size:19px}.broadcast .league-row>span:not(.league-squad){font-size:19px}.broadcast .league-row .points{font-size:26px}.broadcast .league-row>strong:first-child{font-size:22px}.broadcast .league-row small{font-size:8px}.broadcast-pending{display:none}.broadcast-body>aside{gap:10px;grid-template-columns:1.2fr 1fr}.breaking-card{padding:16px}.breaking-card .eyebrow{font-size:10px}.breaking-card h2{font-size:25px;margin:11px 0}.breaking-card p:last-child{font-size:11px}.latest-trust{padding:16px}.latest-trust>span{font-size:11px}.latest-trust strong{font-size:35px}.latest-trust small{font-size:17px}.latest-trust p{font-size:10px}.broadcast-ticker{min-height:56px;gap:13px;font-size:13px;padding-right:12px}.broadcast-ticker>strong{padding:17px;font-size:12px}}@media(max-width:370px){.scene{padding:11px 10px 9px;gap:9px}.scorebug{grid-template-columns:1fr .8fr 59px 48px}.game-brand b{font-size:14px}.game-brand span:not(.slash){font-size:7px}.squad-bug{padding:0 5px}.squad-bug strong{font-size:17px}.squad-bug .crest{display:none}.fixture-bug strong{max-width:100px;font-size:9px}.scene-title h1{font-size:25px}.entry-card{padding:16px}.check-in{gap:17px}.title-art h1{font-size:48px}.title-art>p:not(.eyebrow){font-size:12px}.season-marks{gap:15px;font-size:10px}.entry-card .fine{font-size:9px}.entry-brand b{font-size:20px}.entry-brand small{font-size:10px}.entry-brand{padding:13px 15px}.next-match{padding:14px}.next-match h2{font-size:28px}.next-match>p:not(.eyebrow){font-size:11px}.fixture h3{font-size:15px}.fixture{padding:8px 6px;min-height:82px}.form-guide{padding:10px 12px}.form-numbers strong{font-size:25px}.form-numbers span{font-size:8px}.scene-foot>.text-action{font-size:9px}.scout-card{padding:16px;gap:10px}.scout-card h2{font-size:26px}.scout-card p{font-size:13px}.evidence-grid{min-height:105px}.brief-bottom>div>p:last-child{font-size:10px}.plan-board{padding:12px}.plan-section>span{font-size:13px}.play-card{font-size:10px;padding:9px 7px;min-height:135px}.play-card.selected{padding:8px 6px}.compact-plan{grid-template-rows:minmax(135px,1fr) auto}.air-layout{grid-template-rows:110px minmax(0,1fr)}.speaker-pick button{font-size:9px;padding:5px 3px}.speaker-pick button.selected{padding:4px 2px}.speaker-pick small{font-size:6px}.commentary-turn p,.chat-compose textarea{font-size:12px}.scoreboard strong{font-size:32px}.scoreboard>div{padding:8px 11px}.scoreboard>div>small{font-size:7px}.scoreboard>div>span{font-size:9px}.key-moment{padding:12px}.key-moment h2{font-size:24px}.key-moment>p:not(.eyebrow){font-size:10px}.coach-notes{padding:10px 12px}.coach-line p{font-size:9px}.coach-line b{font-size:10px}.coach-line>strong{font-size:25px}.coach-notes .fine{font-size:8px}.league-row{min-height:42px}.league-head{font-size:7px}.league-squad{font-size:18px}.league-row>span:not(.league-squad){font-size:17px}.league-row .points{font-size:24px}.league-side{padding:11px}.league-side .pending-tags>span{font-size:7px}.pending-tags{gap:3px}.league-layout{grid-template-rows:minmax(190px,1fr) auto}.trust-prompt h2{font-size:25px}.trust-prompt>p:not(.eyebrow){font-size:11px}.trust-prompt{padding:15px;gap:10px}.trust-leader{padding:13px;gap:7px}.trust-leader h2{font-size:22px}.leader-card{font-size:11px;padding:7px}.leader-card.selected{padding:6px}.sitting-track small{font-size:8px}.roster-list{padding:11px;gap:8px}.roster-row{gap:6px}.roster-row input,.roster-row select{font-size:11px}.squad-intro p{font-size:10px}.squad-intro .fine,.scene-title .eyebrow{font-size:8px}.scene-title>.chip{font-size:7px}.season-final h1{font-size:39px}.season-final{gap:15px}.season-final>p:not(.eyebrow){font-size:12px}.final-numbers>div{width:85px}.final-numbers{gap:10px}.final-numbers strong{font-size:35px}.final-numbers span{font-size:9px}}.present{min-height:48px;justify-content:center}.scene-report{min-height:0;overflow:hidden}.scene-report>.season-report{min-height:0;height:100%;flex:1}.arena{width:min(100vw,calc(100dvh * 1194 / 834),1517px);height:min(100dvh,calc(100vw * 834 / 1194),1060px)}.scoreboard .lead-result small{color:#142c3d}@media(max-width:949px),(max-height:679px){.arena{width:100vw;height:100dvh}}@media(max-width:520px){.play-cards{display:flex;flex-direction:column;gap:6px}.play-card{flex-direction:row;align-items:center;min-height:60px;font-size:12px;padding:10px 13px;gap:10px}.play-card.selected{padding:9px 12px}.play-card>span:nth-child(2){padding-right:12px}.select-mark{position:static;margin-left:auto;flex-shrink:0}.play-letter{font-size:21px}.play-cards>.eyebrow,.play-cards>.fine{font-size:9px}.speaker-pick button:disabled{color:#b5c7d3;background:#1c3242}}@media(max-width:520px){.roster-row{grid-template-columns:44px minmax(0,1fr) minmax(0,1.1fr)}.roster-row .player-number{display:none}.roster-row>label:not(.present):nth-of-type(1){grid-column:2;grid-row:1}.roster-row>label:not(.present):nth-of-type(2){grid-column:3;grid-row:1}.roster-row .present{display:flex;grid-column:1;grid-row:1;min-width:44px;min-height:48px;font-size:10px;gap:3px}.roster-list{justify-content:center}.roster-list>.pager{margin-top:5px}}.passport-instruction{color:var(--muted);font-size:14px;max-width:800px;flex-shrink:0}.passport-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;flex:1;min-height:0}.passport-card{padding:19px;display:flex;flex-direction:column;gap:10px;min-height:0}.passport-card h2{font-size:29px}.passport-card h2 small{font:400 13px var(--body);color:var(--muted);margin-left:10px}.passport-card>p:not(.eyebrow){font-size:13px;color:#cddde6}.passport-card label{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.passport-card textarea{flex:1;min-height:55px;font-size:14px}@media(max-width:949px),(max-height:679px){.passport-grid{grid-template-columns:1fr}.passport-card{padding:24px}.passport-card h2{font-size:35px}.passport-card label{font-size:14px}.passport-card textarea{font-size:16px}.passport-card>p:not(.eyebrow){font-size:16px}}@media(max-width:520px){.passport-instruction{font-size:12px}.passport-card{padding:19px}.passport-card h2{font-size:31px}.passport-card label{font-size:13px}.passport-card textarea{font-size:14px}.passport-card>p:not(.eyebrow){font-size:14px}}.action-due-field{min-width:0}.action-due-field>label{display:block}.due-date-controls{display:flex;min-width:0;width:100%;height:44px;margin-top:3px}.action-row .due-date-text{flex:1;min-width:0;width:0;margin:0;border-radius:2px 0 0 2px}.due-date-calendar{position:relative;display:grid;place-items:center;flex:0 0 45px;width:45px;height:44px;color:var(--text);background:#183344;border:1px solid #8197a5;border-left:0;border-radius:0 2px 2px 0}.due-date-calendar:hover{background:#244757}.due-date-calendar:focus-within{outline:2px solid var(--squad);outline-offset:2px;z-index:1}.action-row .due-date-calendar input{position:absolute;inset:0;width:100%;height:100%;min-width:0;margin:0;padding:0;opacity:0;cursor:pointer}.due-date-calendar input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer}.trust-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;flex:1;min-height:0}.trust-review-card{padding:20px;display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0}.trust-review-card>div:first-child{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.trust-review-card h2{font-size:30px}.trust-review-card strong{font:700 36px/1 var(--display);white-space:nowrap;color:var(--squad)}.trust-review-card strong small{font:400 13px var(--body);margin-left:4px;color:var(--muted)}.trust-review-card p{font-size:14px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.trust-review-tip{border-top:1px solid #526674;padding-top:10px;margin-top:auto}.trust-review-tip>b{font-size:12px;color:var(--text)}.trust-review-tip p{font-size:12px;margin-top:3px}.plan-readiness{min-width:0}.plan-missing{text-align:left;line-height:1.3;max-width:100%;white-space:normal}@media(max-width:949px),(max-height:679px){.trust-review-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);gap:10px}.trust-review-card{padding:20px}.trust-review-card h2{font-size:32px}.trust-review-card p{font-size:16px}.trust-review-tip p{font-size:14px}.plan-missing{font-size:12px}}@media(max-width:520px){.trust-review-card{padding:16px;gap:12px}.trust-review-card h2{font-size:28px}.trust-review-card p{font-size:14px}.trust-review-tip p{font-size:12px}.plan-missing{font-size:10px;padding:0}.scene-trust_challenge>.fine{font-size:10px}}.roster-row .present:focus-within{outline:2px solid var(--squad);outline-offset:2px}.current-client{max-width:48%;text-align:right;line-height:1.3}.coach-caption{font-size:11px;line-height:1.2;color:var(--muted);margin-top:3px}.coach-line>div{min-width:0;flex:1;font-size:12px;line-height:1.25}.coach-line p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.coach-line.evidence-available{width:100%;text-align:left;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent;color:inherit;padding-right:0;padding-left:0}.coach-line.evidence-available:hover{background:#1d3b4e}.coach-line.evidence-available:focus-visible{outline:2px solid var(--squad);outline-offset:3px}.evidence-cue{font-weight:400;font-size:10px;white-space:nowrap;color:#e6f1f4;margin-left:8px}.next-practice{border-top:1px solid #718595;margin-top:12px;padding-top:10px}.next-practice>span{font-size:11px;font-weight:600;color:var(--squad)}.next-practice p{font-size:13px;line-height:1.35;color:var(--text);margin-top:5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.key-moment>p:not(.eyebrow){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.client-verdict p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.detail-list blockquote{margin:12px 0;padding:12px 15px;border-left:3px solid var(--squad);background:#163244;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.showcase-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-top:14px;padding:10px 13px;border:1px solid #8fa5b3;border-radius:3px;color:var(--text);background:#193344;text-decoration:none;font-size:14px;font-weight:600}.showcase-entry:hover{background:#244757}.showcase-entry:focus-visible{outline:2px solid var(--squad);outline-offset:3px}@media(max-width:949px),(max-height:679px){.next-practice{margin-top:7px;padding-top:6px}.next-practice>span{font-size:10px}.next-practice p{font-size:12px;-webkit-line-clamp:2;margin-top:3px}.key-moment>p:not(.eyebrow){-webkit-line-clamp:2}.coach-caption{font-size:10px}.evidence-cue{font-size:9px;margin-left:6px}}@media(max-width:520px){.current-client{font-size:9px!important;max-width:48%}.coach-caption{font-size:9px}.next-practice{margin-top:6px;padding-top:5px}.next-practice>span{font-size:9px}.next-practice p{font-size:11px;margin-top:3px}.evidence-cue{display:block;margin:2px 0 0;font-size:8px}.coach-line>div{font-size:10px;line-height:1.2}.showcase-entry{font-size:12px;margin-top:10px;padding:8px 10px}}.coach-notes .coach-line{flex-shrink:0}@media(max-width:520px){.evidence-cue{display:inline;margin:0 0 0 6px;font-size:8px}}@media(max-width:360px)and (max-height:780px){.coach-notes{gap:5px;padding:9px 12px}}
