@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}@font-face{font-family:Grillmaster;src:url(/assets/fonts/GrillmasterWide-Regular.otf);font-weight:400}@font-face{font-family:Grillmaster;src:url(/assets/fonts/GrillmasterWide-ExtraBold.otf);font-weight:800}@font-face{font-family:Grillmaster;src:url(/assets/fonts/GrillmasterWide-Black.otf);font-weight:900}@font-face{font-family:GrillCond;src:url(/assets/fonts/GrillmasterCond-Medium.otf);font-weight:500}@font-face{font-family:GrillCond;src:url(/assets/fonts/GrillmasterCond-ExtraBold.otf);font-weight:900}:root{--magenta:#e92480;--blue:#141480;--aqua:#59ffe3;--ink:#f7f7ff;--muted:#8d91ad;--panel:#151525;--panel2:#1c1c31;--line:#30304b;--red:#ef3952}*{box-sizing:border-box}body{color:var(--ink);background:#0d0d1a;margin:0;font-family:Grillmaster,Arial,sans-serif}button{font:inherit}.app-shell{background:radial-gradient(circle at 43% 0,#282748 0,#0d0d1a 40%);grid-template-columns:78px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#0d0d19;flex-direction:column;align-items:center;padding:22px 13px;display:flex}.brand-icon{object-fit:contain;width:51px;height:51px}.sidebar nav{flex-direction:column;gap:12px;margin-top:58px;display:flex}.nav-button{color:#777895;cursor:pointer;background:0 0;border:0;border-radius:12px;width:46px;height:46px;font-size:20px}.nav-button.active{color:var(--aqua);box-shadow:inset 3px 0 var(--aqua);background:#24243a}.connection{color:var(--muted);letter-spacing:.12em;text-align:center;gap:8px;margin-top:auto;font:900 9px GrillCond;display:grid}.connection span{background:var(--red);width:7px;height:7px;box-shadow:0 0 12px var(--red);border-radius:50%;margin:auto}.workspace{min-width:0;padding:0 28px 28px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:104px;display:flex}.eyebrow{color:var(--aqua);letter-spacing:.18em;margin:0 0 8px;font:900 11px GrillCond}h1{letter-spacing:-.03em;margin:0;font-size:23px}.header-actions{gap:10px;display:flex}.button{border:1px solid var(--line);color:#fff;cursor:pointer;border-radius:7px;padding:11px 16px;font-size:11px;font-weight:900}.button.secondary{background:#1a1a2c}.button.primary{background:linear-gradient(135deg,var(--magenta),#c41d81);border-color:var(--magenta)}.content-grid{grid-template-columns:minmax(520px,1fr) 340px;gap:20px;height:calc(100vh - 104px);padding-top:20px;display:grid}.stage-card,.control-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.stage-card{flex-direction:column;min-height:0;display:flex}.section-heading{color:#8586a1;letter-spacing:.1em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:43px;padding:0 15px;font:700 9px GrillCond;display:flex}.section-heading div{color:#e4e5f2}.status-dot{background:var(--red);width:6px;height:6px;box-shadow:0 0 8px var(--red);border-radius:50%;margin-right:5px;display:inline-block}.broadcast-stage{aspect-ratio:16/9;background:linear-gradient(150deg,#25384a,#8097a4 44%,#1e2d40);width:100%;margin:auto;position:relative;overflow:hidden}.pitch{filter:saturate(.55);opacity:.85;background:linear-gradient(90deg,#0000 49.75%,#ffffff47 49.75% 50.25%,#0000 50.25%),repeating-linear-gradient(90deg,#416d50aa 0 12.5%,#527c5aaa 12.5% 25%);position:absolute;inset:0}.pitch i:first-child{aspect-ratio:1;border:2px solid #ffffff47;border-radius:50%;width:24%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch i:nth-child(2),.pitch i:nth-child(3){border:2px solid #ffffff47;width:16%;position:absolute;top:19%;bottom:19%}.pitch i:nth-child(2){left:-1px}.pitch i:nth-child(3){right:-1px}.scoreboard{height:34px;color:var(--blue);background:#fff;align-items:center;font-size:11px;font-weight:900;display:flex;position:absolute;top:5.9%;left:3.75%;box-shadow:0 8px 22px #0005}.scoreboard:before{content:"";background:var(--magenta);width:4px;position:absolute;inset:0 auto 0 0}.scoreboard>img{object-fit:contain;background:linear-gradient(135deg,var(--magenta),var(--blue));width:37px;height:34px;padding:5px}.scoreboard>b{background:var(--blue);color:#fff;align-items:center;height:100%;padding:0 8px;display:flex}.scoreboard>strong{background:#fff;align-self:stretch;align-items:center;padding:0 10px;font-size:14px;display:flex}.scoreboard .kit{width:4px;height:100%}.kit.genoa{background:linear-gradient(#c8102e 50%,#10284b 50%)}.kit.bologna{background:linear-gradient(#a71b32 50%,#152f65 50%)}.scoreboard time{background:linear-gradient(135deg,var(--blue),var(--magenta));color:#fff;align-self:stretch;align-items:center;padding:0 10px;display:flex}.scoreboard small{background:var(--aqua);height:100%;color:var(--blue);align-items:center;padding:0 7px;display:flex}.presentation{background:linear-gradient(135deg,var(--magenta),var(--blue) 72%);width:60.4%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 17px 35px #05051988}.competition{height:37px;color:var(--aqua);letter-spacing:.1em;justify-content:center;align-items:center;font:900 9px GrillCond;display:flex}.competition img{object-fit:contain;width:28px;height:26px;margin-right:6px}.matchup{grid-template-columns:1fr 42px 1fr;align-items:center;height:123px;display:grid}.matchup>div{text-align:center}.matchup img{object-fit:contain;filter:drop-shadow(0 3px 1px #0004);width:76px;height:66px}.matchup h2{margin:6px 0 0;font-size:15px}.matchup>span{color:var(--aqua);border-inline:1px solid #59ffe366;place-items:center;height:58px;font-size:12px;font-weight:900;display:grid}.presentation footer{height:32px;color:var(--blue);background:#fff;justify-content:center;align-items:center;font:900 9px GrillCond;display:flex;position:relative}.presentation footer time{background:var(--aqua);align-items:center;height:100%;padding:0 18px;display:flex;position:absolute;top:0;right:0}.safe-area{color:#fff9;letter-spacing:.12em;font:700 7px GrillCond;position:absolute;bottom:2%;right:2%}.stage-controls{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:60px;margin-top:auto;padding:10px;display:flex}.stage-controls button{border:1px solid var(--line);color:#b6b7cc;background:#1d1d31;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:900}.stage-controls .take-button{background:var(--aqua);color:var(--blue);border-color:var(--aqua);padding-inline:24px}.control-panel{flex-direction:column;min-height:0;display:flex}.tabs{border-bottom:1px solid var(--line);gap:22px;height:46px;padding:0 14px;display:flex}.tabs button{color:#7f809d;background:0 0;border:0;font-size:10px;font-weight:900;position:relative}.tabs button.active{color:#fff}.tabs button.active:after{content:"";background:var(--aqua);height:2px;position:absolute;bottom:0;left:0;right:0}.panel-section{border-bottom:1px solid var(--line);padding:16px}.panel-section.grow{flex:1;min-height:0}.panel-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.panel-title h3{text-transform:uppercase;letter-spacing:.1em;margin:0;font:900 10px GrillCond}.panel-title>span{color:var(--red);font:900 8px GrillCond}.text-button{color:var(--aqua);background:0 0;border:0;font-size:9px;font-weight:900}.score-control{grid-template-columns:1fr 1fr;gap:8px;display:grid}.score-control>div{text-align:center;background:#0d0d1a;border:1px solid #2b2b43;border-radius:8px;grid-template-columns:24px 1fr 24px;align-items:center;padding:10px;display:grid}.score-control span{text-align:left;color:#8586a2;grid-column:1/-1;margin-bottom:8px;font:700 8px GrillCond}.score-control button,.added-time button{color:#fff;background:#28283e;border:0;border-radius:4px;height:24px}.score-control strong{font-size:23px}.timer{background:#0d0d1a;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.timer strong{letter-spacing:.05em;font-family:monospace;font-size:29px}.timer button{border:1px solid var(--line);color:#fff;background:#26263b;border-radius:5px;padding:7px 9px;font:700 9px GrillCond}.added-time{align-items:center;gap:7px;margin-top:8px;display:flex}.added-time span{color:#8b8ca7;margin-right:auto;font:700 9px GrillCond}.added-time strong{color:var(--aqua);font-size:11px}.event-list{gap:7px;display:grid}.event{background:#0d0d1a;border-radius:7px;grid-template-columns:27px 8px 1fr;align-items:start;gap:8px;padding:9px;display:grid}.event>b{color:#b2b3c8;font-size:10px}.event-icon{background:var(--aqua);border-radius:1px;width:6px;height:14px}.event-icon.ammonizione{background:#f2c500}.event-icon.sostituzione{background:linear-gradient(#59ffe3 50%,#e92480 50%)}.event strong{font-size:9px}.event p,.event small{color:#9b9cb4;margin:2px 0 0;font:700 8px GrillCond}.event small{color:#65667e}@media (max-width:950px){.content-grid{grid-template-columns:1fr;height:auto}.workspace{padding:0 16px 24px}.app-shell{grid-template-columns:60px}.control-panel{min-height:600px}.header-actions .secondary{display:none}}@media (max-width:650px){.app-shell{display:block}.sidebar{display:none}.topbar{align-items:flex-start;gap:16px;height:auto;padding:18px 0}.topbar h1{font-size:17px}.button{padding:9px;font-size:9px}.content-grid{padding-top:14px}.presentation{width:73%}.scoreboard{transform-origin:0 0;transform:scale(.72)}.stage-controls{overflow:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
.graphic-canvas{aspect-ratio:16/9;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,.graphic-canvas.is-output{background:0 0;width:100vw;height:100vh;overflow:hidden}.graphic-canvas.is-output{aspect-ratio:auto}.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-size:1.4583cqw;font-weight:900;line-height:1;display:flex;position:absolute;top:5.9259%;left:3.75%}.g-score-logo{background:linear-gradient(135deg,var(--magenta),var(--blue));flex:0 0 3.3333cqw;height:100%;position:relative;overflow:hidden}.g-score-logo .g-competition-logo{clip-path:inset(0 0 27.5%);filter:brightness(0)invert();width:2.0833cqw;height:auto;position:absolute;top:.4167cqw;left:.625cqw}.g-score-team{background:var(--blue);color:#fff;flex:0 0 7.1354cqw;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.g-score-team .g-kit{width:.26cqw;height:100%;position:absolute;top:0}.g-score-team.home .g-kit{left:0}.g-score-team.away .g-kit{right:0}.g-scoreboard>strong{background:#fff;flex:0 0 4.0938cqw;justify-content:center;align-items:center;height:100%;font-size:1.6667cqw;display:flex}.g-scoreboard>time{color:#fff;background:linear-gradient(135deg,var(--blue),var(--magenta));flex:0 0 5.7135cqw;justify-content:center;align-items:center;height:100%;font-size:1.25cqw;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{background:linear-gradient(135deg,var(--blue),var(--magenta));letter-spacing:.06em;clip-path:polygon(12.9% 0,100% 0,87.1% 100%,0 100%);place-items:center;width:34.54%;height:47.2727%;font:900 1.4583cqw GrillCond;display:grid;position:absolute;top:100%;left:30.506%}.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{width:.3125cqw;height:2.2917cqw;margin-right:1.7708cqw}.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-size:1.7708cqw;font-style:normal}.g-substitution .out{opacity:.62}.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 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 10px 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: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:10px;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: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 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: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 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:12px}.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 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 8px GrillCond}.vmix-meter-title small{color:#8788a2;font:700 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 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 9px Grillmaster}.vmix-call-control button{background:var(--aqua);color:var(--blue);border:0;border-radius:6px;padding:0 10px;font:900 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}}.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 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 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 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 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 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 8px Grillmaster}.ndi-network-control button{color:var(--aqua);background:#1d1d31;border:1px solid #59ffe355;border-radius:6px;padding:0 10px;font:900 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 7px GrillCond}.quick-timer strong{font:900 18px 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 10s linear;right:0}.quick-timer b{font:900 8px GrillCond}.quick-timer small{color:#81829c;font:700 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 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:12px;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 .3s;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}.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}.recovery-take b{font-size:10px}.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{padding:10px 12px}.regia-panel>.event-manager .event-list{max-height:190px;overflow:auto}.regia-panel>.event-manager .event{padding:7px}@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:17px;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 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 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-panel>.event-manager .event-list{max-height:140px}.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:11px}.graphic-command-head .graphic-take b{color:var(--aqua);letter-spacing:.07em;background:#59ffe314;border-radius:5px;padding:8px 10px;font:900 10px 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:15px;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 22px 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:10px}.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 10s linear;right:0}.scoreboard-inline-controls>button b{font:900 10px GrillCond}.scoreboard-inline-controls>button small{color:#81829c;font:700 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:20px}.recovery-inline-controls>strong{color:var(--aqua);text-align:center;font-size:17px}.recovery-inline-controls label{color:#b7b9ca;letter-spacing:.05em;cursor:pointer;justify-self:end;align-items:center;gap:9px;font:900 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 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 11px 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 b{font-size:11px}.vmix-target-card small{color:#8f91aa;font:700 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:20px;font-weight:900;display:grid}.vmix-main-control>div{gap:5px;padding:14px;display:grid}.vmix-main-control b{letter-spacing:.07em;font-size:13px}.vmix-main-control small{color:#d39ba8;font:700 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: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:13px;display:grid}.vmix-script-control>div{gap:4px;padding:10px;display:grid}.vmix-script-control b{letter-spacing:.04em;font-size:10px}.vmix-script-control small{color:#8e90a9;font:700 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}.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-pres-vs:before{bottom:calc(100% + 1.25cqw)}.g-pres-vs:after{top:calc(100% + .8333cqw)}.g-presentation>footer{justify-content:flex-start;font:800 1.4583cqw Grillmaster}.g-presentation>footer b{place-items:center;width:83.4483%;height:100%;display:grid}.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 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 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:11px}.stage-vmix-button>span{letter-spacing:.05em;font:900 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: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:8px}.vmix-stage-controls .stage-vmix-target select{padding-inline:11px;font-size:10px}.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>b{font-size:15px}.vmix-stage-controls .stage-vmix-button>span{letter-spacing:.07em;font-size:11px}.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}.stage-control-dock{border-top:1px solid var(--line);background:#121221;margin-top:auto}.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 8px GrillCond;overflow:hidden}.stage-graphic-shortcuts button b{color:#666881;letter-spacing:.08em;font:900 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 span{font-size:9px}.regia-live-controls .graphic-command-head .graphic-take b{padding:2px 5px;font-size:7px}.regia-live-controls .graphic-command-head>button:last-child{font-size:12px}.regia-live-controls .scoreboard-inline-controls{grid-template-columns:auto 1fr 72px;gap:5px;padding:6px}.regia-live-controls .scoreboard-inline-controls>strong{font-size:16px}.regia-live-controls .period-selector button{min-width:29px;padding:8px 4px;font-size:8px}.regia-live-controls .scoreboard-inline-controls>button{min-height:34px;padding:3px}.regia-live-controls .scoreboard-inline-controls>button b{font-size:8px}.regia-live-controls .scoreboard-inline-controls>button small{font-size:6px}.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:15px}.regia-live-controls .recovery-inline-controls>strong{font-size:13px}.regia-live-controls .recovery-inline-controls label{grid-column:1/-1;justify-self:start;gap:5px;font-size: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}.regia-score-block .score-control>div{padding:5px 6px}.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 10px/1.05 Grillmaster}.goal-team-identity small{color:var(--aqua);letter-spacing:.08em;flex:none;font:900 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 .score-control button{height:26px}.regia-score-block .score-control strong{font-size:22px}.regia-score-block .regia-live-controls{margin-top:5px}.regia-score-block .goal-score-side{grid-template-columns:26px minmax(0,1fr) 48px}.regia-score-block .goal-add{letter-spacing:.04em;font:900 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:16px}.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 7px GrillCond}.goal-focus-head b{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:10px;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 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 9px Grillmaster}.goal-focus-actions{border-top:1px solid #34344e;grid-template-columns:1.35fr .85fr .8fr;display:grid}.goal-focus-actions button{isolation:isolate;color:#b9bacd;letter-spacing:.04em;background:#1b1b2e;border:0;min-height:31px;padding:5px;font:900 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}.goal-focus-actions .goal-undo{color:#ff7587;background:#341722}.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 18px/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:14px;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:10px}.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}
.season-shell{color:#f8f8ff;background:radial-gradient(circle at 55% -10%,#302d5e 0,#0d0d1a 39%);grid-template-columns:190px 1fr;min-height:100vh;display:grid}.season-nav{border-right:1px solid var(--line);background:#0c0c18;flex-direction:column;padding:32px 22px;display:flex}.season-nav>img{object-fit:contain;width:76px;height:96px;margin:0 auto 50px}.season-nav nav{gap:8px;display:grid}.season-nav nav button{color:#777995;text-align:left;letter-spacing:.1em;background:0 0;border:0;border-radius:6px;padding:13px 12px;font:900 10px GrillCond}.season-nav nav button.active{color:var(--aqua);border-left:3px solid var(--magenta);background:linear-gradient(90deg,#e924802e,#0000)}.season-nav small{color:#6f718a;letter-spacing:.12em;margin-top:auto;font:700 9px/1.7 GrillCond}.season-nav small b{color:#fff;font-size:13px}.season-main{min-width:0;padding:0 36px 26px}.season-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:128px;display:flex}.season-header h1{font-size:32px}.season-header>div>p:last-child{color:#777995;margin:7px 0 0;font:700 11px GrillCond}.season-status{color:#9b9cb4;align-items:center;gap:8px;font:700 10px GrillCond;display:flex}.season-status i{background:var(--aqua);width:7px;height:7px;box-shadow:0 0 10px var(--aqua);border-radius:50%}.season-toolbar{align-items:center;gap:10px;height:82px;display:flex}.season-toolbar>button{border:1px solid var(--line);color:#b8b9ce;background:#19192b;border-radius:7px;min-width:40px;height:40px}.season-toolbar>div{border:1px solid var(--line);background:#151526;border-radius:7px;align-items:center;height:40px;display:flex;overflow:hidden}.season-toolbar span{color:#777995;letter-spacing:.1em;padding-left:14px;font:700 9px GrillCond}.season-toolbar select{color:#fff;background:0 0;border:0;height:100%;padding:0 6px;font-size:16px;font-weight:900}.season-toolbar b{color:#666881;padding-right:14px;font-size:10px}.season-toolbar .output-link{color:var(--blue);background:var(--aqua);border-color:var(--aqua);margin-left:auto;padding:0 18px;font-size:10px;font-weight:900}.round-summary{justify-content:space-between;align-items:end;padding:20px 2px;display:flex}.round-summary span{color:var(--magenta);letter-spacing:.14em;font:900 10px GrillCond}.round-summary h2{margin:6px 0 0;font-size:19px}.round-summary p{color:#777995;font:700 10px GrillCond}.fixture-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;display:grid}.fixture-card{border:1px solid var(--line);background:#151526;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #0002}.fixture-card>header{border-bottom:1px solid var(--line);letter-spacing:.1em;color:#8d8ea7;background:#1b1b30;justify-content:space-between;align-items:center;height:40px;padding:0 14px;font:900 8px GrillCond;display:flex}.fixture-card>header i{color:#f3c400;font-style:normal}.fixture-teams{grid-template-columns:1fr 34px 1fr;align-items:center;height:138px;padding:13px;display:grid}.fixture-teams>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.fixture-teams img{object-fit:contain;width:58px;height:58px}.fixture-teams b{white-space:nowrap;margin-top:8px;font-size:10px}.fixture-teams small{color:#656781;margin-top:3px;font:700 8px GrillCond}.fixture-teams em{color:var(--aqua);text-align:center;font-size:10px;font-style:normal;font-weight:900}.fixture-meta{grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 12px;display:grid}.fixture-meta label{color:#696b84;gap:4px;font:700 7px GrillCond;display:grid}.fixture-meta input{color:#d7d7e6;background:#0f0f1d;border:1px solid #2a2b44;border-radius:5px;width:100%;min-width:0;padding:7px;font:700 9px GrillCond}.enter-match{border:0;border-top:1px solid var(--line);color:#fff;text-align:left;letter-spacing:.08em;background:linear-gradient(90deg,#211e45,#1b1b30);width:100%;height:42px;padding:0 14px;font:900 9px GrillCond}.enter-match span{float:right;color:var(--aqua);font-size:15px}.season-footer{color:#696b84;letter-spacing:.06em;justify-content:space-between;padding:22px 2px;font:700 9px GrillCond;display:flex}.season-footer b{color:#9091a8}@media (max-width:1250px){.fixture-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.season-shell{grid-template-columns:1fr}.season-nav{display:none}.season-main{padding:0 18px 20px}.fixture-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.fixture-grid{grid-template-columns:1fr}.season-header{height:auto;padding:24px 0}.season-status,.round-summary p{display:none}.season-toolbar .output-link{font-size:0}.season-toolbar .output-link:first-letter{font-size:14px}}.season-toolbar{height:72px}.season-info{color:#83849d;letter-spacing:.04em;background:#151526;border:1px solid #2d2d47;border-radius:7px;align-items:center;gap:10px;min-height:34px;padding:8px 12px;font:700 8px GrillCond;display:flex}.season-info b{color:var(--aqua);letter-spacing:.11em}.season-info b:nth-of-type(2){color:var(--magenta);margin-left:12px}.round-summary{padding:18px 2px}.round-summary p{text-transform:capitalize;margin:0}.fixture-card.advance{border-color:#e9248077}.fixture-card.postponement{border-color:#59ffe377}.fixture-card.advance>header i{color:var(--magenta)}.fixture-card.postponement>header i{color:var(--aqua)}.fixture-meta input,.fixture-meta select{color:#d7d7e6;background:#0f0f1d;border:1px solid #2a2b44;border-radius:5px;width:100%;min-width:0;padding:7px;font:700 9px GrillCond}.fixture-meta .span-2{grid-column:1/-1}@media (max-width:900px){.season-info{flex-wrap:wrap;align-items:flex-start}}.season-toolbar .multi-output-note{color:var(--aqua);letter-spacing:.09em;background:#59ffe30d;border:1px solid #59ffe344;border-radius:7px;margin-left:auto;padding:10px 14px;font:900 9px GrillCond}@media (max-width:700px){.season-toolbar .multi-output-note{font-size:0}.season-toolbar .multi-output-note:after{content:"7 OUTPUT";font-size:9px}}
