@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@400;500;600;700&family=Barlow+Condensed:wght@500;600;700;800&display=swap";:root{font-family:Noto Sans Thai,Tahoma,sans-serif;color:#eef0f4;background:#0b0d11;font-synthesis:none;--surface: #14171d;--line: #282c35;--red: #e52b46;--muted: #949aa8}.photo-cropper .crop-preview{display:block;width:min(100%,240px);aspect-ratio:1;object-fit:contain;margin:0 auto;border:1px solid var(--line);border-radius:8px;background:#222630}.photo-cropper .crop-thumbnail{display:flex;align-items:center;gap:12px;margin:12px 0}.crop-thumbnail img{width:48px;height:48px;border-radius:6px}.photo-cropper input[type=range]{width:100%;padding:0;accent-color:var(--red);min-height:30px}.photo-cropper label{margin:10px 0}.photo-cropper .primary{width:100%}.photo-cropper .section-heading h2{font-size:20px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer;color:inherit;background:#222630;border:1px solid #363b47;border-radius:7px;padding:10px 15px;font-size:13px;font-weight:600;min-height:42px;transition:background .12s}button:hover{background:#363b48}button:active{transform:translateY(1px)}button:disabled{opacity:.4;cursor:not-allowed}input,select{background:#0e1117;border:1px solid #363b47;border-radius:6px;color:#edf0f5;padding:10px;min-height:42px;max-width:100%;font-size:13px}input[type=checkbox]{min-height:0;width:17px;height:17px;accent-color:var(--red)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h2{font-size:22px;margin-bottom:10px}h3{font-size:16px;margin:0}small{font-size:11px;color:var(--muted)}.muted{color:var(--muted);font-size:12px}.primary{background:var(--red);border-color:var(--red)}.primary:hover{background:#fc3956}.app{max-width:1450px;margin:auto;padding:0 42px}.brand{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brandmark{font-family:Barlow Condensed,sans-serif;font-size:40px;font-weight:800;line-height:.95;letter-spacing:-1px}.brandmark>span{color:var(--red)}.brandmark small{display:block;color:#bfc2ca;font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:3.3px;margin-top:9px}.brand-right{display:flex;gap:22px;align-items:center;font-size:12px}.demo{color:#efbc68;border:1px solid #695432;padding:5px 10px;border-radius:4px;font-size:11px;letter-spacing:.6px}.connection{color:#efbc68}.connection:before{content:"";display:inline-block;width:6px;height:6px;background:currentColor;border-radius:100%;margin-right:8px}.connection.online{color:#6bccad}nav{display:flex;gap:28px;height:66px;border-bottom:1px solid var(--line);align-items:stretch}nav button{border:0;background:none;border-radius:0;color:var(--muted);padding:0 2px;font-size:14px}nav button.active{border-bottom:3px solid var(--red);color:#fff}nav a{margin-left:auto;align-self:center;font-size:12px;color:#b7bcc7}.workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 16px}.workspace-bar select{max-width:65%;font-size:12px}.workspace-bar span{color:var(--muted);font-size:12px}.scoreboard{display:grid;grid-template-columns:1fr 260px 1fr;align-items:center;background:linear-gradient(120deg,#22151c,#15171e 40%,#161920);padding:25px 35px;border:1px solid #32242e;border-top:3px solid var(--red);border-radius:9px;text-align:center}.team-icon{display:inline-flex;justify-content:center;align-items:center;width:48px;height:54px;background:#a8142e;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:800;margin-bottom:10px}.team-icon.away{background:#414a5b}.scoreboard h2{font-size:16px;margin:0 0 3px}.scoreboard small{font-family:Barlow Condensed,sans-serif;letter-spacing:2px}.score-center>strong{font-family:Barlow Condensed,sans-serif;display:block;font-size:76px;font-weight:600;line-height:1}.score-center i{font-style:normal;color:#535866;margin:0 24px;font-size:55px}.clock{display:flex;gap:13px;align-items:center;justify-content:center;margin-top:15px}.clock b{font-family:Barlow Condensed,sans-serif;font-size:25px;letter-spacing:1px}.clock span{font-size:10px;color:var(--muted)}.clock span:last-child{color:#f25c72}.clock-controls{display:flex;gap:8px;align-items:center;padding:12px 0 24px}.clock-controls .muted{margin-left:auto}.clock-controls button,.clock-controls select{min-height:34px;padding:6px 12px;font-size:11px}.record-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:24px}.recorder,.pitch-panel,.recent,.stats-page,.prepare{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.section-heading h2{margin-bottom:0}.section-heading small{font-family:Barlow Condensed,sans-serif;letter-spacing:2px;color:#b3b9c6;font-size:11px}.section-heading>span{color:var(--muted);font-size:11px}.switch{font-size:12px;color:#abb1bd;display:flex;align-items:center;gap:6px}.segmented{display:flex;background:#0d1015;border:1px solid var(--line);padding:4px;border-radius:7px;gap:4px}.segmented button{flex:1;border:none;background:transparent;color:var(--muted);font-size:12px;min-height:36px;padding:6px 12px}.segmented button.active{background:#31333e;color:#fff}.player-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0}.player-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:101px;padding:8px 3px;background:#1b1f27;border-color:#2b303a}.player-button>span:not(.shirt){font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-button>small{font-family:Barlow Condensed,sans-serif;font-size:10px;position:absolute;top:4px;right:5px}.player-button>b{height:36px;font-size:25px}.player-button.selected{border-color:var(--red);background:#3b1d29;box-shadow:inset 0 0 0 1px var(--red)}.shirt{display:inline-flex;align-items:center;justify-content:center;width:39px;height:36px;flex-shrink:0;background:#b9233d;color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:21px;clip-path:polygon(22% 0,37% 0,43% 10%,57% 10%,63% 0,78% 0,100% 24%,87% 45%,77% 35%,77% 100%,23% 100%,23% 35%,13% 45%,0 24%)}.portrait{width:39px;height:39px;object-fit:cover;border-radius:6px}.selection{display:flex;align-items:center;justify-content:space-between;gap:12px;border-left:3px solid var(--red);background:#211b25;padding:12px;margin-bottom:16px;font-size:12px}.selection>span{color:#a7a5af;font-size:10px}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.event-button{min-height:73px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;background:#242831;border:1px solid #383e4a}.event-button>span{font-size:14px}.event-button>small{font-family:Barlow Condensed,sans-serif;letter-spacing:1.6px;font-size:10px}.event-button.goal{background:#ce233e;border-color:#ee3853}.event-button.goal small{color:#ffced7}.event-button.negative{background:#2e222b;border-color:#50303e}.recorder-footer{display:flex;gap:8px;margin-top:16px}.recorder-footer button{flex:1}.notice{margin-top:14px;min-height:18px;color:#a7c7b9;font-size:11px;text-align:center}aside{display:flex;flex-direction:column;gap:20px}.pitch{position:relative;display:flex;flex-direction:column-reverse;justify-content:space-around;gap:12px;min-height:315px;background:repeating-linear-gradient(0deg,#182522 0,#182522 45px,#1c2b27 45px,#1c2b27 90px);border:1px solid #466052;padding:15px 4px;overflow:hidden}.pitch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:12px solid #17211d;outline:1px solid #637c6b;outline-offset:-13px;pointer-events:none}.pitch:after{content:"";position:absolute;width:100%;top:50%;border-top:1px solid #526f5d;pointer-events:none}.center-circle{position:absolute;width:74px;height:74px;border:1px solid #526f5d;border-radius:50%;top:calc(50% - 37px);left:calc(50% - 37px)}.pitch-line{display:flex;justify-content:space-evenly;position:relative;z-index:1}.pitch-player{display:flex;align-items:center;flex-direction:column;position:relative;min-width:52px}.pitch-player .shirt{width:30px;height:28px;font-size:17px}.pitch-player small{font-size:8px;color:#eee;margin-top:3px;max-width:65px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.pitch-player>b{position:absolute;top:17px;right:2px;background:#e5ebdf;color:#16231b;font-size:9px;border-radius:3px;padding:1px 3px}.recent{padding-bottom:10px}.event-row{display:flex;gap:16px;padding:13px 0;border-top:1px solid var(--line);align-items:center}.event-row time{font-family:Barlow Condensed,sans-serif;color:#ec6c80;font-size:19px}.event-row time small{display:block;font-size:9px}.event-row>div{flex:1;min-width:0}.event-row b{font-size:12px}.event-row small{display:block;font-size:10px}.event-row button{padding:4px 8px;min-height:30px;font-size:10px}.voided{opacity:.45}.voided b{text-decoration:line-through}.empty{text-align:center;padding:28px 0;color:#bbc0cb;font-size:13px;line-height:2}.login{display:flex;gap:12px;background:#211b25;border:1px solid #533142;padding:16px;border-radius:7px;margin:15px 0;align-items:center}.login>div{flex:1}.login b{font-size:13px}.login small{display:block}.error,.queue{background:#42212a;padding:13px 18px;border:1px solid #874156;border-radius:7px;margin:12px 0;font-size:13px}.queue{background:#342e1f;border-color:#766641;color:#f2d08c}.error button{margin-left:15px}.queue button{margin:5px}.team-stats{padding:10px 0}.stat{display:grid;grid-template-columns:35px 1fr 35px;gap:12px;align-items:center;text-align:center;padding:12px 0}.stat strong{font-family:Barlow Condensed,sans-serif;font-size:26px}.stat span{font-size:12px;color:#c2c6d0}.bar{margin-top:9px;display:flex;height:4px;background:#454c5a}.bar i{background:var(--red)}.rating-list{margin-top:24px}.rating-row{display:flex;gap:20px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.rating-row>div{flex:1}.rating-row small{display:block}.rating-row strong{font-family:Barlow Condensed,sans-serif;color:#f49e71;font-size:32px}.rating-row details{font-size:11px;width:30%;color:#aab1c0}.rating-row details p{margin:8px 0}.rating-row summary{cursor:pointer}.prepare fieldset{padding:0;border:0;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.prepare label,.modal label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#b6bdc9}.lineup-toolbar{display:flex;gap:20px;margin:24px 0;align-items:center;flex-wrap:wrap}.lineup-toolbar b{font-size:13px}.roster-row{display:grid;grid-template-columns:40px 58px minmax(120px,1fr) 70px 95px 130px auto auto;gap:10px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.roster-row input[type=file]{width:130px;font-size:9px;padding:5px}.roster-row button{padding:6px;font-size:10px}.button-row{display:flex;gap:10px;align-items:center;margin-top:15px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#000b;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:#191d26;border:1px solid #404858;border-radius:12px;width:460px;max-height:90vh;overflow:auto;padding:26px}.modal label{margin:15px 0}.modal label:has(input[type=checkbox]){flex-direction:row;align-items:center}.modal h2{font-size:22px}.modal .button-row{justify-content:flex-end}.inline-form{display:flex;gap:8px;margin-bottom:16px}footer{font-family:Barlow Condensed,Noto Sans Thai,sans-serif;color:#6f788a;font-size:11px;letter-spacing:1px;padding:30px 0;display:flex;justify-content:space-between}.loading{margin:100px auto;max-width:600px;padding:25px}.loading span{color:var(--red)}.overlay{width:1920px;height:1080px;overflow:hidden;padding:44px 60px;background:#0b0d11}.overlay>header{display:flex;justify-content:space-between;align-items:center;height:70px;border-bottom:1px solid #333}.overlay>header>span{color:#f0bd6a;font-size:20px}.overlay>header>b{color:#e4556b}.overlay-score{display:grid;grid-template-columns:1fr 290px 1fr;align-items:center;text-align:center;margin:26px 0;background:#1b151d;border-top:4px solid var(--red);padding:20px}.overlay-score h1{font-size:30px;margin:0}.overlay-score>strong{font:700 86px Barlow Condensed,sans-serif}.overlay-score i{font-style:normal;color:#666}.overlay-score>div{grid-column:2;font:500 28px Barlow Condensed,sans-serif;color:#e98999}.overlay-body{display:grid;grid-template-columns:650px 550px 1fr;gap:28px}.overlay .pitch{height:495px}.overlay .pitch-player .shirt{width:47px;height:46px;font-size:28px}.overlay .pitch-player small{font-size:12px;max-width:120px}.overlay .pitch-player>b{font-size:13px;right:-15px;top:20px}.overlay .section-heading h3{font-size:24px}.overlay .stat{padding:12px 0}.overlay .stat span{font-size:17px}.overlay .stat strong{font-size:30px}.overlay .event-row{padding:18px 0}.overlay .event-row b{font-size:17px}.overlay .event-row small{font-size:13px}.overlay .event-row time{font-size:25px}.overlay .featured{display:flex;gap:20px;align-items:center;background:#38202b;border-left:5px solid var(--red);padding:20px;margin-top:14px}.featured>div{flex:1}.featured h2{font-size:21px;margin:5px 0}.featured p{font-size:12px;margin:0}.featured>strong{font:700 52px Barlow Condensed,sans-serif}.overlay footer{font-size:17px;padding-top:18px}.audio-unlock{position:fixed;z-index:50;right:22px;bottom:18px;border:1px solid #61efff;border-radius:999px;padding:10px 16px;color:#06121d;background:#61efff;box-shadow:0 0 20px #61efff8c;font:800 12px Tahoma,sans-serif;letter-spacing:.08em}.match-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.match-actions .danger{border-color:#ff315bb3;color:#ff6b87}@media(max-width:1000px){.app{padding:0 20px}.record-layout{grid-template-columns:1.3fr 1fr;gap:14px}.recorder,.pitch-panel,.recent{padding:16px}.player-grid{grid-template-columns:repeat(4,1fr)}.roster-row{grid-template-columns:40px 55px 1fr 70px 100px}.upload{grid-column:2/4}.form-grid{grid-template-columns:1fr}.scoreboard{grid-template-columns:1fr 180px 1fr;padding:20px}.rating-row{gap:12px}}@media(max-width:700px){.app{padding:0 12px}.brand{height:73px}.brandmark{font-size:30px}.brandmark small{font-size:8px;letter-spacing:2.4px}.brand-right{gap:6px;flex-direction:column;align-items:flex-end;font-size:10px}.demo{font-size:9px;padding:3px 6px}nav{height:54px;gap:16px}nav button{font-size:12px}nav a{font-size:10px}.workspace-bar{margin:12px 0}.workspace-bar select{max-width:100%;width:100%;font-size:10px}.workspace-bar>span{display:none}.scoreboard{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);padding:13px 6px}.scoreboard h2{font-size:10px;overflow-wrap:anywhere}.team-icon{width:29px;height:33px;font-size:21px;margin-bottom:7px}.score-center>strong{font-size:48px}.score-center i{font-size:35px;margin:0 10px}.clock{gap:5px;margin-top:6px}.clock b{font-size:21px}.clock span{font-size:8px}.clock-controls{flex-wrap:wrap;padding-bottom:14px}.clock-controls .muted{font-size:9px}.record-layout{display:block}.recorder{padding:14px}.section-heading{margin-bottom:14px}.section-heading h2{font-size:18px}.section-heading small{font-size:9px}.player-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0}.player-button{min-height:73px;gap:3px}.player-button .shirt{width:30px;height:28px;font-size:17px}.player-button>span:not(.shirt){font-size:9px}.player-button>small{font-size:8px}.selection{font-size:11px;padding:9px}.selection>span{font-size:9px}.event-button{min-height:66px;padding:7px 2px}.event-button>span{font-size:12px}.action-grid{gap:7px}.event-button small{font-size:9px}.recorder-footer button{font-size:11px;padding:8px}.notice{font-size:10px}aside{margin-top:16px}.pitch-panel{display:none}.login{flex-wrap:wrap;padding:12px;gap:8px}.login>div{flex-basis:100%}.login input{width:calc(100% - 106px)}.login button{font-size:12px}.prepare,.stats-page{padding:15px}.prepare>.section-heading{display:block}.prepare .button-row{flex-wrap:wrap}.lineup-toolbar{gap:10px}.lineup-toolbar .segmented{width:100%}.roster-row{grid-template-columns:35px 55px minmax(0,1fr);gap:10px}.roster-row .upload{grid-column:2/4}.rating-row{flex-wrap:wrap;gap:10px}.rating-row>div{font-size:12px}.rating-row details{width:65%;margin-left:45px}.rating-row button{font-size:11px}.rating-row strong{font-size:28px}footer{font-size:9px;letter-spacing:.3px;gap:15px;align-items:center}footer span{max-width:50%;font-size:8px}.modal{padding:20px}.error,.queue{font-size:11px}.clock-controls .muted{flex-basis:100%;text-align:right}.recorder .section-heading .switch{font-size:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(max-width:700px){.app[data-view=record] .brand{height:55px}.app[data-view=record] nav{height:43px}.app[data-view=record] .workspace-bar{display:none}.app[data-view=record] .scoreboard{margin-top:10px;padding:9px 6px}.app[data-view=record] .team-icon{width:23px;height:26px;margin-bottom:3px;font-size:17px}.app[data-view=record] .scoreboard small{font-size:8px}.app[data-view=record] .clock-controls{padding:8px 0 10px}.app[data-view=record] .clock-controls>.muted{display:none}.app[data-view=record] .recorder{padding:11px}.app[data-view=record] .recorder .section-heading{margin-bottom:9px}.app[data-view=record] .recorder .section-heading>div>small{display:none}.app[data-view=record] .recorder .section-heading h2{font-size:16px}.app[data-view=record] .player-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:10px 0}.app[data-view=record] .player-button{min-height:62px}.app[data-view=record] .player-button>small{font-size:7px}.app[data-view=record] .player-button>span:not(.shirt){font-size:8px}.app[data-view=record] .selection{padding:8px;margin-bottom:10px}.app[data-view=record] .action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app[data-view=record] .event-button{min-height:54px;padding:5px 2px;gap:1px}.app[data-view=record] .recorder-footer{margin-top:10px}.app[data-view=record] .notice{margin-top:8px}}.overlay .stat{padding:8px 0}.overlay .featured{padding:12px 16px;margin-top:10px}.auth-screen{max-width:460px;margin:10vh auto;padding:32px;background:#171b23;border-top:4px solid #e52b46;border-radius:12px}.auth-screen h1{font-size:25px;margin-top:30px}.auth-screen label{display:flex;flex-direction:column;gap:10px}.auth-screen button{width:100%;margin:16px 0}.auth-screen p{color:#b0b7c5}.auth-screen>[role=alert]{color:#ff8a9c}.app nav{gap:20px;overflow-x:auto}.app nav button{flex-shrink:0}.ops-panel{padding:26px;background:#14171d;border:1px solid #282c35;border-radius:10px;margin-bottom:24px}.ops-panel label{display:flex;flex-direction:column;gap:8px;font-size:13px}.ops-panel .form-grid{margin-bottom:18px}.team-library{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.team-library button{display:flex;gap:12px;align-items:center}.team-logo,.team-placeholder{width:52px;height:52px;object-fit:contain;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-family:Barlow Condensed,sans-serif}.team-placeholder{background:#272d38;border:1px solid #586171;border-radius:8px;font-size:19px;color:#c8ced9}.logo-preview{display:flex;align-items:center;gap:18px;margin:18px 0}.logo-preview .team-logo,.logo-preview .team-placeholder{width:90px;height:90px}.button-row{flex-wrap:wrap}.private-settings{padding:18px 0;margin-top:22px;border-top:1px solid #333}.private-settings fieldset{display:grid;gap:12px;border:0;padding:0}.private-settings summary{cursor:pointer}.away-row{display:grid;grid-template-columns:1fr 70px 85px 110px;gap:10px;margin:10px 0}.output-link{background:#242a34;padding:18px;margin-top:20px}.output-link input{width:100%}.output-link p{font-size:11px;color:#a5afbf}.output-link a{color:#fe7790;display:block;margin:12px 0}.grant-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #333;padding:14px 0;font-size:12px}.lineup-preview{max-width:800px;margin:24px auto}.lineup-graphic{background:linear-gradient(150deg,#21151b,#11151c 52%);border:1px solid #45313d;border-top:4px solid #e52b46;border-radius:9px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.lineup-graphic>header{display:flex;align-items:center;gap:16px;padding:20px 22px;border-bottom:1px solid #4d2a36}.lineup-graphic header>div{flex:1;min-width:0}.lineup-graphic header h2{font-size:20px;line-height:1.35;margin:5px 0 0}.lineup-graphic header small{color:#c2a9b0;font-family:Barlow Condensed,sans-serif;letter-spacing:1.5px;font-size:12px}.lineup-graphic header>strong{font:600 28px Barlow Condensed,sans-serif}.graphic-field{position:relative;display:grid;height:500px;padding:14px;gap:6px;background:linear-gradient(90deg,transparent 49.85%,#8a3b4933 50%,transparent 50.15%),repeating-linear-gradient(0deg,#261d2408 0,#51212e15 90px,#161a2022 90px,#161a2022 180px)}.graphic-field:before{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid #94414d36;border-radius:120px;pointer-events:none}.graphic-row{display:flex;justify-content:space-evenly;gap:7px;align-items:end;min-height:0;z-index:1}.lineup-player{width:calc((100% - 28px)/5);max-width:145px;min-width:0;position:relative}.lineup-player .figure{height:75px;position:relative;display:flex;align-items:end;justify-content:center}.lineup-player .figure>img{width:100%;height:100%;object-fit:contain;object-position:center bottom;border-radius:5px 5px 0 0}.lineup-player .figure>.shirt{width:66px;height:66px;font-size:34px;margin-bottom:6px;background:linear-gradient(100deg,#c01a35,#ec3a51)}.lineup-player .form-score{position:absolute;right:0;bottom:6px;background:#ece6d4;color:#342a27;border-radius:3px;min-width:23px;text-align:center;font:700 16px Barlow Condensed,sans-serif;padding:2px 4px}.nameplate{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;background:#171b23;border-bottom:3px solid #dd2340;min-height:34px;text-align:left}.nameplate>b{grid-row:span 2;align-self:stretch;background:#d0233e;color:#fff;font:700 20px Barlow Condensed,sans-serif;display:flex;align-items:center;justify-content:center}.nameplate>span{font-size:10px;color:#f1f2f5;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px 5px 0}.nameplate>small{font-size:8px;color:#bbc0cb;padding:0 5px 2px}.graphic-field[data-formation="4-2-3-1"] .figure{height:59px}.graphic-field[data-formation="4-2-3-1"] .figure>.shirt{height:50px;width:50px;font-size:28px}.bench{padding:12px 18px;display:flex;gap:16px;background:#11151bd9;border-top:1px solid #4a2a38;min-height:60px}.bench>b{font-size:11px;color:#d98a98;flex-shrink:0}.bench>div{display:flex;flex-wrap:wrap;gap:5px 13px;align-content:start}.bench span{font-size:10px;color:#c4cad6}.bench span>b{color:#ef5d76}.lineup-graphic>footer{font-size:10px;padding:10px 16px;color:#b79fa9;letter-spacing:0}.lineup-empty{position:absolute;top:50%;right:0;bottom:50%;left:0;text-align:center;color:#aab0bf}.overlay .lineup-graphic header{height:90px;padding:12px 18px}.overlay .lineup-graphic .graphic-field{height:460px}.overlay .lineup-graphic .figure{height:65px}.overlay .graphic-field[data-formation="4-2-3-1"] .figure{height:46px}.overlay .lineup-graphic header h2{font-size:22px}.overlay .lineup-graphic .bench{min-height:56px;padding:10px 14px}.overlay .lineup-graphic footer{font-size:10px;padding:8px 12px}.overlay .overlay-score h1{display:flex;justify-content:center;align-items:center;gap:16px;font-size:27px}.overlay .overlay-right{min-width:0;display:flex;flex-direction:column;gap:16px}.overlay-right .recent{flex:1}.overlay .overlay-body{grid-template-columns:680px 500px 1fr;gap:24px}.post-graphic{width:1080px;height:1350px;overflow:hidden;background:#0c0e13;padding:30px}.post-graphic .lineup-graphic{height:100%;border-radius:0}.post-graphic .lineup-graphic>header{height:145px;padding:25px 35px}.post-graphic .team-logo,.post-graphic .team-placeholder{width:82px;height:82px;font-size:30px}.post-graphic .lineup-graphic header h2{font-size:35px}.post-graphic .lineup-graphic header small{font-size:19px}.post-graphic .lineup-graphic header>strong{font-size:42px}.post-graphic .graphic-field{flex:1;min-height:0;height:auto;padding:20px 26px;gap:14px}.post-graphic .lineup-player{max-width:175px}.post-graphic .figure{height:140px}.post-graphic .figure>.shirt{width:105px;height:105px;font-size:58px}.post-graphic .graphic-field[data-formation="4-2-3-1"] .figure{height:107px}.post-graphic .graphic-field[data-formation="4-2-3-1"] .figure>.shirt{height:92px;width:92px;font-size:50px}.post-graphic .nameplate{min-height:49px;grid-template-columns:35px 1fr}.post-graphic .nameplate>b{font-size:30px}.post-graphic .nameplate>span{font-size:16px;padding:4px 8px 0}.post-graphic .nameplate>small{font-size:12px;padding:0 8px 4px}.post-graphic .form-score{font-size:26px;min-width:38px}.post-graphic .bench{padding:18px 26px;min-height:100px}.post-graphic .bench>b,.post-graphic .bench span{font-size:16px}.post-graphic .lineup-graphic>footer{font-size:16px;padding:15px 25px}.app aside .lineup-graphic .graphic-field{height:395px}.app aside .lineup-player .figure{height:52px}.app aside .graphic-field[data-formation="4-2-3-1"] .figure{height:34px}.app aside .lineup-player .figure>.shirt{height:42px;width:42px;font-size:25px}.app aside .graphic-field[data-formation="4-2-3-1"] .figure>.shirt{height:32px;width:32px;font-size:20px}.app aside .nameplate>span{font-size:8px}.app aside .nameplate{grid-template-columns:16px 1fr}.app aside .nameplate>b{font-size:15px}@media(max-width:700px){.auth-screen{margin:30px 12px;padding:24px}.ops-panel{padding:16px}.app nav{gap:14px}.app nav button{font-size:11px}.app aside .lineup-graphic{display:none}.ops-panel .form-grid{grid-template-columns:1fr}.team-library button{font-size:11px}.away-row{grid-template-columns:1fr 60px}.away-row select{min-width:0}.lineup-preview .graphic-field{height:405px;padding:8px;gap:5px}.lineup-preview .figure{height:54px}.lineup-preview .graphic-field[data-formation="4-2-3-1"] .figure{height:36px}.lineup-preview .lineup-player .figure>.shirt{width:40px;height:40px;font-size:22px}.lineup-preview .nameplate{grid-template-columns:15px 1fr}.lineup-preview .nameplate>b{font-size:14px}.lineup-preview .nameplate>span{font-size:8px;padding-left:3px}.lineup-preview .nameplate>small{font-size:7px}.lineup-preview .lineup-graphic header{padding:10px}.lineup-preview .lineup-graphic header h2{font-size:14px}.lineup-preview .lineup-graphic header small{font-size:9px}.lineup-preview .team-logo,.lineup-preview .team-placeholder{width:32px;height:32px}.grant-row{gap:12px;font-size:10px}.ops-panel input,.ops-panel select{min-width:0;width:100%}}.broadcast-stat{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #313842;padding:11px 4px}.broadcast-stat span{color:#bbc3d1;font-size:16px;letter-spacing:1px}.broadcast-stat strong{font-family:Barlow Condensed,sans-serif;font-size:32px;color:#fff}.broadcast-stats>small{display:block;margin-top:14px;color:#93a0b6}.vacant-slot{width:124px;min-height:30px}.pulse-graphic{border:1px solid #375951;border-top:3px solid #67ecd3;border-radius:10px;padding:18px 22px;background:radial-gradient(ellipse at top right,#16403c80,transparent 68%),#111920}.pulse-graphic header{display:flex;justify-content:space-between;align-items:center}.pulse-graphic small{letter-spacing:2px;font-size:10px;color:#7dd6c8}.pulse-graphic h2{font-family:Barlow Condensed,sans-serif;font-size:34px;margin:3px 0;letter-spacing:3px}.pulse-graphic h2 span{color:#527970;font-weight:400}.pulse-graphic header>b{color:#7ce8d4;font-size:10px;letter-spacing:1px}.pulse-graphic p{font-size:11px;letter-spacing:1px;color:#c2cecf;margin:10px 0 0}.pulse-graphic svg{width:100%;display:block}.pulse-axis{display:flex;justify-content:space-between;color:#88a8aa;font-size:10px}.pulse-metrics{display:flex;justify-content:space-between;margin-top:10px;color:#9dbbbf;font-size:10px}.pulse-metrics b{display:block;font-size:24px;color:#eefdf9}.pulse-graphic footer{color:#91a3ad;font-size:10px;margin-top:14px}.pulse-evidence{display:flex;gap:8px;align-items:center;min-height:22px;color:#d9eeea;font:700 11px Barlow Condensed,sans-serif}.pulse-evidence b{color:#f6c66b}.pulse-evidence span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predict-dna{color:#eee2cf}.overlay-right .recent .event-row{padding:12px 0}.overlay .broadcast-stat{padding:6px 4px}.overlay .broadcast-stat strong{font-size:28px;line-height:1.35}.overlay .pulse-graphic{padding:14px 20px;flex-shrink:0}.overlay .pulse-graphic svg{height:110px}.overlay .pulse-graphic footer{margin:12px 0 0;padding:0;letter-spacing:0;font:10px Tahoma,sans-serif}.overlay .pulse-graphic p{margin:6px 0 0}.overlay .overlay-right .recent{padding:16px 22px}.overlay .overlay-right .recent .section-heading{margin-bottom:8px}.overlay .overlay-right .recent .event-row{padding:10px 0}.overlay .pulse-graphic{height:285px;box-sizing:border-box}.overlay .pulse-graphic h2{line-height:1.1;font-size:30px;margin:3px 0}.overlay .pulse-graphic svg{height:85px}.overlay .pulse-metrics{margin-top:6px}.overlay .pulse-metrics b{font-size:22px;line-height:1.25}.overlay .pulse-graphic footer{margin-top:10px}.overlay{background:radial-gradient(ellipse 58% 48% at 17% 55%,rgba(145,22,48,.12),transparent 75%),radial-gradient(ellipse 40% 35% at 85% 78%,rgba(15,169,194,.06),transparent 80%),#0b0d11}.overlay-score{position:relative;isolation:isolate;background:linear-gradient(90deg,rgba(114,16,38,.2),transparent 42%,transparent 58%,rgba(15,115,145,.1)),#17151d;box-shadow:inset 0 -1px #7f50654d,0 14px 28px #00000029}.overlay-score:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.055) 46%,transparent 56%);transform:translate(-110%);animation:broadcast-score-sheen 16s ease-in-out infinite;pointer-events:none;z-index:-1}.overlay .nameplate>span{font-size:12px;letter-spacing:.1px}.overlay .nameplate>small{font-size:9px}.overlay .lineup-graphic{box-shadow:0 0 0 1px #df2a4621,0 15px 35px #0003}.broadcast-standby{min-height:482px;position:relative;overflow:hidden;padding:20px 26px;border:1px solid rgba(214,38,75,.42);border-top:3px solid #ee3154;background:linear-gradient(150deg,rgba(41,16,30,.7),transparent 54%),repeating-linear-gradient(90deg,transparent 0 39px,rgba(255,255,255,.025) 40px),#11141b;box-sizing:border-box}.broadcast-standby:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 33%,rgba(104,228,240,.08) 50%,transparent 67%);transform:translate(-110%);animation:broadcast-score-sheen 12s ease-in-out infinite;pointer-events:none}.standby-top{display:flex;align-items:start;justify-content:space-between;color:#f17c90;font:700 13px Barlow Condensed,sans-serif;letter-spacing:2px}.standby-top b{font:700 34px Barlow Condensed,sans-serif;line-height:1;color:#f4f6fa2e}.standby-radar{position:absolute;top:50px;right:-45px;width:340px;height:340px;border:1px solid rgba(100,234,247,.18);border-radius:50%;display:grid;place-items:center;color:#70dee957;font:700 60px Barlow Condensed,sans-serif;letter-spacing:8px;transform:rotate(-18deg)}.standby-radar i{position:absolute;border:1px solid rgba(100,234,247,.14);border-radius:50%;top:35px;right:35px;bottom:35px;left:35px}.standby-radar i:nth-child(2){top:75px;right:75px;bottom:75px;left:75px}.standby-radar i:nth-child(3){top:115px;right:115px;bottom:115px;left:115px}.standby-radar:before,.standby-radar:after{content:"";position:absolute;background:#64eaf721}.standby-radar:before{width:1px;height:100%}.standby-radar:after{width:100%;height:1px}.standby-radar span{z-index:1}.standby-bottom{position:absolute;left:26px;right:26px;bottom:25px;z-index:1}.standby-bottom>small{display:block;color:#6be6ee;font:700 13px Barlow Condensed,sans-serif;letter-spacing:3px}.standby-bottom>strong{display:block;margin:9px 0 16px;color:#fafcff;font:800 62px/.88 Barlow Condensed,sans-serif;letter-spacing:1px;text-shadow:0 6px 20px rgba(0,0,0,.5)}.standby-bottom p{max-width:340px;margin:0 0 12px;color:#d2d8df;font-size:14px}.standby-bottom em{display:block;max-width:410px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid rgba(255,255,255,.2);padding-top:11px;color:#aab7c1;font-size:12px;font-style:normal;text-transform:uppercase;letter-spacing:1px}.onair-event-standby{position:relative;min-height:236px;margin-top:22px;padding:26px 22px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(130deg,rgba(191,30,59,.1),transparent 66%);box-sizing:border-box}.onair-event-standby:after{content:"00";position:absolute;right:20px;bottom:10px;color:#f6f8fd0b;font:800 170px/1 Barlow Condensed,sans-serif;pointer-events:none}.standby-serial{color:#f26d83;font:700 12px Barlow Condensed,sans-serif;letter-spacing:2px}.onair-event-standby strong{display:block;margin:22px 0 16px;color:#fff;font:800 43px/.95 Barlow Condensed,sans-serif;letter-spacing:.4px}.standby-rule{display:block;width:75px;height:3px;background:#ef2d51;box-shadow:0 0 12px #ef2d518c}.onair-event-standby small{display:block;margin-top:18px;color:#b5c0ca;font-size:13px}.overlay .overlay-right .recent .event-row.onair-latest{position:relative;padding-left:13px;border-left:3px solid #f13657;background:linear-gradient(90deg,rgba(241,54,87,.12),transparent 70%);animation:broadcast-event-arrive .65s ease-out both}.overlay .overlay-right .recent .event-row.onair-goal{border-left-color:#26dc8e;background:linear-gradient(90deg,rgba(38,220,142,.16),transparent 75%)}.overlay .overlay-right .recent .event-row.onair-goal time{color:#36efa5}@keyframes broadcast-score-sheen{0%,84%,to{transform:translate(-110%)}95%{transform:translate(110%)}}@keyframes broadcast-event-arrive{0%{opacity:.55;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.overlay-score:after,.broadcast-standby:after,.overlay .overlay-right .recent .event-row.onair-latest{animation:none}}.position-picker{margin-top:18px;padding:18px;border:1px solid rgba(255,34,82,.45);border-radius:14px;background:linear-gradient(135deg,#171822fa,#0a0d16f5);box-shadow:inset 0 0 28px #00d8ff0d,0 0 22px #e0124314}.position-picker .section-heading{margin:0 0 10px}.position-picker-row{display:grid;grid-template-columns:32px 88px minmax(0,1fr);gap:8px;align-items:center;margin:7px 0}.position-picker-row select{min-width:0}.lineup-preview .lineup-player[draggable=true]{cursor:grab}.lineup-preview .lineup-player[draggable=true]:active{cursor:grabbing;filter:drop-shadow(0 0 12px rgba(97,239,255,.75))}.lineup-preview .lineup-player.drag-selected{outline:2px solid #61efff;outline-offset:4px;filter:drop-shadow(0 0 10px rgba(97,239,255,.75))}.lineup-player .spotlight-tag{position:absolute;z-index:3;top:1px;left:1px;padding:2px 4px;color:#061d13;background:#66f5a3;border:1px solid #c6ffe0;border-radius:2px;font:800 9px Barlow Condensed,sans-serif;letter-spacing:.07em;box-shadow:0 0 12px #48f3918c}.overlay .lineup-player .spotlight-tag{font-size:11px;padding:2px 5px}.lineup-player.onair-scorer .nameplate,.lineup-player.onair-top-form .nameplate{border-bottom-color:#4cf091;box-shadow:0 4px 16px #45ef8b40}.lineup-player.onair-scorer .nameplate>b,.lineup-player.onair-top-form .nameplate>b{background:#138a54}.lineup-player.onair-scorer .form-score,.lineup-player.onair-top-form .form-score{color:#062318;background:#9af9bf;box-shadow:0 0 15px #48f391b3}.lineup-player .score-number{display:inline-block;min-width:1.4ch}.lineup-player .score-shift{position:absolute;z-index:4;right:0;top:0;padding:1px 3px;border-radius:2px;color:#071c14;background:#7bffad;font:800 10px Barlow Condensed,sans-serif}.lineup-player.rating-drop .score-shift{color:#fff;background:#e23c57}.lineup-player.rating-rise .score-number,.lineup-player.rating-drop .score-number{animation:aamu-reel-tick .65s ease-out both}.lineup-player.rating-rise .figure,.lineup-player.rating-drop .figure{animation:aamu-score-flash .9s ease-out 1}@keyframes aamu-reel-tick{0%{transform:translateY(-11px);opacity:.25;filter:blur(3px)}55%{transform:translateY(2px);opacity:1;filter:blur(0)}to{transform:translateY(0);opacity:1}}@keyframes aamu-score-flash{0%{filter:brightness(1.8) drop-shadow(0 0 15px rgba(105,255,166,.8))}to{filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.lineup-player.rating-rise .score-number,.lineup-player.rating-drop .score-number,.lineup-player.rating-rise .figure,.lineup-player.rating-drop .figure{animation:none}}.overlay .form-reel{margin-top:12px;padding:10px;border:1px solid rgba(96,240,148,.35);border-radius:9px;background:linear-gradient(115deg,#102019,#10151d 55%,#1e1220);box-shadow:inset 0 0 24px #49f19214}.overlay .form-reel-title{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px}.overlay .form-reel-title b{color:#a9fbc8;font:800 14px Barlow Condensed,sans-serif;letter-spacing:.15em}.overlay .form-reel-title small{color:#8d9ba7;font-size:10px}.overlay .form-reel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.overlay .form-reel-grid.is-single{grid-template-columns:minmax(0,1fr)}.overlay .form-reel-player{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:48px;padding:5px;border:1px solid #3c4450;background:#141923;animation:aamu-reel-tick .65s ease-out both}.overlay .form-reel-player.is-hot{border-color:#58eb92;background:#113123;box-shadow:0 0 16px #41f28d47}.overlay .form-reel-grid.is-single .form-reel-player{min-height:56px;grid-template-columns:40px minmax(0,1fr) auto;padding:6px 10px}.overlay .form-reel-grid.is-single .form-reel-player>span b{font-size:16px}.overlay .form-reel-grid.is-single .form-reel-player>strong{font-size:36px}.overlay .form-reel-player .shirt,.overlay .form-reel-player img{max-width:30px;max-height:35px;object-fit:contain}.overlay .form-reel-player>span{min-width:0}.overlay .form-reel-player>span small{display:block;color:#9ea9b7;font-size:8px;letter-spacing:.08em}.overlay .form-reel-player.is-hot>span small{color:#91f5b6}.overlay .form-reel-player>span b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f1f6fb;font-size:11px}.overlay .form-reel-player>strong{color:#f0ece0;font:800 28px Barlow Condensed,sans-serif}.overlay .form-reel-player.is-hot>strong{color:#9bffc0;text-shadow:0 0 12px rgba(99,255,158,.6)}@media(prefers-reduced-motion:reduce){.overlay .form-reel-player{animation:none}}.drag-help{margin:0 0 8px;color:#61efff;font-size:12px;text-align:center}.slot-index{color:#ff315b;font-weight:800;text-align:center}.team-cap{margin:6px 0 0}.pulse-graphic{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(rgba(0,215,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,215,255,.05) 1px,transparent 1px),radial-gradient(circle at 85% 15%,rgba(255,32,87,.2),transparent 38%),#0b1220;background-size:28px 28px,28px 28px,auto,auto;border-color:#00e0ff6b;box-shadow:0 0 32px #00e0ff1f,inset 0 0 44px #ff1f5614}.pulse-graphic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.025) 6px);mix-blend-mode:screen;z-index:-1}.pulse-graphic header>b{color:#61efff;text-shadow:0 0 12px rgba(97,239,255,.8)}.pulse-graphic h2 span{color:#ff315b}.overlay .overlay-right .recent .event-row{padding:8px 0}.live-form-trend{margin-bottom:16px;padding:16px;border:1px solid rgba(97,239,255,.35);border-radius:14px;background:linear-gradient(145deg,#101a2a,#17131e);box-shadow:inset 0 0 24px #61efff0d}.goal-source-panel{margin:16px 0;padding:16px;border:1px solid rgba(97,239,255,.35);border-radius:12px;background:#111923}.goal-source-panel .section-heading{margin-bottom:8px}.goal-source-panel .section-heading b{color:#ffcd78;font-size:12px}.goal-source-panel p,.goal-source-panel small{color:#acbac9;font-size:12px}.goal-source-panel form{display:flex;gap:8px;margin:12px 0}.goal-source-panel input{flex:1;min-width:0;padding:9px;border:1px solid #384252;border-radius:6px;background:#0d1117;color:#fff}.goal-signal-preview{display:grid;gap:7px;margin:13px 0;padding:14px;border:1px solid rgba(97,239,255,.3);border-radius:8px;background:linear-gradient(110deg,#101e2b,#16151f)}.goal-signal-preview>b{color:#79ddea;font:800 16px Barlow Condensed,sans-serif;letter-spacing:.1em}.goal-signal-preview>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #2a3948;font:700 12px Barlow Condensed,sans-serif;letter-spacing:.08em}.goal-signal-preview>div strong{color:#eaf8fb}.goal-signal-preview small{color:#9baab7;letter-spacing:0}.roster-profile{grid-column:1 / -1;padding:8px 12px;border:1px solid #343d49;border-radius:7px;background:#10141c}.roster-profile summary{cursor:pointer;color:#96dce7;font-size:12px}.roster-profile-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px}.roster-profile-fields label{display:grid;gap:5px;color:#b9c5d0;font-size:11px}.roster-profile-fields input,.roster-profile-fields select{width:100%}@media(max-width:800px){.roster-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.overlay-right{min-width:0}.overlay .player-spotlight{position:relative;overflow:hidden;min-height:300px;margin-top:12px;padding:14px 18px 10px;border:1px solid rgba(105,226,246,.4);border-top:3px solid #ec3155;border-radius:9px;background:radial-gradient(circle at 82% 23%,rgba(80,133,167,.22),transparent 38%),linear-gradient(130deg,#171820,#101722 65%,#14121c);box-shadow:inset 0 0 28px #59d9ee0d}.player-spotlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background:repeating-linear-gradient(0deg,transparent 0 17px,rgba(111,222,242,.08) 18px)}.player-spotlight.is-hot{border-top-color:#53ef9d;box-shadow:0 0 20px #44ef9024,inset 0 0 28px #44ef9012}.player-spotlight>header{display:flex;justify-content:space-between;gap:8px;color:#72dfee;font:700 11px Barlow Condensed,sans-serif;letter-spacing:.15em}.player-spotlight>header b{color:#f47791;white-space:nowrap}.player-spotlight.is-hot>header b{color:#67f6a8}.spotlight-hero{display:grid;grid-template-columns:minmax(0,1fr) 115px;min-height:104px;margin-top:8px}.spotlight-identity{min-width:0;align-self:center}.spotlight-identity small{color:#f47791;font:700 22px Barlow Condensed,sans-serif}.spotlight-identity h2{overflow:hidden;margin:2px 0 3px;color:#fff;font:800 28px/1 Barlow Condensed,sans-serif;text-overflow:ellipsis;white-space:nowrap}.spotlight-identity>span{color:#b7c8d3;font-size:12px}.spotlight-image{display:grid;place-items:end center;min-width:0;overflow:hidden;border-radius:5px;background:radial-gradient(circle at center,#284b66,#181b27 70%)}.spotlight-image img{width:100%;height:104px;object-fit:contain;object-position:bottom}.spotlight-image>span{align-self:center;color:#95acbd;font:800 35px Barlow Condensed,sans-serif}.spotlight-bio{display:grid;grid-template-columns:.6fr 1fr 1fr 1.35fr;gap:6px;margin-top:10px}.spotlight-bio>div{min-width:0;padding:5px 7px;border-left:1px solid #43505c;background:#ffffff06}.spotlight-bio small,.spotlight-metrics small{display:block;color:#8da5b8;font:700 10px Barlow Condensed,sans-serif;letter-spacing:.08em;white-space:nowrap}.spotlight-bio b{display:block;overflow:hidden;color:#e6edf2;font:700 16px Barlow Condensed,sans-serif;text-overflow:ellipsis;white-space:nowrap}.spotlight-metrics{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:7px;margin-top:9px}.spotlight-metrics>div{padding:5px 7px;border:1px solid rgba(108,221,238,.18);background:#09101ab3}.spotlight-metrics strong{color:#7ceaf4;font:800 29px/.95 Barlow Condensed,sans-serif}.player-spotlight.is-hot .spotlight-metrics strong:first-of-type{color:#83f6ad}.spotlight-metrics em{color:#90a4b1;font:700 12px Barlow Condensed,sans-serif}.spotlight-context{margin:8px 0 3px;color:#d9e7ec;font:700 11px Barlow Condensed,sans-serif;letter-spacing:.08em}.overlay .player-spotlight footer{margin:0;padding:0;color:#8fa4b1;font:10px Tahoma,sans-serif}.spotlight-empty{display:grid;place-content:center;min-height:220px;text-align:center;color:#7bdbe7}.spotlight-empty strong{font:800 30px Barlow Condensed,sans-serif}.spotlight-empty p{color:#9eb0bd;font-size:12px}.event-ticker{display:grid;grid-template-columns:206px minmax(0,1fr);align-items:center;height:49px;margin-top:12px;overflow:hidden;border:1px solid rgba(102,221,238,.36);border-left:4px solid #ea3153;background:#101620}.event-ticker-label{z-index:2;height:100%;display:flex;align-items:center;padding:0 13px;color:#f7eef1;background:#c32144;font:800 17px Barlow Condensed,sans-serif;letter-spacing:.07em;white-space:nowrap}.event-ticker-label i{width:8px;height:8px;margin-right:9px;border-radius:50%;background:#8cffbf;box-shadow:0 0 9px #8cffbf}.event-ticker-viewport{overflow:hidden}.event-ticker-track{display:flex;width:max-content;white-space:nowrap;animation:aamu-ticker 36s linear infinite}.event-ticker-track span{min-width:1460px;padding-left:36px;color:#edf8fb;font:700 19px Barlow Condensed,sans-serif;letter-spacing:.06em}@keyframes aamu-ticker{to{transform:translate(-50%)}}.overlay .overlay-disclaimer{padding-top:6px;color:#849bad;font-size:12px}@media(prefers-reduced-motion:reduce){.event-ticker-track{animation:none}}.goal-source-panel [role=alert]{color:#ff879b}.goal-link-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0;padding:10px;border:1px solid #384252;border-radius:7px}.goal-link-confirm label{flex:1 1 260px;color:#e0e9f2;font-size:12px}.goal-link-confirm input[type=checkbox]{width:auto;margin-right:7px}.goal-link-confirm b{color:#65ecd2;font-size:12px}.goal-link-confirm span{color:#a6b8c9;font-size:12px}.archive-page{margin-top:16px;padding:22px;border:1px solid #2b3442;border-radius:12px;background:#13171e}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.archive-grid h3{color:#f1f4fa;margin:8px 0 12px}.archive-match,.player-history{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid rgba(255,255,255,.1)}.archive-match span,.player-history span{color:#9aa6b8;font-size:12px}.archive-match .pulse-report-open{align-self:flex-start;padding:6px 10px;border:1px solid #e2b864;background:#2c1720;color:#f4d891;font-weight:700;cursor:pointer}.pulse-report{margin-top:22px;padding:18px;border:1px solid #b67f4b;background:linear-gradient(145deg,#231019,#120f17)}.pulse-report .section-heading h2{margin:4px 0;font-size:24px}.pulse-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.pulse-report-summary span{padding:10px;background:#53182d;color:#f4e6d2}.pulse-report-summary b{display:block;color:#ffd886;font-size:27px}.pulse-report-list{display:grid;gap:8px;max-height:430px;overflow:auto}.pulse-validation-blockers{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.pulse-validation-blockers span{padding:6px 9px;border:1px solid #9d6b46;color:#f4d891;background:#3b1d24;font-size:12px}.pulse-report-list>div{display:grid;gap:3px;padding:10px 12px;border-left:3px solid #e4bd6d;background:#201922}.pulse-report-list span{color:#dfc6bb}.pulse-report-list small{color:#a6d5d1}@media(max-width:700px){.pulse-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.archive-page select{width:100%;padding:10px;background:#0d1117;color:#f1f4fa;border:1px solid #384252;border-radius:6px}@media(max-width:700px){.archive-grid{grid-template-columns:1fr}}.match-roles-panel{margin-top:16px;padding:22px;border:1px solid #2b3442;border-radius:12px;background:#13171e}.roles-table{display:grid;gap:6px}.role-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 80px 100px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid rgba(255,255,255,.08);font-size:12px}.role-row input,.role-row select{min-width:0;padding:7px;background:#0d1117;color:#f1f4fa;border:1px solid #384252;border-radius:5px}@media(max-width:700px){.role-row{grid-template-columns:minmax(0,1fr) 60px 70px 90px;gap:4px;font-size:10px}}.live-form-trend .section-heading{margin:0 0 8px;align-items:center}.live-form-trend h3{margin:2px 0 0;letter-spacing:.08em}.trend-legend{color:#9faabd;font-size:10px;white-space:nowrap}.trend-legend i{display:inline-block;width:18px;height:3px;margin:0 4px 2px 8px;border-radius:4px}.trend-live{background:#61efff;box-shadow:0 0 8px #61efff}.trend-prev{background:#ffb42e}.live-form-trend svg{width:100%;height:116px;display:block}.replay-signals{margin-top:12px;padding-top:10px;border-top:1px solid rgba(98,238,214,.18)}.replay-signals-title{display:flex;justify-content:space-between;color:#70f2db;font-size:10px;letter-spacing:.08em}.replay-signals-title span{color:#a8b4c6}.replay-signal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}.replay-signal{padding:7px 5px;border:1px solid rgba(98,238,214,.14);background:#111824;border-radius:6px;text-align:center}.replay-signal small{display:block;color:#91a2b8;font-size:8px}.replay-signal b{display:block;margin-top:4px;color:#f0f5ff;font-size:12px}.replay-signal i{color:#ef3154;font-style:normal}.replay-disclaimer{display:block;margin-top:8px;color:#8290a4;font-size:9px}.trend-grid{fill:none;stroke:#a4b5cf33;stroke-width:1}.live-form-trend text{fill:#7f8da2;font:8px Tahoma,sans-serif}.trend-live-line,.trend-prev-line{fill:none;stroke-linejoin:round;stroke-linecap:round}.trend-live-line{stroke:#61efff;stroke-width:3;filter:drop-shadow(0 0 4px rgba(97,239,255,.8))}.trend-prev-line{stroke:#ffb42e;stroke-width:2;stroke-dasharray:4 3}.trend-readout{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:baseline}.trend-readout b{color:#61efff;font-size:24px}.trend-readout span{color:#e8edf7;font-size:12px}.trend-readout small{grid-column:1 / -1;color:#8492a7;font-size:10px}.reset-controls{display:flex;gap:8px;align-items:center}.reset-controls .reset-match-button{color:#ffdce4;border-color:#c83553;background:#4a1c2a}.reset-controls .reset-match-button:hover:not(:disabled){background:#6a2338}@media(max-width:700px){.reset-controls{width:100%}.reset-controls button{flex:1}}.complete-match-button{border-color:#d9ad5d;color:#ffe6b1;background:linear-gradient(135deg,#3b2a16,#262321);font-weight:700}.complete-match-button:hover:not(:disabled){background:#594024}.match-locked-chip{padding:8px 12px;border:1px solid #ae8c4e;border-radius:6px;background:#292418;color:#ffdfa0;font:700 12px Barlow Condensed,sans-serif;letter-spacing:1px;white-space:nowrap}.match-completed-banner{display:flex;align-items:center;min-height:48px;margin:0 0 12px;padding:10px 16px;border:1px solid rgba(213,168,85,.55);border-left:4px solid #e1b35a;border-radius:8px;background:#2a2419;color:#ffe6b5;font-size:13px}.locked-fieldset{min-width:0;margin:0;padding:0;border:0}.locked-fieldset:disabled{opacity:.75}.archive-finalize{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 20px;padding:16px 18px;border:1px solid rgba(213,168,85,.48);border-left:4px solid #d9ad5d;border-radius:8px;background:linear-gradient(110deg,#29231a,#191e25)}.archive-finalize.is-locked{border-color:#6cd19d6e;border-left-color:#6cd19d;background:linear-gradient(110deg,#1b2c28,#191e25)}.archive-finalize>div:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.archive-finalize small{color:#eac482;font-size:10px;letter-spacing:.12em}.archive-finalize strong{color:#f4f5f8;font-size:17px;overflow-wrap:anywhere}.archive-finalize span{color:#aeb9c5;font-size:12px}.archive-finalize-actions{display:flex;gap:8px;flex-shrink:0}@media(max-width:700px){.match-completed-banner{font-size:11px}.archive-finalize{flex-direction:column;align-items:stretch}.archive-finalize-actions{width:100%}.archive-finalize-actions button{flex:1}}.broadcast-setup{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:14px 0 18px;padding:13px;border:1px solid #354251;border-radius:8px;background:#101821}.broadcast-setup label{display:grid;flex:1 1 300px;gap:5px;color:#b9ccda;font-size:12px}.broadcast-setup input{width:100%}.broadcast-setup small{flex-basis:100%;color:#92a5b4}.production-scene{display:flex;flex-direction:column;width:1920px;height:1080px;padding:20px 38px 15px;overflow:hidden}.production-scene.is-4k{zoom:2}.production-scene>header{height:55px}.production-scene .overlay-score{flex:0 0 150px;margin:13px 0 16px;min-height:0}.production-scene .overlay-score>strong{font-size:73px}.production-scene .overlay-body{flex:1 1 auto;min-height:0;overflow:hidden;grid-template-columns:660px 470px minmax(0,1fr);gap:20px}.production-scene .overlay-body>section{min-height:0;overflow:hidden}.production-scene .lineup-graphic header{height:74px}.production-scene .lineup-graphic .graphic-field{height:415px}.production-scene .lineup-player .figure{height:52px}.production-scene .lineup-player .figure>.shirt{width:45px;height:45px;margin-bottom:3px;font-size:26px}.production-scene .lineup-player .nameplate{min-height:30px}.production-scene .graphic-field[data-formation="4-2-3-1"] .figure{height:34px}.production-scene .graphic-field[data-formation="4-2-3-1"] .figure>.shirt{width:33px;height:33px;margin-bottom:1px;font-size:20px}.production-scene .graphic-field[data-formation="4-2-3-1"] .nameplate{min-height:29px}.production-scene .lineup-graphic .bench{min-height:44px;padding:6px 12px}.production-scene .lineup-graphic footer{padding:6px 12px}.production-scene .overlay-right{min-height:0;overflow:hidden;gap:8px}.production-scene .pulse-graphic{height:235px;padding:10px 14px}.production-scene .pulse-graphic svg{height:54px}.production-scene .pulse-graphic h2{font-size:24px}.production-scene .pulse-graphic footer{margin-top:4px;font-size:9px}.production-scene .pulse-graphic p{font-size:10px}.production-scene .pulse-metrics{margin-top:3px}.production-scene .pulse-metrics b{font-size:17px}.pulse-legend{display:flex;justify-content:center;gap:15px;color:#bbcad3;font:700 10px Barlow Condensed,sans-serif;letter-spacing:.04em}.pulse-legend span{display:flex;align-items:center;gap:4px}.pulse-legend i{width:13px;border-top:2px solid}.pulse-legend .pulse-raw{border-color:#f6c66b}.pulse-legend .pulse-fast{border-color:#65e3db}.pulse-legend .pulse-slow{border-color:#ed5d74}.pulse-signal.pulse-rising{color:#76f5b5}.pulse-signal.pulse-cooling{color:#ffb3b3}.production-scene .player-spotlight{min-height:305px;margin-top:0}.broadcast-sidebar{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.spotlight-history{display:flex;align-items:center;gap:12px;margin:7px 8px 0;padding:6px 9px;border-top:1px solid #314b58;color:#cbdce1;font:700 11px Barlow Condensed,sans-serif}.spotlight-history>small{margin-right:auto;color:#8eb5c2;letter-spacing:.06em}.spotlight-history>span{display:flex;gap:6px;align-items:center;white-space:nowrap}.spotlight-history strong{color:#f9d8ab;font-size:15px}.broadcast-sidebar-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;color:#82e8ef;font:700 12px Barlow Condensed,sans-serif;letter-spacing:.14em}.broadcast-sidebar-title b{color:#eeb4be}.broadcast-source{margin-top:6px;color:#8ea7b5;font:700 10px Barlow Condensed,sans-serif;letter-spacing:.08em}.broadcast-bottom{display:flex;flex:0 0 47px;gap:10px;margin-top:9px;height:47px}.broadcast-bottom .event-ticker{flex:1;height:47px;margin:0}.broadcast-social{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:570px;padding:0 14px;border:1px solid #90354c;background:linear-gradient(100deg,#571d30,#251823);color:#fff;font:700 13px Barlow Condensed,sans-serif;letter-spacing:.07em}.broadcast-social-platforms{display:flex;align-items:center;gap:14px}.broadcast-social-platforms span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:14px}.broadcast-social i{display:inline-grid;place-items:center;width:23px;height:22px;border-radius:5px;color:#fff;font:800 17px Arial,sans-serif;font-style:normal}.broadcast-social .social-youtube{background:#e32848;font-size:13px}.broadcast-social .social-facebook{background:#1877f2}.broadcast-social .social-instagram{background:linear-gradient(135deg,#654bc2,#e14376,#f0a94b);font-size:23px}.production-scene .overlay-disclaimer{flex:0 0 12px;margin:4px 0 0;padding:0;color:#8ba1af;font:10px Tahoma,sans-serif}.production-pregame,.production-halftime{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,.8fr);gap:22px;min-height:744px;margin-top:20px}.pregame-lineup{overflow:hidden;border:1px solid #b84059;border-top:4px solid #ef3656;background:linear-gradient(140deg,#60202e,#2c1b27 55%,#161821)}.pregame-lineup>header{display:flex;justify-content:space-between;align-items:start;gap:10px;padding:24px 30px 17px;border-bottom:1px solid rgba(255,255,255,.18)}.pregame-lineup>header small{color:#ffb5c1;font:700 15px Barlow Condensed,sans-serif;letter-spacing:.17em}.pregame-lineup h2{margin:8px 0;color:#fff;font:800 40px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.pregame-lineup h2 em{color:#ffbb63;font-style:normal}.pregame-lineup p{margin:0;color:#d7bfc6;font-size:13px}.pregame-lineup>header strong{color:#ffffff2e;font:800 66px Barlow Condensed,sans-serif}.pregame-roster{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:18px 30px}.pregame-roster h3{margin:0 0 10px;color:#ffb48a;font:800 20px Barlow Condensed,sans-serif;letter-spacing:.12em}.pregame-roster>div>div{display:grid;grid-template-columns:48px minmax(0,1fr) 77px;align-items:center;gap:6px;min-height:43px;border-bottom:1px solid rgba(255,255,255,.13);color:#f3eef0;font:700 20px Barlow Condensed,sans-serif}.pregame-roster>div>div b{color:#ffd2da;font-size:29px;line-height:1}.pregame-roster>div>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pregame-roster>div>div small{color:#d598a6;font-size:11px;text-align:right}.broadcast-player-card{height:100%;overflow:hidden;border:1px solid #914658;border-top:4px solid #f13756;background:linear-gradient(145deg,#55202e,#271922 65%,#151923)}.broadcast-card-kicker{display:flex;justify-content:space-between;gap:8px;padding:13px 17px;background:#ffffff0f;color:#fff;font:800 16px Barlow Condensed,sans-serif;letter-spacing:.12em}.broadcast-card-kicker span{color:#e8bfb0}.broadcast-player-hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;min-height:170px;padding:13px 17px 0}.broadcast-player-hero>div:first-child{display:flex;flex-direction:column;justify-content:center;min-width:0}.broadcast-player-identity{display:flex;align-items:center;gap:10px;margin-bottom:4px}.broadcast-player-number{color:#ffe8b5;font:800 66px/.85 Barlow Condensed,sans-serif}.broadcast-player-hero small{color:#ffe8b5;font:700 19px Barlow Condensed,sans-serif}.broadcast-player-hero strong{overflow:hidden;color:#fff;font:800 38px/.94 Barlow Condensed,sans-serif;text-overflow:ellipsis;text-transform:uppercase}.broadcast-player-hero span{margin-top:8px;color:#d4abb6;font-size:12px}.broadcast-player-photo{display:grid;place-items:end center;overflow:hidden;background:radial-gradient(circle,#8c3a50,#3a2330 69%)}.broadcast-player-photo img{max-width:100%;height:168px;object-fit:contain;object-position:bottom}.broadcast-player-photo b{align-self:center;color:#e69cac;font:800 64px Barlow Condensed,sans-serif}.broadcast-player-bio{display:flex;gap:5px;margin:10px 17px}.broadcast-player-bio span{flex:1;padding:6px;background:#ffffff14;color:#d8b9c4;font:700 11px Barlow Condensed,sans-serif}.broadcast-player-bio b{display:block;color:#fff;font-size:16px}.broadcast-player-rows{margin:0 17px}.broadcast-player-rows>div{display:flex;justify-content:space-between;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.1);background:#00000021;color:#fff;font:700 16px Barlow Condensed,sans-serif}.broadcast-player-rows>div:nth-child(2n){background:#ffffff0a}.broadcast-player-rows b{color:#ffdbbb;font-size:19px}.broadcast-player-card footer{margin:12px 17px;color:#b88f9c;font-size:10px}.broadcast-list-card,.broadcast-wait{height:100%;overflow:hidden;border:1px solid #9c4054;border-top:4px solid #ef3656;background:linear-gradient(140deg,#581e31,#231923 66%,#151923)}.broadcast-list-card>header{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:9px 17px;background:#ffffff0d;color:#fff}.broadcast-list-card>header small{font:800 20px Barlow Condensed,sans-serif;letter-spacing:.06em;text-transform:uppercase}.broadcast-list-card>header span{color:#e5a7b4;font:700 11px Barlow Condensed,sans-serif}.broadcast-fixture-rows{padding:7px 14px}.broadcast-fixture-rows>div{display:grid;grid-template-columns:minmax(0,1fr) 75px minmax(0,1fr);gap:5px;align-items:center;min-height:55px;border-bottom:1px solid rgba(255,255,255,.13);color:#f4ecf0;font:700 16px Barlow Condensed,sans-serif}.broadcast-fixture-rows span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-fixture-rows span:last-child{text-align:right}.broadcast-fixture-rows .broadcast-fixture-team{display:flex;align-items:center;gap:7px;min-width:0}.broadcast-fixture-rows .broadcast-fixture-team.is-away{justify-content:flex-end}.broadcast-fixture-rows .broadcast-fixture-team em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.broadcast-fixture-rows .broadcast-fixture-team img{width:27px;height:27px;object-fit:contain;flex:none}.broadcast-fixture-rows b{padding:3px;background:#f1e5e8;color:#431c29;text-align:center;font-size:18px}.broadcast-table-head,.broadcast-table-row{display:grid;grid-template-columns:minmax(0,1fr) 45px 45px 45px;align-items:center;gap:3px}.broadcast-table-head{padding:6px 13px;color:#ffc4ce;font:700 12px Barlow Condensed,sans-serif}.broadcast-table-row{min-height:53px;padding:0 13px;border-bottom:1px solid rgba(255,255,255,.12);color:#f5edf0;font:700 17px Barlow Condensed,sans-serif}.broadcast-table-row:nth-child(2n){background:#ffffff0d}.broadcast-table-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-table-row em{display:inline-block;width:28px;color:#ffb5c2;font-style:normal}.broadcast-table-row b{color:#ffe0a3}.production-scene .broadcast-sidebar .broadcast-list-card{flex:1 1 auto;min-height:0}.production-scene .broadcast-sidebar .broadcast-table{display:flex;flex-direction:column}.production-scene .broadcast-sidebar .broadcast-table>header{flex:0 0 50px;min-height:0}.production-scene .broadcast-sidebar .broadcast-table-head{flex:0 0 24px}.production-scene .broadcast-sidebar .broadcast-table-row{flex:1 1 0;min-height:0;padding:0 10px;font-size:15px}.broadcast-table-team{display:flex;align-items:center;gap:6px;min-width:0}.broadcast-table-team em{flex:0 0 22px;width:22px}.broadcast-table-team img{flex:0 0 23px;width:23px;height:23px;object-fit:contain}.broadcast-wait{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:20px;text-align:center}.broadcast-wait small{color:#ffa9bb;font:700 16px Barlow Condensed,sans-serif;letter-spacing:.15em}.broadcast-wait strong{margin-top:12px;color:#fff;font:800 35px Barlow Condensed,sans-serif}.broadcast-wait p{color:#d2aeba;font-size:13px}.production-halftime{grid-template-columns:1.4fr 1fr;min-height:650px;margin-bottom:70px}.production-halftime>div{min-height:0;overflow:hidden}.production-halftime .broadcast-list-card{height:100%}.pregame-upcoming{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid #b84059;border-top:4px solid #ef3656;background:linear-gradient(140deg,#60202e,#2c1b27 55%,#161821)}.pregame-upcoming-title{padding:17px 24px 10px}.pregame-upcoming-title small{color:#ffb5c1;font:700 15px Barlow Condensed,sans-serif;letter-spacing:.17em}.pregame-upcoming-title h2{margin:2px 0;color:#fff;font:800 38px Barlow Condensed,sans-serif}.pregame-upcoming-title p{margin:0;color:#d7bfc6;font-size:13px}.pregame-upcoming .broadcast-upcoming{flex:1;border:0;border-top:1px solid #9c4054}.broadcast-upcoming-head{display:grid;grid-template-columns:90px minmax(0,1fr) 45px 75px;gap:8px;padding:8px 15px;color:#ffc4ce;font:700 12px Barlow Condensed,sans-serif}.broadcast-upcoming-rows{padding:0 12px}.broadcast-upcoming-rows>div{display:grid;grid-template-columns:90px minmax(0,1fr) 45px 75px;gap:8px;align-items:center;min-height:58px;border-bottom:1px solid rgba(255,255,255,.13);color:#f4ecf0;font:700 18px Barlow Condensed,sans-serif}.broadcast-upcoming-rows strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-upcoming-rows strong{display:flex;align-items:center;gap:8px}.broadcast-upcoming-rows strong img{flex:none;width:24px;height:24px;object-fit:contain}.broadcast-upcoming-rows strong img+span{overflow:hidden;text-overflow:ellipsis}.halftime-analysis{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #a52d49;border-top:4px solid #ef3656;background:radial-gradient(circle at 88% 15%,#6c1936,#2d1724 50%,#10141b);color:#fff}.halftime-analysis header{display:flex;justify-content:space-between;padding:16px 22px;background:#ffffff0c;font:800 17px Barlow Condensed,sans-serif;letter-spacing:.1em}.halftime-analysis header span{color:#e4afb9;font-size:12px}.halftime-analysis-body{display:flex;flex:1;flex-direction:column;justify-content:center;padding:26px 35px}.halftime-analysis-body>p:first-child{color:#ffcf88;font:800 16px Barlow Condensed,sans-serif;letter-spacing:.14em}.halftime-analysis h2{max-width:820px;margin:8px 0 28px;font:800 47px/1.05 Barlow Condensed,sans-serif}.halftime-analysis-score{display:flex;align-items:center;justify-content:center;gap:34px;margin:6px 0 28px}.halftime-analysis-score span{display:flex;flex-direction:column;min-width:185px;text-align:center;font:800 19px Barlow Condensed,sans-serif}.halftime-analysis-score b{font-size:70px;line-height:1}.halftime-analysis-score i{color:#fa5770;font-size:45px;font-style:normal}.halftime-analysis-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.halftime-analysis-metrics>div{display:flex;flex-direction:column;padding:16px;background:#ffffff14}.halftime-analysis-metrics b{font:800 30px Barlow Condensed,sans-serif}.halftime-analysis-metrics span{color:#e0b3be;font:700 12px Barlow Condensed,sans-serif}.halftime-analysis-detail{margin-top:24px;color:#efd8dc;font-size:17px}.halftime-analysis footer{padding:12px 22px;color:#c69aa5;font-size:11px}.broadcast-upcoming-rows b{color:#ffd68e}.broadcast-upcoming-rows small{grid-column:2 / -1;margin-top:-10px;color:#e1a8b4;font-size:10px;text-transform:uppercase}.broadcast-upcoming.is-compact .broadcast-upcoming-head{grid-template-columns:65px minmax(0,1fr) 25px 48px;font-size:10px}.broadcast-upcoming.is-compact .broadcast-upcoming-rows>div{grid-template-columns:65px minmax(0,1fr) 25px 48px;min-height:54px;font-size:15px}.broadcast-upcoming.is-compact .broadcast-upcoming-rows small{font-size:9px}.broadcast-h2h-rows{padding:12px}.broadcast-h2h-rows>div{display:grid;grid-template-columns:70px minmax(0,1fr) 54px minmax(0,1fr);gap:5px;align-items:center;min-height:72px;border-bottom:1px solid rgba(255,255,255,.15);color:#fff;font:700 15px Barlow Condensed,sans-serif}.broadcast-h2h-rows time{color:#f1a9b8}.broadcast-h2h-rows span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-h2h-rows b{background:#f1e5e8;color:#431c29;text-align:center;font-size:19px}.broadcast-h2h-empty{display:flex;height:70%;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;color:#fff}.broadcast-h2h-empty strong{font:800 28px Barlow Condensed,sans-serif}.broadcast-h2h-empty p{max-width:350px;color:#d2aeba;font-size:13px}.production-scene.scene-pregame .broadcast-bottom,.production-scene.scene-halftime .broadcast-bottom{justify-content:flex-end}.production-scene.scene-pregame .broadcast-social,.production-scene.scene-halftime .broadcast-social{min-width:100%;justify-content:space-between;gap:28px}.spotlight-identity-line{display:flex;align-items:center;gap:10px}.spotlight-number{color:#ffe8b5;font:800 58px/.9 Barlow Condensed,sans-serif}.production-scene .broadcast-card-stage{flex:1 1 0;min-height:0;overflow:hidden}.production-scene .broadcast-card-stage>*{height:100%;min-height:0}.production-scene .broadcast-card-stage .broadcast-table{display:flex;flex-direction:column}.production-scene .broadcast-card-stage .broadcast-table>header{flex:0 0 50px;min-height:0}.production-scene .broadcast-card-stage .broadcast-table-head{flex:0 0 24px}.production-scene .broadcast-card-stage .broadcast-table-row{flex:1 1 0;min-height:0;padding:0 10px;font-size:15px}.production-scene .broadcast-bottom{flex-shrink:0}.production-scene .production-pregame,.production-scene .production-halftime{flex:1 1 auto;min-height:0;margin-bottom:0}.production-scene .overlay-score h1{min-width:0;overflow:hidden;font-size:clamp(20px,1.45vw,29px);text-overflow:ellipsis;white-space:nowrap}.production-scene .broadcast-list-card>header span{white-space:nowrap}.production-scene .broadcast-table-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-scene .broadcast-table-row{column-gap:5px}.broadcast-fade{animation:broadcast-card-in .42s ease-out both}@keyframes broadcast-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.broadcast-fade{animation:none}}.production-scene.is-rehearsal{position:relative}.rehearsal-watermark{position:absolute;z-index:20;top:78px;right:38px;padding:6px 12px;border:2px solid #ffd36f;background:#321c18;color:#ffefbd;font:800 15px Barlow Condensed,sans-serif;letter-spacing:.1em}.rehearsal-note{padding:10px 12px;border:1px solid #b08a48;border-radius:6px;background:#2b2619;color:#ffe8b5;font-size:13px}.avatar-brief-panel{margin:18px 0;padding:18px;border:1px solid #526173;border-top:3px solid #e73559;border-radius:8px;background:#111820;color:#f4f5f7}.avatar-brief-panel .section-heading{margin-bottom:8px}.avatar-brief-panel .section-heading>span{color:#9fb1c4;font-size:12px}.avatar-brief-panel>p{margin:8px 0 14px}.avatar-language-test{display:flex;align-items:center;gap:8px;margin:12px 0;color:#ffda91}.avatar-script{margin:14px 0 10px;padding:16px;border:1px solid #506075;border-radius:6px;background:#0a1018}.avatar-script small{color:#83dce8;letter-spacing:.08em}.avatar-script p{margin:10px 0 0;font-size:17px;line-height:1.55}.avatar-ready{color:#8cf0ba}.avatar-pending{color:#ffd18b}.theme-art{--art-wine: #7f011f;--art-wine-dark: #310715;--art-ink: #140910;--art-sand: #f5ebd0;--art-gold: #e8b464;color:var(--art-sand)}.overlay.theme-art{background:repeating-linear-gradient(132deg,transparent 0 48px,rgba(245,235,208,.028) 49px,transparent 50px 96px),radial-gradient(ellipse at 76% 22%,rgba(127,1,31,.56),transparent 44%),linear-gradient(140deg,#17070f,#300813 65%,#12080d)}.overlay.theme-art>header{position:relative;z-index:2;flex:0 0 55px;padding:0 18px;border:0;background:var(--art-sand);color:var(--art-wine);box-shadow:8px 8px #00000038}.overlay.theme-art .brandmark,.overlay.theme-art .brandmark span,.overlay.theme-art>header>span,.overlay.theme-art>header>b{color:var(--art-wine)}.overlay.theme-art .brandmark{font-size:28px;line-height:.8}.overlay.theme-art .brandmark small{color:#63333c;letter-spacing:.2em}.overlay.theme-art>header>span{font:800 24px Barlow Condensed,sans-serif;letter-spacing:.18em}.overlay.theme-art>header>b{padding:5px 12px;border:1px solid var(--art-wine);font:800 17px Barlow Condensed,sans-serif;letter-spacing:.1em}.overlay.theme-art .overlay-score{border:0;background:linear-gradient(90deg,var(--art-wine) 0 35%,var(--art-sand) 35% 65%,var(--art-wine-dark) 65%);box-shadow:8px 8px #00000047}.overlay.theme-art .overlay-score:after{display:none}.overlay.theme-art .overlay-score h1{color:var(--art-sand);font:800 30px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.025em}.overlay.theme-art .overlay-score>strong{color:var(--art-wine);font-weight:800;letter-spacing:-.06em}.overlay.theme-art .overlay-score i,.overlay.theme-art .overlay-score>div{color:var(--art-wine)}.overlay.theme-art .overlay-score>div{font-weight:800;letter-spacing:.09em}.overlay.theme-art .lineup-graphic,.overlay.theme-art .pregame-lineup,.overlay.theme-art .pregame-upcoming,.overlay.theme-art .broadcast-player-card,.overlay.theme-art .broadcast-list-card,.overlay.theme-art .broadcast-wait,.overlay.theme-art .halftime-analysis,.overlay.theme-art .pulse-graphic,.overlay.theme-art .player-spotlight{border:1px solid rgba(245,235,208,.52);border-top:6px solid var(--art-sand);border-radius:0;background:linear-gradient(145deg,rgba(127,1,31,.3),transparent 52%),var(--art-wine-dark);box-shadow:8px 8px #00000038}.overlay.theme-art .lineup-graphic>header,.overlay.theme-art .broadcast-list-card>header,.overlay.theme-art .broadcast-player-card>.broadcast-card-kicker,.overlay.theme-art .halftime-analysis>header{background:var(--art-sand);color:var(--art-wine);border-color:var(--art-sand)}.overlay.theme-art .lineup-graphic header h2,.overlay.theme-art .lineup-graphic header small,.overlay.theme-art .lineup-graphic header>strong,.overlay.theme-art .broadcast-list-card>header small,.overlay.theme-art .broadcast-list-card>header span,.overlay.theme-art .broadcast-card-kicker span,.overlay.theme-art .halftime-analysis header span{color:var(--art-wine)}.overlay.theme-art .lineup-graphic header h2{font:800 30px Barlow Condensed,sans-serif;text-transform:uppercase}.overlay.theme-art .lineup-graphic header>strong{font-size:35px}.overlay.theme-art .graphic-field,.post-graphic.theme-art .graphic-field,.lineup-preview .graphic-field{background-image:linear-gradient(180deg,#1b07105e,#1b071094),url(/assets/muangthong-stadium-art-IW3PHVHP.webp);background-size:cover;background-position:center 54%}.production-scene.theme-art .lineup-graphic .graphic-field{height:435px;padding-top:28px;padding-bottom:18px}.lineup-preview .graphic-field{height:520px;padding-top:28px;padding-bottom:18px}.overlay.theme-art .graphic-field:before,.post-graphic.theme-art .graphic-field:before,.lineup-preview .graphic-field:before{top:16px;right:20px;bottom:10px;left:20px;border:2px solid rgba(245,235,208,.65);border-radius:3px;background:#22411d1c;transform:perspective(520px) rotateX(29deg);transform-origin:bottom center;box-shadow:0 0 0 1px #13040a59,inset 0 0 30px #0d040826}.overlay.theme-art .graphic-row,.post-graphic.theme-art .graphic-row,.lineup-preview .graphic-row{justify-self:center}.overlay.theme-art .graphic-row[data-depth="0"],.post-graphic.theme-art .graphic-row[data-depth="0"],.lineup-preview .graphic-row[data-depth="0"]{width:100%}.overlay.theme-art .graphic-row[data-depth="1"],.post-graphic.theme-art .graphic-row[data-depth="1"],.lineup-preview .graphic-row[data-depth="1"]{width:98%}.overlay.theme-art .graphic-row[data-depth="2"],.post-graphic.theme-art .graphic-row[data-depth="2"],.lineup-preview .graphic-row[data-depth="2"]{width:88%}.overlay.theme-art .graphic-row[data-depth="3"],.post-graphic.theme-art .graphic-row[data-depth="3"],.lineup-preview .graphic-row[data-depth="3"]{width:72%}.overlay.theme-art .graphic-row[data-depth="4"],.post-graphic.theme-art .graphic-row[data-depth="4"],.lineup-preview .graphic-row[data-depth="4"]{width:58%}.overlay.theme-art .graphic-row .lineup-player,.post-graphic.theme-art .graphic-row .lineup-player,.lineup-preview .graphic-row .lineup-player{width:min(145px,calc(100% / var(--row-count) - 7px))}.post-graphic.theme-art .graphic-row .lineup-player{width:min(175px,calc(100% / var(--row-count) - 7px))}.overlay.theme-art .nameplate{background:var(--art-sand);border-color:var(--art-wine)}.overlay.theme-art .nameplate>b{background:var(--art-wine);color:var(--art-sand)}.overlay.theme-art .nameplate>span{color:#2d0b16}.overlay.theme-art .nameplate>small{color:#70414b}.overlay.theme-art .bench{background:#220b14;border-color:#f5ebd038}.overlay.theme-art .bench>b,.overlay.theme-art .bench span>b{color:var(--art-gold)}.overlay.theme-art .bench span,.overlay.theme-art .lineup-graphic>footer{color:var(--art-sand)}.overlay.theme-art .overlay-body>section>h2{margin:0 0 7px;color:var(--art-sand);font:800 31px Barlow Condensed,sans-serif;letter-spacing:.1em}.overlay.theme-art .broadcast-stat{border-color:#f5ebd040}.overlay.theme-art .broadcast-stat span{color:#e1cdbb}.overlay.theme-art .broadcast-stat strong{color:var(--art-sand)}.overlay.theme-art .pulse-graphic{background:linear-gradient(145deg,#1a0913,#500b25)}.overlay.theme-art .pulse-graphic small,.overlay.theme-art .pulse-graphic h2,.overlay.theme-art .pulse-metrics b{color:var(--art-sand)}.overlay.theme-art .broadcast-sidebar-title{color:var(--art-gold)}.overlay.theme-art .broadcast-source{color:#d9b7b1}.overlay.theme-art .broadcast-table-head,.overlay.theme-art .broadcast-upcoming-head{background:#51101f;color:var(--art-sand)}.overlay.theme-art .broadcast-table-row:nth-child(2n),.overlay.theme-art .broadcast-player-rows>div:nth-child(2n){background:#f5ebd012}.overlay.theme-art .broadcast-table-row,.overlay.theme-art .broadcast-fixture-rows>div,.overlay.theme-art .broadcast-upcoming-rows>div{border-color:#f5ebd038}.overlay.theme-art .broadcast-table-row em,.overlay.theme-art .broadcast-table-row b,.overlay.theme-art .broadcast-upcoming-rows b{color:var(--art-gold)}.overlay.theme-art .broadcast-fixture-rows b,.overlay.theme-art .broadcast-h2h-rows b{background:var(--art-sand);color:var(--art-wine)}.overlay.theme-art .broadcast-player-card{position:relative;isolation:isolate}.overlay.theme-art .broadcast-player-card:before{content:"PLAYER";position:absolute;top:116px;left:-7px;z-index:-1;color:#f5ebd018;font:800 128px/.8 Barlow Condensed,sans-serif;letter-spacing:-.055em;transform:rotate(-90deg) translate(-100%);transform-origin:left top;pointer-events:none}.overlay.theme-art .broadcast-player-hero{min-height:205px;grid-template-columns:minmax(0,1fr) 180px}.overlay.theme-art .broadcast-player-number{color:var(--art-gold);font-size:97px}.overlay.theme-art .broadcast-player-hero strong{color:var(--art-sand);font-size:42px}.overlay.theme-art .broadcast-player-photo{background:radial-gradient(circle at 50% 45%,#9e3550,#410918 68%)}.overlay.theme-art .broadcast-player-photo img{height:205px;filter:contrast(1.12) saturate(.88)}.overlay.theme-art .broadcast-player-bio span{background:#f5ebd024;color:var(--art-sand)}.overlay.theme-art .broadcast-player-rows b{color:var(--art-gold)}.overlay.theme-art .pregame-lineup>header,.overlay.theme-art .pregame-upcoming-title{background:var(--art-sand)}.overlay.theme-art .pregame-lineup>header small,.overlay.theme-art .pregame-lineup h2,.overlay.theme-art .pregame-lineup p,.overlay.theme-art .pregame-upcoming-title small,.overlay.theme-art .pregame-upcoming-title h2,.overlay.theme-art .pregame-upcoming-title p{color:var(--art-wine)}.overlay.theme-art .pregame-lineup h2{font-size:45px}.overlay.theme-art .pregame-lineup h2 em{color:#b65d18}.overlay.theme-art .pregame-lineup>header strong{color:#7f011f26;font-size:80px}.overlay.theme-art .pregame-roster h3{color:var(--art-gold)}.overlay.theme-art .pregame-roster>div>div b{color:var(--art-sand)}.overlay.theme-art .halftime-analysis{background:radial-gradient(circle at 82% 28%,#8c1638,#390917 55%,#1b0a12)}.overlay.theme-art .halftime-analysis h2{color:var(--art-sand);font-size:58px;line-height:.98;text-transform:uppercase}.overlay.theme-art .halftime-analysis-body>p:first-child{color:var(--art-gold)}.overlay.theme-art .halftime-analysis-score b{color:var(--art-sand);font-size:88px}.overlay.theme-art .halftime-analysis-score i{color:var(--art-gold)}.overlay.theme-art .halftime-analysis-metrics>div{border-top:3px solid var(--art-gold);background:#f5ebd01a}.overlay.theme-art .halftime-analysis-metrics span{color:#e7c7be}.overlay.theme-art .halftime-analysis-detail{color:var(--art-sand)}.overlay.theme-art .broadcast-social{border:0;background:var(--art-sand);color:var(--art-wine)}.overlay.theme-art .event-ticker{border-color:var(--art-sand);background:#220b14}.overlay.theme-art .event-ticker-label{background:var(--art-wine)}.overlay.theme-art .overlay-disclaimer{color:#d1bcb4}.post-graphic.theme-art{background:var(--art-wine-dark)}.post-graphic.theme-art .lineup-graphic{border-radius:0;border-color:var(--art-sand);background:var(--art-wine-dark)}.post-graphic.theme-art .lineup-graphic>header{background:var(--art-sand);color:var(--art-wine)}.post-graphic.theme-art .lineup-graphic header h2,.post-graphic.theme-art .lineup-graphic header small,.post-graphic.theme-art .lineup-graphic header>strong{color:var(--art-wine)}.post-graphic.theme-art .nameplate{background:var(--art-sand)}.post-graphic.theme-art .nameplate>span{color:var(--art-wine-dark)}.lineup-preview .lineup-graphic{border-color:var(--art-sand)}.lineup-preview .lineup-graphic>header{background:var(--art-sand)}.lineup-preview .lineup-graphic header h2,.lineup-preview .lineup-graphic header small,.lineup-preview .lineup-graphic header>strong{color:var(--art-wine)}.lineup-preview .nameplate{background:var(--art-sand);border-color:var(--art-wine)}.lineup-preview .nameplate>b{background:var(--art-wine);color:var(--art-sand)}.lineup-preview .nameplate>span{color:var(--art-ink)}.lineup-preview .nameplate>small{color:#70414b}@media(prefers-reduced-motion:reduce){.overlay.theme-art *,.overlay.theme-art *:before,.overlay.theme-art *:after{animation-duration:.01ms!important}}@media(max-width:700px){.lineup-preview .graphic-field{height:425px;padding-top:22px;padding-bottom:12px}}.production-scene.theme-art .overlay-body{grid-template-columns:740px 390px minmax(0,1fr);gap:18px}.production-scene.theme-art .overlay-score{grid-template-columns:minmax(0,1fr) 270px minmax(0,1fr)}.production-scene.theme-art .overlay-score h1{display:flex;align-items:center;justify-content:center;gap:17px;font-size:36px;white-space:normal;line-height:1.02;text-overflow:clip}.production-scene.theme-art .overlay-score .team-logo{flex:0 0 78px;width:78px;height:78px;object-fit:contain}.production-scene.theme-art .overlay-score>strong{font-size:80px}.production-scene.theme-art .overlay-score>div{font-size:30px}.production-scene.theme-art .lineup-graphic .graphic-field{height:540px;padding-top:28px;padding-bottom:18px}.production-scene.theme-art .graphic-row .lineup-player{width:min(154px,calc(100% / var(--row-count) - 5px))}.production-scene.theme-art .lineup-player .figure,.production-scene.theme-art .graphic-field[data-formation="4-2-3-1"] .figure{height:84px}.production-scene.theme-art .graphic-field[data-formation="4-2-3-1"] .figure{height:62px}.production-scene.theme-art .lineup-player .figure>img{filter:contrast(1.08) drop-shadow(0 3px 3px #230711)}.production-scene.theme-art .lineup-player .form-score{right:0;bottom:5px;min-width:29px;font-size:21px}.production-scene.theme-art .lineup-player .nameplate{grid-template-rows:1fr;grid-template-columns:31px minmax(0,1fr);min-height:35px}.production-scene.theme-art .lineup-player .nameplate>b{grid-row:1;font-size:24px}.production-scene.theme-art .lineup-player .nameplate>span{font-size:15px;font-weight:800;padding:2px 5px}.production-scene.theme-art .lineup-player .nameplate>small{display:none}.production-scene.theme-art .lineup-graphic .bench{font-size:15px;line-height:1.35}.production-scene.theme-art .lineup-graphic .bench>b,.production-scene.theme-art .lineup-graphic .bench span{font-size:15px}.production-scene.theme-art .lineup-graphic>footer{font-size:12px}.production-scene.theme-art .overlay-body>section>h2{font-size:36px}.production-scene.theme-art .broadcast-stat{min-height:55px}.production-scene.theme-art .broadcast-stat span{font-size:18px}.production-scene.theme-art .broadcast-stat strong{font-size:32px}.production-scene.theme-art .form-reel-title,.production-scene.theme-art .form-reel-player b{font-size:17px}.production-scene.theme-art .pulse-graphic{height:365px;padding:9px 19px}.production-scene.theme-art .pulse-graphic h2{font-size:37px}.production-scene.theme-art .pulse-graphic header>b{font-size:14px}.production-scene.theme-art .pulse-graphic p{font-size:14px}.production-scene.theme-art .pulse-graphic svg{height:76px}.production-scene.theme-art .pulse-axis,.production-scene.theme-art .pulse-legend,.production-scene.theme-art .pulse-metrics{font-size:13px}.production-scene.theme-art .pulse-metrics b{font-size:25px}.production-scene.theme-art .pulse-graphic footer{margin-top:4px;font-size:12px}.production-scene.theme-art .pulse-watch{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:2px 0;padding:4px 8px;border:1px solid #86675d;color:var(--art-sand);background:#250e19;font:700 13px Barlow Condensed,sans-serif}.production-scene.theme-art .pulse-watch b{font-size:19px;white-space:nowrap}.production-scene.theme-art .pulse-watch span{text-align:right}.production-scene.theme-art .pulse-watch.is-active{border-color:#ffd56f;background:#7f011f;box-shadow:0 0 18px #ffcd588c;animation:pulse-watch-flash 1.4s ease-in-out infinite}.production-scene.theme-art .pulse-evidence{display:flex;align-items:center;gap:8px;min-height:24px;padding:2px 8px;background:#3a1221;color:var(--art-sand);font:700 12px Barlow Condensed,sans-serif;white-space:nowrap;overflow:hidden}.production-scene.theme-art .pulse-evidence b{flex:0 0 auto;color:var(--art-gold);letter-spacing:.07em}.production-scene.theme-art .pulse-evidence span{overflow:hidden;text-overflow:ellipsis}.production-scene.theme-art .pulse-graphic.is-goal-followed .pulse-watch{border-color:#83f3c2;background:#12583e}@keyframes pulse-watch-flash{50%{box-shadow:0 0 30px #ffcd58e6}}.production-scene.theme-art .broadcast-sidebar-title{font-size:16px}.production-scene.theme-art .broadcast-source{font-size:12px}.production-scene.theme-art .broadcast-list-card>header small{font-size:25px}.production-scene.theme-art .broadcast-list-card>header span{font-size:13px}.production-scene.theme-art .broadcast-table-head{font-size:16px;grid-template-columns:minmax(0,1fr) 56px 56px 56px}.production-scene.theme-art .broadcast-table-row{font-size:22px;grid-template-columns:minmax(0,1fr) 56px 56px 56px}.production-scene.theme-art .broadcast-table-team img{width:33px;height:33px;flex-basis:33px}.production-scene.theme-art .broadcast-table-team em{flex-basis:28px;width:28px}.production-scene.theme-art .production-halftime .broadcast-table-row{font-size:23px}.production-scene.theme-art .broadcast-fixture-rows>div{font-size:21px;min-height:65px}.production-scene.theme-art .broadcast-fixture-rows .broadcast-fixture-team img{width:34px;height:34px}.production-scene.theme-art .broadcast-upcoming.is-compact .broadcast-upcoming-rows>div{font-size:19px}.production-scene.theme-art .broadcast-h2h-rows>div{font-size:20px}.production-scene.theme-art .broadcast-h2h-rows>div{grid-template-columns:90px minmax(0,1fr) 70px minmax(0,1fr)}.production-scene.theme-art .broadcast-h2h-rows>div>small{grid-column:1/-1;color:var(--art-gold);font-size:15px;text-align:center}.production-scene.theme-art .spotlight-hero{grid-template-columns:minmax(0,1fr) 190px;min-height:170px}.production-scene.theme-art .spotlight-image img{height:170px}.production-scene.theme-art .spotlight-identity h2{font-size:38px}.production-scene.theme-art .spotlight-number{font-size:85px}.production-scene.theme-art .spotlight-identity small{font-size:0}.production-scene.theme-art .spotlight-bio small,.production-scene.theme-art .spotlight-metrics small{font-size:13px}.production-scene.theme-art .spotlight-bio b{font-size:20px}.production-scene.theme-art .spotlight-metrics strong{font-size:35px}.production-scene.theme-art .broadcast-sidebar .player-spotlight{padding:8px 14px 5px}.production-scene.theme-art .broadcast-sidebar .spotlight-history,.production-scene.theme-art .broadcast-sidebar .spotlight-context,.production-scene.theme-art .broadcast-sidebar .player-spotlight>footer{display:none}.production-scene.theme-art .broadcast-player-hero{grid-template-columns:minmax(0,1fr) 220px;min-height:205px}.production-scene.theme-art .broadcast-player-photo img{height:205px}.production-scene.theme-art .broadcast-player-hero strong{font-size:48px}.production-scene.theme-art .broadcast-player-identity small{display:none}.production-scene.theme-art .broadcast-sidebar .broadcast-player-hero{grid-template-columns:minmax(0,1fr) 170px;min-height:165px;padding-top:7px}.production-scene.theme-art .broadcast-sidebar .broadcast-player-photo img{height:165px}.production-scene.theme-art .broadcast-sidebar .broadcast-player-bio{margin:6px 14px}.production-scene.theme-art .broadcast-sidebar .broadcast-player-rows{margin:0 14px}.production-scene.theme-art .broadcast-sidebar .broadcast-player-rows>div{padding:4px 8px}.production-scene.theme-art .broadcast-sidebar .broadcast-player-card>footer{display:none}.production-scene.theme-art .broadcast-sidebar .broadcast-table-team img{width:26px;height:26px;flex-basis:26px}.production-scene.theme-art .broadcast-predict-card{height:100%;border:1px solid var(--art-sand);border-top:6px solid var(--art-gold);background:radial-gradient(circle at 84% 27%,#841332,#240b17 63%)}.production-scene.theme-art .broadcast-predict-card>header{display:flex;justify-content:space-between;padding:7px 15px;background:var(--art-sand);color:var(--art-wine);font:800 17px Barlow Condensed,sans-serif;letter-spacing:.08em}.production-scene.theme-art .predict-body{padding:8px 18px 2px}.production-scene.theme-art .predict-body>p:first-child{margin:0;color:var(--art-gold);font:800 18px Barlow Condensed,sans-serif}.production-scene.theme-art .predict-body h2{margin:3px 0 4px;font:800 42px/.95 Barlow Condensed,sans-serif;color:var(--art-sand)}.production-scene.theme-art .predict-trend{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.production-scene.theme-art .predict-trend span{padding:5px 8px;background:#5b142a;font:800 14px Barlow Condensed,sans-serif}.production-scene.theme-art .predict-trend b{display:block;font-size:31px;color:var(--art-gold)}.production-scene.theme-art .predict-body>p{margin:3px 0;font-size:16px}.production-scene.theme-art .predict-evidence{display:flex;gap:14px;align-items:center;border-top:2px solid var(--art-gold);padding-top:3px;font:700 14px Barlow Condensed,sans-serif}.production-scene.theme-art .predict-evidence span{display:flex;align-items:center;gap:5px;white-space:nowrap}.production-scene.theme-art .predict-evidence strong{font-size:25px;color:var(--art-gold)}.production-scene.theme-art .predict-dna{display:flex;flex-direction:column;gap:1px;margin-top:2px;padding:3px 9px;border-left:4px solid var(--art-gold);background:#3d1425;font:700 14px Barlow Condensed,sans-serif}.production-scene.theme-art .predict-dna b{color:var(--art-gold);letter-spacing:.05em}.production-scene.theme-art .predict-dna span{color:var(--art-sand)}.production-scene.theme-art .broadcast-predict-card>footer{padding:3px 18px;font-size:12px}.production-scene.theme-art .broadcast-predict-card.is-watch{border-color:var(--art-gold);box-shadow:0 0 30px #ffcf6480}.production-scene.theme-art .broadcast-social,.production-scene.theme-art .broadcast-social-platforms span{font-size:17px}.production-scene.theme-art .event-ticker-track span{font-size:22px}.production-scene.theme-art .overlay-disclaimer{font-size:14px}.mobile-control{max-width:1000px;margin:16px auto;padding:20px;background:#141820;border:1px solid #39404d;border-radius:12px}.mobile-control .section-heading h2{margin:4px 0}.control-match{display:flex;justify-content:space-between;gap:10px;padding:12px;background:#20242e;border-left:4px solid #d8233e}.control-match span{white-space:nowrap}.control-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.control-status-grid>div{display:grid;gap:6px;min-width:0;padding:14px;background:#0d1118;border:1px solid #303947;border-radius:8px}.control-status-grid small{color:#9bb2c6;letter-spacing:.08em}.control-status-grid strong{font-size:18px;overflow-wrap:anywhere}.control-status-grid span{color:#aeb8c5;font-size:12px;overflow-wrap:anywhere}.control-lineup-candidate{margin-top:14px;padding:16px;background:#10202a;border:1px solid #3f8794;border-radius:9px;overflow-wrap:anywhere}.control-lineup-candidate strong{color:#65e2e7;letter-spacing:.08em}.control-lineup-candidate p{margin:10px 0;line-height:1.45}.control-lineup-candidate small{color:#aeb8c5}.control-actions{display:flex;gap:10px;margin-top:18px}.control-actions button{flex:1;min-height:58px;font-size:16px}.control-confirm{display:grid;gap:8px;margin-top:14px;padding:16px;background:#30131c;border:2px solid #e82c4b;border-radius:9px}.control-confirm>div{display:flex;gap:8px}.control-confirm button{flex:1;min-height:50px}.control-error{color:#ffd1d9;padding:10px;border:1px solid #e82c4b}@media(max-width:650px){.mobile-control{margin:8px;padding:14px}.control-match{display:grid}.control-status-grid{grid-template-columns:1fr}.control-actions{flex-direction:column}}.broadcast-holding{display:flex!important;flex-direction:column;justify-content:space-between;padding:54px 70px!important;background:radial-gradient(circle at 70% 40%,#560017,#170711 58%,#090a0e);color:#fff4db;font-family:Barlow Condensed,sans-serif}.holding-brand{font-size:54px;font-weight:900;line-height:.8}.holding-brand span{color:#ec1c42}.holding-brand small{display:block;margin-top:12px;font-size:16px;letter-spacing:.35em}.holding-copy{border-left:16px solid #ec1c42;padding-left:40px}.holding-copy small{font-size:30px;letter-spacing:.25em}.holding-copy h1{font-size:116px;line-height:.98;margin:28px 0;letter-spacing:-.02em}.holding-copy p{font-size:43px;letter-spacing:.15em}.holding-footer{font-size:20px;letter-spacing:.25em;border-top:2px solid #f5e9d1;padding-top:20px}.pitch-recorder{margin:12px 0 18px;padding:12px;background:#101a16;border:1px solid #47725d;border-radius:12px}.pitch-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.pitch-tools strong{font-size:16px}.pitch-tools button.active{background:#e5cb8b;color:#1d241d}.pitch-recorder>p{color:#c5dbcd;font-size:12px;line-height:1.4}.pitch-board{position:relative;width:100%;height:min(66vw,590px);min-height:430px;max-height:600px;overflow:hidden;border:3px solid #d7efd4;border-radius:7px;background:repeating-linear-gradient(0deg,#1c613f 0,#1c613f 12.5%,#216a43 12.5%,#216a43 25%)}.pitch-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pitch-midline{position:absolute;top:50%;width:100%;border-top:3px solid #d7efd4}.pitch-circle{position:absolute;width:21%;aspect-ratio:1;left:39.5%;top:50%;transform:translateY(-50%);border:3px solid #d7efd4;border-radius:50%}.pitch-box{position:absolute;width:45%;height:13%;left:27.5%;border:3px solid #d7efd4}.pitch-box-top{top:-3px;border-top:0}.pitch-box-bottom{bottom:-3px;border-bottom:0}.pitch-zones{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}.pitch-zone{min-height:0;padding:3px;border:1px dashed #e3f5df80;border-radius:0;background:transparent;color:#d7efd4b8;font-size:10px;align-items:start;display:flex}.pitch-zone:hover{background:#e0ffce35}.pitch-recorder .recorder-player{position:absolute;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;width:54px;height:54px;min-height:54px;padding:0;border:3px solid #f5ead2;border-radius:50%;background:#79001c;box-shadow:0 3px 12px #000a;transform:translate(-50%,-50%);touch-action:none;-webkit-user-select:none;user-select:none}.recorder-player.selected{border-color:#ffe165;box-shadow:0 0 0 4px #ffe16577,0 5px 15px #000b}.recorder-player img{width:100%;height:100%;object-fit:cover;border-radius:50%;pointer-events:none}.recorder-player b{font-size:19px}.recorder-player span{position:absolute;top:48px;min-width:80px;max-width:105px;padding:2px 4px;background:#180d13e8;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;pointer-events:none}.pitch-event-point{position:absolute;z-index:3;transform:translate(-50%,-50%);font-size:42px;line-height:1;color:#ffdb64;text-shadow:0 0 9px #000;pointer-events:none}.pitch-selection{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-top:10px;font-size:12px}.pitch-selection button{margin-left:auto;min-height:34px}.pitch-roster-tools{display:flex;align-items:stretch;gap:8px}.pitch-roster-tools .player-button{width:100px;min-height:48px}.pitch-quick-actions{display:none}@media(max-width:700px){.app[data-view=record]{padding-bottom:120px}.pitch-recorder{margin:9px 0;padding:8px}.pitch-tools{flex-wrap:wrap}.pitch-tools button{font-size:11px;min-height:35px}.pitch-recorder>p{font-size:10px}.pitch-board{height:420px;min-height:420px}.pitch-recorder .recorder-player{width:38px;height:38px;min-height:38px;border-width:2px}.recorder-player b{font-size:15px}.recorder-player span{top:34px;min-width:52px;max-width:74px;font-size:8px}.pitch-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;position:fixed;bottom:0;left:0;right:0;z-index:99;padding:8px;background:#0d1118f5;border-top:2px solid #a7002b}.pitch-quick-actions button{min-height:46px;font-size:12px;padding:4px}.pitch-quick-actions .goal{background:#d91f40;color:#fff}}.moment-links{padding:15px;margin-top:14px;background:#16121a;border:1px solid #753045;border-radius:8px}.moment-links h3{margin:0 0 8px}.moment-links p{color:#cbbdc3;font-size:12px}.moment-links>button{width:100%;text-align:left;margin:5px 0}.moment-link-result{display:grid;gap:8px;margin-top:10px}.moment-link-result input{width:100%}.moment-link-result a{padding:10px;background:#7d0023;border-radius:5px;text-align:center}.moment-link-result small{color:#b8a9ae}.goal-moment{width:1080px;height:1350px;margin:0 auto;overflow:hidden;display:grid;grid-template-rows:95px 310px 750px 195px;color:#fff5dc;background:linear-gradient(155deg,#11090f,#700021 52%,#170c12);font-family:Barlow Condensed,sans-serif}.goal-moment header{display:flex;justify-content:space-between;align-items:center;padding:0 65px;background:#f6e9c8;color:#79001f;font-size:33px;letter-spacing:.14em}.goal-moment header b span{color:#df1f44}.goal-moment header small{font-size:19px}.moment-title{padding:40px 64px 0}.moment-title small{color:#f9d26b;font-size:25px;letter-spacing:.17em}.moment-title h1{margin:4px 0 10px;font-size:110px;line-height:.85}.moment-title p{font-size:30px;margin:0}.moment-field{position:relative;margin:10px 70px 20px;border:5px solid #eff9de;background:repeating-linear-gradient(0deg,#195e3b 0,#195e3b 12.5%,#227547 12.5%,#227547 25%);box-shadow:0 15px 50px #0009}.moment-zone-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}.moment-zone-grid span{border-right:2px dashed #ffefb66b;border-bottom:2px dashed #ffefb66b;padding:12px;color:#fff8dc8c;font-size:22px;font-weight:700}.moment-zone-grid span:nth-child(3n){border-right:0}.moment-zone-grid span:nth-last-child(-n+3){border-bottom:0}.moment-goal-mouth{position:absolute;left:40%;top:-28px;width:20%;text-align:center;border:4px solid #eff9de;border-bottom:0;background:#181918;color:#fff8dc;font-size:19px;letter-spacing:.25em}.moment-penalty{position:absolute;left:27%;top:-5px;width:46%;height:16%;border:5px solid #eff9de;border-top:0}.moment-halfway{position:absolute;top:50%;width:100%;border-top:5px solid #eff9de}.moment-circle{position:absolute;top:50%;left:40%;width:20%;aspect-ratio:1;transform:translateY(-50%);border:5px solid #eff9de;border-radius:50%}.moment-target{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:2;animation:moment-appear .8s both}.moment-target i{display:grid;place-items:center;width:95px;height:95px;border-radius:50%;border:8px solid #f7d266;background:#920029;color:#fff;font-size:58px;box-shadow:0 0 0 20px #f7d26644,0 0 45px #ffcf4d;font-style:normal}.moment-target span{margin-top:12px;padding:8px 15px;background:#200b17e8;white-space:nowrap;font-size:20px;letter-spacing:.05em}.moment-player-marker{position:absolute;z-index:1;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.moment-player-marker b{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:5px solid #fff8dc;background:#8b0026;color:#fff8dc;font-size:31px;box-shadow:0 6px 22px #0009}.moment-player-marker span{margin-top:5px;padding:3px 6px;background:#200b17e8;color:#fff8dc;font-size:15px;white-space:nowrap}.moment-no-location{position:absolute;left:15%;right:15%;top:48%;text-align:center;padding:18px;background:#200b17bb;font-size:33px}.goal-moment footer{display:grid;align-content:center;padding:10px 65px;gap:5px}.goal-moment footer strong{font-size:41px;color:#ffd473}.goal-moment footer span{font-size:22px}.goal-moment footer small{font-size:16px;letter-spacing:.05em;opacity:.8}.moment-missing{display:grid;place-items:center;height:100vh;background:#170c12;color:#fff;font-size:24px}@keyframes moment-appear{0%{opacity:0;scale:3}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.moment-target{animation:none}}.moment-paths{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.moment-paths polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:.7;stroke-dasharray:1.4 1;vector-effect:non-scaling-stroke}.moment-ball-path{stroke:#ffe266;stroke-width:3!important}.moment-run-path{stroke:#6ef5dc;stroke-width:2!important}.moment-moving-player,.moment-moving-ball{position:absolute;z-index:4;transform:translate(-50%,-50%);transition:left .95s linear,top .95s linear}.moment-moving-player{display:grid;justify-items:center;gap:3px}.moment-moving-player b{display:grid;place-items:center;width:66px;height:66px;overflow:hidden;border:4px solid #fff3d0;border-radius:50%;background:#870021;box-shadow:0 5px 16px #000b;font-size:26px}.moment-moving-player.scorer b{border-color:#ffe266;box-shadow:0 0 0 6px #ffe26670,0 5px 16px #000b}.moment-moving-player img{width:100%;height:100%;object-fit:cover}.moment-moving-player span{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 5px;background:#160c12e8;font-size:12px}.moment-moving-ball{z-index:7;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff7d8;color:#1c1520;box-shadow:0 0 0 10px #ffd45970,0 0 35px #ffd459;font-size:32px}.moment-goal-flash{position:absolute;z-index:9;left:50%;top:43%;transform:translate(-50%,-50%);color:#fff2d0;font-size:125px;font-weight:900;text-shadow:0 0 25px #9e0028,0 10px 35px #000;animation:moment-appear .5s both}.moment-replay-button{position:absolute;right:32px;top:104px;z-index:20;background:#f5dfaa;color:#71001e;font-size:20px}.moment-goal-row{display:flex;gap:6px;margin:6px 0}.moment-goal-row button:first-child{flex:1}.moment-goal-row button:last-child{flex:0 0 auto}.replay-editor{margin-top:12px;padding:12px;border:1px solid #af4262;border-radius:8px;background:#17171c}.replay-editor h4{margin:0 0 5px;color:#ffe3a1}.replay-editor p{font-size:12px;line-height:1.4}.replay-tools{display:flex;gap:5px;overflow-x:auto;padding:4px 0 8px}.replay-tools button{flex:0 0 auto;min-height:38px;font-size:11px}.replay-tools button.active{background:#ffe19a;color:#241020}.replay-board{position:relative;width:100%;height:420px;overflow:hidden;border:3px solid #e9f8d8;border-radius:5px;background:repeating-linear-gradient(0deg,#1c613f 0,#1c613f 12.5%,#216a43 12.5%,#216a43 25%);touch-action:manipulation}.replay-half{position:absolute;top:50%;width:100%;border-top:2px solid #e9f8d8}.replay-center{position:absolute;left:40%;top:50%;width:20%;aspect-ratio:1;border:2px solid #e9f8d8;border-radius:50%;transform:translateY(-50%)}.replay-box{position:absolute;left:27%;width:46%;height:14%;border:2px solid #e9f8d8}.replay-box-top{top:-2px;border-top:0}.replay-box-bottom{bottom:-2px;border-bottom:0}.replay-player,.replay-ball{position:absolute;display:grid;place-items:center;transform:translate(-50%,-50%);pointer-events:none}.replay-player{width:26px;height:26px;border:2px solid #fff4d9;border-radius:50%;background:#81001e;color:#fff;font-size:12px}.replay-player.active{box-shadow:0 0 0 4px #ffe266bb}.replay-ball{z-index:2;font-size:27px}.replay-ball.active{filter:drop-shadow(0 0 7px #ffe266)}.replay-frame-actions,.replay-frame-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0}.replay-frame-actions span{font-size:11px}.replay-frame-list button{min-height:32px;font-size:11px}.replay-editor>button.primary{display:block;width:100%;margin-top:8px}@media(max-width:700px){.moment-goal-row{flex-wrap:wrap}.moment-goal-row button:last-child{flex:1 1 100%}.replay-board{height:380px}}@media(prefers-reduced-motion:reduce){.moment-moving-player,.moment-moving-ball{transition:none}.moment-goal-flash{animation:none}}
