.graphic-canvas{aspect-ratio:16/9;font-synthesis:none;width:100%;font-family:Grillmaster,Arial,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.graphic-canvas.is-preview{background:#1f3140;margin:auto}.output-page{background:0 0;width:100vw;height:100vh;overflow:hidden}.output-page:not(.is-ready) .graphic-canvas{visibility:hidden}.graphic-canvas.is-output{aspect-ratio:16/9;background:0 0;width:min(100vw,177.778vh);height:auto;overflow:hidden}.output-page{margin:0}.transparent-output-root{overflow:hidden;background:0 0!important}html:has(.output-page){overflow:hidden;background:0 0!important}body:has(.output-page){overflow:hidden;background:0 0!important}.preview-pitch{filter:saturate(.55);background:linear-gradient(90deg,#0000 49.8%,#fff5 49.8% 50.2%,#0000 50.2%),repeating-linear-gradient(90deg,#416d50 0 12.5%,#527c5a 12.5% 25%);position:absolute;inset:0}.preview-pitch i:first-child{aspect-ratio:1;border:.11cqw solid #fff5;border-radius:50%;width:24%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-pitch i:nth-child(2),.preview-pitch i:nth-child(3){border:.11cqw solid #fff5;width:16%;position:absolute;top:19%;bottom:19%}.preview-pitch i:nth-child(2){left:-1px}.preview-pitch i:nth-child(3){right:-1px}.g-team-logo{object-fit:contain;filter:drop-shadow(0 0 .13cqw #ffffffd9)drop-shadow(0 .18cqw .3cqw #05051999)}.g-team-name{white-space:normal;overflow-wrap:normal;text-wrap:balance;min-width:0;line-height:.92}.g-competition-logo{object-fit:contain}.g-generic{background:linear-gradient(45deg,var(--magenta),var(--blue));position:absolute;inset:0;overflow:hidden}.g-generic .g-competition-logo{clip-path:inset(0 0 27.5%);filter:brightness(0)invert();width:11.4583%;height:auto;position:absolute;top:39.2593%;left:44.2708%}.g-generic span{background:var(--aqua);width:17.7083%;height:.463%;position:absolute;top:71.2037%;left:41.1458%}.g-scoreboard{height:5.5556%;color:var(--blue);font:900 1.5625cqw/1 Grillmaster,Arial,sans-serif;display:flex;position:absolute;top:5.9259%;left:3.75%}.g-score-logo{background:linear-gradient(45deg,var(--magenta),var(--blue));flex:0 0 3.3333cqw;height:100%;position:relative;overflow:hidden}.g-score-logo .g-competition-logo{object-fit:cover;object-position:top;clip-path:inset(0 0 27.5%);filter:brightness(0)invert();width:2.0833cqw;height:2.2917cqw;position:absolute;top:.4167cqw;left:.625cqw}.g-score-team{background:var(--blue);color:#fff;flex:0 0 7.1354cqw;height:100%;position:relative}.g-score-team>b{white-space:nowrap;place-items:center;width:4.1146cqw;height:1.6667cqw;display:grid;position:absolute;top:.7292cqw}.g-score-team.home>b{left:2.1875cqw}.g-score-team.away>b{left:.8333cqw}.g-score-team .g-kit{border:.0521cqw solid #ffffff38;width:.7292cqw;height:2.2917cqw;position:absolute;top:.4167cqw}.g-score-team.home .g-kit{left:.8333cqw}.g-scoreboard>strong{background:#fff;flex:0 0 4.0938cqw;justify-content:center;align-items:center;height:100%;font-size:1.5625cqw;display:flex}.g-scoreboard>time{color:#fff;background:linear-gradient(45deg,var(--magenta),var(--blue));flex:0 0 5.7135cqw;justify-content:center;align-items:center;height:100%;font-size:1.4583cqw;display:flex}.g-scoreboard>small{white-space:nowrap;background:var(--aqua);width:0;min-width:0;height:100%;color:var(--blue);opacity:0;flex:0 0 0;justify-content:center;align-items:center;font-size:1.4583cqw;transition:flex-basis .3s,width .3s,opacity .2s,transform .3s;display:flex;overflow:hidden;transform:translate(-100%)}.g-scoreboard>small.is-visible{opacity:1;flex-basis:3.5cqw;width:3.5cqw;transform:translate(0)}.g-recovery{background:var(--blue);grid-template-columns:1fr 1fr;align-items:center;width:27.6302%;height:9.6296%;display:grid;position:absolute;top:77.037%;left:36.1875%}.g-recovery b{border-right:.0521cqw solid #fff5;padding-left:2.3958cqw;font-size:1.6667cqw}.g-recovery strong{color:var(--aqua);padding-left:2.6042cqw;font-size:2.5cqw}.g-recovery span{background:linear-gradient(135deg,var(--blue),var(--magenta));clip-path:polygon(16.9% 0,100% 0,83.1% 100%,0 100%);place-items:center;width:53.46%;height:46.1538%;font:900 1.25cqw GrillCond;display:grid;position:absolute;top:100%;left:18.743%}.g-presentation{background:linear-gradient(135deg,var(--magenta),var(--blue));width:60.4167%;height:52.037%;position:absolute;top:23.9815%;left:19.7917%;box-shadow:0 1cqw 2cqw #05051966}.g-pres-heading{width:15.5172%;height:10.6762%;color:var(--aqua);white-space:nowrap;justify-content:center;align-items:center;gap:.5cqw;font:900 1.25cqw GrillCond;display:flex;position:absolute;top:9.2527%;left:42.2414%}.g-pres-heading .g-competition-logo{object-fit:cover;object-position:top;filter:brightness(0)invert();width:2.5cqw;height:2.7cqw}.g-pres-team{text-align:center;grid-template-rows:64% 36%;align-items:center;width:17.2414%;height:52%;display:grid;position:absolute;top:27.5%}.g-pres-team.home{left:17.5862%}.g-pres-team.away{left:65.1724%}.g-pres-team .g-team-logo{width:100%;height:100%;padding:.2cqw}.g-pres-team>.g-team-name{text-transform:uppercase;justify-content:center;justify-self:center;align-items:center;width:190%;height:100%;font-size:2.5cqw;line-height:.9;display:flex}.g-pres-vs{width:4.1379%;height:7.1174%;color:var(--aqua);place-items:center;font-size:1.6667cqw;font-weight:900;display:grid;position:absolute;top:50.8897%;left:47.931%}.g-pres-vs:before,.g-pres-vs:after{content:"";background:linear-gradient(transparent,var(--aqua),transparent);width:.16cqw;height:7.6389cqw;position:absolute;left:48%}.g-presentation>footer{width:100%;height:13.5231%;color:var(--blue);background:#fff;justify-content:center;align-items:center;font:900 1.4583cqw GrillCond;display:flex;position:absolute;bottom:0;left:0}.g-presentation>footer time{background:var(--aqua);place-items:center;width:16.5517%;height:100%;display:grid;position:absolute;top:0;right:0}.g-result{background:var(--blue);text-transform:uppercase;grid-template-columns:42.5787% 14.8427% 42.5787%;width:60.9167%;height:10.1852%;display:grid;position:absolute;top:76.8519%;left:19.5417%}.g-result-home,.g-result-away{align-items:center;gap:1.4cqw;min-width:0;font-size:1.6667cqw;display:flex}.g-result-home{justify-content:flex-end;padding-right:1.75cqw}.g-result-away{justify-content:flex-start;padding-left:1.75cqw}.g-result .g-team-name{text-align:center;max-width:calc(100% - 5.2cqw)}.g-result .g-team-logo{flex:none;width:3.75cqw;height:3.75cqw}.g-result>strong{height:100%;color:var(--blue);background:#fff;place-items:center;font-size:2.5cqw;display:grid}.g-result>span{box-sizing:border-box;background:linear-gradient(90deg,var(--magenta),var(--blue));letter-spacing:.03em;white-space:nowrap;clip-path:polygon(10.7% 0,100% 0,89.3% 100%,0 100%);place-items:center;width:42.3%;height:47.2727%;padding:0 2.5cqw;font:800 1.4583cqw/1 Grillmaster;display:grid;position:absolute;top:100%;left:28.85%}.g-result>span.is-halftime{font-size:1.3542cqw}.g-lineup{background:var(--blue);width:39.5833%;height:75.7407%;font-weight:900;position:absolute;top:8.8889%;left:6.25%}.g-lineup>header{background:linear-gradient(135deg,var(--magenta),var(--blue));align-items:center;height:10.759%;padding:0 1.7708cqw;font-size:2.2917cqw;display:flex}.g-lineup>header .g-kit{border:.0521cqw solid #ffffff38;width:.8854cqw;height:2.7083cqw;margin-right:1.3021cqw}.g-lineup>header span{color:var(--aqua);margin-left:auto;font:900 1.875cqw GrillCond}.g-lineup>section{height:81.418%}.g-player{background:#ffffff05;grid-template-columns:3.9583cqw 1fr 7.6042cqw;align-items:center;height:8.7087%;padding:0 1.7708cqw;display:grid}.g-player:nth-child(2n){background:#ffffff09}.g-player em{color:var(--aqua);text-align:right;padding-right:1.25cqw;font-size:1.9792cqw;font-style:normal}.g-player b{font-size:1.9792cqw}.g-player small{text-align:right;font:900 1.4583cqw GrillCond}.g-lineup>footer{background:linear-gradient(90deg,var(--magenta),var(--blue));letter-spacing:.08em;align-items:center;gap:1.3542cqw;height:7.823%;padding:0 1.7708cqw;font:900 1.4583cqw GrillCond;display:flex}.g-lineup>footer b{letter-spacing:0;font:900 1.875cqw Grillmaster}.g-substitution{background:var(--blue);width:37.5%;height:19.4444%;position:absolute;top:71.6667%;left:5%}.g-substitution>header{background:linear-gradient(135deg,var(--magenta),var(--blue));align-items:center;height:26.6667%;padding:0 1.4583cqw;font:900 1.4583cqw GrillCond;display:flex}.g-substitution>header .g-team-logo{width:1.9792cqw;height:1.9792cqw;margin-left:auto}.g-substitution>header time{text-align:right;width:2.9167cqw;color:var(--aqua);font-family:Grillmaster}.g-substitution>div{border-bottom:.1042cqw solid #0000;grid-template-columns:3.0208cqw 1fr;align-items:center;height:36.6667%;margin:0 1.4583cqw;display:grid}.g-substitution>div:first-of-type{border-color:#fff3}.g-substitution i{color:var(--aqua);font-family:Arial,sans-serif;font-size:1.7708cqw;font-style:normal}.g-substitution .out i{color:var(--magenta)}.g-substitution em{align-items:center;gap:.9375cqw;font-size:2.0833cqw;font-style:normal;font-weight:900;display:flex}.g-substitution em strong{min-width:2.6042cqw;color:var(--aqua);text-align:center;font-size:1.875cqw}.g-substitution .out em strong{color:var(--magenta)}.g-card{background:linear-gradient(135deg,var(--magenta),var(--blue));width:41.6667%;height:16.4815%;position:absolute;top:74.6296%;left:5%}.g-card-body{grid-template-rows:56% 44%;grid-template-columns:4.4792cqw 1fr 5cqw;align-items:center;width:100%;height:73.0337%;padding:0 1.7708cqw;display:grid;position:absolute;top:0;left:0}.g-card-body>i{background:#f2c500;grid-row:1/3;place-items:center;width:2.9167cqw;height:4.0625cqw;font-style:normal;display:grid;transform:rotate(-7deg)}.g-card.red .g-card-body>i{background:#e0261f}.g-card.goal{background:linear-gradient(120deg,#e92480 0 19%,#141480 58%,#2626a2 100%);box-shadow:0 .5208cqw 1.5625cqw #05051966}.g-card.goal .g-card-body>i{border:.2083cqw solid var(--aqua);background:#fff;border-radius:50%;width:3.4375cqw;height:3.4375cqw;box-shadow:0 0 0 .1563cqw #141480,0 0 1.0417cqw #59ffe388}.g-card.goal .g-card-body>i span{font:2.3958cqw/1 Arial,sans-serif;transform:rotate(7deg)}.g-card-body>b{text-transform:uppercase;white-space:nowrap;align-self:end;align-items:baseline;gap:.7292cqw;font-size:2.2917cqw;display:flex}.g-card-body>b em{min-width:2.1875cqw;color:var(--aqua);text-align:center;font-size:1.875cqw;font-style:normal}.g-card-body>small{letter-spacing:.08em;grid-column:2;align-self:start;font:900 1.3542cqw GrillCond}.g-card-body>strong{color:var(--aqua);text-align:right;grid-area:1/3/3;font-size:2.2917cqw}.g-card>footer{clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);align-items:center;width:100%;height:26.9663%;padding-left:3.2292cqw;font:900 1.25cqw GrillCond;display:flex;position:absolute;bottom:0;left:0}.g-card.goal>footer{background:linear-gradient(90deg,var(--aqua),#bafff3);color:var(--blue);letter-spacing:.16em}.file-button{cursor:pointer;align-items:center;display:inline-flex}.file-button input{display:none}.stage-controls .is-active{border-color:var(--aqua);color:var(--aqua)}.form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.form-grid.single{margin-top:18px}.form-grid label{color:#8889a5;text-transform:uppercase;letter-spacing:.08em;gap:5px;font:700 8.8px GrillCond;display:grid}.form-grid input,.form-grid select{color:#fff;background:#0d0d1a;border:1px solid #2d2d47;border-radius:6px;width:100%;min-width:0;padding:9px;font:700 11px Grillmaster}.form-grid .span-2{grid-column:1/-1}.event-types{grid-template-columns:1fr 1fr;gap:7px;display:grid}.event-types button{border:1px solid var(--line);color:#999ab2;background:#1b1b2e;border-radius:6px;padding:11px 5px;font-size:9.9px;font-weight:900}.event-types button.active{color:var(--blue);background:var(--aqua);border-color:var(--aqua)}.big-take,.clear-button{background:var(--aqua);width:100%;color:var(--blue);border:0;border-radius:6px;margin-top:18px;padding:13px;font-size:11px;font-weight:900}.graphic-grid{gap:7px;display:grid}.graphic-grid>div{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 34px;display:grid;overflow:hidden}.graphic-grid>div.active{border-color:var(--aqua)}.graphic-grid button{color:#b7b8ce;text-align:left;background:#1b1b2e;border:0;padding:10px;font-size:9.9px;font-weight:900}.graphic-grid button+button{text-align:center;border-left:1px solid var(--line);color:var(--aqua)}.clear-button{background:var(--red);color:#fff}.hint,.empty{color:#777893;font:700 9.9px/1.5 GrillCond}.empty{text-align:center;padding:16px}.event-icon.goal{background:var(--aqua)}.event-icon.yellow{background:#f2c500}.event-icon.red{background:#e0261f}.event-icon.substitution{background:linear-gradient(var(--aqua) 50%,var(--magenta) 50%)}.kit-color-control{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kit-color-control>div{background:#0d0d1a;border:1px solid #2b2b43;border-radius:7px;align-items:center;gap:6px;padding:8px;display:flex}.kit-color-control>div>b{margin-right:auto;font-size:9.9px}.kit-color-control label{width:31px;height:31px;position:relative}.kit-color-control label span{z-index:1;color:#fff;text-shadow:0 1px 3px #000;pointer-events:none;place-items:center;font:900 8.8px GrillCond;display:grid;position:absolute;inset:0}.kit-color-control input{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:5px;width:31px;height:31px;padding:2px}.event{grid-template-columns:27px 8px minmax(0,1fr) auto}.event-actions{gap:4px;display:flex}.event-actions button{color:#aeb0c7;background:#1b1b2e;border:1px solid #30304b;border-radius:4px;width:24px;height:24px;font-size:13.2px}.event-actions button:last-child{color:#ff6578}.event-editor{overflow:auto}.event-manager{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.event-manager>.panel-title{margin-bottom:8px}.form-grid input:disabled{opacity:.72;color:var(--aqua)}.vmix-monitor{aspect-ratio:16/9;background:#080812;width:100%;margin:auto;position:relative;overflow:hidden}.vmix-monitor iframe{background:#10101c;border:0;width:100%;height:100%}.vmix-monitor>span{color:var(--aqua);letter-spacing:.1em;pointer-events:none;background:#0d0d1acc;border:1px solid #59ffe355;border-radius:5px;padding:7px 10px;font:900 8.8px GrillCond;position:absolute;top:12px;right:12px}.vmix-audio-meter{z-index:2;background:#0d0d1aeb;border:1px solid #373752;border-radius:7px;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:9px;width:min(330px,52%);padding:9px 10px;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 5px 20px #0008}.vmix-meter-title{gap:2px;min-width:72px;display:grid}.vmix-meter-title b{color:#fff;letter-spacing:.09em;font:900 8.8px GrillCond}.vmix-meter-title small{color:#8788a2;font:700 7.7px monospace}.vmix-audio-meter.active .vmix-meter-title small{color:var(--aqua)}.vmix-audio-meter.error .vmix-meter-title small{color:var(--red)}.vmix-meter-bars{align-items:flex-end;gap:2px;height:17px;display:flex}.vmix-meter-bars i{background:#36364d;border-radius:1px;flex:1;height:28%;transition:height 70ms,background 70ms}.vmix-meter-bars i.lit{background:var(--aqua);height:100%;box-shadow:0 0 5px #59ffe366}.vmix-meter-bars i.lit:nth-last-child(-n+5){background:#f2c500}.vmix-meter-bars i.lit:nth-last-child(-n+2){background:var(--red)}.vmix-audio-meter button{height:25px;color:var(--aqua);letter-spacing:.04em;background:#1d1d31;border:1px solid #59ffe366;border-radius:4px;padding:0 8px;font:900 7.7px GrillCond}.vmix-audio-meter button:disabled{opacity:.55}.vmix-call-control{grid-template-columns:1fr auto;gap:7px;display:grid}.vmix-call-control input{color:#fff;background:#0d0d1a;border:1px solid #2d2d47;border-radius:6px;min-width:0;padding:9px;font:700 9.9px Grillmaster}.vmix-call-control button{background:var(--aqua);color:var(--blue);border:0;border-radius:6px;padding:0 10px;font:900 8.8px GrillCond}.vmix-call-control+.hint{margin:8px 0 0}@media (max-width:650px){.vmix-audio-meter{width:calc(100% - 24px)}.vmix-meter-title{min-width:62px}}.vmix-clean-status{color:#f2c500;letter-spacing:.07em;pointer-events:none;background:#16131ded;border:1px solid #f2c50088;border-radius:5px;padding:7px 10px;font:900 8.8px GrillCond}.vmix-clean-status.active{color:var(--aqua);background:#123632ed;border-color:#59ffe388}.vmix-clean-status.missing{color:#ff8795;background:#421522ed;border-color:#ef3952aa}.vmix-clean-status.partial{color:#ffe36a;border-color:#f2c50099}.ndi-monitor video{object-fit:contain;background:#05050b;width:100%;height:100%;display:block}.monitor-source-switch{background:#0d0d1a;border:1px solid #2d2d47;border-radius:7px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:9px;padding:4px;display:grid}.monitor-source-switch button{color:#898aa1;letter-spacing:.06em;background:0 0;border:0;border-radius:4px;height:30px;font:900 8.8px GrillCond}.monitor-source-switch button.active{color:var(--aqua);background:#23233b;box-shadow:inset 0 0 0 1px #59ffe344}.ndi-device-control{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ndi-device-control label{color:#898aa1;letter-spacing:.06em;gap:4px;font:900 7.7px GrillCond;display:grid}.ndi-device-control select{color:#fff;background:#0d0d1a;border:1px solid #2d2d47;border-radius:6px;min-width:0;height:34px;padding:0 8px;font:700 8.8px Grillmaster}.ndi-device-control>button{background:var(--aqua);height:34px;color:var(--blue);letter-spacing:.05em;border:0;border-radius:6px;grid-column:1/-1;font:900 8.8px GrillCond}.ndi-device-control+.hint{margin:8px 0 0}@media (max-width:650px){.ndi-device-control{grid-template-columns:1fr}}.content-grid{position:relative}.ndi-audio-listen{z-index:5;height:31px;color:var(--aqua);letter-spacing:.06em;cursor:pointer;background:#0d0d1ae8;border:1px solid #59ffe366;border-radius:5px;padding:0 11px;font:900 8.8px GrillCond;position:absolute;top:55px;left:12px;box-shadow:0 5px 16px #0008}.ndi-audio-listen.is-listening{border-color:var(--aqua);color:#fff;background:#143d3a}.ndi-audio-listen:disabled{opacity:.6;cursor:not-allowed}.ndi-network-control{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.ndi-network-control select{color:#fff;background:#0d0d1a;border:1px solid #2d2d47;border-radius:6px;min-width:0;height:35px;padding:0 9px;font:700 8.8px Grillmaster}.ndi-network-control button{color:var(--aqua);background:#1d1d31;border:1px solid #59ffe355;border-radius:6px;padding:0 10px;font:900 8.8px GrillCond}.ndi-network-control .ndi-route-button{background:var(--aqua);height:35px;color:var(--blue);border:0;grid-column:1/-1}.ndi-network-control button:disabled,.ndi-network-control select:disabled{opacity:.5}.ndi-network-panel .hint{margin-bottom:0}.ndi-network-panel .hint b{color:#fff}.ndi-network-panel .hint a{color:var(--aqua)}.regia-panel{padding:0;overflow:auto}.regia-quick-controls{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151525f5;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid;position:sticky;top:0}.quick-timer,.quick-recovery{background:#0d0d1a;border:1px solid #30304b;border-radius:8px;min-height:68px;overflow:hidden}.quick-timer{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.quick-timer>div{gap:4px;display:grid}.quick-timer span,.recovery-take span{color:#8586a1;letter-spacing:.1em;font:900 7.7px GrillCond}.quick-timer strong{font:900 19.8px monospace}.quick-timer>button{isolation:isolate;min-width:82px;height:48px;color:var(--aqua);background:#1b1b2e;border:1px solid #59ffe366;border-radius:6px;place-items:center;padding:5px;display:grid;position:relative;overflow:hidden}.quick-timer>button.running{color:#ff667a;border-color:#ef395288}.quick-timer>button:after{content:"";z-index:-1;background:#e9248055;position:absolute;inset:0 100% 0 0}.quick-timer>button.holding:after{transition:right 2s linear;right:0}.quick-timer small{color:#81829c;font:700 6.6px GrillCond}.quick-recovery{grid-template-columns:1fr 70px;display:grid}.quick-recovery.active{border-color:var(--aqua)}.recovery-take{color:#fff;text-align:left;background:linear-gradient(135deg,#20203a,#18182c);border:0;gap:6px;padding:9px;display:grid}.recovery-take b{color:var(--aqua);font:900 9.9px GrillCond}.quick-recovery>div{border-left:1px solid var(--line);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.quick-recovery>div strong{color:var(--aqua);grid-column:1/-1;place-items:center;font-size:13.2px;display:grid}.quick-recovery>div button{border:0;border-top:1px solid var(--line);color:#fff;background:#222238;font-weight:900}.quick-recovery>div button+button{border-left:1px solid var(--line)}.regia-block{border-bottom:1px solid var(--line);padding:15px}.regia-panel>.event-manager{margin:0;padding:15px}.regia-panel .big-take,.regia-panel .form-grid.single{margin-top:12px}@media (max-width:650px){.regia-quick-controls{grid-template-columns:1fr}.quick-timer,.quick-recovery{min-height:62px}}.graphic-layer{opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;inset:0}.graphic-layer.is-visible{opacity:1}.g-scoreboard{z-index:2}.g-recovery{z-index:3;box-shadow:0 .6cqw 1.8cqw #0006}.g-start-cap{object-fit:contain;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.content-grid{grid-template-columns:minmax(560px,1fr) 430px}.regia-quick-controls{gap:6px;padding:8px}.quick-timer,.quick-recovery{min-height:60px}.quick-timer{padding:6px}.quick-timer>button{height:44px}.quick-recovery{border-color:#59ffe355;grid-template-columns:1fr 82px}.recovery-take{border-left:4px solid var(--aqua);padding:7px 9px}.regia-block{padding:10px 12px}.regia-block .panel-title{margin-bottom:8px}.regia-panel .event-types{grid-template-columns:repeat(4,1fr);gap:5px}.regia-panel .event-types button{padding:8px 3px}.regia-panel .form-grid{gap:6px}.regia-panel .form-grid.single{margin-top:8px}.regia-panel .form-grid input,.regia-panel .form-grid select{padding:7px}.regia-panel .big-take{margin-top:8px;padding:10px}.regia-panel .graphic-grid{grid-template-columns:1fr 1fr;gap:5px}.regia-panel .graphic-grid button{padding:8px}.regia-panel .clear-button{margin-top:8px;padding:10px}.regia-panel>.event-manager .event-list{max-height:190px;overflow:auto}@media (max-width:1150px){.content-grid{grid-template-columns:1fr;height:auto}.control-panel{min-height:720px}}@media (max-width:650px){.content-grid{display:block}.regia-panel .event-types,.regia-panel .graphic-grid{grid-template-columns:1fr 1fr}}.goal-score-control .goal-score-side{align-content:start}.goal-score-control .goal-add{background:var(--aqua);color:var(--blue);font-size:18.7px;font-weight:900}.goal-score-control label{text-align:left;grid-column:1/-1;gap:5px;margin-top:9px;display:grid}.goal-score-control label small{color:#8586a2;text-transform:uppercase;letter-spacing:.08em;font:700 8.8px GrillCond}.goal-score-control select{color:#fff;background:#1b1b2e;border:1px solid #343451;border-radius:5px;width:100%;min-width:0;padding:8px 7px;font:700 9.9px Grillmaster}.goal-score-hint{margin:9px 1px 0}.regia-score-block .score-control span{margin-bottom:5px}.regia-score-block .goal-score-control label{gap:3px;margin-top:6px}.regia-panel .event-types{grid-template-columns:repeat(3,1fr)}.regia-panel .event-types.editing{grid-template-columns:repeat(4,1fr)}.regia-panel>.event-manager{border-top:0;border-bottom:1px solid var(--line);padding:8px 12px}.regia-event-block{padding-bottom:9px}.regia-graphics-block{padding-top:9px}.event-actions .event-row-cue{isolation:isolate;position:relative;overflow:hidden}.event-actions .event-row-cue span{z-index:2;position:relative}.event-actions .event-row-cue.is-live{color:#fff;border-color:var(--aqua);background:#20204a}.event-actions .event-row-cue i{z-index:1;background:linear-gradient(90deg,#e92480,#7923aa);width:0;height:100%;animation:7s linear forwards event-cue-progress;position:absolute;bottom:0;left:0}.stage-controls .vmix-cut-button{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#481727,#8c1e3a);border-color:#ef395288;min-width:86px}.stage-controls .vmix-cut-button:hover{border-color:#ff6b7d;box-shadow:0 0 14px #ef395233}.stage-controls .vmix-cut-button.sending{opacity:.7;cursor:wait}.stage-controls .vmix-cut-button.success{border-color:var(--aqua);color:var(--aqua);background:#143d3a}.stage-controls .vmix-cut-button.error{border-color:var(--red);color:#ff8291;background:#491724}.stage-controls .vmix-cut-button:disabled{cursor:wait}.big-take.event-cue-active{isolation:isolate;color:#fff;background:#20204a;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #59ffe377}.big-take.event-cue-active span{z-index:2;position:relative}.event-cue-progress{z-index:1;background:linear-gradient(90deg,#e92480cc,#7923aacc);width:0;height:100%;animation:7s linear forwards event-cue-progress;position:absolute;bottom:0;left:0}.big-take.event-cue-active:after{content:"";z-index:3;background:#ffffff25;height:4px;position:absolute;bottom:0;left:0;right:0}.event-cue-progress:after{content:"";background:var(--aqua);width:3px;height:100%;box-shadow:0 0 12px var(--aqua);position:absolute;bottom:0;right:0}@keyframes event-cue-progress{to{width:100%}}.production-graphic-grid>.graphic-command-card{background:#111120;border:2px solid #353552;border-radius:10px;grid-column:1/-1;display:block;box-shadow:0 8px 18px #05050d44}.production-graphic-grid>.graphic-command-card.active{border-color:var(--aqua);box-shadow:0 0 0 1px #59ffe344,0 8px 22px #05050d88}.graphic-command-head{border-bottom:1px solid var(--line);grid-template-columns:1fr 50px;min-height:62px;display:grid}.graphic-command-head .graphic-take{background:linear-gradient(135deg,#282847,#18182c);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.graphic-command-head .graphic-take span{color:#fff;letter-spacing:.04em;font-size:12.1px}.graphic-command-head .graphic-take b{color:var(--aqua);letter-spacing:.07em;background:#59ffe314;border-radius:5px;padding:8px 10px;font:900 11px GrillCond}.graphic-command-head .graphic-take:disabled{opacity:.55;cursor:not-allowed}.graphic-command-head>button:last-child{border-left:1px solid var(--line);text-align:center;color:var(--aqua);place-items:center;font-size:16.5px;display:grid}.graphic-command-head>button:last-child:disabled{opacity:.35;cursor:not-allowed}.scoreboard-inline-controls{grid-template-columns:auto 1fr 118px;align-items:center;gap:12px;padding:12px;display:grid}.scoreboard-inline-controls>strong{text-align:center;font:900 24.2px monospace}.period-selector{border:1px solid #454566;border-radius:6px;display:flex;overflow:hidden}.period-selector button{text-align:center;color:#9294ad;background:#1b1b2e;min-width:43px;padding:12px 9px;font-size:11px}.period-selector button+button{border-left:1px solid #454566}.period-selector button.selected{background:var(--aqua);color:var(--blue)}.scoreboard-inline-controls>button{isolation:isolate;min-height:48px;color:var(--aqua);text-align:center;background:#1b1b2e;border:1px solid #59ffe388;border-radius:6px;place-items:center;padding:7px;display:grid;position:relative;overflow:hidden}.scoreboard-inline-controls>button.running{color:#ff667a;border-color:#ef3952aa}.scoreboard-inline-controls>button:after{content:"";z-index:-1;background:#e9248055;position:absolute;inset:0 100% 0 0}.scoreboard-inline-controls>button.holding:after{transition:right 2s linear;right:0}.scoreboard-inline-controls>button b{font:900 11px GrillCond}.scoreboard-inline-controls>button small{color:#81829c;font:700 7.7px GrillCond}.recovery-inline-controls{grid-template-columns:48px 62px 48px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.recovery-inline-controls>button{text-align:center;color:#fff;background:#292941;border:1px solid #454566;border-radius:6px;height:45px;padding:0;font-size:22px}.recovery-inline-controls>strong{color:var(--aqua);text-align:center;font-size:18.7px}.recovery-inline-controls label{color:#b7b9ca;letter-spacing:.05em;cursor:pointer;justify-self:end;align-items:center;gap:9px;font:900 9.9px GrillCond;display:flex}.recovery-inline-controls input{width:18px;height:18px;accent-color:var(--aqua)}.vmix-control-panel{overflow:auto}.vmix-target-select{color:#8889a5;text-transform:uppercase;letter-spacing:.08em;gap:7px;font:700 8.8px GrillCond;display:grid}.vmix-target-select select{color:#fff;background:#0d0d1a;border:1px solid #34344f;border-radius:7px;width:100%;padding:12px;font:900 12.1px Grillmaster}.vmix-target-card{background:#59ffe309;border:1px solid #59ffe344;border-radius:8px;align-items:center;gap:11px;margin-top:10px;padding:12px;display:flex}.vmix-target-card .status-dot{background:var(--aqua);box-shadow:0 0 9px var(--aqua);flex:none}.vmix-target-card div{gap:4px;display:grid}.vmix-target-card small{color:#8f91aa;font:700 9.9px monospace}.vmix-controls-block{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.vmix-main-control{text-align:left;color:#fff;background:linear-gradient(135deg,#3d1524,#741b34);border:1px solid #ef395288;border-radius:9px;grid-template-columns:64px 1fr;align-items:center;width:100%;min-height:86px;display:grid;overflow:hidden}.vmix-main-control>span{color:#ff7184;background:#ef395222;place-items:center;height:100%;font-size:22px;font-weight:900;display:grid}.vmix-main-control>div{gap:5px;padding:14px;display:grid}.vmix-main-control b{letter-spacing:.07em;font-size:14.3px}.vmix-main-control small{color:#d39ba8;font:700 9.9px GrillCond}.vmix-main-control:hover{border-color:#ff7184;box-shadow:0 0 18px #ef39522d}.vmix-main-control.sending{opacity:.68;cursor:wait}.vmix-main-control.success{border-color:var(--aqua);background:#143d3a}.vmix-main-control.success>span{color:var(--aqua);background:#59ffe31c}.vmix-main-control.error{border-color:var(--red);box-shadow:0 0 15px #ef395244}.vmix-control-panel>.hint{background:#0d0d1a;border-radius:6px;margin-top:14px;padding:10px}.tabs{gap:14px}.tabs button{white-space:nowrap;font-size:9.9px}.vmix-script-grid{gap:8px;display:grid}.vmix-script-control{text-align:left;color:#fff;background:#1b1b2e;border:1px solid #34344f;border-radius:8px;grid-template-columns:44px 1fr;align-items:center;min-height:62px;display:grid;overflow:hidden}.vmix-script-control>span{height:100%;color:var(--aqua);border-right:1px solid #34344f;place-items:center;font-size:14.3px;display:grid}.vmix-script-control>div{gap:4px;padding:10px;display:grid}.vmix-script-control b{letter-spacing:.04em;font-size:11px}.vmix-script-control small{color:#8e90a9;font:700 8.8px GrillCond}.vmix-script-control:hover:not(:disabled){border-color:var(--aqua);background:#20203a}.vmix-script-control:disabled{opacity:.38;cursor:not-allowed}.vmix-script-control.sending{opacity:.68;cursor:wait}.vmix-script-control.success{border-color:var(--aqua);background:#143d3a}.vmix-script-control.error{border-color:var(--red);background:#451824}.vmix-audio-panel{overflow:auto}.audio-panel-toolbar{background:#0d0d1a;border:1px solid #34344f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.audio-panel-toolbar>div{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.audio-panel-toolbar .status-dot{background:var(--aqua);box-shadow:0 0 9px var(--aqua);grid-row:1/3}.audio-panel-toolbar .status-dot.is-error{background:var(--red);box-shadow:0 0 9px var(--red)}.audio-panel-toolbar b{letter-spacing:.08em;font:900 11px GrillCond}.audio-panel-toolbar small{color:#8f91aa;font:700 9px Grillmaster}.audio-panel-toolbar button{min-height:34px;color:var(--aqua);background:#202038;border:1px solid #454561;border-radius:6px;padding:0 10px;font:900 10px GrillCond}.audio-channel-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;display:grid}.audio-channel{background:#0b0d12;border:1px solid #34344f;border-radius:9px;min-width:0;overflow:hidden;box-shadow:inset 0 3px #00a629}.audio-channel.is-muted{box-shadow:inset 0 3px #e92480}.audio-channel.is-missing{opacity:.5;box-shadow:inset 0 3px #68697b}.audio-channel header{background:#111520;border-bottom:1px solid #272a35;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:7px 8px;display:grid}.audio-channel header>span{color:#fff;background:#0879b8;border-radius:5px;place-items:center;width:32px;height:32px;font:900 14px Grillmaster;display:grid}.audio-channel header>div{gap:2px;min-width:0;display:grid}.audio-channel header small{color:#7f8394;letter-spacing:.08em;font:800 8px GrillCond}.audio-channel header b{text-overflow:ellipsis;white-space:nowrap;font:900 12px Grillmaster;overflow:hidden}.audio-channel header em{color:#65ff87;background:#00a62922;border-radius:4px;padding:4px;font:900 7px GrillCond}.audio-channel.is-missing header em{color:#9092a4;background:#ffffff0c}.audio-channel-body{grid-template-columns:24px 1fr;gap:8px;min-height:230px;padding:11px 10px 8px;display:grid}.audio-stereo-meter{background:#05070a;border-radius:4px;grid-template-columns:repeat(2,7px);align-items:end;gap:3px;height:205px;padding:3px;display:grid}.audio-stereo-meter>i{background:repeating-linear-gradient(0deg,#1f2830 0 4px,#0000 4px 7px);border-radius:2px;height:100%;position:relative;overflow:hidden}.audio-stereo-meter>i>span{background:linear-gradient(0deg,#10d94a 0 70%,#f2c037 70% 88%,#ff4057 88%);transition:height .12s linear;position:absolute;bottom:0;left:0;right:0}.audio-faders{grid-template-columns:repeat(2,minmax(58px,1fr));gap:6px;display:grid}.audio-fader{color:#8f91aa;letter-spacing:.07em;grid-template-rows:auto auto 1fr;justify-items:center;gap:4px;min-width:0;font:900 8px GrillCond;display:grid}.audio-fader>b{color:#eef0f7;letter-spacing:0;white-space:nowrap;font:800 8px Grillmaster}.audio-fader input{writing-mode:vertical-lr;width:28px;height:172px;accent-color:var(--aqua);cursor:ns-resize;direction:rtl;margin:0}.audio-fader input:disabled{cursor:not-allowed}.audio-channel-actions{background:#10131a;border-top:1px solid #272a35;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;display:grid}.audio-channel-actions button{color:#8c90a0;background:#151923;border:1px solid #292e3a;border-radius:5px;place-items:center;gap:2px;min-width:0;min-height:48px;padding:4px 2px;display:grid}.audio-channel-actions button span{font:900 15px GrillCond}.audio-channel-actions button b{letter-spacing:.06em;font:900 7px GrillCond}.audio-channel-actions button.active{color:#fff;background:#006c1b;border-color:#00c533}.audio-channel-actions button.active.danger{background:#7a1730;border-color:#ff5b72}.audio-channel-actions button:disabled{opacity:.35}.audio-channel:first-child .audio-channel-actions{grid-template-columns:1fr}.audio-empty{text-align:center;border:1px dashed #454561;border-radius:9px;gap:6px;padding:28px 18px;display:grid}.audio-empty b{font-size:14px}.audio-empty span{color:#8f91aa;font-size:11px}.audio-panel-hint{margin-top:12px}.vmix-audio-panel input[type=range]:focus-visible,.audio-channel-actions button:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}@media (min-width:1500px){.audio-channel-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}}@media (max-width:650px){.audio-channel-grid{grid-template-columns:1fr}.audio-channel-body{min-height:210px}.audio-stereo-meter{height:185px}.audio-fader input{height:152px}}.headphones-volume-control{background:linear-gradient(90deg,#10131a,#151a24);border-top:1px solid #272a35;grid-template-columns:minmax(0,1fr) 38px minmax(70px,1fr) 38px;align-items:center;gap:7px;padding:8px 9px;display:grid}.headphones-volume-control>div{align-items:center;gap:7px;min-width:0;display:flex}.headphones-volume-control>div>span{width:26px;height:26px;color:var(--aqua);border:1px solid #59ffe366;border-radius:50%;place-items:center;font-size:12px;display:grid}.headphones-volume-control p{gap:2px;min-width:0;margin:0;display:grid}.headphones-volume-control small{color:#7f8394;letter-spacing:.08em;font:900 7px GrillCond}.headphones-volume-control b{color:#eef0f7;white-space:nowrap;font:900 9px Grillmaster}.headphones-volume-control button{height:34px;color:var(--aqua);background:#202633;border:1px solid #3c4352;border-radius:5px;place-items:center;font:900 12px/1 GrillCond;display:grid}.headphones-volume-control button small{color:#8f91aa;letter-spacing:.06em;font:900 6px GrillCond}.headphones-volume-control button:hover{border-color:var(--aqua);background:#173532}.headphones-volume-control input{width:100%;min-width:0;accent-color:var(--aqua)}.headphones-volume-control button:disabled,.headphones-volume-control input:disabled{opacity:.4}.audio-listen-button{color:#9ca0b1;text-align:left;background:linear-gradient(90deg,#171b24,#10131a);border:0;border-top:1px solid #272a35;grid-template-rows:1fr 1fr;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;width:100%;min-height:42px;padding:7px 10px;display:grid;position:relative}.audio-listen-button>span{border:1px solid #454b59;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.audio-listen-button>b{letter-spacing:.08em;align-self:end;font:900 9px GrillCond}.audio-listen-button>small{color:#737789;letter-spacing:.05em;align-self:start;font:800 7px GrillCond}.audio-listen-button.is-active{color:#8affe9;background:linear-gradient(90deg,#17413c,#102a28);border-top-color:#59ffe388;animation:1.8s ease-in-out infinite audio-listen-soft-pulse}.audio-listen-button.is-active>span{background:#59ffe31c;border-color:#59ffe3;box-shadow:0 0 10px #59ffe355}.audio-listen-button.is-active>small{color:#66c9b9}.audio-listen-button:disabled{opacity:.5}@keyframes audio-listen-soft-pulse{0%,to{filter:brightness(.92)}50%{filter:brightness(1.12)}}.g-presentation{background:linear-gradient(45deg,var(--magenta),var(--blue) 62%)}.g-pres-heading{letter-spacing:.02em;font:800 1.25cqw Grillmaster}.g-pres-heading .g-competition-logo{width:2.8125cqw;height:2.9167cqw}.g-pres-team{text-align:center;height:49%;top:28.6477%}.g-pres-team .g-team-logo{filter:drop-shadow(.0521cqw 0 #fff)drop-shadow(-.0521cqw 0 #fff)drop-shadow(0 .0521cqw #fff)drop-shadow(0 -.0521cqw #fff);width:100%;height:10.4167cqw;padding:0}.g-pres-team>.g-team-name{white-space:nowrap;place-items:center;width:190%;height:2.5cqw;margin:0;font-size:2.5cqw;line-height:.9;display:grid;position:absolute;top:11.7708cqw;left:50%;transform:translate(-50%)}.g-pres-vs:before,.g-pres-vs:after{height:4.5833cqw}.g-presentation>footer{justify-content:flex-start;font:800 1.4583cqw Grillmaster}.g-presentation>footer time{font-weight:900}.regia-score-block{background:linear-gradient(#1c1c31,#151525)}.regia-score-block .goal-score-hint{margin-bottom:0}.header-actions .output-action{color:var(--aqua);border-color:#59ffe355}.header-actions .monitor-action.is-active{border-color:var(--aqua);color:var(--aqua);background:#143d3a}.vmix-stage-controls{gap:9px}.stage-vmix-target{flex:0 0 170px;grid-template-rows:auto 1fr;align-self:stretch;gap:3px;display:grid}.stage-vmix-target>span{color:#777995;letter-spacing:.1em;font:900 7.7px GrillCond}.stage-vmix-target select{color:#fff;background:#0d0d1a;border:1px solid #34344f;border-radius:6px;min-width:0;padding:0 8px;font:900 9.9px Grillmaster}.stage-vmix-button{justify-content:center;align-self:stretch;align-items:center;min-width:112px;display:flex;color:#fff!important;background:#1b1b2e!important;border-color:#34344f!important;gap:8px!important}.stage-vmix-button>b{color:var(--aqua);font-size:12.1px}.stage-vmix-button>span{letter-spacing:.05em;font:900 9.9px GrillCond}.stage-vmix-button:hover:not(:disabled){border-color:var(--aqua)!important}.stage-vmix-button:disabled{opacity:.35;cursor:not-allowed}.stage-vmix-button.sending{opacity:.65;cursor:wait}.stage-vmix-button.success{border-color:var(--aqua)!important;background:#143d3a!important}.stage-vmix-button.error{border-color:var(--red)!important;background:#451824!important}@media (max-width:1200px){.header-actions{gap:6px}.header-actions .button{padding-inline:10px;font-size:9.9px}.stage-vmix-target{flex-basis:150px}.stage-vmix-button{min-width:95px}}.stage-controls.vmix-stage-controls{scrollbar-width:thin;gap:16px;min-height:94px;padding:13px 15px;overflow-x:auto}.vmix-stage-controls .stage-vmix-target{flex:0 0 190px;gap:6px;min-height:66px}.vmix-stage-controls .stage-vmix-target>span{font-size:8.8px}.vmix-stage-controls .stage-vmix-target select{padding-inline:11px;font-size:11px}.vmix-stage-controls .stage-vmix-button{touch-action:manipulation;-webkit-user-select:none;user-select:none;scroll-snap-align:start;border-radius:10px;flex:140px;min-width:130px;min-height:66px;padding:10px 16px;gap:11px!important}.vmix-stage-controls .stage-vmix-button:hover:not(:disabled){box-shadow:0 0 0 2px #59ffe322,0 7px 18px #0004}@media (max-width:1200px){.stage-controls.vmix-stage-controls{gap:14px}.vmix-stage-controls .stage-vmix-target{flex-basis:175px}.vmix-stage-controls .stage-vmix-button{flex-basis:128px;min-width:120px}}.vmix-stage-controls .stage-vmix-button.command-recap{background:linear-gradient(135deg,#401b54,#702452)!important;border-color:#e76ac8!important}.vmix-stage-controls .stage-vmix-button.command-recap>b{color:#ff9ee7}.vmix-stage-controls .stage-vmix-button.command-recap:hover:not(:disabled){box-shadow:0 0 0 2px #e76ac844,0 8px 20px #0005}.vmix-stage-controls .stage-vmix-button.command-replay{background:linear-gradient(135deg,#123e2a,#17633c)!important;border-color:#55d98b!important}.vmix-stage-controls .stage-vmix-button.command-replay>b{color:#8bffb8}.vmix-stage-controls .stage-vmix-button.command-replay:hover:not(:disabled){box-shadow:0 0 0 2px #55d98b44,0 8px 20px #0005}.vmix-stage-controls .stage-vmix-button.command-azione-regi{background:linear-gradient(135deg,#541520,#8d1f31)!important;border-color:#ff5669!important}.vmix-stage-controls .stage-vmix-button.command-azione-regi>b{color:#ff9baa}.vmix-stage-controls .stage-vmix-button.command-azione-regi:hover:not(:disabled){box-shadow:0 0 0 2px #ff566944,0 8px 20px #0005}.vmix-stage-controls .stage-vmix-button.success{border-color:var(--aqua)!important;background:#143d3a!important}.vmix-stage-controls .stage-vmix-button.error{border-color:var(--red)!important;background:#451824!important}.formation-menu{position:relative}.formation-menu>.button{align-items:center;gap:7px;display:flex}.formation-menu-dropdown{z-index:30;background:#111120;border:1px solid #34344f;border-radius:8px;width:230px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #000a}.formation-menu-dropdown button,.formation-menu-dropdown label{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;gap:3px;width:100%;padding:11px;display:grid;position:relative}.formation-menu-dropdown button:hover,.formation-menu-dropdown label:hover{background:#22223a}.formation-menu-dropdown b{letter-spacing:.05em;font:900 9.9px GrillCond}.formation-menu-dropdown small{color:#85869d;font:700 8.8px Grillmaster}.formation-menu-dropdown input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tabs{scrollbar-width:thin;overflow-x:auto}.tabs button{flex:none}.manual-formations-panel{overflow:auto}.manual-formation-help{color:#9091aa;background:#0d0d1a;border:1px solid #34344f;border-radius:7px;margin:0 0 12px;padding:9px 10px;font:700 8.8px/1.45 Grillmaster}.manual-formation-help b{color:#fff}.manual-formation-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.manual-team-card{background:#121220;border:1px solid #303049;border-radius:9px;min-width:0;overflow:hidden}.manual-team-card>header{background:linear-gradient(135deg,#20203a,#17172b);border-bottom:1px solid #303049;grid-template-columns:39px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.manual-team-card>header img{object-fit:contain;width:36px;height:36px}.manual-team-card>header div{gap:2px;min-width:0;display:grid}.manual-team-card>header small{color:var(--aqua);letter-spacing:.1em;font:900 7.7px GrillCond}.manual-team-card>header b{text-overflow:ellipsis;color:#fff;white-space:nowrap;font-size:11px;overflow:hidden}.manual-team-card>header>span{color:#8c8da5;font:900 9.9px GrillCond}.manual-team-meta{grid-template-columns:1fr 72px;gap:7px;padding:9px;display:grid}.manual-team-meta label,.manual-roster-label{color:#8c8da5;letter-spacing:.05em;gap:4px;font:900 7.7px GrillCond;display:grid}.manual-team-meta .span-2{grid-column:1/-1}.manual-team-meta input{color:#fff;background:#0d0d1a;border:1px solid #303049;border-radius:5px;min-width:0;height:30px;padding:0 7px;font:700 8.8px Grillmaster}.manual-roster-label{padding:0 9px 9px}.manual-roster-label>span{justify-content:space-between;gap:8px;display:flex}.manual-roster-label>span b{color:#fff;font-size:8.8px}.manual-roster-label>span small{color:var(--aqua);font-size:7.7px}.manual-roster-label textarea{resize:vertical;color:#fff;tab-size:4;background:#090912;border:1px solid #303049;border-radius:6px;width:100%;height:250px;padding:9px;font:700 9.9px/1.5 monospace}.manual-roster-label textarea:focus,.manual-team-meta input:focus{outline:1px solid var(--aqua);border-color:var(--aqua)}.save-manual-formations{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#173f3a,#1a6459);border:1px solid #59ffe366;border-radius:7px;width:100%;min-height:44px;margin-top:10px;font:900 11px GrillCond}.manual-formations-panel>.hint{margin-top:9px}.g-lineup>header span{text-align:right;min-width:4.5cqw}@media (max-width:650px){.formation-menu-dropdown{width:auto;position:fixed;top:78px;left:12px;right:12px}.manual-formation-grid{grid-template-columns:1fr}.manual-roster-label textarea{height:210px}}.stage-preview-surface{width:100%;min-height:0}.content-grid.control-only{grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr)}.stage-card.is-controls-only{align-self:start;min-height:0}.stage-card.is-controls-only .section-heading,.stage-card.is-controls-only .stage-preview-surface{display:none}.stage-card.is-controls-only .stage-control-dock{border-top:0;margin-top:0}.stage-card.is-controls-only .stage-graphic-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.stage-card.is-controls-only .stage-graphic-shortcuts button{height:48px;padding:8px 10px}.stage-card.is-controls-only .stage-controls.vmix-stage-controls{flex-wrap:wrap}.stage-card.is-controls-only .stage-vmix-target{flex-basis:100%}.preview-toggle.is-active{border-color:var(--aqua);color:var(--aqua)}.dual-control-link{color:#ff77b5!important;border-color:#e9248066!important}.app-shell.embedded .workspace{padding:0 10px 12px}.app-shell.embedded .topbar{height:78px}.app-shell.embedded .topbar-brand-icon{width:28px;height:42px}.app-shell.embedded .topbar .eyebrow{margin-bottom:5px;font-size:8.8px}.app-shell.embedded .topbar h1{font-size:17.6px}.app-shell.embedded .content-grid{height:auto;padding-top:10px}.app-shell.embedded .content-grid.control-only{grid-template-columns:1fr}.app-shell.embedded .stage-card.is-controls-only{align-self:stretch}.app-shell.embedded .header-actions .dual-control-link{display:none}@media (max-width:950px){.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:104px;padding:13px 0}.header-actions{gap:7px;width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.header-actions .secondary{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;display:flex!important}.header-actions>.button.primary{white-space:nowrap;min-height:44px}.content-grid.control-only{grid-template-columns:1fr}.stage-card.is-controls-only{align-self:stretch}.stage-card.is-controls-only .stage-graphic-shortcuts{grid-template-columns:repeat(4,minmax(112px,1fr));overflow-x:auto}.app-shell.embedded .topbar{height:auto}}@media (max-width:650px){.workspace{padding-inline:9px}.content-grid{gap:10px}.stage-card,.control-panel{border-radius:8px}.stage-card.is-controls-only .stage-graphic-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.stage-card.is-controls-only .stage-graphic-shortcuts button{height:50px}.tabs{gap:12px;padding-inline:8px}.tabs button{min-height:46px}.panel-section{padding:11px}.regia-score-block .goal-score-control{grid-template-columns:1fr}.manual-team-card>header{min-height:64px}.app-shell.embedded .topbar-identity{width:100%}}.header-actions,.tabs,.stage-graphic-shortcuts,.stage-controls.vmix-stage-controls{scrollbar-width:none}.header-actions::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar{display:none}.stage-graphic-shortcuts::-webkit-scrollbar{display:none}.stage-controls.vmix-stage-controls::-webkit-scrollbar{display:none}.safe-reset-panel{background:#180f17}.safe-reset-panel>.panel-title{margin-bottom:7px}.safe-reset-panel>.panel-title span{color:#ff7184}.safe-reset-panel>p{color:#999aaf;margin:0 0 9px;font:700 8.8px/1.45 Grillmaster}.safe-reset-panel>button{isolation:isolate;color:#ff91a0;letter-spacing:.08em;touch-action:none;-webkit-user-select:none;user-select:none;background:#32131f;border:1px solid #ef395288;border-radius:7px;width:100%;min-height:46px;font:900 9.9px GrillCond;position:relative;overflow:hidden}.safe-reset-panel>button:before{content:"";z-index:-1;background:linear-gradient(90deg,#7e1730,#ef3952);position:absolute;inset:0 100% 0 0}.safe-reset-panel>button.holding{color:#fff;border-color:#ff7184}.safe-reset-panel>button.holding:before{transition:right 10s linear;right:0}.dual-suite{color:#fff;background:#090912;min-height:100vh}.dual-suite>header{background:#111120;border-bottom:1px solid #30304b;justify-content:space-between;align-items:center;height:72px;padding:0 18px;display:flex}.dual-suite>header>div{align-items:center;gap:10px;display:flex}.dual-suite>header img{object-fit:contain;width:32px;height:48px}.dual-suite>header span{gap:3px;display:grid}.dual-suite>header small{color:var(--aqua);letter-spacing:.1em;font:900 8.8px GrillCond}.dual-suite>header button,.dual-match-toolbar button{color:#fff;letter-spacing:.07em;background:#1b1b2e;border:1px solid #34344f;border-radius:6px;min-height:40px;padding:0 12px;font:900 8.8px GrillCond}.dual-match-grid{grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.dual-match-grid>article{background:#111120;border:1px solid #30304b;border-radius:9px;min-width:0;overflow:hidden}.dual-match-toolbar{border-bottom:1px solid #30304b;grid-template-columns:1fr auto;align-items:end;gap:8px;height:58px;padding:8px;display:grid}.dual-match-toolbar label{color:#8e90a8;letter-spacing:.08em;gap:4px;min-width:0;font:900 7.7px GrillCond;display:grid}.dual-match-toolbar select{color:#fff;background:#090912;border:1px solid #34344f;border-radius:5px;min-width:0;height:32px;padding:0 8px;font:900 9.9px Grillmaster}.dual-match-toolbar button{height:32px;min-height:32px;color:var(--aqua)}.dual-match-grid iframe{background:#0d0d1a;border:0;width:100%;height:calc(100vh - 148px);display:block}@media (max-width:1100px){.dual-match-grid{grid-template-columns:1fr}.dual-match-grid iframe{height:900px}}@media (max-width:650px){.dual-suite>header{gap:10px;height:auto;min-height:72px;padding:10px}.dual-suite>header b{font-size:14.3px}.dual-match-grid{padding:5px}.dual-match-toolbar{grid-template-columns:1fr;height:auto}.dual-match-toolbar button{width:100%}.dual-match-grid iframe{height:980px}}.stage-control-dock{border-top:1px solid var(--line);background:#121221;margin-top:0}.stage-graphic-shortcuts{border-bottom:1px solid #292941;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px 10px;display:grid}.stage-graphic-shortcuts button{color:#aaabc0;cursor:pointer;background:#1b1b2e;border:1px solid #30304b;border-radius:6px;justify-content:space-between;align-items:center;gap:5px;min-width:0;height:34px;padding:4px 7px;display:flex}.stage-graphic-shortcuts button span{text-overflow:ellipsis;white-space:nowrap;font:900 8.8px GrillCond;overflow:hidden}.stage-graphic-shortcuts button b{color:#666881;letter-spacing:.08em;font:900 6.6px GrillCond}.stage-graphic-shortcuts button:hover{color:#fff;border-color:#59ffe377}.stage-graphic-shortcuts button.active{border-color:var(--aqua);color:#fff;box-shadow:inset 3px 0 var(--aqua);background:#143d3a}.stage-graphic-shortcuts button.active b{color:var(--aqua)}.stage-control-dock .stage-controls.vmix-stage-controls{border-top:0;margin-top:0}@media (max-width:1200px){.stage-graphic-shortcuts{grid-template-columns:repeat(3,minmax(125px,1fr));overflow-x:auto}.stage-graphic-shortcuts button{height:32px}}.regia-live-controls{grid-template-columns:minmax(0,1.65fr) minmax(132px,1fr);gap:6px;margin-top:7px;display:grid}.regia-live-controls>.graphic-command-card{background:#111120;border:1px solid #353552;border-radius:7px;min-width:0;display:block;overflow:hidden}.regia-live-controls>.graphic-command-card.active{border-color:var(--aqua);box-shadow:0 0 0 1px #59ffe322}.regia-live-controls .graphic-command-head{grid-template-columns:1fr 32px;min-height:40px}.regia-live-controls .graphic-command-head .graphic-take{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:6px 8px;display:flex}.regia-live-controls .graphic-command-head .graphic-take b{padding:2px 5px;font-size:7.7px}.regia-live-controls .graphic-command-head>button:last-child{font-size:13.2px}.regia-live-controls .scoreboard-inline-controls>strong{font-size:17.6px}.regia-live-controls .period-selector button{min-width:29px;padding:8px 4px;font-size:8.8px}.regia-live-controls .scoreboard-inline-controls>button b{font-size:8.8px}.regia-live-controls .recovery-inline-controls{grid-template-columns:28px 31px 28px;justify-content:center;gap:4px;padding:6px}.regia-live-controls .recovery-inline-controls>button{height:28px;font-size:16.5px}.regia-live-controls .recovery-inline-controls label{grid-column:1/-1;justify-self:start;gap:5px;font-size:7.7px}.regia-live-controls .recovery-inline-controls input{width:14px;height:14px}@media (max-width:650px){.regia-live-controls{grid-template-columns:1fr}.regia-live-controls .recovery-inline-controls{grid-template-columns:36px 42px 36px 1fr}.regia-live-controls .recovery-inline-controls label{grid-column:auto;justify-self:end}}.regia-score-block{padding:8px 10px}.regia-score-block>.panel-title{margin-bottom:5px}.regia-score-block .score-control{gap:5px}.goal-team-identity{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;min-height:26px;margin-bottom:3px;display:flex}.goal-team-identity>div:first-child{align-items:baseline;gap:6px;min-width:0;display:flex}.goal-team-identity b{text-transform:uppercase;font:900 11px/1.05 Grillmaster}.goal-team-identity small{color:var(--aqua);letter-spacing:.08em;flex:none;font:900 8.8px GrillCond}.goal-team-colors{flex:none;gap:3px;display:flex}.goal-team-colors i{border:1px solid #fff5;border-radius:2px;width:7px;height:23px;display:block;box-shadow:0 1px 4px #0005}.regia-score-block .goal-score-control label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;margin-top:3px}.regia-score-block .goal-score-control select{padding:5px 6px}.regia-score-block .regia-live-controls{margin-top:5px}.regia-score-block .goal-add{letter-spacing:.04em;font:900 8.8px GrillCond}.regia-score-block .score-correction{color:#9b9caf}.goal-focus-card{background:linear-gradient(135deg,#202039,#111120);border:1px solid #4b4b69;border-radius:7px;margin-top:5px;overflow:hidden}.goal-focus-card.is-live{border-color:var(--aqua);box-shadow:0 0 0 1px #59ffe322}.goal-focus-head{border-bottom:1px solid #34344e;justify-content:space-between;align-items:center;min-height:34px;padding:5px 7px;display:flex}.goal-focus-head>div{align-items:center;gap:7px;min-width:0;display:flex}.goal-focus-head>div>span{font-size:17.6px}.goal-focus-head p{align-items:baseline;gap:7px;min-width:0;margin:0;display:flex}.goal-focus-head small{color:var(--aqua);letter-spacing:.08em;font:900 7.7px GrillCond}.goal-focus-head b{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:11px;overflow:hidden}.goal-focus-head>button{color:#a9aac0;background:#19192c;border:1px solid #3c3c57;border-radius:5px;width:25px;height:25px}.goal-focus-card>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px;display:grid}.goal-focus-card>label>span{color:#9293aa;text-transform:uppercase;font:900 7.7px GrillCond}.goal-focus-card select{color:#fff;background:#0d0d1a;border:1px solid #3b3b57;border-radius:5px;width:100%;min-width:0;padding:6px;font:900 9.9px Grillmaster}.goal-focus-actions{border-top:1px solid #34344e;grid-template-columns:1.35fr .85fr;display:grid}.goal-focus-actions button{isolation:isolate;color:#b9bacd;letter-spacing:.04em;background:#1b1b2e;border:0;min-height:31px;padding:5px;font:900 7.7px GrillCond;position:relative;overflow:hidden}.goal-focus-actions button+button{border-left:1px solid #34344e}.goal-focus-actions .goal-cue{color:var(--aqua);background:#173532}.goal-focus-actions .goal-cue.is-live{color:#fff;background:#25254a}.goal-focus-actions .goal-cue span{z-index:2;position:relative}.goal-focus-actions .goal-cue i{z-index:1;background:linear-gradient(90deg,#e92480,#7923aa);width:0;height:100%;animation:7s linear forwards event-cue-progress;position:absolute;bottom:0;left:0}.regia-panel .event-types button{justify-content:center;align-items:center;gap:8px;display:flex}.event-type-symbol{background:#55566d;border-radius:2px;flex:none;width:11px;height:16px;font-style:normal;display:block;position:relative;transform:rotate(-6deg);box-shadow:0 1px 4px #0007}.event-type-symbol.yellow{background:#f2c500;border:1px solid #fff5a8}.event-type-symbol.red{background:#e0261f;border:1px solid #ff9a94}.event-type-symbol.substitution{width:19px;height:17px;box-shadow:none;background:0 0;transform:none}.event-type-symbol.substitution:before,.event-type-symbol.substitution:after{font:900 19.8px/1 Arial;position:absolute;top:-2px}.event-type-symbol.substitution:before{content:"↑";color:var(--aqua);left:0}.event-type-symbol.substitution:after{content:"↓";color:var(--magenta);right:0}.event-type-symbol.goal{width:17px;height:17px;box-shadow:none;background:0 0;font-size:15.4px;line-height:17px;transform:none}.event-types button.active .event-type-symbol.yellow,.event-types button.active .event-type-symbol.red{box-shadow:0 0 0 2px #14148055,0 1px 4px #0005}.g-pres-team>.g-team-name.is-long{white-space:normal;text-wrap:balance;overflow-wrap:normal;height:4.1667cqw;font-size:2.0833cqw;line-height:.9;top:10.9375cqw}.regia-live-controls .scoreboard-command .graphic-take{transition:filter .16s,box-shadow .16s;position:relative}.regia-live-controls .scoreboard-command .graphic-take:hover{filter:brightness(1.16);box-shadow:inset 0 0 0 1px #fff2}.regia-live-controls .scoreboard-command .graphic-take span{letter-spacing:.08em;font-size:11px}.regia-live-controls .scoreboard-command.active .graphic-take{background:linear-gradient(120deg,var(--blue) 0 72%,var(--magenta) 100%);box-shadow:inset 4px 0 var(--aqua),inset 0 0 0 1px #59ffe366}.regia-live-controls .scoreboard-command.active .graphic-take b{background:var(--aqua);color:var(--blue)}.event-data-panel{border:2px solid #0000;border-radius:8px;padding:9px;transition:background .16s,border-color .16s,box-shadow .16s}.event-data-panel label{font-weight:900}.event-data-panel.event-tone-yellow{background:#f2c500;border-color:#fff1a0;box-shadow:inset 0 0 0 1px #735f00}.event-data-panel.event-tone-yellow label{color:#14143f}.event-data-panel.event-tone-yellow input,.event-data-panel.event-tone-yellow select{color:#14143f;background:#fff8cf;border-color:#8b7500}.event-data-panel.event-tone-red{background:#c5202f;border-color:#ff7d89;box-shadow:inset 0 0 0 1px #690b16}.event-data-panel.event-tone-red label{color:#fff}.event-data-panel.event-tone-red input,.event-data-panel.event-tone-red select{color:#fff;background:#510d17;border-color:#ff7885}.event-data-panel.event-tone-substitution{background:#11766d;border-color:#59ffe3;box-shadow:inset 0 0 0 1px #063d39}.event-data-panel.event-tone-substitution label{color:#fff}.event-data-panel.event-tone-substitution input,.event-data-panel.event-tone-substitution select{color:#fff;background:#092f2d;border-color:#59ffe388}.event-data-panel.event-tone-goal{background:#173532;border-color:#59ffe388}.event-data-panel input:disabled{opacity:1}.app-shell{display:block}.workspace{padding:0 22px 22px}.topbar-identity{align-items:center;gap:13px;min-width:0;display:flex}.topbar-brand-icon{object-fit:contain;flex:none;width:39px;height:56px}.topbar-identity>div{min-width:0}.stage-graphic-shortcuts button.scoreboard-shortcut.active{border-color:var(--aqua);background:linear-gradient(120deg,var(--blue),var(--magenta));box-shadow:inset 3px 0 var(--aqua)}.graphics-collapse-toggle{color:#fff;text-align:left;background:#1b1b2e;border:1px solid #353552;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0 10px;display:flex}.graphics-collapse-toggle>span{align-items:center;gap:8px;display:flex}.graphics-collapse-toggle b{text-transform:uppercase;letter-spacing:.08em;font:900 9.9px GrillCond}.graphics-collapse-toggle small{color:var(--aqua);background:#ffffff0d;border-radius:4px;padding:3px 5px;font:900 7.7px GrillCond}.graphics-collapse-toggle strong{color:var(--aqua);font:900 8.8px GrillCond}.regia-graphics-block .production-graphic-grid{margin-top:6px}.regia-graphics-block .all-out-button{background:#b51f39;margin-top:6px;box-shadow:inset 4px 0 #ff7587}.regia-graphics-block .all-out-button:hover{background:#d12646}@media (max-width:1200px){.stage-graphic-shortcuts{grid-template-columns:repeat(4,minmax(120px,1fr))}.topbar-brand-icon{width:34px;height:50px}}@media (max-width:650px){.workspace{padding:0 14px 20px}.topbar-brand-icon{width:30px;height:44px}.topbar-identity{gap:9px}}.content-grid.control-only .section-heading,.content-grid.control-only .stage-preview-surface{display:none!important}@media (max-width:1150px){.content-grid{grid-template-columns:1fr;height:auto;display:grid}.content-grid>.control-panel{display:contents}.content-grid>.control-panel>.tabs{z-index:20;border:1px solid var(--line);background:#151525;border-radius:9px;order:-3;height:50px;position:sticky;top:0}.content-grid>.stage-card{order:-2}.content-grid>.control-panel>.panel-section{background:var(--panel);border-inline:1px solid var(--line);order:-1}.content-grid>.control-panel>.panel-section:last-child{border-radius:0 0 9px 9px}}.content-grid{grid-template-rows:46px minmax(0,1fr);gap:0 20px}.control-tabs{border:1px solid var(--line);background:var(--panel);border-radius:12px 12px 0 0;grid-area:1/2;min-width:0;overflow-x:auto}.content-grid>.stage-card{grid-area:1/1/3}.content-grid>.control-panel{scrollbar-gutter:stable;border-top:0;border-radius:0 0 12px 12px;grid-area:2/2;min-height:0;overflow-y:auto}.stage-preview-surface{isolation:isolate;background:#05050b;flex:auto;min-height:0;position:relative;overflow:hidden}.stage-preview-surface>.graphic-canvas,.stage-preview-surface>.vmix-monitor{max-height:100%}@media (min-width:1151px){.content-grid:not(.control-only){grid-template-columns:minmax(560px,1fr) var(--control-column-width,430px)}.content-grid:not(.control-only)>.stage-card{overflow-y:auto}.content-grid:not(.control-only) .stage-preview-surface{aspect-ratio:16/9;flex:none;width:100%;height:auto}}.stage-heading-tools{align-items:center;gap:11px;display:flex}.stage-heading-tools>span{white-space:nowrap}.preview-size-controls{background:#111120;border:1px solid #41415d;border-radius:6px;align-items:center;display:flex;overflow:hidden}.preview-size-controls>span{color:#aeb0c4;letter-spacing:.06em;padding:0 8px;font:900 9.9px GrillCond}.preview-size-controls button{min-width:30px;height:28px;color:var(--aqua);cursor:pointer;background:#202035;border:0;border-left:1px solid #41415d;padding:0;font:900 17px GrillCond}.preview-size-controls .preview-size-reset{color:#fff;min-width:45px;font-size:9.9px}.preview-size-controls button:hover{background:#173d3a}.preview-size-controls button:active{background:var(--aqua);color:var(--blue)}.column-resizer{z-index:35;top:0;bottom:0;left:calc(100% - var(--control-column-width,430px) - 10px);cursor:col-resize;touch-action:none;background:0 0;border:0;width:18px;padding:0;position:absolute;transform:translate(-50%)}.column-resizer:before{content:"";background:#4a4a67;border-radius:3px;width:3px;transition:width .15s,background .15s,box-shadow .15s;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.column-resizer>span{color:var(--aqua);letter-spacing:.05em;white-space:nowrap;opacity:0;pointer-events:none;background:#111120e8;border:1px solid #59ffe366;border-radius:5px;padding:5px 7px;font:900 9.9px GrillCond;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.column-resizer:hover:before,.column-resizer:focus-visible:before,.content-grid.is-column-resizing .column-resizer:before{background:var(--aqua);width:5px;box-shadow:0 0 12px #59ffe399}.column-resizer:hover>span,.column-resizer:focus-visible>span,.content-grid.is-column-resizing .column-resizer>span{opacity:1}.column-resizer:focus-visible{outline:0}.content-grid.is-column-resizing,.content-grid.is-column-resizing *{-webkit-user-select:none;user-select:none}.stage-controls-resizer{z-index:12;width:100%;min-height:14px;margin-top:var(--stage-controls-gap,auto);cursor:row-resize;touch-action:none;background:#10101d;border:0;flex:0 0 14px;padding:0;position:relative}.stage-controls-resizer:before{content:"";background:#4a4a67;border-radius:3px;height:3px;transition:height .15s,background .15s,box-shadow .15s;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%)}.stage-controls-resizer>span{z-index:2;color:var(--aqua);letter-spacing:.05em;white-space:nowrap;opacity:0;pointer-events:none;background:#111120;border:1px solid #59ffe366;border-radius:5px;padding:4px 7px;font:900 9.9px GrillCond;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-controls-resizer:hover:before,.stage-controls-resizer:focus-visible:before,.content-grid.is-stage-controls-resizing .stage-controls-resizer:before{background:var(--aqua);height:5px;box-shadow:0 0 12px #59ffe399}.stage-controls-resizer:hover>span,.stage-controls-resizer:focus-visible>span,.content-grid.is-stage-controls-resizing .stage-controls-resizer>span{opacity:1}.stage-controls-resizer:focus-visible{outline:0}.content-grid.is-stage-controls-resizing,.content-grid.is-stage-controls-resizing *{-webkit-user-select:none;user-select:none}@media (max-width:1150px){.column-resizer,.stage-controls-resizer,.preview-size-controls{display:none}.content-grid,.content-grid.control-only{grid-template-rows:50px auto auto;grid-template-columns:1fr;row-gap:0;height:auto}.content-grid>.control-tabs{z-index:20;border-radius:9px 9px 0 0;grid-area:1/1;height:50px;position:sticky;top:0}.content-grid>.stage-card{border-radius:0;grid-area:2/1}.content-grid>.control-panel{border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;grid-area:3/1;min-height:0;display:flex;overflow:visible}}@media (max-width:650px){.content-grid{display:grid}}.technical-options-head{background:linear-gradient(145deg,#1c1c34,#151525)}.technical-options-intro{color:#9697ad;margin:0 0 12px;font:700 9.9px/1.5 Grillmaster}.options-source-switch{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.options-source-switch button{min-height:38px}.technical-source-settings{background:#121220}#omt-controls-host:empty{display:none}.options-quick-actions{z-index:8;background:linear-gradient(145deg,#20203b,#151525);position:relative}.options-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.options-action-grid>.button,.options-action-grid>.formation-menu>.button,.options-action-grid>.monitor-menu>.button{text-align:center;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.options-action-grid>.formation-menu,.options-action-grid>.monitor-menu{min-width:0}.options-action-grid .formation-menu-dropdown,.options-action-grid .monitor-menu-dropdown{width:min(280px,100vw - 40px);left:0;right:auto}.options-scoreboard-action{background:linear-gradient(120deg,var(--blue),var(--magenta))!important;color:#fff!important;border-color:#6672c4!important}.options-scoreboard-action.is-live{box-shadow:inset 5px 0 var(--aqua),0 0 16px #59ffe322;border-color:var(--aqua)!important}.fullscreen-preview-toggle:disabled{opacity:.45;cursor:not-allowed}@media (max-width:650px){.options-action-grid{grid-template-columns:1fr}}@media (max-width:1150px){#omt-controls-host{background:var(--panel);border-inline:1px solid var(--line);order:-1}#omt-controls-host>.panel-section{border-inline:0}}.g-score-team.away .g-kit{right:.8333cqw}.manual-team-meta select{color:#fff;background:#0d0d1a;border:1px solid #303049;border-radius:5px;min-width:0;height:30px;padding:0 7px;font:700 8.8px Grillmaster}.manual-roster-groups{gap:8px;padding:0 9px 9px;display:grid}.manual-roster-groups .manual-roster-label{padding:0}.manual-roster-label>span b{align-items:center;gap:6px;display:flex}.manual-roster-label>span em{color:var(--aqua);letter-spacing:.08em;border:1px solid #59ffe355;border-radius:4px;padding:2px 5px;font:900 6.6px GrillCond}.manual-roster-label textarea:focus,.manual-team-meta select:focus{outline:1px solid var(--aqua);border-color:var(--aqua)}.control-mini-preview{aspect-ratio:16/9;background:#070710;border:1px solid #42425e;border-radius:7px;width:min(240px,100% - 24px);margin:10px 12px 0;position:relative;overflow:hidden;box-shadow:0 8px 22px #0008}.control-mini-preview>span{z-index:8;color:var(--aqua);letter-spacing:.08em;background:#090912d9;border-radius:3px;padding:3px 5px;font:900 6.6px GrillCond;position:absolute;top:6px;left:7px}.control-mini-preview>.graphic-canvas{width:100%;height:auto;max-height:none}.stage-card.is-controls-only .control-mini-preview+.stage-preview-surface{display:none}.content-grid.control-only .section-heading,.content-grid.control-only .stage-preview-surface{display:none!important}.app-shell.embedded .control-mini-preview{width:min(210px,100% - 20px);margin:9px 10px 0}@media (max-width:650px){.manual-roster-groups .manual-roster-label textarea{height:130px}.control-mini-preview{width:min(200px,100% - 18px);margin:9px 9px 0}}.fullscreen-preview-toggle{color:var(--aqua)!important;border-color:#59ffe366!important}.preview-fullscreen-mode{z-index:9999;background:#000;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.preview-fullscreen-mode .workspace{width:100%;max-width:none;height:100%;padding:0}.preview-fullscreen-mode .topbar,.preview-fullscreen-mode>.workspace>.live-sync-strip,.preview-fullscreen-mode .operator-lock-banner{display:none!important}.content-grid.is-preview-fullscreen{background:#000;width:100vw;height:100vh;margin:0;position:absolute;inset:0;overflow:hidden;padding:0!important;display:block!important}.content-grid.is-preview-fullscreen>.control-tabs,.content-grid.is-preview-fullscreen>.column-resizer,.content-grid.is-preview-fullscreen>.control-panel,.content-grid.is-preview-fullscreen>.ndi-audio-listen,.content-grid.is-preview-fullscreen>.vmix-clean-status{display:none!important}.content-grid.is-preview-fullscreen>.stage-card{z-index:1;background:#000;border:0;border-radius:0;place-items:center;width:100%;height:100%;min-height:0;margin:0;display:grid;position:absolute;inset:0;overflow:hidden}.content-grid.is-preview-fullscreen>.stage-card>.section-heading,.content-grid.is-preview-fullscreen>.stage-card>.stage-controls-resizer,.content-grid.is-preview-fullscreen>.stage-card>.stage-control-dock{display:none!important}.content-grid.is-preview-fullscreen .stage-preview-surface{background:#000;place-items:center;width:100vw;height:100vh;overflow:hidden;aspect-ratio:auto!important;display:grid!important}.content-grid.is-preview-fullscreen .stage-preview-surface>.vmix-monitor,.content-grid.is-preview-fullscreen .stage-preview-surface>.graphic-canvas,.content-grid.is-preview-fullscreen .stage-preview-surface>.omt-monitor{max-width:100vw;max-height:100vh;margin:auto;aspect-ratio:16/9!important;width:min(100vw,177.778vh)!important;height:min(100vh,56.25vw)!important}.content-grid.is-preview-fullscreen .vmix-monitor>span{display:none}.content-grid.is-preview-fullscreen .vmix-audio-meter{opacity:.3;width:min(360px,55vw);transition:opacity .2s;bottom:10px;left:50%;transform:translate(-50%)}.content-grid.is-preview-fullscreen .vmix-audio-meter:hover{opacity:1}.fullscreen-control-layer{z-index:50;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fullscreen-preview-bar{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#0b0b15db;border:1px solid #ffffff2a;border-radius:9px;align-items:center;gap:11px;max-width:calc(100vw - 20px);min-height:42px;padding:6px 7px 6px 13px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0009}.fullscreen-preview-bar>span{white-space:nowrap;color:#fff;letter-spacing:.03em;font:900 16px GrillCond}.fullscreen-preview-bar>span i{background:var(--aqua);width:8px;height:8px;box-shadow:0 0 10px var(--aqua);border-radius:50%;margin-right:4px;display:inline-block}.fullscreen-preview-bar>small{text-overflow:ellipsis;white-space:nowrap;color:#afb1c6;max-width:260px;font:700 12px Grillmaster;overflow:hidden}.fullscreen-preview-bar>div{gap:4px;display:flex}.fullscreen-preview-bar button{color:#fff;letter-spacing:.04em;background:#202033;border:1px solid #3a3a54;border-radius:5px;min-height:30px;padding:0 9px;font:900 11px GrillCond}.fullscreen-preview-bar>div button.active{color:var(--aqua);background:#173d3a;border-color:#59ffe377}.fullscreen-preview-bar>button:last-child{color:#ff80bc;border-color:#e9248066}.floating-control-panel{min-width:min(var(--floating-min-width,330px),calc(100vw - 16px));min-height:min(var(--floating-min-height,190px),calc(100vh - 16px));resize:both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#11111be8;border:1px solid #ffffff2b;border-radius:12px;flex-direction:column;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 55px #000c;container-type:size}.floating-control-panel.is-dragging{opacity:.9;-webkit-user-select:none;user-select:none;box-shadow:0 22px 70px #000}.floating-panel-handle{cursor:grab;touch-action:none;background:linear-gradient(90deg,#242438e8,#171724e8);border-bottom:1px solid #ffffff1c;flex:none;justify-content:space-between;align-items:center;min-height:42px;padding:6px 7px 6px 12px;display:flex}.floating-panel-handle:active{cursor:grabbing}.floating-panel-handle>div{align-items:center;gap:8px;min-width:0;display:flex}.floating-panel-handle i{background:radial-gradient(circle,#7b7d91 1px,#0000 2px) 0 0/5px 5px;width:14px;height:8px}.floating-panel-handle b{color:#fff;letter-spacing:.06em;font:900 14px GrillCond}.floating-panel-handle span{color:var(--aqua);white-space:nowrap;background:#59ffe319;border-radius:4px;padding:4px 6px;font:900 10px GrillCond}.floating-panel-handle .floating-panel-actions{flex:none;gap:5px}.floating-panel-actions button{color:#c9cada;cursor:pointer;background:#202033;border:1px solid #3a3a54;border-radius:5px;width:32px;height:29px;font:900 18px GrillCond}.floating-panel-actions button:first-child{color:var(--aqua)}.floating-panel-actions button:hover{border-color:var(--aqua);color:#fff;background:#173d3a}.floating-panel-content{scrollbar-gutter:stable;flex:1;min-height:0;padding:clamp(8px,1.8cqw,16px);overflow:auto}.fullscreen-scoreline{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fullscreen-scoreline>div{background:#0c0c16;border:1px solid #34344c;border-radius:8px;padding:8px}.fullscreen-scoreline>div>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fullscreen-scoreline>div>span b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:900 16px GrillCond;overflow:hidden}.fullscreen-scoreline>div>span small{color:var(--aqua);font:900 15px GrillCond}.fullscreen-scoreline section{grid-template-columns:42px 1fr minmax(78px,auto);align-items:center;gap:6px;margin-top:6px;display:grid}.fullscreen-scoreline section button{color:#fff;background:#222238;border:1px solid #454560;border-radius:6px;height:42px;font:900 17px GrillCond}.fullscreen-scoreline section strong{text-align:center;font:900 34px GrillCond}.fullscreen-scoreline section .goal-add{background:var(--pink);color:#fff}.fullscreen-match-live{grid-template-columns:1.2fr .8fr;gap:8px;margin-top:8px;display:grid}.fullscreen-match-live .graphic-command-card{background:#10101d;border:1px solid #3d3d59;border-radius:8px;margin:0;overflow:hidden}.fullscreen-match-live .graphic-command-card.active{border-color:var(--aqua);box-shadow:0 0 0 1px #59ffe333}.fullscreen-match-live .graphic-command-card>.graphic-take{color:#fff;background:linear-gradient(135deg,#282847,#18182c);border-bottom:1px solid #3d3d59;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 12px;display:flex}.fullscreen-match-live .graphic-command-card>.graphic-take span{font:900 16px Grillmaster}.fullscreen-match-live .graphic-command-card>.graphic-take b{color:var(--aqua);background:#59ffe318;border-radius:5px;padding:6px 8px;font:900 13px Grillmaster}.fullscreen-match-live .scoreboard-command.active>.graphic-take{background:linear-gradient(120deg,var(--blue) 0 72%,var(--magenta) 100%)}.fullscreen-match-live .scoreboard-command.active>.graphic-take b{background:var(--aqua);color:var(--blue)}.fullscreen-match-live .graphic-command-card>.graphic-take:disabled{opacity:.5}.fullscreen-match-live .scoreboard-inline-controls{grid-template-columns:auto 1fr minmax(92px,auto)}.fullscreen-match-live .scoreboard-inline-controls>strong{font-size:28px}.fullscreen-match-live .recovery-inline-controls{min-height:58px}.fullscreen-goal-focus{margin-top:8px;padding:8px}.fullscreen-goal-focus label{margin-top:6px}.floating-event-panel.event-tone-yellow{border-color:#f5d400aa}.floating-event-panel.event-tone-red{border-color:#ff3655aa}.floating-event-panel.event-tone-substitution{border-color:#59ffe399}.floating-event-panel .event-types{grid-template-columns:repeat(3,1fr);gap:7px}.floating-event-panel .event-player-field{gap:5px;margin-top:9px;display:grid}.floating-event-panel select{color:#fff;background:#0b0b14;border:1px solid #454560;border-radius:7px;width:100%;min-height:46px;padding:8px;font:800 15px Grillmaster}.floating-event-panel .event-create-actions{margin-top:10px}.fullscreen-regia-score{border:1px solid #6672c4;border-radius:9px;margin:0;padding:10px}.fullscreen-regia-score .regia-section-label{justify-content:space-between;align-items:center;display:flex}.fullscreen-regia-score .fullscreen-match-live{margin-top:7px}.fullscreen-regia-event{background:#121220;border:1px solid #41415f;border-radius:9px;padding:8px}.fullscreen-event-data{border-radius:8px;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:7px;padding:8px;display:grid}.fullscreen-event-data .event-team-picker{margin-top:0}.fullscreen-regia-event .event-create-actions{margin-top:7px}.floating-vmix-panel .fullscreen-graphic-shortcuts{border-bottom:1px solid #34344f;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:0 0 12px;display:grid;overflow:visible}.floating-vmix-panel .fullscreen-graphic-shortcuts button{height:auto;min-height:78px;padding:10px 13px}.floating-vmix-panel .fullscreen-graphic-shortcuts button span{text-align:left;font-size:20px;line-height:1.05}.floating-vmix-panel .fullscreen-graphic-shortcuts .fullscreen-all-out{color:#fff;background:#501934;border-color:#e92480aa;box-shadow:inset 5px 0 #ff77b5}.floating-vmix-panel .fullscreen-graphic-shortcuts .fullscreen-all-out b{color:#ff9dca}.floating-vmix-panel .fullscreen-vmix-commands{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin-top:12px;padding:0;display:grid;overflow:visible}.floating-vmix-panel .fullscreen-vmix-commands .stage-vmix-button{min-width:0;min-height:92px;padding:10px}.floating-vmix-panel .fullscreen-vmix-commands .stage-vmix-button>span{font-size:23px;line-height:1.05}.floating-control-panel .floating-panel-handle{min-height:clamp(40px,8cqw,52px);padding-inline:clamp(8px,2cqw,16px)}.floating-control-panel .floating-panel-handle b{font-size:clamp(12px,2.7cqw,18px)}.floating-control-panel .floating-panel-handle span{font-size:clamp(9px,1.9cqw,13px)}.floating-score-panel .fullscreen-scoreline>div{padding:clamp(6px,1.8cqw,12px)}.floating-score-panel .fullscreen-scoreline>div>span b{font-size:clamp(14px,3cqw,22px)}.floating-score-panel .fullscreen-scoreline>div>span small{font-size:clamp(13px,2.7cqw,20px)}.floating-score-panel .fullscreen-scoreline section{grid-template-columns:clamp(38px,8cqw,56px) 1fr minmax(clamp(74px,17cqw,112px),auto)}.floating-score-panel .fullscreen-scoreline section button{height:clamp(38px,8cqw,56px);font-size:clamp(15px,3cqw,21px)}.floating-score-panel .fullscreen-scoreline section strong{font-size:clamp(30px,6.5cqw,48px)}.floating-score-panel .fullscreen-match-live{gap:clamp(6px,1.5cqw,12px);margin-top:clamp(6px,1.5cqw,12px)}.floating-score-panel .fullscreen-match-live .graphic-command-card>.graphic-take{min-height:clamp(50px,10cqw,68px);padding:clamp(8px,2cqw,14px)}.floating-score-panel .fullscreen-match-live .graphic-command-card>.graphic-take span{font-size:clamp(14px,3cqw,20px)}.floating-score-panel .fullscreen-match-live .graphic-command-card>.graphic-take b{font-size:clamp(11px,2.4cqw,16px)}.floating-score-panel .fullscreen-match-live .scoreboard-inline-controls>strong{font-size:clamp(25px,5.7cqw,40px)}.floating-score-panel .scoreboard-inline-controls,.floating-score-panel .recovery-inline-controls{gap:clamp(5px,1.5cqw,10px);padding:clamp(7px,2cqw,13px)}.floating-event-panel .event-types{gap:clamp(5px,1.5cqw,10px)}.floating-event-panel .event-types button{min-height:clamp(48px,11cqw,68px);font-size:clamp(14px,3.2cqw,20px)}.floating-event-panel .event-team-picker{margin-top:clamp(7px,2cqw,13px)}.floating-event-panel .event-team-picker>span{font-size:clamp(11px,2.5cqw,16px)}.floating-event-panel .event-team-picker b{font-size:clamp(15px,3.5cqw,22px)}.floating-event-panel select{min-height:clamp(42px,10cqw,58px);font-size:clamp(14px,3.2cqw,20px)}.floating-event-panel .event-player-heading b{font-size:clamp(13px,3cqw,19px)}.floating-event-panel .event-player-heading small{font-size:clamp(10px,2.3cqw,14px)}.floating-event-panel .event-create-actions button span{font-size:clamp(14px,3.2cqw,20px)}.floating-event-panel .event-create-actions button small{font-size:clamp(10px,2.3cqw,14px)}.floating-vmix-panel .fullscreen-graphic-shortcuts,.floating-vmix-panel .fullscreen-vmix-commands{gap:clamp(8px,1.2cqw,13px)}.floating-vmix-panel .fullscreen-graphic-shortcuts button{min-height:clamp(68px,8cqw,92px);padding:clamp(8px,1.3cqw,14px)}.floating-vmix-panel .fullscreen-graphic-shortcuts button span{font-size:clamp(17px,2.1cqw,24px)}.floating-vmix-panel .fullscreen-graphic-shortcuts button b{font-size:clamp(12px,1.45cqw,17px)}.floating-vmix-panel .fullscreen-vmix-commands .stage-vmix-button{min-height:clamp(78px,10cqw,110px)}.floating-vmix-panel .fullscreen-vmix-commands .stage-vmix-button>b{font-size:clamp(25px,3.3cqw,36px)}.floating-vmix-panel .fullscreen-vmix-commands .stage-vmix-button>span{font-size:clamp(18px,2.4cqw,27px)}@container (max-width:560px){.fullscreen-match-live,.fullscreen-scoreline{grid-template-columns:1fr}.fullscreen-vmix-commands,.fullscreen-graphic-shortcuts{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.fullscreen-preview-bar{top:5px;left:5px;right:5px;overflow-x:auto;transform:none}.fullscreen-preview-bar>small{display:none}.fullscreen-preview-bar>span{font-size:13px}.floating-control-panel{min-width:280px}.floating-panel-handle b{font-size:12px}.fullscreen-graphic-shortcuts{grid-template-columns:repeat(4,minmax(75px,1fr))}.fullscreen-vmix-commands{grid-template-columns:repeat(3,minmax(90px,1fr))}}.header-actions .button,.tabs button{font-size:13.2px}.section-heading{font-size:12.1px}.panel-title h3{font-size:14.3px}.panel-title>span,.form-grid label,.manual-team-meta label,.manual-roster-label{font-size:11px}.form-grid input,.form-grid select,.manual-team-meta input,.manual-team-meta select{font-size:13.2px}.hint,.empty,.manual-formation-help,.technical-options-intro,.text-button{font-size:12.1px}.stage-graphic-shortcuts button b,.vmix-stage-controls .stage-vmix-target>span{font-size:11px}.vmix-stage-controls .stage-vmix-target select{font-size:13.2px}.vmix-stage-controls .stage-vmix-button>span{font-size:17.6px}.vmix-stage-controls .stage-vmix-button>b{font-size:19.8px}.vmix-stage-controls .stage-vmix-button:disabled{opacity:.52}.stage-card.is-controls-only .stage-graphic-shortcuts button b,.quick-timer span,.recovery-take span{font-size:11px}.quick-timer b{font-size:12.1px}.quick-timer small{font-size:9.9px}.recovery-take b,.event-types button,.regia-panel .event-types button{font-size:13.2px}.goal-team-identity b{font-size:14.3px}.goal-team-identity small,.goal-score-control label small{font-size:11px}.goal-score-control select,.goal-focus-card select{font-size:12.1px}.regia-live-controls .period-selector button,.regia-live-controls .scoreboard-inline-controls>button b{font-size:12.1px}.regia-live-controls .recovery-inline-controls label,.goal-focus-head small,.goal-focus-card>label>span{font-size:11px}.goal-focus-head b{font-size:13.2px}.goal-focus-actions button,.regia-score-block .goal-add{font-size:11px}.big-take,.clear-button,.event>b{font-size:13.2px}.event strong{font-size:12.1px}.event p,.event small{font-size:11px}.event-actions button{font-size:15.4px}.safe-reset-panel>p{font-size:11px}.manual-team-card>header small{font-size:9.9px}.manual-team-card>header b{font-size:14.3px}.manual-team-card>header>span{font-size:12.1px}.manual-roster-label>span b{font-size:11px}.manual-roster-label>span small{font-size:9.9px}.manual-roster-label>span em{font-size:8.8px}.vmix-target-select{font-size:11px}.vmix-target-card b{font-size:14.3px}.vmix-target-card small{font-size:11px}.dual-match-toolbar label{font-size:9.9px}.dual-match-toolbar select,.dual-match-toolbar button{font-size:12.1px}@media (max-width:1200px){.header-actions .button{font-size:12.1px}.vmix-stage-controls .stage-vmix-button>span{font-size:14.3px}.stage-graphic-shortcuts button span{font-size:12.1px}.stage-card.is-controls-only .stage-graphic-shortcuts button span{font-size:13.2px}}.header-actions .button,.tabs button,.stage-graphic-shortcuts button span,.stage-graphic-shortcuts button b,.vmix-stage-controls .stage-vmix-button>span,.event-types button,.big-take,.clear-button,.graphic-command-head .graphic-take span,.graphic-command-head .graphic-take b,.graphics-collapse-toggle b,.graphics-collapse-toggle small,.graphics-collapse-toggle strong,.graphic-grid button,.goal-focus-actions button,.safe-reset-panel>button,.save-manual-formations,.dual-match-toolbar button{letter-spacing:0;font-family:Grillmaster,Arial,sans-serif;line-height:1.1}.header-actions .button,.tabs button{font-size:15.4px}.stage-graphic-shortcuts button span{font-size:16.5px}.stage-graphic-shortcuts button b{font-size:12.1px}.stage-card.is-controls-only .stage-graphic-shortcuts button span{font-size:17.6px}.stage-card.is-controls-only .stage-graphic-shortcuts button b{font-size:13.2px}.vmix-stage-controls .stage-vmix-button>span{letter-spacing:0;font-size:19.8px}.event-types button,.regia-panel .event-types button,.big-take,.clear-button{font-size:16.5px}.quick-timer b{font:900 15.4px Grillmaster,Arial,sans-serif}.quick-timer small{font:700 12.1px Grillmaster,Arial,sans-serif}.recovery-take b{font:900 15.4px Grillmaster,Arial,sans-serif}.regia-live-controls .graphic-command-head .graphic-take span{font-size:16.5px}.regia-live-controls .graphic-command-head .graphic-take b{font-size:13.2px}.regia-live-controls .scoreboard-command .graphic-take span{font-size:17.6px}.regia-live-controls .period-selector button,.regia-live-controls .scoreboard-inline-controls>button b{font-size:14.3px}.regia-live-controls .scoreboard-inline-controls>button small{font-size:11px}.regia-live-controls .recovery-inline-controls label{font-size:13.2px}.regia-score-block .goal-add{font:900 14.3px Grillmaster,Arial,sans-serif}.goal-focus-actions button{font-size:13.2px}.text-button{font-size:14.3px}.graphics-collapse-toggle b{font-size:15.4px}.graphics-collapse-toggle small,.graphics-collapse-toggle strong{font-size:12.1px}.graphic-grid button{font-size:15.4px}.safe-reset-panel>button{font-size:14.3px}.save-manual-formations{font-size:15.4px}.vmix-script-control div b{font-size:16.5px}.vmix-script-control div small{font-size:12.1px}.options-source-switch button,.monitor-source-switch button,.ndi-device-control>button,.ndi-network-control button,.vmix-call-control button{font:900 15.4px Grillmaster,Arial,sans-serif}.dual-match-toolbar button{font-size:14.3px}@media (max-width:1200px){.header-actions .button{font-size:13.2px}.tabs button{font-size:14.3px}.vmix-stage-controls .stage-vmix-button>span{font-size:16.5px}.stage-graphic-shortcuts button span{font-size:14.3px}.stage-card.is-controls-only .stage-graphic-shortcuts button span,.event-types button,.regia-panel .event-types button{font-size:15.4px}}.control-tabs{grid-template-columns:42px minmax(0,1fr) 42px;gap:0;padding:0;display:grid;overflow:hidden}.tab-rail{box-sizing:border-box;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--aqua) #1a1a2c;overscroll-behavior-x:contain;align-items:stretch;gap:18px;min-width:0;height:100%;min-height:0;padding:4px 10px 8px;display:flex;overflow:auto hidden}.tab-rail::-webkit-scrollbar{height:5px;display:block}.tab-rail::-webkit-scrollbar-track{background:#1a1a2c}.tab-rail::-webkit-scrollbar-thumb{background:var(--aqua);border-radius:5px}.tab-rail>button{flex:none;min-height:44px}.control-tabs>.tab-scroll{z-index:2;min-width:42px;height:100%;color:var(--aqua);cursor:pointer;background:#202038;border:0;border-radius:0;padding:0;font:900 29.7px/1 Arial,sans-serif;box-shadow:0 0 12px #05050daa}.control-tabs>.tab-scroll:hover{color:#fff;background:#2a2a48}.control-tabs>.tab-scroll-left{border-right:1px solid #34344f}.control-tabs>.tab-scroll-right{border-left:1px solid #34344f}@media (max-width:650px){.control-tabs{grid-template-columns:38px minmax(0,1fr) 38px}.control-tabs>.tab-scroll{min-width:38px;font-size:27.5px}.tab-rail{gap:14px;padding-inline:8px}}.content-grid{grid-template-rows:68px minmax(0,1fr)}.control-tabs{background:linear-gradient(#202038,#171729);border-color:#424260}.tab-rail>button{justify-content:center;align-items:center;min-height:44px;padding-block:0;display:flex}.tabs button{color:#a4a7bd}.tabs button.active{color:#fff;text-shadow:0 0 18px #59ffe34d}.panel-section{border-color:#393956}.panel-title h3{color:#f1f2fa}.panel-title>span{color:#ff7d8f}.hint,.empty,.manual-formation-help,.technical-options-intro{color:#a6a9be;line-height:1.55}.form-grid label,.manual-team-meta label,.manual-roster-label,.goal-focus-card>label>span{color:#adb0c4}.form-grid input,.form-grid select,.manual-team-meta input,.manual-team-meta select,.goal-focus-card select{border-color:#41415e;min-height:36px}.stage-graphic-shortcuts button,.vmix-stage-controls .stage-vmix-button,.graphic-command-card,.event-types button{border-color:#41415e;box-shadow:inset 0 1px #ffffff08}.regia-live-controls .graphic-command-head{min-height:48px}.regia-live-controls .scoreboard-inline-controls>button,.goal-focus-actions button{min-height:38px}.event{border:1px solid #30304a}.event p,.event small{color:#a6a8bb}.control-mini-preview>span{font-size:9px}.dual-suite{background:radial-gradient(circle at 50% -20%,#23234b,#090912 42%)}.dual-suite>header{background:#131324;border-color:#3b3b58;height:82px;padding-inline:22px}.dual-suite>header small{font-size:11px}.dual-suite>header b{font-size:21px}.dual-suite>header button,.dual-match-toolbar button{font-size:14px}.dual-match-grid{gap:12px;padding:12px}.dual-match-grid>article{border-color:#41415f;box-shadow:0 16px 40px #0004}.dual-match-toolbar{height:70px;padding:10px}.dual-match-toolbar label{color:#b0b3c7;font-size:11.5px}.dual-match-toolbar select{border-color:#464664;height:40px;font-size:13px}.dual-match-toolbar button{height:40px;min-height:40px}.dual-match-grid iframe{height:calc(100vh - 176px)}.app-shell.embedded .topbar{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;height:auto;min-height:132px;padding-block:10px}.app-shell.embedded .topbar-identity{min-height:42px}.app-shell.embedded .header-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.app-shell.embedded .header-actions .button,.app-shell.embedded .header-actions .monitor-menu{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:7px;font-size:13px;display:flex}.app-shell.embedded .header-actions .monitor-menu .button{width:100%}.app-shell.embedded .monitor-menu-dropdown{width:min(260px,90vw)}@media (max-width:1150px){.content-grid,.content-grid.control-only{grid-template-rows:68px auto auto}.content-grid>.control-tabs{height:68px}.dual-match-grid iframe{height:980px}.app-shell:not(.embedded) .topbar{flex-wrap:wrap;align-content:center;height:auto;min-height:116px;padding-block:12px}.app-shell:not(.embedded) .header-actions{scrollbar-width:thin;scrollbar-color:var(--aqua) #1a1a2c;overscroll-behavior-x:contain;width:100%;max-width:100%;padding-bottom:5px;display:flex;overflow:auto hidden}.app-shell:not(.embedded) .header-actions>*{flex:none}.app-shell:not(.embedded) .header-actions::-webkit-scrollbar{height:5px}.app-shell:not(.embedded) .header-actions::-webkit-scrollbar-thumb{background:var(--aqua);border-radius:5px}}@media (max-width:650px){.dual-suite>header b{font-size:16px}.dual-match-grid{gap:8px;padding:6px}.dual-match-toolbar{height:auto}.app-shell.embedded .header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.embedded .topbar{min-height:178px}}.event{grid-template-columns:40px 8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px}.event>b{font-size:19.8px;line-height:1}.event strong{font-size:18.15px;line-height:1.05}.event p,.event small{font:700 16.5px/1.12 Grillmaster,Arial,sans-serif}.event p{color:#fff;margin-top:5px}.event small{color:var(--aqua);margin-top:5px;display:block}.event-icon{width:8px;height:24px}.event-actions{flex-direction:column}.event-actions button{width:32px;height:32px;font-size:17px}.regia-panel>.event-manager .event-list{max-height:min(65vh,520px)}.regia-panel>.event-manager .event{padding:10px}.goal-team-identity small{letter-spacing:0;font:900 14.3px/1.05 Grillmaster,Arial,sans-serif}.regia-live-controls .scoreboard-inline-controls{grid-template-columns:auto minmax(82px,1fr) 104px;gap:8px;padding:9px}.regia-live-controls .scoreboard-inline-controls>strong{font-size:35.2px;line-height:1}.regia-live-controls .scoreboard-inline-controls>button{min-height:56px;padding:6px}.regia-live-controls .scoreboard-inline-controls>button b{font:900 18px/1.05 Grillmaster,Arial,sans-serif}.regia-live-controls .scoreboard-inline-controls>button small{font:700 13px/1 Grillmaster,Arial,sans-serif}.manual-formation-grid{grid-template-columns:1fr}.manual-roster-groups .manual-roster-label textarea{height:180px;font:700 17px/1.55 monospace}.manual-roster-label textarea{font-size:17px}@media (max-width:650px){.event{grid-template-columns:40px 8px minmax(0,1fr) auto}.regia-live-controls .scoreboard-inline-controls{grid-template-columns:auto minmax(82px,1fr) 104px}}.regia-score-block{background:linear-gradient(155deg,#23233d 0,#151525 48%,#10101e 100%);border-radius:12px;margin:9px;padding:0 11px 12px;position:relative;overflow:hidden;box-shadow:0 12px 30px #05050d66,inset 0 1px #ffffff0c;border:2px solid #454565!important}.regia-score-block:before{content:"";background:linear-gradient(180deg,var(--aqua),var(--blue) 54%,var(--magenta));width:5px;position:absolute;top:0;bottom:0;left:0}.regia-score-block.is-live{box-shadow:0 0 0 1px #59ffe32f,0 14px 34px #05050d88;border-color:#59ffe388!important}.regia-score-block>.panel-title{background:linear-gradient(90deg,#292947,#171729);border-bottom:1px solid #454565;min-height:56px;margin:0 -11px 10px;padding:8px 12px 8px 17px}.regia-score-block>.panel-title h3{gap:3px;font-size:17px;line-height:1;display:grid}.regia-score-block>.panel-title h3 small{color:#9fa2b9;letter-spacing:0;text-transform:none;font:700 11px/1.1 Grillmaster,Arial,sans-serif}.regia-score-block>.panel-title>span{color:var(--aqua);background:#59ffe310;border:1px solid #59ffe355;border-radius:999px;padding:6px 9px;font-size:11px}.regia-score-block.is-live>.panel-title>span{background:var(--aqua);color:var(--blue);box-shadow:0 0 14px #59ffe355}.regia-section-label{justify-content:space-between;align-items:center;min-height:25px;padding:0 3px;display:flex}.regia-section-label span{color:#fff;font:900 12px Grillmaster,Arial,sans-serif}.regia-section-label small{color:#898ca6;font:800 9px Grillmaster,Arial,sans-serif}.regia-score-block .score-control{background:#111120;border:1px solid #454565;border-radius:8px;gap:0;overflow:hidden}.regia-score-block .score-control>div{background:linear-gradient(145deg,#1c1c32,#121221);border:0;border-radius:0}.regia-score-block .score-control>div+div{border-left:1px solid #454565}.regia-score-block .goal-add{white-space:nowrap;background:linear-gradient(135deg,var(--aqua),#40e2cf);color:var(--blue);justify-content:center;align-items:center;gap:5px;display:flex;box-shadow:inset 0 0 0 1px #fff4}.regia-score-block .goal-add span{margin:0;font-size:22px;line-height:1}.regia-score-block .regia-live-controls{background:#10101e;border:1px solid #454565;border-radius:8px;gap:0;margin-top:10px;overflow:hidden}.regia-score-block .regia-live-controls>.graphic-command-card{border:0;border-radius:0}.regia-score-block .regia-live-controls>.recovery-command{border-left:1px solid #454565}.regia-score-block .regia-live-controls .graphic-command-head{border-bottom-color:#454565}@media (max-width:650px){.regia-score-block{margin:7px;padding-inline:8px}.regia-score-block>.panel-title{margin-inline:-8px;padding-left:14px}.regia-score-block .score-control>div+div,.regia-score-block .regia-live-controls>.recovery-command{border-top:1px solid #454565;border-left:0}}.live-sync-strip{color:#9fa8c9;letter-spacing:.08em;background:#17182a;border:1px solid #2f3452;border-radius:7px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:28px;margin:0 0 8px;padding:5px 12px;font:900 11px GrillCond;display:flex}.live-sync-strip>span{background:#7d86a6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #7d86a622}.live-sync-strip small{color:#c9cee3;letter-spacing:.03em;font-size:10px}.live-sync-strip.synced{color:#8ff0c5}.live-sync-strip.synced>span{background:#31d892;box-shadow:0 0 0 3px #31d89222}.live-sync-strip.syncing,.live-sync-strip.loading{color:var(--aqua)}.live-sync-strip.syncing>span,.live-sync-strip.loading>span{background:var(--aqua);animation:.8s ease-in-out infinite live-sync-pulse}.live-sync-strip.retrying,.live-sync-strip.offline{color:#ffd16f;border-color:#6e572d}.live-sync-strip.retrying>span,.live-sync-strip.offline>span{background:#ffb62e;animation:.8s ease-in-out infinite live-sync-pulse}.live-sync-strip.locked{color:#ff9bab;border-color:#6c3340}.live-sync-strip.locked>span{background:#f45c75}@keyframes live-sync-pulse{50%{opacity:.35;transform:scale(.72)}}.event-team-picker{gap:6px;display:grid}.event-team-picker>span{color:inherit;text-transform:uppercase;letter-spacing:.08em;font:900 13px GrillCond}.event-team-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-team-picker button{color:#fff;text-align:left;cursor:pointer;background:#111225;border:2px solid #ffffff40;border-radius:7px;align-content:center;gap:3px;min-width:0;min-height:58px;padding:8px 30px 8px 15px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.event-team-picker button:before{content:"";background:var(--event-team-color);width:8px;position:absolute;inset:0 auto 0 0}.event-team-picker button small{letter-spacing:.08em;opacity:.72;font:900 11px GrillCond}.event-team-picker button b{overflow-wrap:anywhere;min-width:0;font:900 17px/1.05 Grillmaster}.event-team-picker button:hover{border-color:#fff;transform:translateY(-1px)}.event-team-picker button.active{border-color:#fff;box-shadow:0 0 0 3px #59ffe366,inset 0 0 18px #59ffe31c}.event-team-picker button.active:after{content:"✓";color:var(--aqua);font:900 20px Arial;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.event-tone-yellow .event-team-picker button,.event-tone-red .event-team-picker button,.event-tone-substitution .event-team-picker button{color:#fff;background:#111225}.event-tone-yellow .event-team-picker button.active{border-color:#14143f;box-shadow:0 0 0 3px #14143f44}.event-tone-yellow .event-team-picker button.active:after{color:#f2c500;text-shadow:0 0 #14143f}.stage-card{container-type:inline-size}.stage-graphic-shortcuts button{height:auto;min-height:48px}.stage-graphic-shortcuts button span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.05;display:-webkit-box;overflow:hidden}.stage-graphic-shortcuts button b{flex:none}@container (max-width:1150px){.stage-graphic-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:680px){.stage-graphic-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-card.yellow>footer,.g-card.red>footer{color:#fff;background:linear-gradient(45deg,#e92480,#141480)}.g-card-body{padding:0 1.4583cqw 0 1.7708cqw}.g-card-body>b{text-overflow:ellipsis;white-space:nowrap;align-self:end;width:100%;max-width:100%;height:2.2917cqw;font-size:2.2917cqw;line-height:2.2917cqw;display:block;overflow:hidden}.g-card-body>b.is-long{font-size:1.875cqw}.g-card-body>b.is-very-long{font-size:1.5625cqw}.g-card-body>b.is-extra-long{font-size:1.25cqw}.g-event-meta{color:#fff;letter-spacing:.025em;white-space:nowrap;grid-column:2;align-self:start;align-items:center;gap:.5208cqw;width:15.625cqw;max-width:100%;height:1.3542cqw;font:900 1.25cqw/1 GrillCond;display:flex;overflow:hidden}.g-event-meta em{color:#59ffe3;flex:none;font-style:normal}.g-card-body>strong{white-space:nowrap;place-items:center;width:5cqw;display:grid;overflow:hidden}.g-card>footer{color:#fff;background:linear-gradient(45deg,#e92480,#141480)}.g-result-scorers{text-transform:uppercase;grid-template-columns:42.5787% 14.8427% 42.5787%;align-items:end;width:60.9167%;display:grid;position:absolute;bottom:23.8889%;left:19.5417%}.g-result-scorers>ol{border-bottom:.2083cqw solid var(--aqua);background:linear-gradient(135deg,#141480f2,#252597e8);flex-direction:column;gap:.3125cqw;min-height:2.5cqw;margin:0;padding:.7292cqw 1.25cqw;list-style:none;display:flex}.g-result-scorers>ol.home{text-align:right}.g-result-scorers>ol.away{text-align:left;grid-column:3}.g-result-scorers>ol:empty:after{content:"NESSUN GOL";color:#adb0d0;letter-spacing:.04em;font:900 1.25cqw GrillCond}.g-result-scorers li{color:#fff;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.7292cqw;min-width:0;font:900 1.3542cqw/1.05 GrillCond;display:flex}.g-result-scorers>ol.away li{flex-direction:row-reverse}.g-result-scorers li b{text-overflow:ellipsis;min-width:0;color:inherit;font:inherit;overflow:hidden}.g-result-scorers li span{color:var(--aqua);font:inherit;flex:none}.g-result-scorers>b{background:linear-gradient(135deg,var(--magenta),var(--blue));color:#fff;letter-spacing:.06em;text-align:center;grid-area:1/2;align-self:end;padding:.5208cqw .2083cqw;font:900 .9375cqw/1 GrillCond}.production-graphic-grid>div.has-result-options{grid-template-rows:auto auto}.production-graphic-grid>div.has-result-options>.result-summary-toggle{border-top:1px solid var(--line);color:#d5d6e4;cursor:pointer;background:#121222;grid-column:1/-1;align-items:center;gap:8px;padding:8px 10px;font:900 12.1px GrillCond;display:flex}.result-summary-toggle input{width:18px;height:18px;accent-color:var(--aqua);margin:0}.result-summary-toggle:has(input:checked){color:var(--aqua);background:#173532}.live-sync-strip.error,.live-sync-strip.conflict{color:#ffd0d7;background:#2b161d;border-color:#a74455}.live-sync-strip.error>span,.live-sync-strip.conflict>span{background:#ff4967}.live-sync-strip>button{min-height:24px;color:inherit;cursor:pointer;background:#ffffff0b;border:1px solid;border-radius:4px;padding:3px 8px;font:900 10px GrillCond}.live-sync-strip>em{letter-spacing:.06em;border-radius:999px;margin-left:auto;padding:4px 8px;font:900 10px GrillCond}.output-health.connected{color:#9fffd3;background:#1d5b43}.output-health.delayed{color:#ffe09a;background:#69501c}.output-health.disconnected{color:#ffc1cc;background:#68293a}.stage-graphic-shortcuts{grid-template-columns:repeat(8,minmax(0,1fr))}.stage-graphic-shortcuts button:disabled{opacity:.4;cursor:not-allowed}.start-cap-options-panel{background:linear-gradient(145deg,#20203b,#151525)}.start-cap-options-panel>.options-collapsible-body{padding:16px 20px}.start-cap-upload-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.start-cap-upload-row>div{gap:4px;display:grid}.start-cap-upload-row b{color:#fff}.start-cap-upload-row small{color:#a6a9be}.start-cap-upload-row>label{min-height:42px;color:var(--aqua);cursor:pointer;white-space:nowrap;background:#173f3b;border:1px solid #59ffe377;border-radius:7px;place-items:center;padding:0 15px;font-weight:900;display:grid}.start-cap-upload-row>label.is-disabled{opacity:.5;cursor:wait}.start-cap-upload-row input{display:none}.start-cap-assets{gap:8px;margin-top:12px;display:grid}.start-cap-assets>article{background:#10101d;border:1px solid #363651;border-radius:9px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.start-cap-assets>article.is-current{border-color:var(--aqua);box-shadow:inset 4px 0 var(--aqua)}.start-cap-assets img{aspect-ratio:16/9;object-fit:cover;background:#000;border-radius:5px;width:112px}.start-cap-assets article>div{gap:5px;min-width:0;display:grid}.start-cap-assets article>div>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.start-cap-assets article small{color:#9699b0}.start-cap-assets select{color:#fff;background:#17172a;border:1px solid #454561;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 9px;font-weight:800}.start-cap-assets article>button{color:#ff91a0;background:#3b1721;border:1px solid #ef395277;border-radius:6px;height:38px;padding:0 10px;font-weight:900}.start-cap-assets button:disabled,.start-cap-assets select:disabled{opacity:.5}@media (max-width:1200px){.stage-graphic-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:650px){.stage-graphic-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.start-cap-options-panel>.options-collapsible-body{padding:13px}.start-cap-upload-row{flex-direction:column;align-items:stretch}.start-cap-assets>article{grid-template-columns:92px minmax(0,1fr)}.start-cap-assets img{width:92px}.start-cap-assets article>button{grid-column:1/-1}}.score-event-consistency{color:#9fffd3;background:#173126;border:1px solid #3e785e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 9px 9px;padding:9px 11px;display:flex}.score-event-consistency.warning{color:#ffd28a;background:#392a16;border-color:#a8712c}.score-event-consistency>div{gap:3px;display:grid}.score-event-consistency b{letter-spacing:.04em;font:900 12px GrillCond}.score-event-consistency span{font:800 11px Grillmaster}.score-event-consistency>div:last-child{flex-wrap:wrap;justify-content:flex-end;display:flex}.score-event-consistency button{min-height:30px;color:inherit;cursor:pointer;background:#ffffff0b;border:1px solid;border-radius:5px;padding:5px 8px;font:900 10px GrillCond}@media (max-width:650px){.live-sync-strip{flex-wrap:wrap;justify-content:flex-start}.live-sync-strip>em{margin-left:0}.score-event-consistency{flex-direction:column;align-items:stretch}.score-event-consistency>div:last-child{justify-content:stretch}.score-event-consistency button{flex:1}}.event-create-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:7px;margin-top:8px;display:grid}.event-create-actions button{color:#c8c9da;cursor:pointer;background:#202036;border:1px solid #41415f;border-radius:7px;place-items:center;gap:3px;min-width:0;min-height:48px;padding:7px 9px;display:grid}.event-create-actions button small{letter-spacing:.08em;color:#8f91aa;font:900 9.9px GrillCond}.event-create-actions button span{font:900 14.3px/1.05 Grillmaster}.event-create-actions .event-create-live{color:#fff;box-shadow:inset 4px 0 var(--aqua);background:linear-gradient(135deg,#15443d,#18362f);border-color:#59ffe399}.event-create-actions .event-create-live small{color:var(--aqua)}@media (max-width:650px){.event-create-actions{grid-template-columns:1fr}.event-create-actions button{min-height:52px}}.event-create-actions .event-create-live.event-cue-active{isolation:isolate;border-color:var(--aqua);box-shadow:inset 4px 0 var(--aqua);background:#25254a;position:relative;overflow:hidden}.event-create-live.event-cue-active small,.event-create-live.event-cue-active span{z-index:2;color:#fff;position:relative}.event-create-live.event-cue-active .event-cue-progress{animation:7s linear forwards event-cue-progress}.g-event-transition{z-index:2;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;position:absolute;inset:0;transform:translateY(.8cqw)}.g-event-transition.is-active{opacity:1;transform:translateY(0)}.g-event-transition.is-exiting{opacity:0;transform:translateY(.8cqw)}.regia-score-block{--score-console:#202557;--score-console-deep:#111633;--score-console-line:#6672c4;background:radial-gradient(circle at 88% 4%,#e9248024 0,transparent 32%),linear-gradient(145deg,var(--score-console) 0,#191d48 48%,var(--score-console-deep) 100%);box-shadow:0 14px 34px #05050d99,inset 0 1px #ffffff1a,inset 0 0 30px #6672c412;border-color:var(--score-console-line)!important}.regia-score-block:before{background:linear-gradient(180deg,var(--aqua) 0,#6380ff 48%,var(--magenta) 100%);width:7px;box-shadow:0 0 16px #59ffe344}.regia-score-block>.panel-title{background:linear-gradient(90deg,#30366f 0,#252a5c 58%,#361d4c 100%);border-bottom-color:#7883d155}.regia-score-block .regia-section-label{background:#0d123280;border:1px solid #7782d144;border-radius:6px;margin:0 0 5px;padding:0 8px}.regia-score-block .regia-section-label span{color:var(--aqua)}.regia-score-block .score-control,.regia-score-block .regia-live-controls{background:#0b102bd9;border-color:#7782d166;box-shadow:inset 0 0 18px #0004}.regia-score-block .score-control>div{background:linear-gradient(145deg,#272d62dd,#141936ee)}.regia-score-block .score-control>div+div,.regia-score-block .regia-live-controls>.recovery-command{border-color:#7782d166}.regia-score-block.is-live{background:radial-gradient(circle at 88% 4%,#e9248030 0,#0000 34%),linear-gradient(145deg,#273167 0,#1a2450 48%,#191333 100%);box-shadow:0 0 0 2px #59ffe32b,0 14px 38px #05050daa,inset 0 0 34px #59ffe315;border-color:var(--aqua)!important}.regia-score-block>.regia-section-label{min-height:30px}.regia-score-block>.regia-section-label span{font-size:14.4px}.regia-score-block>.regia-section-label small{font-size:10.8px}.regia-score-block .score-control>div{padding:6px 7px}.regia-score-block .goal-score-side{grid-template-columns:34px minmax(0,1fr) 82px}.regia-score-block .goal-team-identity{min-height:31px;margin-bottom:4px}.regia-score-block .goal-team-identity b,.regia-score-block .goal-team-identity small{font-size:17.2px}.regia-score-block .goal-team-colors i{width:8px;height:28px}.regia-score-block .score-control button{height:31px}.regia-score-block .score-control strong{font-size:29px}.regia-score-block .goal-add{font-size:17.2px}.regia-score-block .goal-add span{font-size:26.4px}.regia-event-block{padding:8px 10px}.regia-event-block>.panel-title{margin-bottom:5px}.regia-event-block .event-types{gap:4px}.regia-event-block .event-types button{padding:5px 3px}.regia-event-block .form-grid.single{margin-top:5px}.regia-event-block .event-data-panel{gap:4px;padding:6px}.regia-event-block .event-team-picker{gap:3px}.regia-event-block .event-team-picker>div{gap:5px}.regia-event-block .event-team-picker button{min-height:52px;padding-block:5px}.regia-event-block .event-team-picker button small{font-size:12.1px}.regia-event-block .event-team-picker button b{font-size:20.4px}.regia-event-block .form-grid input,.regia-event-block .form-grid select{padding:6px 7px}.regia-event-block .event-create-actions{gap:5px;margin-top:5px}.regia-event-block .event-create-actions button{min-height:42px;padding-block:5px}.regia-panel>.event-manager{padding:8px 10px}.regia-panel>.event-manager>.panel-title{margin-bottom:5px}.regia-panel>.event-manager .event{gap:6px;padding:6px 8px}.regia-panel>.event-manager .event p,.regia-panel>.event-manager .event small{margin-top:2px}.safe-reset-panel>button.holding:before{transition-duration:5s}.regia-panel>.event-manager .event{gap:6px;min-height:0;padding:5px 7px}.regia-panel>.event-manager .event-copy{gap:2px;min-width:0;display:grid}.regia-panel>.event-manager .event-primary{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.regia-panel>.event-manager .event-primary strong{flex:none}.regia-panel>.event-manager .event-primary p,.regia-panel>.event-manager .event-copy>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.regia-panel>.event-manager .event-actions{flex-direction:row;align-items:center;gap:2px}.regia-panel>.event-manager .event-actions button{width:29px;height:29px}.regia-panel>.event-manager .event.event-goal{background:linear-gradient(135deg,#30366f,#202557 62%,#361d4c);border-color:#7782d1}.regia-panel>.event-manager .event.event-yellow{color:#14143f;background:linear-gradient(135deg,#f2c500,#c69f00);border-color:#fff1a0}.regia-panel>.event-manager .event.event-red{background:linear-gradient(135deg,#c5202f,#710d1a);border-color:#ff7d89}.regia-panel>.event-manager .event.event-substitution{background:linear-gradient(115deg,#0e5a53 0 49.7%,#7b164c 50.3% 100%);border-color:#59ffe3}.regia-panel>.event-manager .event.event-yellow p,.regia-panel>.event-manager .event.event-yellow small,.regia-panel>.event-manager .event.event-yellow strong{color:#14143f}.regia-panel>.event-manager .event.event-goal p,.regia-panel>.event-manager .event.event-red p,.regia-panel>.event-manager .event.event-substitution p{color:#fff}.regia-panel>.event-manager .event.event-goal small,.regia-panel>.event-manager .event.event-red small,.regia-panel>.event-manager .event.event-substitution small{color:#cffff5}.regia-panel>.event-manager .event-actions{gap:5px}.regia-panel>.event-manager .event-actions button{color:#fff;background:#101020e8;border-width:2px;border-color:#ffffff70;border-radius:7px;width:44px;height:44px;font-size:25px;box-shadow:0 3px 8px #0006}.regia-panel>.event-manager .event-actions button:hover{background:#282843;border-color:#fff}.regia-panel>.event-manager .event-actions button:last-child{color:#ff8d9b}.regia-event-block .event-player-field{gap:5px}.regia-event-block .event-player-heading{color:#fff;background:#0d1232e8;border:1px solid #7782d166;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:0 9px;display:flex}.regia-event-block .event-player-heading b{letter-spacing:.08em;font:900 14.4px GrillCond}.regia-event-block .event-player-heading small{color:var(--aqua);letter-spacing:.06em;font:900 10.8px GrillCond}.regia-event-block .event-player-field select{min-height:42px;font-size:14.3px}.vmix-clean-preview{background:#59ffe30b;border:1px solid #59ffe355;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px;display:flex}.vmix-clean-preview>div{gap:4px;display:grid}.vmix-clean-preview b{color:var(--aqua);letter-spacing:.08em;font:900 11px GrillCond}.vmix-clean-preview small{color:#afb1c6;font:700 11px/1.35 GrillCond}.vmix-clean-preview a{background:var(--aqua);color:var(--blue);border-radius:6px;flex:none;padding:10px 12px;font:900 11px GrillCond;text-decoration:none}@media (max-width:800px){.content-grid{padding-top:10px}.content-grid>.control-tabs{z-index:30;position:sticky;top:0}.stage-preview-surface,.vmix-monitor{aspect-ratio:16/9;width:100%;min-height:0}.stage-control-dock{display:grid}.stage-graphic-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.stage-graphic-shortcuts button{min-height:58px;padding:9px 11px}.stage-graphic-shortcuts button span{font-size:15.4px}.stage-graphic-shortcuts button b{font-size:11px}.stage-controls.vmix-stage-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid;overflow:visible}.vmix-stage-controls .stage-vmix-target{grid-column:1/-1;min-height:58px}.vmix-stage-controls .stage-vmix-button{min-width:0;min-height:60px;padding:8px}.vmix-stage-controls .stage-vmix-button>span{font-size:15.4px}.control-panel{min-height:0}.panel-section{padding:14px}.panel-title h3{font-size:14.3px}.panel-title>span{font-size:11px}.regia-quick-controls{grid-template-columns:1fr 1fr;gap:8px}.quick-timer,.quick-recovery{min-height:74px}.quick-timer strong{font-size:24.2px}.quick-timer>button{min-width:92px;height:56px}.recovery-take b{font-size:14.3px}.event-types button,.regia-panel .event-types button{min-height:54px;font-size:16.5px}.event-create-actions button{min-height:58px}.event-actions button{width:52px;height:52px}.tabs button{font-size:15.4px}.tab-rail{gap:18px}.form-grid input,.form-grid select,.form-grid textarea{min-height:46px;font-size:16px}.vmix-clean-preview{flex-direction:column;align-items:stretch}.vmix-clean-preview a{text-align:center;place-items:center;min-height:44px;display:grid}}@media (max-width:430px){.workspace{padding-inline:7px}.topbar{padding-block:9px}.topbar-identity .eyebrow{font-size:9.9px}.topbar h1{font-size:17.6px}.header-actions .button,.header-actions>.button.primary{min-height:48px;font-size:13.2px}.content-grid>.control-tabs{height:68px}.control-tabs{grid-template-columns:42px minmax(0,1fr) 42px}.regia-quick-controls,.regia-live-controls,.score-control.goal-score-control{grid-template-columns:1fr}.stage-graphic-shortcuts button{min-height:62px}.stage-controls.vmix-stage-controls{grid-template-columns:1fr 1fr}.vmix-stage-controls .stage-vmix-button{min-height:64px}.event{grid-template-columns:42px 9px minmax(0,1fr);gap:7px}.event-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);width:100%;display:grid!important}.event-actions button{width:100%;height:50px;font-size:20px}.dual-match-grid{grid-template-columns:1fr}.dual-match-grid iframe{height:1100px}}.streamdeck-binding{background:#111120;border:1px solid #34344f;border-radius:9px;margin:0 0 10px;padding:10px 12px}.streamdeck-binding label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.streamdeck-binding label>span{color:#aeb1c5;letter-spacing:.09em;font:900 11px GrillCond}.streamdeck-binding select{color:#fff;background:#1b1b2e;border:1px solid #3b3b57;border-radius:6px;width:100%;min-width:0;height:36px;padding:0 9px;font:900 11px Grillmaster}.streamdeck-binding p{color:#9294ad;align-items:center;gap:7px;margin:7px 0 0;font:800 10px GrillCond;display:flex}.streamdeck-binding p i{background:#777893;border-radius:50%;width:7px;height:7px}.streamdeck-binding.connected{border-color:#59ffe366}.streamdeck-binding.connected p{color:var(--aqua)}.streamdeck-binding.connected p i{background:var(--aqua);box-shadow:0 0 8px #59ffe3}.streamdeck-binding.connecting p i{background:#f2c500}.streamdeck-binding.conflict,.streamdeck-binding.error{border-color:#e0261f88}.streamdeck-binding.conflict p,.streamdeck-binding.error p{color:#ff7587}.streamdeck-binding.conflict p i,.streamdeck-binding.error p i{background:#e0261f}.streamdeck-options-panel{background:linear-gradient(145deg,#20203b,#151525)}.streamdeck-options-panel .streamdeck-binding{margin:0}.streamdeck-token-panel{background:linear-gradient(145deg,#18182c,#121220)}.streamdeck-token-block{background:#111120;border:1px solid #34344f;border-radius:9px;padding:12px}.streamdeck-token-block>label{gap:7px;display:grid}.streamdeck-token-block>label>span{color:#aeb1c5;letter-spacing:.09em;font:900 11px GrillCond}.streamdeck-token-block input{width:100%;min-width:0;height:40px;color:var(--aqua);letter-spacing:.02em;background:#090912;border:1px solid #3b3b57;border-radius:6px;padding:0 10px;font:700 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.streamdeck-token-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.streamdeck-token-actions button{color:#fff;background:#23233a;border:1px solid #434361;border-radius:7px;min-height:40px;font:900 10px Grillmaster}.streamdeck-token-actions button:last-child{color:var(--aqua);border-color:#59ffe366}.streamdeck-token-actions button:disabled{opacity:.45}.streamdeck-token-error{color:#ff7587;margin:8px 0 0;font:800 11px GrillCond}@media (max-width:650px){.streamdeck-token-actions,.streamdeck-binding label{grid-template-columns:1fr}}.streamdeck-binding-automatic>div{gap:5px;display:grid}.streamdeck-binding-automatic>div>span{color:#aeb1c5;letter-spacing:.09em;font:900 11px GrillCond}.streamdeck-binding-automatic>div>b{color:#fff;font:900 13px Grillmaster}.streamdeck-binding-automatic.connected>div>b{color:var(--aqua)}.vmix-sync-action{background:#111120;border:1px solid #3b3b57;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:14px;display:grid}.vmix-sync-action>div{gap:4px;display:grid}.vmix-sync-action b{color:#fff;font:900 14px Grillmaster}.vmix-sync-action small{color:#aeb1c5;font:800 11px/1.4 GrillCond}.vmix-sync-action button{background:var(--aqua);color:#071410;border:1px solid #59ffe388;border-radius:7px;min-width:150px;min-height:46px;font:900 13px Grillmaster}.vmix-sync-action button:disabled{opacity:.45;cursor:not-allowed}.vmix-sync-action.success{border-color:#59ffe388}.vmix-sync-action.partial,.vmix-sync-action.error{border-color:#ff758788}.vmix-sync-action.sending button{animation:1s ease-in-out infinite pulse-sync}@keyframes pulse-sync{50%{opacity:.62}}@media (max-width:650px){.vmix-sync-action{grid-template-columns:1fr}.vmix-sync-action button{width:100%}}.vmix-sync-progress{background:#34344f;border-radius:999px;width:100%;height:4px;margin-top:4px;display:block;position:relative;overflow:hidden}.vmix-sync-progress i{border-radius:inherit;background:var(--aqua);width:35%;animation:1.2s ease-in-out infinite vmix-sync-progress;position:absolute;inset:0 auto 0 -35%;box-shadow:0 0 8px #59ffe3}@keyframes vmix-sync-progress{to{left:100%}}.keyboard-shortcuts-block{background:#111120;border:1px solid #34344f;border-radius:9px;margin-top:12px;padding:12px}.keyboard-shortcuts-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.keyboard-shortcuts-head>div{gap:2px;display:grid}.keyboard-shortcuts-head b{font:900 13px Grillmaster}.keyboard-shortcuts-head small{color:#9294ad;font:800 10px GrillCond}.keyboard-shortcuts-head>span{color:#9294ad;background:#29293e;border-radius:999px;padding:5px 7px;font:900 9px GrillCond}.keyboard-shortcuts-head>span.active{color:var(--aqua);background:#59ffe31c}.keyboard-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.keyboard-shortcuts-grid>div{background:#171728;border:1px solid #303048;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.keyboard-shortcuts-grid span{font:800 10px GrillCond}.keyboard-shortcuts-grid kbd{white-space:nowrap;color:#fff;background:#25253a;border:1px solid #51516b;border-bottom-width:2px;border-radius:5px;padding:4px 6px;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.keyboard-shortcuts-block>p{color:#9294ad;margin:9px 0 0;font:700 10px/1.45 GrillCond}@media (max-width:650px){.keyboard-shortcuts-grid{grid-template-columns:1fr}.keyboard-shortcuts-head{flex-direction:column;align-items:flex-start}}.keyboard-shortcuts-toggle{color:#fff;background:#1b1b2e;border:1px solid #3b3b57;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin-top:10px;padding:0 11px;font-weight:800;display:flex}.keyboard-shortcuts-toggle b{color:var(--aqua);font-size:18px}.keyboard-shortcuts-details>p{color:#9294ad;margin:9px 0 0;font:700 10px/1.45 GrillCond}.input-control-choice-empty{color:#aeb1c5;gap:5px;display:grid}.input-control-choice-empty b{color:#fff;font-size:15px}.input-control-choice-empty span{font-size:13px}.options-control-panel .panel-title h3{font-size:18px!important}.options-control-panel .panel-title>span{font-size:14px!important}.options-control-panel :where(p,label,small,span,b,a,button,input,select,kbd){font-size:15px!important}.options-control-panel :where(p,.hint,.technical-options-intro){line-height:1.55}.options-control-panel :where(input,select,button){min-height:42px}.options-control-panel .streamdeck-binding,.options-control-panel .streamdeck-token-block,.options-control-panel .keyboard-shortcuts-block{padding:14px}.options-control-panel .keyboard-shortcuts-grid>div{padding:10px 11px}.keyboard-control-selector{color:#fff;letter-spacing:.02em;background:#25253a;border:1px solid #555570;border-radius:7px;width:100%;min-height:42px;margin-top:11px;font:900 11px Grillmaster}.keyboard-control-selector:hover:not(:disabled){border-color:var(--aqua);color:var(--aqua)}.keyboard-control-selector.is-active{color:var(--aqua);background:#59ffe31c;border-color:#59ffe388}.keyboard-control-selector:disabled{cursor:not-allowed;opacity:.45}.match-setup-section>.panel-title h3{font-size:17px}.match-setup-section>.panel-title>span,.match-setup-section .text-button{font-size:13.2px}.match-setup-section .form-grid label{gap:7px;font-size:13.2px}.match-setup-section .form-grid input,.match-setup-section .form-grid select{min-height:44px;padding:10px 12px;font-size:15.4px}.match-setup-section .timer button{min-height:42px;padding-inline:14px;font-size:13.2px}.match-setup-section .added-time span{font-size:13.2px}.match-setup-section .added-time strong{font-size:17.6px}.match-setup-section .added-time button{width:38px;height:38px;font-size:17.6px}.match-setup-section .empty{font-size:13.2px}.kit-color-section .kit-color-control{gap:10px}.kit-color-section .kit-team-card{background:#0d0d1a;border:1px solid #41415e;border-radius:9px;gap:10px;padding:11px;display:grid}.kit-team-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.kit-team-card>header>div{gap:3px;min-width:0;display:grid}.kit-team-card>header small{color:#8f91aa;letter-spacing:.1em;font:900 10px GrillCond}.kit-team-card>header b{text-overflow:ellipsis;color:#fff;white-space:nowrap;font:900 14.3px/1.1 Grillmaster;overflow:hidden}.kit-team-card>header button{min-height:34px;color:var(--aqua);cursor:pointer;background:#59ffe30d;border:1px solid #59ffe35c;border-radius:6px;flex:none;padding:5px 8px;font:900 10.5px GrillCond}.kit-color-pickers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kit-color-pickers label{background:#171728;border:1px solid #343450;border-radius:7px;grid-template-columns:1fr 58px;align-items:center;padding-left:9px;display:grid;overflow:hidden;width:auto!important;height:52px!important;position:relative!important}.kit-color-pickers label span{letter-spacing:.06em;color:#c8cad8!important;text-shadow:none!important;font:900 10.5px GrillCond!important;display:block!important;position:static!important}.kit-color-pickers input{border:0!important;border-left:1px solid #ffffff2b!important;border-radius:0!important;width:58px!important;height:52px!important;padding:3px!important}.kit-team-card>header button:hover{border-color:var(--aqua);background:#59ffe31c}@media (max-width:650px){.kit-color-section .kit-color-control{grid-template-columns:1fr}.kit-team-card>header b{font-size:15.4px}.kit-team-card>header button{min-height:40px;font-size:12px}.kit-color-pickers label,.kit-color-pickers input{height:58px!important}}.options-action-grid .output-copy-action,.graphics-link-actions .output-copy-action{color:#fff;background:linear-gradient(135deg,#1c7770,#173f5f);border-color:#59ffe388}.options-action-grid .output-copy-action:not(:disabled):hover,.graphics-link-actions .output-copy-action:not(:disabled):hover{border-color:var(--aqua);box-shadow:0 0 16px #59ffe32d}.options-action-grid .output-copy-action:disabled,.graphics-link-actions .output-copy-action:disabled{opacity:.45}.vmix-call-control.is-loading{opacity:.62}.vmix-call-control input:disabled,.vmix-call-control button:disabled{cursor:wait}.options-action-grid .vmix-output-url-field,.options-graphics-link .vmix-output-url-field{background:#111120;border:1px solid #34344f;border-radius:8px;grid-column:1/-1;gap:7px;padding:11px;display:grid}.options-action-grid .vmix-output-url-field>span,.options-graphics-link .vmix-output-url-field>span{color:#aeb1c5;letter-spacing:.08em;font:900 11px GrillCond}.options-action-grid .vmix-output-url-field>input,.options-graphics-link .vmix-output-url-field>input{width:100%;min-width:0;height:42px;color:var(--aqua);background:#090912;border:1px solid #59ffe35c;border-radius:6px;padding:0 10px;font:700 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.options-action-grid .vmix-output-url-field>input::selection,.options-graphics-link .vmix-output-url-field>input::selection{background:var(--aqua);color:#07142d}.options-action-grid .vmix-token-rotate-hold,.graphics-link-actions .vmix-token-rotate-hold{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;color:#ff91a0;border-color:#ef395277;position:relative;overflow:hidden}.options-action-grid .vmix-token-rotate-hold:before,.graphics-link-actions .vmix-token-rotate-hold:before{content:"";z-index:-1;background:linear-gradient(90deg,#7e1730,#ef3952);position:absolute;inset:0 100% 0 0}.options-action-grid .vmix-token-rotate-hold.holding,.graphics-link-actions .vmix-token-rotate-hold.holding{color:#fff;border-color:#ff7184}.options-action-grid .vmix-token-rotate-hold.holding:before,.graphics-link-actions .vmix-token-rotate-hold.holding:before{transition:right 10s linear;right:0}.options-action-grid .vmix-token-rotate-hold>span,.graphics-link-actions .vmix-token-rotate-hold>span{z-index:1;position:relative}.input-control-choice-grid{grid-template-columns:minmax(270px,.85fr) minmax(420px,1.15fr);gap:12px;display:grid}.input-control-choice{background:#111120;border:1px solid #34344f;border-radius:9px;min-width:0;padding:12px;transition:opacity .18s,border-color .18s,filter .18s}.input-control-choice.is-selected{border-color:#59ffe388;box-shadow:inset 0 0 0 1px #59ffe31c}.input-control-choice.is-unavailable{opacity:.42;filter:grayscale(.75);cursor:not-allowed}.input-control-choice-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.input-control-choice-head>b{font:900 13px Grillmaster}.input-control-choice-head>span{color:#9294ad;letter-spacing:.06em;font:900 9px GrillCond}.input-control-choice.is-selected .input-control-choice-head>span{color:var(--aqua)}.input-control-choice .keyboard-shortcuts-block{background:0 0;border:0;margin:0;padding:0}.options-vmix-settings-group{border-bottom:1px solid var(--line);background:#121220}.options-vmix-settings-group>.panel-section:last-child{border-bottom:0}.options-graphics-link{background:linear-gradient(145deg,#18182c,#121220);gap:10px;display:grid}.options-graphics-link .vmix-output-url-field{background:0 0;border:0;padding:0}.options-instruction{border-left:3px solid var(--aqua);color:#c8cada;background:#59ffe30c;border-radius:4px;margin:0;padding:10px 12px;font:800 11px/1.5 GrillCond}.graphics-link-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.graphics-link-actions .button{width:100%}@media (max-width:1050px){.input-control-choice-grid,.graphics-link-actions{grid-template-columns:1fr}}.match-contacts-panel{background:linear-gradient(160deg,#18182c,#111120)}.match-contacts-intro{color:#a3a5b9;margin:0 0 14px;font:700 12px/1.5 Grillmaster}.match-contact-list{gap:9px;display:grid}.match-contact-card{background:linear-gradient(135deg,#192b2b,#151525);border:1px solid #59ffe34d;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:12px;display:grid}.match-contact-card.is-unassigned{background:#141421;border-color:#3a3a55}.match-contact-icon{width:38px;height:38px;color:var(--aqua);background:#59ffe312;border:1px solid #59ffe366;border-radius:50%;place-items:center;font-size:16px;display:grid}.match-contact-card.is-unassigned .match-contact-icon{color:#85879d;background:#ffffff08;border-color:#4a4a65}.match-contact-copy{gap:4px;min-width:0;display:grid}.match-contact-copy small{color:var(--aqua);letter-spacing:.1em;text-transform:uppercase;font:900 10px GrillCond}.match-contact-card.is-unassigned .match-contact-copy small{color:#a0a2b6}.match-contact-copy b{text-overflow:ellipsis;color:#fff;white-space:nowrap;font:900 15px Grillmaster;overflow:hidden}.match-contact-copy span{color:#b7b9ca;font:800 12px Grillmaster}.match-contact-card>a{min-height:36px;color:var(--aqua);letter-spacing:.06em;background:#59ffe312;border:1px solid #59ffe366;border-radius:6px;align-items:center;gap:7px;padding:0 11px;font:900 10px GrillCond;text-decoration:none;display:flex}.match-contact-card>a:hover,.match-contact-card>a:focus-visible{background:var(--aqua);color:var(--blue);outline:0}.match-contact-unavailable{color:#66687d;padding:0 12px}.match-server-ready{color:#8e90a5;letter-spacing:.08em;border:1px solid #474762;border-radius:5px;padding:6px 8px;font:900 8px GrillCond}.match-contacts-note{border-top:1px solid #30304b;margin:14px 0 0;padding-top:12px}@media (max-width:650px){.match-contact-card{grid-template-columns:34px minmax(0,1fr);padding:11px}.match-contact-icon{width:34px;height:34px}.match-contact-card>a,.match-contact-unavailable,.match-server-ready{grid-column:2;justify-self:start}.match-contact-copy b{white-space:normal}.match-contact-copy span{font-size:13px}}.g-generic{background:linear-gradient(45deg,var(--magenta),var(--blue))}.g-generic .g-competition-logo{clip-path:none;object-fit:contain;object-position:center;filter:brightness(0)invert();width:22.5%;height:49%;top:25.5%;left:38.75%}.g-generic span{display:none}.g-score-logo{place-items:center;display:grid}.g-score-logo .g-competition-logo{object-fit:contain;object-position:center;clip-path:none;filter:brightness(0)invert();width:2.1875cqw;height:2.7083cqw;position:static}.g-scoreboard>small{color:var(--magenta);background:#fff}.g-scoreboard>small.is-recovery-cue{animation:.42s cubic-bezier(.22,1,.36,1) both score-recovery-badge-in}@keyframes score-recovery-badge-in{0%{opacity:0;flex-basis:0;width:0;transform:translate(-100%)}65%{opacity:1;flex-basis:3.75cqw;width:3.75cqw;transform:translate(0)}to{opacity:1;flex-basis:3.5cqw;width:3.5cqw;transform:translate(0)}}.g-recovery{display:none}.g-presentation{background:linear-gradient(45deg,var(--magenta),var(--blue) 68%);width:60.4167%;height:66.2963%;top:16.8519%;left:19.7917%}.g-pres-heading{color:#fff;letter-spacing:.08em;flex-direction:column;gap:.45cqw;width:20%;height:24%;font:900 1.25cqw Grillmaster;top:4.5%;left:40%}.g-pres-heading .g-competition-logo{object-fit:contain;object-position:center;clip-path:none;filter:brightness(0)invert();width:5.7292cqw;height:7.2917cqw}.g-pres-team{grid-template-rows:70% 30%;height:48%;top:40%}.g-pres-team .g-team-logo{height:100%;padding:0}.g-pres-team>.g-team-name{width:190%;height:100%;font-size:2.5cqw;position:static;transform:none}.g-pres-team>.g-team-name.is-long{height:100%;font-size:2.0833cqw;position:static}.g-pres-vs{color:#fff;top:57%}.g-pres-vs:before,.g-pres-vs:after{background:linear-gradient(#0000,#fff,#0000);height:4.5833cqw}.g-pres-vs:before{bottom:calc(100% + 1.25cqw)}.g-pres-vs:after{top:calc(100% + .8333cqw)}.g-presentation>footer{justify-content:flex-start;height:10.6145%;font:800 1.4583cqw Grillmaster}.g-presentation>footer b{place-items:center;width:83.4483%;height:100%;display:grid}.g-presentation>footer time{width:16.5517%;color:var(--magenta);border-left:.1042cqw solid var(--magenta);background:#fff;font-weight:900}.g-result-home,.g-result-away,.g-result>strong{font-family:Grillmaster;font-weight:900}.g-result-home,.g-result-away{font-size:2.2917cqw}.g-lineup{font-size:initial;text-transform:uppercase}.g-lineup>header,.g-lineup>header span,.g-player em,.g-player b,.g-lineup>footer b{font-family:Grillmaster;font-weight:900}.g-lineup>header .g-team-name{flex:auto;min-width:0;padding-right:1.0417cqw}.g-lineup>header span{color:#fff;text-align:right;white-space:nowrap;flex:0 0 6.25cqw;min-width:6.25cqw;margin-left:0;line-height:1}.g-player em,.g-player b{font-size:1.6667cqw}.g-player em{color:var(--magenta)}.g-player small,.g-lineup>footer span{font-family:GrillCond;font-size:1.25cqw;font-weight:900}.g-player small{color:#d6d6e8}.g-lineup>footer span{color:#e8b8d4}.g-lineup>footer b{font-size:1.6667cqw}.g-substitution{font-size:initial;text-transform:uppercase}.g-substitution>header{letter-spacing:.03em;font:800 1.4583cqw/1 Grillmaster}.g-substitution>header time,.g-substitution em{font-family:Grillmaster;font-weight:900}.g-substitution>header time{color:#fff}.g-substitution em{font-size:1.875cqw}.g-substitution em strong{color:#fff;font:900 1.6667cqw/1 GrillCond}.g-substitution i{color:#fff}.g-substitution .out{opacity:.58}.g-substitution .out i,.g-substitution .out em strong{color:#fff}.g-card-body>b,.g-card-body>strong{font-family:Grillmaster;font-weight:900}.g-event-meta{letter-spacing:.06em;text-transform:uppercase;font:500 1.25cqw/1 GrillCond}.g-event-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.g-event-meta i{color:#d5d5e6;flex:none;font-style:normal}.g-event-meta em{flex:none;font:500 1.25cqw/1 GrillCond}.g-card>footer{letter-spacing:.02em;font:800 1.4583cqw/1 Grillmaster}.g-card.yellow,.g-card.red{background:var(--blue)}.g-card.yellow>footer,.g-card.red>footer{background:linear-gradient(90deg,var(--magenta),var(--blue));color:#fff}.g-card.yellow .g-card-body>strong,.g-card.red .g-card-body>strong{color:#fff}.g-card.yellow .g-event-meta,.g-card.red .g-event-meta{color:#d5d5e6}.g-card.yellow .g-event-meta em,.g-card.red .g-event-meta em{color:#fff}.g-card.goal{background:linear-gradient(120deg,#e92480 0 19%,#141480 58%,#2626a2 100%)}.g-card.goal>footer{background:linear-gradient(90deg,var(--aqua),#bafff3)}.recovery-standard-note{color:#a5a6bb;letter-spacing:.08em;white-space:nowrap;align-self:center;font:900 6px GrillCond}.options-collapsible{border-bottom:1px solid var(--line);background:#151525}.options-collapsible-toggle{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#20203b,#17172b);border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:13px 20px;display:flex}.options-collapsible-toggle>span{flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.options-collapsible-toggle b{letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:800}.options-collapsible-toggle small{color:#ff7c91;letter-spacing:.05em;font-size:13px;font-weight:800}.options-collapsible-toggle strong{width:30px;height:30px;color:var(--aqua);background:#10101d;border:1px solid #4b4b68;border-radius:6px;place-items:center;font-size:22px;line-height:1;display:grid}.options-collapsible-toggle:hover{background:linear-gradient(145deg,#292947,#1b1b31)}.options-collapsible.is-open>.options-collapsible-toggle{border-bottom:1px solid var(--line)}.options-collapsible-body[hidden]{display:none}.streamdeck-options-panel>.options-collapsible-body,.options-graphics-link>.options-collapsible-body,.options-quick-actions>.options-collapsible-body{padding:16px 20px}.options-vmix-settings-group>.options-collapsible-body{padding:0}.options-mode-selector,.options-source-select{grid-template-columns:minmax(170px,.35fr) minmax(260px,1fr);align-items:center;gap:12px;margin-bottom:12px;display:grid}.options-mode-selector>span,.options-source-select>span{color:#b7b9ca;font-size:14px;font-weight:800}.options-mode-selector select,.options-source-select select{color:#fff;background:#10101d;border:1px solid #59ffe366;border-radius:7px;width:100%;min-width:0;height:46px;padding:0 12px;font-size:15px;font-weight:800}.input-control-active-panel{display:grid}.input-control-active-panel .input-control-choice{min-height:0}.input-control-active-panel .keyboard-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vmix-call-settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:stretch;gap:12px;display:grid}.vmix-call-link-card,.vmix-call-settings-grid .vmix-clean-preview{background:#111120;border:1px solid #3b3b57;border-radius:9px;min-width:0;margin:0;padding:13px}.options-card-title{color:#fff;text-transform:uppercase;margin-bottom:9px;font-size:15px;font-weight:800;display:block}.vmix-call-link-card .options-instruction{margin-bottom:10px}.vmix-call-settings-grid .vmix-clean-preview{grid-template-rows:1fr auto;align-items:start;display:grid}.vmix-call-settings-grid .vmix-clean-preview a{text-align:center;width:100%}.options-action-grid .formation-menu-dropdown,.options-action-grid .monitor-menu-dropdown{width:100%;margin-top:7px;position:static}.options-action-grid>.formation-menu.is-open,.options-action-grid>.monitor-menu.is-open{align-self:start}.options-action-grid>.formation-menu>.button,.options-action-grid>.monitor-menu>.button{width:100%}@media (max-width:850px){.options-collapsible-toggle>span{flex-direction:column;align-items:flex-start;gap:3px}.options-mode-selector,.options-source-select,.vmix-call-settings-grid,.input-control-active-panel .keyboard-shortcuts-grid{grid-template-columns:1fr}}@media (max-width:650px){.options-collapsible-toggle{padding:12px 14px}.options-collapsible-toggle b{font-size:16px}.streamdeck-options-panel>.options-collapsible-body,.options-graphics-link>.options-collapsible-body,.options-quick-actions>.options-collapsible-body{padding:13px}.vmix-call-control{grid-template-columns:1fr}.vmix-call-control button{min-height:42px}}.manual-team-card>header{grid-template-columns:39px minmax(0,1fr) auto auto}.save-manual-formation{min-width:76px;min-height:34px;color:var(--aqua);letter-spacing:.04em;cursor:pointer;background:#173f3a;border:1px solid #59ffe388;border-radius:6px;padding:0 12px;font:900 11px Grillmaster,Arial,sans-serif}.save-manual-formation:hover{border-color:var(--aqua);color:#fff;background:#1a6459}@media (max-width:650px){.manual-team-card>header{grid-template-columns:39px minmax(0,1fr) auto}.manual-team-card>header>span{display:none}.save-manual-formation{min-height:40px}}.fullscreen-preview-bar,.fullscreen-preview-bar>div{flex-wrap:wrap;justify-content:center}.fullscreen-preview-bar>div button:not(.active){color:var(--aqua);border-color:#59ffe355}.floating-control-panel{min-width:min(var(--floating-min-width,240px),calc(100vw - 16px));min-height:min(var(--floating-min-height,160px),calc(100vh - 16px))}.floating-panel-content{overscroll-behavior:contain}.floating-panel-handle b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.regia-live-controls .recovery-inline-controls{grid-template-columns:44px 54px 44px;gap:8px;padding:10px 12px}.regia-live-controls .recovery-inline-controls>button{border-radius:7px;height:44px;font-size:24px}.regia-live-controls .recovery-inline-controls>strong{font-size:18px}.regia-live-controls .recovery-standard-note{grid-column:1/-1;justify-self:center;font-size:9px}.event-data-panel.event-tone-yellow,.event-data-panel.event-tone-red,.event-data-panel.event-tone-substitution{border-color:var(--selected-team-secondary,#59ffe3);background:linear-gradient(#08081666,#08081699),linear-gradient(135deg,var(--selected-team-primary,#202557),var(--selected-team-secondary,#141480));box-shadow:inset 0 0 0 1px #ffffff24}.event-data-panel.event-tone-yellow label,.event-data-panel.event-tone-red label,.event-data-panel.event-tone-substitution label{color:#fff}.event-data-panel.event-tone-yellow input,.event-data-panel.event-tone-yellow select,.event-data-panel.event-tone-red input,.event-data-panel.event-tone-red select,.event-data-panel.event-tone-substitution input,.event-data-panel.event-tone-substitution select{color:#fff;background:#090912e6;border-color:#fff6}.event-tone-yellow .event-team-picker button.active,.event-tone-red .event-team-picker button.active,.event-tone-substitution .event-team-picker button.active{border-color:#fff;box-shadow:0 0 0 3px #ffffff38,inset 0 0 18px #ffffff17}.event-tone-yellow .event-team-picker button.active:after,.event-tone-red .event-team-picker button.active:after,.event-tone-substitution .event-team-picker button.active:after{color:var(--aqua);text-shadow:none}.event-player-fields{grid-column:1/-1;gap:10px;min-width:0;display:grid}.event-player-fields.is-single{grid-template-columns:minmax(260px,50%);justify-content:center}.event-player-fields.is-paired{grid-template-columns:repeat(2,minmax(0,1fr))}.event-player-fields .event-player-field{min-width:0;margin:0}.event-player-fields select{width:100%;min-width:0}.event-player-field.is-streamdeck-target{filter:drop-shadow(0 0 7px #59ffe377)}.event-player-field.is-streamdeck-target select{outline:3px solid var(--aqua);outline-offset:2px}.event-player-field.is-streamdeck-target .event-player-heading small{color:var(--aqua);letter-spacing:.08em;font:900 9px GrillCond}.event-team-picker.is-streamdeck-target{border:2px solid var(--aqua);filter:drop-shadow(0 0 7px #59ffe377);border-radius:9px;padding:6px}.event-team-picker.is-streamdeck-target>span{justify-content:space-between;align-items:center;display:flex}.event-team-picker.is-streamdeck-target>span small{color:var(--aqua);letter-spacing:.08em;font:900 9px GrillCond}.manual-team-meta{grid-template-columns:minmax(220px,3fr) minmax(150px,2fr)}.manual-roster-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.manual-roster-groups .manual-roster-label textarea{height:220px}@container (max-width:620px){.floating-score-panel .fullscreen-match-live,.floating-event-panel .event-player-fields.is-paired,.floating-event-panel .event-player-fields.is-single{grid-template-columns:1fr}.floating-vmix-panel .fullscreen-graphic-shortcuts,.floating-vmix-panel .fullscreen-vmix-commands{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:390px){.floating-score-panel .goal-score-control{grid-template-columns:1fr}.floating-score-panel .score-control>div+div{border-top:1px solid #454565;border-left:0}.floating-score-panel .scoreboard-inline-controls{grid-template-columns:1fr}.floating-score-panel .period-selector{justify-self:center}.floating-event-panel .event-types,.floating-event-panel .event-team-picker>div,.floating-vmix-panel .fullscreen-graphic-shortcuts,.floating-vmix-panel .fullscreen-vmix-commands{grid-template-columns:1fr}}@media (max-width:900px){.event-player-fields.is-paired,.event-player-fields.is-single,.manual-roster-groups,.manual-team-meta{grid-template-columns:1fr}.manual-team-meta .span-2{grid-column:auto}.score-event-consistency{flex-direction:column;align-items:stretch}}@media (max-width:650px){.floating-control-panel{min-width:min(220px,100vw - 16px);min-height:min(140px,100vh - 16px)}.fullscreen-preview-bar{align-items:stretch}.fullscreen-preview-bar>span{text-align:center;width:100%}.fullscreen-preview-bar>button:last-child{width:100%}.regia-live-controls .recovery-inline-controls{grid-template-columns:48px 58px 48px}.manual-roster-groups .manual-roster-label textarea{height:170px}}.floating-control-panel{resize:none}.floating-control-panel.is-resizing{-webkit-user-select:none;user-select:none;box-shadow:0 22px 70px #000}.floating-panel-content{padding-bottom:max(clamp(8px,1.8cqw,16px),44px)}.floating-panel-resize-handle{z-index:40;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,#173d3af2,#20203bf2);border:2px solid #59ffe3cc;border-radius:9px;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:5px;right:5px;box-shadow:0 0 0 4px #090912d9,0 0 16px #59ffe366}.floating-panel-resize-handle:before,.floating-panel-resize-handle:after,.floating-panel-resize-handle i{content:"";border-right:3px solid var(--aqua);border-bottom:3px solid var(--aqua);position:absolute;bottom:8px;right:8px}.floating-panel-resize-handle:before{width:20px;height:20px}.floating-panel-resize-handle:after{width:13px;height:13px}.floating-panel-resize-handle i{width:6px;height:6px}.floating-panel-resize-handle:hover,.floating-panel-resize-handle:active{background:#1a6459;border-color:#fff;box-shadow:0 0 0 4px #090912d9,0 0 22px #59ffe3aa}html.is-floating-panel-resizing,html.is-floating-panel-resizing *{cursor:nwse-resize!important}html:not(.is-floating-panel-resizing) .floating-control-panel:not(.is-resizing){cursor:auto}.event-types .event-type-yellow.active{color:#14143f;background:linear-gradient(135deg,#ffe24a,#e0b900);border-color:#fff0a0;animation:2.6s ease-in-out infinite event-mode-yellow-pulse}.event-types .event-type-red.active{color:#fff;background:linear-gradient(135deg,#e83449,#9c1021);border-color:#ff8b99;animation:2.6s ease-in-out infinite event-mode-red-pulse}.event-types .event-type-yellow.active .event-type-symbol,.event-types .event-type-red.active .event-type-symbol{filter:drop-shadow(0 1px 1px #0006)}@keyframes event-mode-yellow-pulse{0%,to{box-shadow:0 0 0 1px #fff1a055,0 0 8px #f2c50055}50%{box-shadow:0 0 0 2px #fff1a099,0 0 18px #f2c500aa}}@keyframes event-mode-red-pulse{0%,to{box-shadow:0 0 0 1px #ff7d8955,0 0 8px #c5202f55}50%{box-shadow:0 0 0 2px #ff9aa599,0 0 18px #e83449aa}}.event-data-panel.event-tone-yellow .event-player-field select{color:#14143f;background:#f4ce24;border-color:#ffe768}.event-data-panel.event-tone-red .event-player-field select{color:#fff;background:#8b1524;border-color:#ff8492}.event-data-panel.event-tone-yellow .event-player-field select option{color:#14143f;background:#fff4b2}.event-data-panel.event-tone-red .event-player-field select option{color:#fff;background:#5d0e19}.event-player-fields.is-paired .event-player-field{justify-self:center;width:70%}.event-player-field.is-enter .event-player-heading{background:#103f38;border-color:#59ffe399}.event-player-field.is-enter .event-player-heading b{color:var(--aqua)}.event-data-panel.event-tone-substitution .event-player-field.is-enter select{color:#fff;background:#164f47;border-color:#59ffe3}.event-player-field.is-exit .event-player-heading{background:#501934;border-color:#ff79b499}.event-player-field.is-exit .event-player-heading b{color:#ff9dca}.event-data-panel.event-tone-substitution .event-player-field.is-exit select{color:#fff;background:#681a43;border-color:#ff79b4}.event-player-fields.is-paired .event-player-heading{justify-content:center}.regia-panel,.manual-formations-panel,.manual-team-card{container-type:inline-size}.manual-roster-label.roster-starters{background:#0d3934;border:2px solid #59ffe399;border-radius:8px;padding:9px}.manual-roster-label.roster-starters>span b,.manual-roster-label.roster-starters>span small{color:var(--aqua)}.manual-roster-label.roster-starters textarea{background:#071d1a;border-color:#59ffe399}.manual-roster-label.roster-reserves{background:#45152f;border:2px solid #ff79b499;border-radius:8px;padding:9px}.manual-roster-label.roster-reserves>span b,.manual-roster-label.roster-reserves>span small{color:#ff9dca}.manual-roster-label.roster-reserves textarea{background:#1f0915;border-color:#ff79b499}@container (max-width:720px){.event-player-fields.is-paired,.event-player-fields.is-single{grid-template-columns:1fr}.event-player-fields.is-single .event-player-field{justify-self:center;width:min(100%,520px)}.event-player-fields.is-paired .event-player-field{width:min(100%,520px)}.manual-roster-groups,.manual-team-meta{grid-template-columns:1fr}.manual-team-meta .span-2{grid-column:auto}}@container (max-width:430px){.event-team-picker>div,.event-types{grid-template-columns:1fr}.event-player-heading{justify-content:center}.manual-team-card>header{grid-template-columns:34px minmax(0,1fr) auto}.manual-team-card>header>span{display:none}}.event-player-fields .event-player-field select{font-size:17px}.event-player-fields.is-paired .event-player-field{width:100%}.event-data-panel .event-team-picker button:not(.active){color:#a5a5af;filter:grayscale();box-shadow:none;background:#25252c;border-color:#55555f}.event-data-panel .event-team-picker button:not(.active):before{background:#73737d}.event-data-panel .event-team-picker button:not(.active):hover{background:#33333d;border-color:#9999a8}.event-types button.event-type-substitution.active{color:#fff;background:#252c46;border-color:#b7c5e4;box-shadow:inset 0 0 0 1px #b7c5e444}.goal-score-control .goal-score-side.is-goal-selected{background:#174b48;border-radius:7px;box-shadow:inset 0 0 0 2px #59ffe3}.goal-score-control .goal-score-side.is-goal-muted{filter:grayscale();color:#a5a5af;background:#25252d}.goal-score-side.is-goal-muted .goal-team-identity b,.goal-score-side.is-goal-muted .goal-team-identity small{color:#a5a5af}.goal-score-side.is-goal-muted .goal-add{color:#b8b8c2;background:#484853}.goal-focus-card select{font-size:17px}.kit-team-card>header>.kit-team-actions{flex:none;gap:6px;min-width:auto;display:flex}.goal-score-side .own-goal-add{color:#ffd286;letter-spacing:.05em;background:linear-gradient(135deg,#4a3012,#714817);border:1px solid #ffb84d88;grid-column:1/-1;margin-top:5px;font:900 10px GrillCond}.goal-score-side .own-goal-add:hover{background:linear-gradient(135deg,#654116,#8b591d);border-color:#ffd286}.goal-score-side.is-goal-muted .own-goal-add{color:#aaa8af;background:#34333a;border-color:#56545a}.goal-focus-card.is-own-goal{border-color:#ffb84d99}.goal-focus-card.is-own-goal .goal-focus-head small{color:#ffd286}.goal-focus-head p em{color:#ffd286;white-space:nowrap;background:#ffb84d18;border-radius:4px;padding:3px 5px;font:900 7.7px GrillCond}.g-card.goal.own-goal>footer{color:#251500;background:linear-gradient(90deg,#ffbd54,#ffe09a)}.club-change-alert{color:#fff;background:#0b3936;border:2px solid #59ffe3;border-radius:8px;align-items:center;gap:12px;margin:6px 12px;padding:10px 13px;animation:1.5s ease-in-out infinite club-change-pulse;display:flex;box-shadow:0 0 18px #59ffe344}.club-change-alert b{color:#8cffee;flex:none;font:900 14px Grillmaster,Arial,sans-serif}.club-change-alert span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:800 13px Grillmaster,Arial,sans-serif;overflow:hidden}.club-change-alert button{color:#8cffee;cursor:pointer;background:#102728;border:1px solid #8cffee;border-radius:5px;flex:none;margin-left:auto;padding:8px 11px;font:900 12px Grillmaster,Arial,sans-serif}.event-types button.club-change-pending{color:#fff;background:#15544e;border-color:#8cffee;animation:1.5s ease-in-out infinite club-change-pulse}.event-types button.club-change-pending em{color:#102728;white-space:nowrap;background:#8cffee;border-radius:4px;padding:3px 5px;font:900 10px Grillmaster,Arial,sans-serif}.event.event-substitution.club-change-pending,.regia-panel>.event-manager .event.event-substitution.club-change-pending{border:2px solid #8cffee;animation:1.5s ease-in-out infinite club-change-pulse}.event-copy>small .club-change-origin{color:#8cffee;font-style:normal;font-weight:900}.regia-panel>.event-manager .event.event-substitution.club-change-pending .club-change-origin{color:#fff}.event-actions .club-change-ack,.regia-panel>.event-manager .event-actions .club-change-ack{color:#8cffee;border-color:#8cffee;width:auto;height:32px;padding:0 8px;font:900 10px Grillmaster,Arial,sans-serif}.regia-panel>.event-manager .event-actions .club-change-ack{height:44px}@keyframes club-change-pulse{0%,to{box-shadow:0 0 0 1px #59ffe399,0 0 8px #59ffe344}50%{box-shadow:0 0 0 3px #8cffee,0 0 24px #59ffe3aa}}@media (max-width:650px){.club-change-alert{flex-wrap:wrap}.club-change-alert b,.club-change-alert span{width:100%}.club-change-alert button{margin-left:0}.event.event-substitution.club-change-pending .event-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.event-actions .club-change-ack,.regia-panel>.event-manager .event-actions .club-change-ack{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.club-change-alert,.event-types button.club-change-pending,.event.event-substitution.club-change-pending,.regia-panel>.event-manager .event.event-substitution.club-change-pending{animation:none;box-shadow:0 0 0 2px #8cffee,0 0 14px #59ffe388}}.match-contacts-mounted[hidden]{display:none!important}.intercom-contact-card.is-calling{border-color:#59ffe3;box-shadow:0 0 0 1px #59ffe355}.intercom-link-control{gap:6px;min-width:0;display:grid}.intercom-link-actions{gap:6px;display:flex}.intercom-link-actions button,.intercom-call-button{color:#b9fff4;cursor:pointer;background:#172d2e;border:1px solid #59ffe366;border-radius:6px;min-height:34px;padding:6px 10px;font:900 10px GrillCond}.intercom-link-actions button:disabled,.intercom-call-button:disabled{opacity:.5;cursor:not-allowed}.intercom-link-control input{color:#e5e8ee;background:#0d0d1a;border:1px solid #3a3b55;border-radius:5px;width:100%;min-width:0;padding:7px 9px;font:11px monospace}.intercom-call-button{min-width:105px;min-height:42px}.intercom-call-button.active{color:#101a20;background:#59ffe3;box-shadow:0 0 16px #59ffe366}.intercom-contact-card .match-contact-copy span{white-space:normal}@media (max-width:900px){.intercom-contact-card{grid-template-columns:34px minmax(0,1fr) auto}.intercom-link-control{grid-area:2/2/auto/-1}.intercom-call-button{grid-area:1/3}}@media (max-width:650px){.intercom-contact-card{grid-template-columns:34px minmax(0,1fr)}.intercom-link-control{grid-area:auto/2}.intercom-call-button{grid-area:auto/2;justify-self:start}.intercom-contact-card .match-contact-copy{grid-column:2}}.intercom-microphone-control{background:#102526;border:1px solid #59ffe344;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;display:flex}.intercom-microphone-control label{color:#b9fff4;letter-spacing:.06em;text-transform:uppercase;font:900 11px GrillCond}.intercom-microphone-control select{color:#fff;background:#171a29;border:1px solid #59ffe366;border-radius:5px;min-width:190px;max-width:100%;padding:7px 9px;font:800 12px Grillmaster}.intercom-microphone-control select:disabled{opacity:.6}.intercom-microphone-control>span{color:#aab5b6;font:700 11px Grillmaster}.intercom-contact-card{grid-template-columns:38px minmax(135px,1fr) minmax(190px,1.3fr) minmax(82px,.55fr) auto}.intercom-output-meter{align-content:center;gap:4px;min-width:82px;display:grid}.intercom-output-meter>div{background:#0c1420;border:1px solid #3c4058;border-radius:8px;height:7px;overflow:hidden}.intercom-output-meter>div span{background:linear-gradient(90deg,#37c5bb,#83ffd1,#f8d062);border-radius:8px;height:100%;transition:width 90ms linear;display:block}.intercom-output-meter b{color:#e0e5e8;font:900 11px GrillCond}.intercom-output-meter small{color:#828d96;letter-spacing:.07em;font:800 9px GrillCond}.intercom-output-meter.is-sending small{color:#76f3d6}@media (max-width:1000px){.intercom-contact-card{grid-template-columns:34px minmax(0,1fr) minmax(82px,auto) auto}.intercom-link-control{grid-area:2/2/auto/-1}.intercom-output-meter{grid-area:1/3}.intercom-call-button{grid-area:1/4}}@media (max-width:650px){.intercom-contact-card{grid-template-columns:34px minmax(0,1fr) auto}.intercom-link-control{grid-area:auto/2/auto/-1}.intercom-output-meter{grid-area:auto/2}.intercom-call-button{grid-area:1/3}.intercom-microphone-control select{width:100%}}.live-sync-strip .vmix-clean-status{letter-spacing:.03em;padding:3px 6px;font-size:9px}.live-sync-strip .vmix-audio-meter{width:min(330px,100%);box-shadow:none;flex:0 330px;padding:3px 6px;position:static}.live-sync-strip .ndi-audio-listen{box-shadow:none;height:26px;padding:3px 8px;position:static}.intercom-contact-card .match-contact-icon{color:#85879d;background:#ffffff08;border-color:#4a4a65}.intercom-contact-card.is-signal-connected .match-contact-icon{color:#59ffe3;background:#59ffe326;border-color:#59ffe3;box-shadow:0 0 14px #59ffe32b}.intercom-contact-card.is-signal-pending .match-contact-icon{color:#f8d062;background:#f8d06212;border-color:#f8d06288}.intercom-signal-feedback{justify-items:start;gap:4px;margin-top:4px;display:grid}.intercom-signal-feedback strong{color:#a3a5b9;letter-spacing:.05em;text-transform:uppercase;background:#ffffff06;border:1px solid #74768b66;border-radius:5px;padding:4px 7px;font:900 10px GrillCond}.intercom-contact-card .intercom-signal-feedback small{color:#a3a5b9;letter-spacing:0;text-transform:none;font:700 10px/1.4 Grillmaster}.intercom-signal-feedback.is-connected strong{color:#b9fff4;background:#59ffe318;border-color:#59ffe377}.intercom-signal-feedback.is-pending strong{color:#f8d062;background:#f8d06212;border-color:#f8d06277}.camera-monitor-panel[hidden]{display:none!important}.camera-monitor-status{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.camera-monitor-status>b{margin-right:auto}.camera-monitor-status>span{background:#242638;border-radius:5px;padding:7px 12px;font-size:12px;font-weight:800}.camera-monitor-status button,.camera-input-controls button{color:#dce0ed;cursor:pointer;background:#202234;border:1px solid #393c53;border-radius:6px;padding:12px;font-weight:800}.camera-monitor-surface{isolation:isolate;aspect-ratio:16/9;background:#080a10;border:1px solid #393c53;border-radius:10px;position:relative;overflow:hidden}.camera-monitor-surface:fullscreen{border-radius:0;width:100vw;height:100vh}.camera-monitor-placeholder{color:#969aaf;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.camera-monitor-surface .omt-monitor{z-index:1;position:absolute;inset:0}.camera-monitor-surface .omt-monitor>img,.camera-monitor-surface .omt-monitor>video{object-fit:contain;width:100%;height:100%}.camera-input-controls{gap:10px;margin:12px 0;display:grid}.camera-overlay-controls{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.camera-transport-controls{flex-wrap:wrap;gap:6px;display:flex}.camera-input-controls button.active{color:#fff;background:#087744;border-color:#11ab69}.camera-input-controls button.camera-cut{color:#fff;background:#8e2637}.camera-input-controls button:disabled{opacity:.4;cursor:default}.camera-monitor-panel .audio-channel-grid{grid-template-columns:minmax(0,1fr)}.camera-monitor-panel .audio-channel-body{height:230px}.camera-monitor-panel .audio-fader input{height:155px}.camera-monitor-panel .audio-channel:first-child .audio-channel-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.camera-preview-image{object-fit:contain;width:100%;height:100%}.camera-preview-caption{color:var(--aqua);background:#0d0d1acc;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.camera-monitor-placeholder button{background:var(--aqua);color:#10131b;border:0;border-radius:5px;padding:10px 18px;font-weight:800}.camera-monitor-viewport{position:absolute;inset:0}.camera-monitor-viewport>iframe{background:#080a10;border:0;width:100%;height:100%;position:absolute;inset:0}.camera-monitor-surface:fullscreen{background:#000;place-items:center;display:grid}.camera-monitor-surface:fullscreen .camera-monitor-viewport{aspect-ratio:16/9;width:min(100vw,177.778vh);position:relative;inset:auto}.camera-monitor-grid{z-index:2;pointer-events:none;fill:none;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 1px 1px #000);opacity:.75;width:100%;height:100%;position:absolute;inset:0}.camera-monitor-grid .camera-monitor-title-safe{stroke-dasharray:12 8}.camera-monitor-grid-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.camera-grid-toggle{cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.camera-grid-toggle input{width:18px;height:18px;accent-color:var(--aqua)}.camera-grid-mode{align-items:center;gap:10px;display:flex}.camera-grid-mode>span{color:#b4b7c8;font-size:12px}.camera-grid-mode select{color:#dce0ed;background:#202234;border:1px solid #393c53;border-radius:6px;max-width:100%;padding:9px 12px;font-weight:700}.camera-monitor-status .camera-preview-toggle.active{border-color:var(--aqua);color:var(--aqua)}.camera-monitor-status button:disabled{opacity:.45;cursor:default}.camera-monitor-footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.camera-monitor-footer .hint{margin:0}.camera-monitor-footer .vmix-refresh-preview{color:#dce0ed;cursor:pointer;background:#202234;border:1px solid #393c53;border-radius:6px;padding:8px 12px;font-weight:700}@media (max-width:600px){.camera-grid-mode{flex:1;min-width:0}.camera-grid-mode>span{display:none}.camera-grid-mode select{width:100%}.camera-monitor-status{gap:8px}.camera-monitor-status>b{flex-basis:100%}}
