.shell{background:var(--ground);color:var(--text);font-family:var(--type-body);flex-direction:column;min-height:100dvh;display:flex}.top{background:color-mix(in srgb, var(--ground) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule);height:calc(var(--top-height) + var(--top-clear));padding:var(--top-clear) calc(var(--gutter) + var(--safe-right)) 0 calc(var(--gutter) + var(--safe-left));z-index:50;align-items:center;gap:1.375rem;display:flex;position:sticky;top:0}.adminEnv .top{box-shadow:inset 0 -2px 0 var(--accent);border-bottom:0}.skipLink{background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);color:var(--text);left:calc(var(--gutter) + var(--safe-left));top:calc(var(--top-clear) + .5rem);z-index:80;padding:.625rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none;position:absolute;transform:translateY(-300%)}.skipLink:focus-visible{transform:none}#main{scroll-margin-top:calc(var(--top-height) + var(--top-clear))}.mark{color:var(--text);font-family:var(--type-display);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:.5625rem;font-size:1.375rem;font-weight:700;text-decoration:none;display:flex}.mark__symbol{flex:none;width:1.5rem;height:1.5rem;position:relative}.mark__glyph{object-fit:contain;height:100%;transition:opacity var(--fast);width:100%;display:block;position:absolute;inset:0}.mark__glyph--dark,[data-theme=dark] .mark__glyph--light{opacity:0}[data-theme=dark] .mark__glyph--dark{opacity:1}.menu{gap:.125rem;margin-left:.875rem;margin-right:auto;display:flex}.menu a{border-radius:var(--radius-sm);color:var(--text-muted);transition:color var(--fast);padding:.5625rem .8125rem;font-size:.875rem;font-weight:500;text-decoration:none;position:relative}.menu a:hover,.menu a[aria-current=page]{color:var(--text)}.menu a[aria-current=page]:after{background:var(--accent);content:"";border-radius:2px;height:2px;position:absolute;bottom:0;left:.8125rem;right:.8125rem}.rightSide{flex:none;align-items:center;gap:.625rem;margin-left:auto;display:flex}.ava{position:relative}.ava>summary{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--fast);align-items:center;gap:.5rem;padding:.25rem .625rem .25rem .25rem;list-style:none;display:flex}.ava>summary::-webkit-details-marker{display:none}.ava>summary:hover{border-color:var(--accent)}.ava__face{background:var(--panel-2);color:var(--text-muted);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:grid}.ava__caret{color:var(--text-muted);font-size:.625rem}.ava__menu{background:var(--panel);border:1px solid var(--rule);z-index:70;border-radius:.75rem;width:15.625rem;padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 20px 44px -22px #0000008c}.ava__id{border-bottom:1px solid var(--rule);margin-bottom:.375rem;padding:.5625rem .6875rem .625rem}.ava__id b{font-size:.84375rem;font-weight:600;display:block}.ava__id small{color:var(--text-muted);margin-top:.25rem;font-size:.75rem;display:block}.ava__club{border-bottom:1px solid var(--rule);align-items:center;gap:.5rem;margin-bottom:.375rem;padding:0 .6875rem .5rem;display:flex}.ava__club select{flex:1;min-width:0}.ava__item{border-radius:var(--radius-sm);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.625rem;width:100%;padding:.5625rem .6875rem;font-size:.84375rem;text-decoration:none;transition:background .14s;display:flex}.ava__item:hover{background:var(--panel-2)}.ava__item svg{color:var(--text-muted);flex:none}.ava__sep{background:var(--rule);height:1px;margin:.375rem 0}.ava__item--out,.ava__item--out svg{color:var(--live)}.wrap{max-width:var(--shell-max);padding:clamp(1.25rem, 3vw, 2.125rem) calc(var(--gutter) + var(--safe-right)) calc(5.625rem + var(--safe-bottom)) calc(var(--gutter) + var(--safe-left));width:100%;margin:0 auto}.wrap--narrow{max-width:var(--shell-narrow)}.kick{color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .4375rem;font-size:.6875rem;font-weight:600}.phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.125rem;margin-bottom:1.25rem;display:flex}.phead h1{font-family:var(--type-display);letter-spacing:.008em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2rem,4.6vw,2.9rem);font-weight:700;line-height:1}.pheadEnd{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.directorPicker{align-items:center;gap:.4rem;display:flex}.directorPicker>span{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:700}.directorPicker select{appearance:none;border:1px solid var(--veil-rule);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:.35rem;min-height:2.25rem;padding:0 .5rem;font-size:.8125rem}.directorPicker select:disabled{cursor:progress;opacity:.6}.directorPicker>small{color:var(--text-muted);font-size:.75rem}.count{color:var(--text-muted);font-size:.84375rem}.crumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8125rem;display:flex}.crumb a{color:var(--accent);font-weight:600;text-decoration:none}.crumb span{opacity:.5}.matchInformation{margin-top:1.5rem}.btn,.primaryButton,.secondaryButton,.dangerButton{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font-family:var(--type-body);min-height:var(--control);text-align:center;transition:border-color var(--fast), background var(--fast), transform var(--fast) var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.375rem 1.0625rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover,.primaryButton:hover,.secondaryButton:hover,.dangerButton:hover{border-color:var(--accent)}.btn:active,.primaryButton:active,.secondaryButton:active,.dangerButton:active{transform:translateY(1px)}.btn--primary,.primaryButton{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--primary:hover,.primaryButton:hover{filter:brightness(1.06)}.btn--danger,.dangerButton{border-color:color-mix(in srgb, var(--live) 40%, var(--rule));color:var(--live)}.btn--danger:hover,.dangerButton:hover{background:color-mix(in srgb, var(--live) 10%, transparent);border-color:var(--live)}.btn--small{border-radius:var(--radius-sm);min-height:var(--control-sm);padding:.25rem .75rem;font-size:.8125rem}.btn[disabled],.primaryButton[disabled],.secondaryButton[disabled],.dangerButton[disabled]{cursor:not-allowed;opacity:.42}.btn[disabled]:hover,.primaryButton[disabled]:hover,.secondaryButton[disabled]:hover,.dangerButton[disabled]:hover{background:var(--panel);border-color:var(--rule)}.primaryButton[disabled]:hover{background:var(--accent)}.acts,.formActions,.rowActions,.inlineCommand,.adminHeadingActions{flex-wrap:wrap;gap:.5rem;display:flex}.rowActions{justify-content:flex-end}.textButton{color:var(--text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-block:-.3125rem;padding:.3125rem 0;font-size:.8125rem;text-decoration:underline}.textButton:hover{color:var(--text)}.textButton--grave,.textButton--grave:hover{color:var(--live)}.pill,.statusPill{border-radius:var(--radius-pill);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.pill>i,.statusPill>span[aria-hidden=true]{background:currentColor;border-radius:50%;flex:none;width:.375rem;height:.375rem;display:block}.pill--online,.statusPill--online{color:var(--ok)}.pill--recording,.statusPill--recording{color:var(--live)}.pill--recording>i,.statusPill--recording>span[aria-hidden=true]{animation:1.9s infinite campoBeat}@keyframes campoBeat{0%,to{opacity:1}50%{opacity:.3}}.pill--maintenance,.statusPill--maintenance,.statusPill--updating,.pill--restoring,.statusPill--restoring{color:var(--away)}.pill--asked,.statusPill--asked{border-style:dashed}.pill--degraded,.pill--stale,.segWhy{color:var(--text-muted);max-width:46ch;margin:.375rem 0 0;font-size:.8125rem}.frowPills{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.statusPill--pub-failing{color:var(--warn)}.statusPill--pub-idle{color:var(--text-muted)}.statusPill--rec{color:var(--live)}.statusPill--rec>span[aria-hidden=true]{animation:1.9s infinite campoBeat}.pill--pending,.statusPill--pending{color:var(--away)}.pill--refused,.statusPill--refused,.pill--off,.pill--offline,.pill--unenrolled,.statusPill--offline,.statusPill--unenrolled{color:var(--text-muted)}.tag,.stateTag{background:var(--panel-2);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:.3125rem;align-items:center;padding:.1875rem .5rem;font-size:.65625rem;font-weight:700;display:inline-flex}.tag--ok,.stateTag--completed,.stateTag--public{background:color-mix(in srgb, var(--ok) 18%, transparent);color:var(--ok)}.tag--danger,.dangerBadge,.stateTag--failed{background:color-mix(in srgb, var(--live) 16%, transparent);color:var(--live)}.dangerBadge{white-space:nowrap;flex:none}.stateTag--recording,.stateTag--arming{background:color-mix(in srgb, var(--live) 16%, transparent);color:var(--live)}.stateTag--scheduled,.stateTag--finalizing,.stateTag--field{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn)}.stateTag--link{background:color-mix(in srgb, var(--text-muted) 18%, transparent);color:var(--text-muted)}.stateTag--platform{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.tag--live{background:var(--accent);color:var(--accent-ink)}.tag--auto{background:color-mix(in srgb, var(--text-muted) 18%, transparent);vertical-align:middle;margin-inline-start:.375rem}.pane{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);padding-block-end:1rem;overflow:hidden}.pane>.paneBody,.pane>.spec,.pane>.specList{padding-block-end:0}.pane>h2,.paneHead{border-bottom:1px solid var(--rule);font-family:var(--type-display);letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:.8125rem 1rem;font-size:.875rem;font-weight:700;display:flex}.adminEnv .pane>h2,.adminEnv .paneHead{padding:.6875rem .9375rem}.paneHead .pill,.paneHead .push{margin-left:auto}.pane>:not(h2,.paneHead,.paneBody,.spec,.specList,table,.tableWrap,dialog){margin-inline:1rem}.pane>:not(h2,.paneHead,.paneBody,.spec,.specList):first-child{margin-block-start:1rem}.pane>*+:not(.paneBody,.spec,.specList,.paneSubhead,table,.tableWrap,dialog){margin-block-start:.8125rem}.pane>h2+:not(.paneBody,.spec,.specList,table,.tableWrap),.pane>.paneHead+:not(.paneBody,.spec,.specList,table,.tableWrap){margin-block-start:1rem}.paneBody{gap:.8125rem;padding:1rem;display:grid}.paneFold>summary{border-bottom:1px solid var(--rule);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.8125rem 1rem;list-style:none;display:flex}.paneFold>summary::-webkit-details-marker{display:none}.paneFold>summary h2{font-family:var(--type-display);letter-spacing:.15em;text-transform:uppercase;border:0;margin:0;padding:0;font-size:.875rem;font-weight:700}.paneFold>summary:after{color:var(--text-muted);content:"▸";margin-inline-start:auto;font-size:.85em}.paneFold[open]>summary:after{content:"▾"}.adminEnv .paneFold>summary{padding:.6875rem .9375rem}.paneFold[open]>summary+*{margin-block-start:1rem}.tokenReveal{gap:.5rem;display:grid}.tokenReveal pre{background:var(--panel-2);border:1px solid var(--rule);font-family:var(--type-mono);border-radius:.5rem;margin:0;padding:.6rem .7rem;font-size:.75rem;overflow-x:auto}.tokenReveal button{justify-self:start}.hint,.fieldHint{color:var(--text-muted);margin:0;font-size:.78125rem;line-height:1.55}.fieldHint--warn{color:var(--warn)}.spec,.specList{margin:0;padding:0 1rem .5rem;display:grid}.pane>table,.pane>.tableWrap>table{margin-block-end:0}.pane>table th:first-child,.pane>table td:first-child,.pane>.tableWrap th:first-child,.pane>.tableWrap td:first-child{padding-inline-start:1rem}.pane>table th:last-child,.pane>table td:last-child,.pane>.tableWrap th:last-child,.pane>.tableWrap td:last-child{padding-inline-end:1rem}.spec>div,.specList>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:.875rem;padding:.5625rem 0;display:flex}.spec>div:last-child,.specList>div:last-child{border-bottom:0}.spec dt,.specList dt{color:var(--text-muted);margin:0;font-size:.8125rem}.spec dd,.specList dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.84375rem}.spec dd code,.specList dd code{color:var(--text-muted);font-family:var(--type-mono);word-break:break-all;font-size:.71875rem}.spec dd em,.specList dd em{color:var(--text-muted);font-size:.75rem;font-style:normal}.held{align-items:baseline;gap:.4375rem;display:inline-flex}.tableWrap{overflow-x:auto}.recordingTable,.ladderTable,.dataTable{border-collapse:collapse;width:100%}.recordingTable,.dataTable{min-width:38.75rem}.recordingTable th,.recordingTable td,.dataTable th,.dataTable td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle;padding:.6875rem .875rem}.adminEnv .recordingTable th,.adminEnv .recordingTable td,.adminEnv .dataTable th,.adminEnv .dataTable td{padding:.5625rem .8125rem}.recordingTable thead th,.dataTable thead th{color:var(--text-muted);font-family:var(--type-display);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;font-size:.71875rem;font-weight:700}.recordingTable tbody tr:last-child td,.dataTable tbody tr:last-child td{border-bottom:0}.recordingTable tbody tr:hover,.dataTable tbody tr:hover{background:var(--panel-2)}.recordingTable td,.dataTable td{font-variant-numeric:tabular-nums;font-size:.84375rem}.recordingTable td strong,.dataTable td strong{font-variant-numeric:normal;font-weight:600}.ladderTable th,.ladderTable td{border-bottom:1px solid var(--rule);text-align:left;padding:.4375rem 0;font-size:.78125rem}.ladderTable th:last-child,.ladderTable td:last-child{text-align:right}.ladderTable th:first-child,.ladderTable td:first-child,.ladderTable caption{padding-left:1rem}.ladderTable th:last-child,.ladderTable td:last-child{padding-right:1rem}.ladderTable thead th{color:var(--text-muted);font-family:var(--type-display);letter-spacing:.15em;text-transform:uppercase;font-size:.6875rem}.ladderTable caption{color:var(--text-muted);letter-spacing:.2em;text-align:left;text-transform:uppercase;padding-bottom:.375rem;font-size:.6875rem;font-weight:600}.rowError{color:var(--live);font-size:.75rem;display:block}.num{border:0;border-bottom:1px dashed color-mix(in srgb, var(--accent) 55%, transparent);color:inherit;cursor:pointer;font:inherit;text-align:inherit;transition:color var(--fast), border-color var(--fast);background:0 0;padding:0;text-decoration:none}.num:hover{border-bottom-color:var(--accent);color:var(--accent)}.num:after{color:var(--accent);content:" ↗";opacity:.7;font-size:.75em}.otabs{border-bottom:1px solid var(--rule);scrollbar-width:none;gap:.125rem;margin-bottom:1.125rem;display:flex;overflow-x:auto}.otabs::-webkit-scrollbar{display:none}.otabs a{color:var(--text-muted);transition:color var(--fast);white-space:nowrap;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.90625rem;font-weight:500;text-decoration:none;display:flex;position:relative}.otabs a:hover{color:var(--text)}.otabs a[aria-current=page]{color:var(--text);font-weight:600}.otabs a[aria-current=page]:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:.875rem;right:.875rem}.otabs .n{background:var(--panel-2);color:var(--text-muted);font-family:var(--type-mono);border-radius:.3125rem;padding:.125rem .375rem;font-size:.6875rem}.otabs a[aria-current=page] .n{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent)}.seg{background:var(--panel-2);border-radius:var(--radius-sm);border:0;gap:.125rem;min-inline-size:auto;margin:0;padding:.125rem;display:inline-flex}.seg button{color:var(--text-muted);cursor:pointer;font-family:var(--type-body);transition:background var(--fast), color var(--fast);white-space:nowrap;background:0 0;border:0;border-radius:.4375rem;padding:.4375rem .8125rem;font-size:.8125rem;font-weight:600}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.preferenceRow{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;display:flex}.preferenceRow:last-child{border-bottom:0}.preferenceRow>div{gap:.375rem;display:grid}.preferenceRow b{font-size:.875rem}.preferenceRow span{color:var(--text-muted);font-size:.75rem}.preferenceRow select,.themeToggle{background-color:var(--field-bg,var(--panel-2));border:1px solid var(--field-line,var(--rule-strong));border-radius:var(--radius-sm);color:var(--text);font:600 .8125rem var(--type-body);min-height:var(--control);padding:.375rem .75rem}.themeToggle{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.themeToggle:hover{border-color:var(--accent)}.themeToggle:disabled,.preferenceRow select:disabled{cursor:wait;opacity:.65}.stage{aspect-ratio:16/9;border-radius:var(--radius);background:#000;position:relative;overflow:hidden}.stage img,.stage video{object-fit:cover;width:100%;height:100%}.stageBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-sm);color:#fff;letter-spacing:.1em;background:#090d0ac2;border:1px solid #ffffff24;align-items:center;gap:.4375rem;padding:.375rem .6875rem;font-size:.6875rem;font-weight:700;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.stageBadge>i{background:var(--live);border-radius:50%;width:.375rem;height:.375rem;animation:1.9s infinite campoBeat;display:block}.field{gap:.375rem;margin-bottom:.8125rem;display:grid}:is(.clubForm,.eventPicker,.fieldRow,.lineupEditor__bar,.modalForm,.paneBody,.panelForm,.planLater,.planMatch__more,.savedLineups,.sheetInfo,.teamGrid,.venueClubChoose)>.field{margin-bottom:0}.field>span,.field>label,.field legend{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.71875rem;font-weight:600}:where(input,select,textarea){--field-bg:color-mix(in srgb, var(--panel) var(--field-mix), var(--text));--field-line:var(--rule-strong);--field-line-hover:var(--text-muted);--field-ring:0 0 0 1px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}input:is(:not([type]),[type=text],[type=email],[type=password],[type=number],[type=search],[type=tel],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),select,textarea{background-color:var(--field-bg);border:1px solid var(--field-line);border-radius:var(--radius-sm);caret-color:var(--accent);color:var(--text);font-family:var(--type-body);transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);width:100%;padding:.625rem .875rem;font-size:.9375rem;line-height:1.4}input:is(:not([type]),[type=text],[type=email],[type=password],[type=number],[type=search],[type=tel],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),select{min-height:var(--control);padding-block:.3125rem}@media (pointer:coarse){input:is(:not([type]),[type=text],[type=email],[type=password],[type=number],[type=search],[type=tel],[type=url],[type=date],[type=time]),select,textarea{font-size:1rem}}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:is(:not([type]),[type=text],[type=email],[type=password],[type=number],[type=search],[type=tel],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]):hover:not(:focus,:disabled,[readonly]),select:hover:not(:focus,:disabled),textarea:hover:not(:focus,:disabled,[readonly]){border-color:var(--field-line-hover)}input:is(:not([type]),[type=text],[type=email],[type=password],[type=number],[type=search],[type=tel],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--field-ring);outline:0}:is(input,select,textarea)[aria-invalid=true]{--field-ring:0 0 0 1px var(--live), 0 0 0 4px color-mix(in srgb, var(--live) 18%, transparent);border-color:var(--live)}:where(input,select,textarea):disabled{cursor:not-allowed}:is(input,textarea)[readonly]{background-color:color-mix(in srgb, var(--field-bg) 92%, var(--text))}input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 100vmax var(--field-bg) inset;caret-color:var(--accent)}input:-webkit-autofill:focus{box-shadow:0 0 0 100vmax var(--field-bg) inset, var(--field-ring)}textarea{resize:vertical;min-height:6.5rem;padding-block:.75rem;line-height:1.5}select{appearance:none;background-image:var(--field-chevron);cursor:pointer;background-position:right .875rem center;background-repeat:no-repeat;background-size:.75rem;padding-right:2.5rem}input[type=search]{appearance:none;background-image:var(--field-search);background-position:.875rem;background-repeat:no-repeat;background-size:1rem;padding-left:2.5rem}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:var(--field-clear) center / contain no-repeat;cursor:pointer;opacity:.7;block-size:.875rem;inline-size:.875rem}input[type=search]::-webkit-search-cancel-button:hover{opacity:1}input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}input::-webkit-calendar-picker-indicator:hover{opacity:1}.rungChoices,.checks{flex-wrap:wrap;gap:.5rem;display:flex}.rungChoice,.check{background:var(--ground);border:1px solid var(--rule);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--fast);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.84375rem;display:inline-flex}.rungChoice:hover,.check:hover{border-color:var(--accent)}.rungChoice input,.check input,.toggleField input{accent-color:var(--accent);width:.9375rem;height:.9375rem;margin:0}:is(.rungChoice:has(input:checked),.check:has(input:checked)){background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:var(--accent)}.toggleField{cursor:pointer;align-items:center;gap:.5625rem;margin:.8125rem 0;font-size:.84375rem;display:flex}.scheduleFields{gap:.5rem;display:grid}.panelForm{gap:.875rem;display:grid}.panelForm__end{align-items:center;gap:.625rem;padding-top:.125rem;display:flex}.productionStack{max-width:none}.currentActivity{background:var(--panel-2);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6875rem .75rem;display:flex}.activityCommand{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.activityCommand .actionFeedback{flex-basis:100%}.activityKind{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.activityKind button{justify-content:center;min-height:2.625rem}.activityFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.activityFormColumn{min-width:0}.activityFormColumn>.paneSubhead:first-child{margin-top:0}.recordingVisibility,.archiveSettings{transition:opacity var(--fast)}.recordingVisibility[aria-disabled=true],.archiveSettings[aria-disabled=true]{opacity:.42}.archiveSettings{border-top:1px solid var(--rule);padding-top:.125rem}.masterFields{border:0;grid-template-columns:minmax(10rem,.8fr) minmax(10rem,1fr) minmax(13rem,1.15fr) minmax(18rem,1.7fr);align-items:end;gap:.8125rem;min-inline-size:0;margin:0;padding:0;display:grid}.masterFields>.field,.masterFields>.toggleField{margin-bottom:0}.activitySubmit{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.activitySubmit__actions{flex-wrap:wrap;justify-content:flex-end;gap:.625rem;display:flex}.activityTable td:last-child,.activityTable th:last-child{text-align:right}@media (max-width:56.25rem){.activityFormGrid,.masterFields{grid-template-columns:1fr;align-items:stretch}}@media (max-width:42rem){.activityKind{grid-template-columns:1fr}.activityKind button{justify-content:flex-start}}@media (min-width:40rem){.panelForm .scheduleFields{grid-template-columns:1fr 1fr}}.cameraModes,.modes{gap:.625rem;display:grid}.cameraMode,.arr{background:var(--ground);border:1px solid var(--rule);border-radius:.6875rem;padding:.875rem .9375rem;transition:border-color .18s}.cameraMode--active,.arr--on{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.arrHead{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.25rem;display:flex}.arrName{font-family:var(--type-mono);font-size:.84375rem;font-weight:600}.arrHead .btn,.arrHead .secondaryButton{margin-left:auto}.arrLut{flex-wrap:wrap;align-items:center;gap:.5625rem;display:flex}.arrLut label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.71875rem;font-weight:600}.arrLut select{flex:1;width:auto;min-width:0;max-width:21.25rem;padding:.5rem 2rem .5rem .6875rem;font-size:.8125rem}.reconfiguring{background:color-mix(in srgb, var(--away) 8%, var(--panel));border:1px solid color-mix(in srgb, var(--away) 35%, var(--rule));border-radius:var(--radius-sm);border-style:solid;flex-direction:column;gap:.35rem;margin-bottom:.75rem;padding:.6875rem .875rem;display:flex}.reconfiguring--asked{border-style:dashed}.reconfiguring__head{color:var(--away);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.reconfiguring__since{color:var(--text-muted);margin-inline-start:auto;font-size:.78125rem}.reconfiguring__detail,.reconfiguring__note{color:var(--text-muted);margin:0;font-size:.78125rem;line-height:1.55}.reconfiguring__detail{color:var(--text)}.reconfiguring__spinner{border:2px solid color-mix(in srgb, var(--away) 30%, transparent);border-block-start-color:var(--away);border-radius:50%;flex:none;block-size:.875rem;inline-size:.875rem;animation:1.1s linear infinite reconfiguringSpin}@keyframes reconfiguringSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reconfiguring__spinner{animation:none}}.cameraCommands__failsafe{border-block-start:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:.875rem;padding-block-start:.875rem;display:flex}.cameraCommands__failsafe>div{flex:16rem;min-inline-size:0}.cameraCommands__failsafe strong{font-size:.875rem;display:block}.settingsFields{border:0;min-inline-size:0;margin:0;padding:0;display:contents}.settingsFields:disabled{cursor:not-allowed}.settingsFields:disabled .settingsGrid,.settingsFields:disabled .applyBar{opacity:.55}.applyBar{background:var(--panel);border-block-start:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:.5rem;padding:.75rem .875rem;display:flex;position:sticky;bottom:0}.applyBar__what{overflow-wrap:anywhere;flex:14rem;gap:.25rem;min-inline-size:0;font-size:.8125rem;display:grid}.restartMark{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:.25rem;margin-inline-start:.375rem;padding:.0625rem .3125rem;font-size:.625rem;font-weight:700}.settingField--reading .settingField__reading{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.8125rem}.stuckRequests{background:color-mix(in srgb, var(--warn) 7%, var(--panel));border:1px solid color-mix(in srgb, var(--warn) 35%, var(--rule));border-radius:.5rem;gap:.5rem;margin-block-end:.75rem;padding:.75rem .875rem;display:grid}.stuckRequests__head{gap:.25rem;margin:0;display:grid}.stuckRequests__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.stuckRequests__list>li{border-block-start:1px solid color-mix(in srgb, var(--warn) 20%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem;padding-block-start:.5rem;display:flex}.stuckRequests__list>li>div{flex:16rem;min-inline-size:0}.stuckRequests__list strong{font-size:.8125rem;display:block}.stuckRequests__key{opacity:.75;overflow-wrap:anywhere;font-size:.6875rem}.troubleDot{background:var(--warn);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem;margin-inline-start:.375rem;display:inline-block}.cameraCommands__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cameraCommands__group{border:0;flex-wrap:wrap;gap:.5rem;min-inline-size:0;margin:0;padding:0;display:flex}.cameraCommands__sep{background:var(--rule);align-self:stretch;min-block-size:1.6rem;inline-size:1px;margin-inline:.35rem}@media (max-width:30rem){.cameraCommands__row{flex-direction:column;align-items:stretch}.cameraCommands__sep{block-size:1px;min-block-size:0;inline-size:auto;margin:.15rem 0}}.settingsSubgroup{background:var(--panel)}.settingsSection,.settingsSubgroup,.grp{border:1px solid var(--rule);border-radius:.625rem;min-width:0;margin-bottom:.5rem;overflow:hidden}.settingsSection,.grp{background:var(--ground)}.grp>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.625rem;min-height:2.75rem;padding:.625rem .875rem;font-size:.84375rem;font-weight:600;list-style:none;display:flex}.settingsSection__label,.settingsSubgroup__label{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.625rem;min-height:2.75rem;margin:0;padding:.625rem .875rem;font-size:.84375rem;font-weight:600;list-style:none;display:flex}.settingsSection__label::-webkit-details-marker{display:none}.settingsSubgroup__label::-webkit-details-marker{display:none}.settingsSection__label:before,.settingsSubgroup__label:before{color:var(--text-muted);content:"";height:0;transition:transform .18s var(--ease);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none;width:0}.settingsSection[open]>.settingsSection__label:before,.settingsSubgroup[open]>.settingsSubgroup__label:before{transform:rotate(90deg)}.settingsSubgroup[open]>.settingsSubgroup__label{border-bottom:1px solid var(--rule)}.settingsSection__label>.summaryLabel,.settingsSubgroup__label>.summaryLabel,.grp>summary>.summaryLabel{overflow-wrap:anywhere;flex:0 auto;min-width:0}.grp>summary::-webkit-details-marker{display:none}.grp>summary:before{color:var(--text-muted);content:"";height:0;transition:transform .18s var(--ease);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none;width:0}.grp[open]>summary:before{transform:rotate(90deg)}.grp>summary:hover{background:var(--panel-2)}.settingsSection__body,.settingsGrid,.grpBody{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.6875rem;padding:.125rem .875rem .875rem;display:grid}.settingsSection__body{align-items:start}.settingField{gap:.3125rem;min-width:0;display:grid}.settingField label,.settingField>span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.75rem}.settingField input,.settingField select,.settingField>*{min-width:0;max-width:100%}.settingsSection__label,.settingsSubgroup__label,.grp>summary{overflow-wrap:anywhere}.settingsGroup{gap:.5rem;display:grid}.settingsGroup>p,.settingsGroup>.fieldHint{margin-block-start:.25rem;margin-inline:.875rem}.paneSubhead{color:var(--text-muted);font-family:var(--type-display);letter-spacing:.2em;text-transform:uppercase;margin:1.125rem 0 .5rem;font-size:.6875rem;font-weight:700}.fieldRow{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.8125rem;display:grid}.personName{font-size:1.125rem;display:block}.rangeControl{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.rangeControl input[type=range]{accent-color:var(--accent);flex:1;min-width:0;height:1.75rem}.rangeControl__number{flex:none;width:6rem}.rangeControl__hint{color:var(--warn);flex:1 0 100%;font-size:.75rem}.note{background:color-mix(in srgb, var(--warn) 9%, transparent);border:1px solid color-mix(in srgb, var(--warn) 42%, var(--rule));border-radius:.625rem;gap:.625rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.5;display:flex}.note>b{color:var(--warn);flex:none}.note--flat{background:var(--panel-2);border-color:var(--rule)}.note--flat>b{color:var(--text-muted)}.actionFeedback{color:var(--text-muted);font-size:.78125rem}.actionFeedback--error{color:var(--live)}.confirmPrompt{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.fleet{display:grid}.frow{border:0;border-bottom:1px solid var(--rule);color:inherit;cursor:pointer;text-align:left;transition:opacity var(--fast);background:0 0;grid-template-columns:.5625rem minmax(0,1fr) 15rem 11rem 7rem;align-items:center;gap:1rem;width:100%;padding:.875rem 0;text-decoration:none;display:grid}.frow>.statusPill,.frow>.pill{justify-self:start}.frow>.frowMeta:last-child{text-align:right}.frow:hover{opacity:.74}.frow--head{cursor:default;padding-top:0;padding-bottom:.5rem}.frow--head:hover{opacity:1}.frowLamp{border-radius:50%;flex:none;width:.5625rem;height:.5625rem}.frowLamp--online{background:var(--ok)}.frowLamp--recording{background:var(--live);animation:1.9s infinite campoBeat}.frowLamp--degraded,.frowLamp--stale{background:var(--warn)}.frowLamp--pending{background:var(--away)}.frowLamp--refused,.frowLamp--offline{background:var(--text-muted)}.frowLamp--unenrolled{background:var(--text-muted);opacity:.45}.frowBody b{font-family:var(--type-display);letter-spacing:.01em;text-transform:uppercase;font-size:1.3rem;font-weight:700;display:block}.frowBody small{color:var(--text-muted);font-size:.78125rem}.frowMeta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78125rem}.frowMeta b{color:var(--text);font-weight:600}.camrow{border:0;border-bottom:1px solid var(--rule);color:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.875rem;width:100%;padding:.75rem .9375rem;display:grid}.camrow:last-child{border-bottom:0}.camrowIcon{background:var(--panel-2);border-radius:var(--radius-sm);color:var(--text-muted);flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.camrowBody{gap:.125rem;min-width:0;display:grid}.camrowBody b{font-size:.875rem;font-weight:600}.camrowBody small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78125rem}.camrowCh{color:var(--text-muted);font-family:var(--type-mono);font-size:.75rem}.lib{grid-template-columns:repeat(auto-fill,minmax(15.625rem,1fr));gap:.75rem;display:grid}.libcard{background:var(--panel);border:1px solid var(--rule);color:inherit;cursor:pointer;text-align:left;transition:border-color .18s, transform .18s var(--ease);border-radius:.75rem;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.libcard:hover{border-color:var(--accent);transform:translateY(-2px)}.libcard__art{aspect-ratio:16/9;background:var(--panel-2);place-items:center;display:grid;position:relative}.libcard__body{gap:.25rem;padding:.75rem .875rem .875rem;display:grid}.libcard__body b{font-family:var(--type-display);text-transform:uppercase;font-size:1.15rem;font-weight:700;line-height:1.1}.libcard__body small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78125rem}.shelf{margin-top:2.25rem}.fanTeams{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fanTeam{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.fanTeam__link{color:inherit;flex:1;align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:flex}.fanTeam__link strong{display:block}.fanTeam__link small{color:var(--text-muted)}.followButton{flex:none}.teamHead{align-items:center;gap:1rem}.teamHead__coach{color:var(--text-muted);margin:-.5rem 0 1.5rem}.sectionTitle{margin:1.5rem 0 .75rem;font-size:1.125rem}.matchHeadline__name{color:inherit;text-decoration:none}.matchHeadline__name:hover{text-decoration:underline}.matchHeadline{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.matchHeadline .crest{width:2.5rem;height:2.5rem}.matchHeadline__score{font-variant-numeric:tabular-nums;padding:0 .25rem}.moments__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.moment{border-radius:var(--radius);color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:3.25rem .75rem 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.5rem .625rem;display:grid}.moment:hover:not(:disabled){background:var(--panel-2);border-color:var(--rule)}.moment:disabled{cursor:default}.moment__minute{color:var(--text-muted);font-variant-numeric:tabular-nums}.moment__mark{background:var(--accent);border-radius:50%;width:.75rem;height:.75rem}.moment--yellow .moment__mark{background:#f2c200;border-radius:.125rem;width:.5rem}.moment--red .moment__mark{background:var(--live);border-radius:.125rem;width:.5rem}.moment--pen_miss .moment__mark{background:var(--text-muted)}.moment__team{color:var(--text-muted);font-size:.8125rem;font-weight:700}.matchCard__score{align-items:center;gap:1rem;display:flex;position:relative}.matchCard__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.matchCard__art--poster .matchCard__score{color:#fff;background:#0000008c;border-radius:999px;gap:.75rem;padding:.375rem .75rem}.matchCard__score b{font-family:var(--type-display);font-variant-numeric:tabular-nums;text-align:center;min-width:4.5rem;font-size:2rem;font-weight:800}.matchCard__tag{position:absolute;top:.625rem;left:.625rem}.person{align-items:center;gap:.6875rem;display:flex}.person small{color:var(--text-muted);margin-top:.25rem;font-size:.75rem;display:block}.personFace{background:var(--panel-2);color:var(--text-muted);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.71875rem;font-weight:700;display:grid}.personFace--large{width:3rem;height:3rem;font-size:.9375rem}.split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.stack{align-content:start;gap:1rem;display:grid}@media (max-width:56.25rem){.split{grid-template-columns:1fr}}.login{grid-template-columns:1.05fr .95fr;min-height:100dvh;display:grid}.loginArt{isolation:isolate;align-items:end;min-height:13.75rem;display:grid;position:relative;overflow:hidden}.loginArt>img{object-fit:cover;object-position:38% 42%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.loginArt:after{content:"";z-index:-1;background:linear-gradient(#080c0924 0%,#080c0957 45%,#080c09e0 100%);position:absolute;inset:0}.loginQuote{color:#eef3ef;flex:auto;min-width:0}.loginQuote h2{color:#fff;font-family:var(--type-display);text-transform:uppercase;max-width:17ch;margin:0;font-size:clamp(1.2rem,3.4vw,2.5rem);font-weight:700;line-height:1}.loginArtFooter{justify-content:space-between;align-items:end;gap:clamp(.625rem,2vw,1.5rem);width:100%;min-width:0;padding:clamp(1rem,4vw,2.75rem);display:flex}.loginPane{background:var(--panel);padding:calc(clamp(1.5rem, 5vw, 3.5rem) + var(--safe-top)) calc(clamp(1.5rem, 5vw, 3.5rem) + var(--safe-right)) calc(clamp(1.5rem, 5vw, 3.5rem) + var(--safe-bottom)) calc(clamp(1.5rem, 5vw, 3.5rem) + var(--safe-left));align-items:center;display:flex}[data-theme=dark] .loginPane{background:var(--ground)}.loginPane__inner{width:100%;max-width:24rem;margin:auto}.loginPane h1{font-family:var(--type-display);text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;line-height:1}.loginPane .field{margin-top:1.125rem}.loginPane .primaryButton{width:100%;margin-top:.5rem;padding:.875rem}.loginPane .loginSocial,.loginPane .loginSignUp{text-align:center;width:100%;margin-top:.75rem;padding:.875rem;text-decoration:none}.loginPane .loginSocial{justify-content:center;align-items:center;gap:.75rem;display:flex}.pendingActions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.375rem;display:flex}.pendingActions .primaryButton{text-decoration:none}.accountsWaiting,.accountsRequests,.accountsInvites{margin-bottom:1.5rem}.accountsWaiting h2{font-family:var(--type-display);text-transform:uppercase;margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.accountDecision,.accountDecision__admit,.accountRole{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.accountDecision select,.accountRole select{min-width:9rem}.accountRole__until{color:var(--text-muted);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.giveRole>summary{list-style:none;display:inline-block}.giveRole>summary::-webkit-details-marker{display:none}.giveRole[open]>summary{margin-bottom:.75rem}.inviteMaker{gap:.625rem;padding:.875rem 1rem .25rem;display:grid}.inviteMaker__form,.shareLink,.shareLink__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inviteMaker__form input,.shareLink input{flex:14rem;min-width:0}.shareLink .actionFeedback{flex-basis:100%}.clubsPage{gap:1rem;display:grid}.clubsPage .pane>h2+*{margin-top:.75rem}.clubAction{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.clubAsk{flex:18rem;gap:.5rem;min-width:0;display:grid}.clubAsk .noteField{margin-bottom:0}.noteField textarea{resize:vertical;min-block-size:4.5rem}.noteField__count{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:.75rem}.referralMaker{gap:.625rem;padding:.875rem 1rem .5rem;display:grid}.referralMaker__form,.referralMaker__made{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.referralMaker__made .shareLink{flex:100%}.requestPerson{gap:.125rem;display:grid}.requestPerson small{color:var(--text-muted)}.requestNote{overflow-wrap:anywhere;white-space:pre-line;max-inline-size:22rem}.clubPicker{gap:.75rem;padding-inline:1rem;display:grid}.loginNotice{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-sm);margin:1rem 0 0;padding:.625rem .875rem}.grantList{gap:.3125rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.grantList li{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.grantList small{color:var(--text-muted);font-size:.75rem}.formError{border:1px solid color-mix(in srgb, var(--live) 45%, var(--rule));background:color-mix(in srgb, var(--live) 9%, transparent);border-radius:var(--radius-sm);color:var(--text);margin-top:1rem;padding:.6875rem .8125rem;font-size:.8125rem}.refusal{padding:clamp(4rem,16vh,10rem) 0}.staffOnly__mark{border-radius:var(--radius);display:inline-block}.staffOnly__elsewhere{color:var(--text-muted);margin:1rem 0 0}.refusal h1{font-family:var(--type-display);text-transform:uppercase;margin:0;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1}@media (max-width:55rem){.login{grid-template-columns:1fr}}@media (max-width:62rem){.frow{grid-template-columns:.5625rem minmax(0,1fr) 11rem;row-gap:.4375rem}.frow--head{flex-wrap:wrap;gap:.5rem 1.125rem;padding-bottom:.75rem;display:flex}.frow--head>span:empty{display:none}.frow--head .sortLink,.frow--head .sortLink--right{text-align:left;font-size:.8125rem}.frow>.frowMeta{text-align:left;grid-column:2}.frow>.frowMeta:last-child{text-align:right;grid-column:3}}@media (max-width:40rem){.frow{grid-template-columns:.5625rem minmax(0,1fr)}.frow>.statusPill,.frow>.pill,.frow>.frowMeta,.frow>.frowMeta:last-child{text-align:left;grid-column:2}}@media (max-width:52rem){.top{height:auto;padding-bottom:.5625rem;padding-top:calc(.5625rem + var(--top-clear));flex-wrap:wrap;gap:.5625rem .875rem;position:static}.menu{flex-wrap:wrap;order:3;row-gap:.25rem;width:100%;margin-left:0}.phead h1{font-size:2rem}.rowActions{justify-content:flex-start}.ava__menu{width:min(17.5rem,100vw - 1.75rem)}}fieldset.field{border:0;min-width:0;margin:0 0 .8125rem;padding:0}fieldset.field>legend{padding:0}.monitorPlayer__controls{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.6875rem;display:flex}.recState{align-items:flex-start;gap:.625rem;display:flex}.recState>div{gap:.25rem;min-width:0;display:grid}.recState strong{overflow-wrap:anywhere;font-size:.9375rem}.recState span{color:var(--text-muted);font-size:.8125rem}.recState__dot{background:var(--text-muted);opacity:.5;border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.375rem}.recState__dot--on{background:var(--live);opacity:1;animation:1.9s infinite recBeat}@keyframes recBeat{0%,to{opacity:1}50%{opacity:.35}}.primaryButton--wide{justify-content:center;width:auto;display:flex}.monitorPlayer__controls>.fieldHint{flex:1 0 100%}.tel{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:1px;margin:.6875rem 0 0;display:grid;overflow:hidden}.tel>div{background:var(--panel-2);gap:.375rem;padding:.5625rem .6875rem;display:grid}.tel dt{color:var(--text-muted);font-family:var(--type-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.59375rem}.tel dd{font-family:var(--type-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.8125rem;overflow-x:auto}.monitorIdle{aspect-ratio:16/9;background:var(--panel-2);border:1px dashed var(--rule);border-radius:var(--radius);text-align:center;align-content:center;place-items:center;gap:.5rem;display:grid}.monitorIdle strong{font-family:var(--type-display);letter-spacing:.12em;text-transform:uppercase;font-size:.9375rem}.monitorIdle span{color:var(--text-muted);font-size:.8125rem}.cameraMode{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cameraMode>div{flex:22rem;grid-template-columns:auto 1fr;align-items:center;gap:.375rem;min-width:0;display:grid}.cameraMode>div>.fieldHint{grid-column:1/-1}.cameraMode>div>code{font-family:var(--type-mono);font-size:.84375rem;font-weight:600}.cameraMode__badge{background:var(--accent);color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:.3125rem;justify-self:start;align-items:center;margin-left:.5rem;padding:.1875rem .5rem;font-size:.65625rem;font-weight:700;display:inline-flex}.fieldLabel{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.71875rem;font-weight:600}.fieldInput{width:100%;min-width:0}.cameraMode>.secondaryButton,.cameraMode>.confirmPrompt{flex:none}.cameraPanel>.specList{padding-inline:0}.settingsGroup__foot{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;padding:0 .875rem .875rem;display:flex}.dataTable .rowActions,.recordingTable .rowActions,.dataTable .visibilityControl,.dataTable .visibilityControl .inlineCommand{white-space:nowrap;flex-wrap:nowrap;align-items:center}.dataTable .rowActions .btn,.dataTable .rowActions .primaryButton,.dataTable .rowActions .secondaryButton,.dataTable .rowActions .dangerButton,.dataTable .visibilityControl .secondaryButton{min-height:var(--control-sm);padding:.25rem .75rem;font-size:.8125rem}.dataTable .visibilityControl .textButton,.dataTable .rowActions .textButton{white-space:nowrap}.pane--danger{border-color:color-mix(in srgb, var(--live) 45%, var(--rule))}.pane--danger>h2{color:var(--live)}.dangerZone{justify-items:start;gap:.6875rem;display:grid}.dangerZone .field{width:min(22rem,100%)}.dangerZone .fieldLabel{color:var(--text-muted);letter-spacing:0;text-transform:none;margin-bottom:.375rem;font-size:.8125rem;display:block}.dangerZone .fieldLabel strong{color:var(--text);font-family:var(--type-mono);letter-spacing:0;text-transform:none}.sortLink{color:inherit;white-space:nowrap;align-items:center;gap:.3125rem;margin-block:-.375rem;padding-block:.375rem;text-decoration:none;display:inline-flex}.sortLink--right{justify-content:flex-end;width:100%}.sortLink:hover{color:var(--text)}.sortLink__arrow{opacity:.3;transition:opacity var(--fast);font-size:.5rem}.sortLink--on{color:var(--text)}.sortLink--on .sortLink__arrow{color:var(--accent);opacity:1}.sortLink:hover .sortLink__arrow{opacity:.75}.frow--head .sortLink{color:var(--text-muted);font-family:var(--type-display);letter-spacing:.15em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.modal{color:var(--text);text-align:left;white-space:normal;background:0 0;border:0;max-width:100vw;max-height:100dvh;padding:0;font-size:1rem}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060a078c}.modal__card{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);max-height:calc(100dvh - 2.5rem - var(--safe-top) - var(--safe-bottom));width:min(30rem, calc(100vw - 2rem - var(--safe-left) - var(--safe-right)));flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 70px -30px #0009}.modal--wide .modal__card{width:min(40rem, calc(100vw - 2rem - var(--safe-left) - var(--safe-right)))}.modal__head{border-bottom:1px solid var(--rule);align-items:center;gap:.75rem;padding:.8125rem .75rem .8125rem 1rem;display:flex}.modal__head h2{font-family:var(--type-display);letter-spacing:.15em;margin:0;text-transform:uppercase;margin-right:auto;font-size:.875rem;font-weight:700}.modal__x{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;padding:0;display:inline-flex}.modal__x:hover{background:var(--panel-2);color:var(--text)}.modal__body{padding:1rem;overflow-y:auto}.modalForm{gap:.875rem;display:grid}.modalForm__say{color:var(--text-muted);font-size:.875rem;line-height:1.5}.modalForm__say strong,.modalForm__say code{color:var(--text)}.modalForm__say--grave{background:color-mix(in srgb, var(--live) 12%, transparent);border:1px solid color-mix(in srgb, var(--live) 40%, var(--rule));color:var(--text);border-radius:.5rem;padding:.6rem .7rem}.modalForm__end{justify-content:flex-end;align-items:center;gap:.625rem;padding-top:.125rem;display:flex}@media (prefers-reduced-motion:no-preference){.modal[open] .modal__card{animation:campoRise .16s var(--ease)}}@keyframes campoRise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.captureList{gap:1.25rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.captureWhen{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.8125rem;display:flex}.captureGrid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr));gap:.625rem;display:grid}.captureGrid a{border:1px solid var(--rule);color:var(--text-muted);border-radius:.5rem;gap:.25rem;padding-bottom:.375rem;font-size:.6875rem;text-decoration:none;display:grid;overflow:hidden}.captureGrid a:hover,.captureGrid a:focus-visible{border-color:var(--accent);color:var(--text)}.captureGrid img{background:var(--panel-2);width:100%;max-width:100%;height:auto;display:block}.captureGrid span{padding-inline:.5rem}.tagger{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.taggerHead{border-block-end:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .85rem;display:flex}.taggerHead h3{margin:0 auto 0 0}.taggerHead .dim{color:var(--text-muted);font-weight:400}.taggerSport{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.taggerSport select{width:auto}.taggerSaved{color:var(--text-muted);min-width:9rem;font-size:.75rem}.taggerBody{grid-template-columns:minmax(0,1fr) 17.5rem;min-width:0;min-height:0;display:grid}.taggerStage{background:#182019;position:relative;overflow:hidden}.taggerStage canvas{touch-action:none;width:100%;height:100%;display:block}.taggerReadout{color:#e8f0ea;background:#0000008c;border-radius:.35rem;margin:0;padding:.25rem .5rem;font-size:.72rem;position:absolute;bottom:.55rem;left:.55rem}.taggerRail{border-inline-start:1px solid var(--rule);flex-direction:column;gap:.55rem;min-width:0;min-height:0;padding:.7rem;display:flex;overflow:hidden}.taggerRail>*{flex:none;min-width:0}.taggerRail>.vocab{flex:auto}.taggerRail .seg{gap:.3rem;display:flex}.taggerRail .seg button{background:var(--panel-2);border:1px solid var(--rule);color:var(--text-muted);cursor:pointer;border-radius:.4rem;flex:1;min-block-size:1.75rem;padding:.35rem .3rem;font-size:.8rem;font-weight:600}.taggerRail .seg button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.vocab{flex:auto;align-content:start;gap:1px;min-height:3rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.vocab .vocabPick{block-size:1.55rem;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:.3rem;flex:1;align-items:center;gap:.4rem;min-width:0;padding-block:0;padding-inline:.35rem;font-size:.72rem;line-height:1;display:flex}.vocab .vocabPick:hover{background:var(--panel-2)}.vocab .vocabPick[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.vocabDot{border:1.5px solid var(--rule-strong);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.vocabDot.is-set{background:var(--ok);border-color:var(--ok)}.vocab .vocabPick[aria-pressed=true] .vocabDot.is-set{background:var(--accent-ink);border-color:var(--accent-ink)}.vocabName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vocabCount{color:var(--text-muted);margin-inline-start:auto;font-size:.66rem}.vocab .vocabPick[aria-pressed=true] .vocabCount{color:var(--accent-ink)}.taggerPick{margin:0;font-size:.82rem}.taggerActions{gap:.35rem;display:grid}.taggerKeys{overflow-wrap:anywhere;font-size:.72rem}.taggerActions button{min-width:0}@media (max-width:60rem){.taggerBody{grid-template-rows:1fr auto;grid-template-columns:1fr}.taggerRail{border-inline-start:0;border-block-start:1px solid var(--rule);max-height:44vh}}.pitchMap{background:var(--panel-2);border:1px solid var(--rule);border-radius:.5rem;block-size:auto;inline-size:100%;max-inline-size:100%;display:block}.pitchMap__ground{fill:#0000}.pitchMap__feature{fill:none;pointer-events:none;stroke:var(--rule-strong);stroke-width:.7px;vector-effect:non-scaling-stroke}.pitchMap__feature.is-goal{stroke:var(--goal)}.pitchMap__feature.is-set{stroke:var(--ok);stroke-width:1.4px}.pitchMap__feature.is-active{stroke:var(--accent);stroke-width:2.2px}.pitchMap__dot{fill:#0000;pointer-events:none;stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.pitchMap__dot.is-goal{fill:#0000;stroke:var(--goal)}.pitchMap__dot.is-set{fill:var(--ok);stroke:var(--ok)}.pitchMap__dot.is-active{fill:var(--accent);stroke:var(--accent)}.pitchMap__target{cursor:pointer;fill:#0000}.pitchMap__target:focus-visible{outline:2px solid var(--accent)}.pitchMap__grab{cursor:pointer;fill:none;stroke:#0000;stroke-width:4px}.pitchMap__grab:focus-visible{outline:2px solid var(--accent)}.captureCell{background:var(--panel);border:1px solid var(--rule);color:var(--text-muted);cursor:pointer;text-align:start;border-radius:.5rem;gap:.2rem;padding-block-end:.4rem;font-size:.7rem;display:grid;overflow:hidden}.captureCell:hover,.captureCell:focus-visible{border-color:var(--accent)}.captureCell img{background:#182019;width:100%;height:auto;display:block}.captureCell__empty{aspect-ratio:3/4;color:#e8f0ea73;background:#182019;justify-content:center;align-items:center;display:flex}.captureCell b{padding-inline:.5rem;font-size:.78rem}.captureCell span{padding-inline:.5rem}.captureCell span.ready{color:var(--ok)}.taggerModal{padding:calc(.75rem + var(--safe-top)) calc(.75rem + var(--safe-right)) calc(.75rem + var(--safe-bottom)) calc(.75rem + var(--safe-left));z-index:200;background:#000000a8;place-items:stretch stretch;display:grid;position:fixed;inset:0}.taggerModal__card{background:var(--panel);border:1px solid var(--rule);border-radius:.75rem;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.frameGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.frameGrid .captureCell--wide{grid-column:1/-1}.frameGrid .captureCell--wide .captureCell__empty{aspect-ratio:8160/3616}@media (max-width:40rem){.frameGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.calibPanes{gap:1rem;display:grid}.taggerDensity{gap:.25rem;display:grid}.taggerDensity label{gap:.3rem;font-size:.75rem;display:flex}.taggerDensity label em{color:var(--text-muted);font-style:normal}.taggerDensity input[type=range]{accent-color:var(--accent);inline-size:100%}.taggerDensity .fieldHint{font-size:.68rem}.taggerRail>.vocab{flex:1 1 0;min-height:6rem}.vocabRow{align-items:center;gap:.1rem;display:flex}.taggerStrays{border:1px solid var(--live);border-radius:var(--radius-sm);padding:.5rem;font-size:.75rem}.taggerStrays p{margin:0 0 .375rem}.taggerStrays ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.taggerStrays li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.vocabRow .vocabTwist{color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;border:0;flex:none;min-block-size:1.5rem;inline-size:1.5rem;padding:0;font-size:.6rem;line-height:1.5rem}.vocabRow .vocabTwist:hover{color:var(--text)}.vocabPieces{gap:1px;margin:0;padding:0 0 0 .85rem;list-style:none;display:grid}.vocabPieces button{block-size:1.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.3rem;align-items:center;gap:.4rem;width:100%;padding-inline:.35rem;font-size:.68rem;line-height:1;display:flex}.vocabPieces button:hover{background:var(--panel-2)}.vocabPieces button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.vocabPieces button[aria-pressed=true] .vocabCount{color:var(--accent-ink)}.zoneEditor .taggerRail{flex:0 0 15rem}.zoneEditor .taggerDensity{margin-block-start:.25rem}.pitchMap__feature.is-hover{stroke:var(--warn);stroke-width:2px}.pitchMap__dot.is-hover{fill:var(--warn);stroke:var(--warn)}.vocab .vocabPick.is-hover:not([aria-pressed=true]),.vocabPieces button.is-hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--text)}.packageBlock{justify-items:start;gap:.5rem;display:grid}.packageMissing{background:color-mix(in srgb, var(--warn) 9%, transparent);border:1px solid color-mix(in srgb, var(--warn) 45%, var(--rule));border-radius:var(--radius-sm);color:var(--text-muted);gap:.2rem;margin:0;padding:.5rem .6875rem;font-size:.8rem;list-style:none;display:grid}.lineBar{background:var(--panel-2);vertical-align:baseline;border-radius:2px;width:5rem;height:.5rem;margin-inline-end:.4rem;display:inline-block;overflow:hidden}.lineBar__fill{background:var(--accent);height:100%;display:block}.lineBar--full .lineBar__fill{background:var(--warn)}.lineWarning{background:color-mix(in srgb, var(--warn) 9%, transparent);border:1px solid color-mix(in srgb, var(--warn) 45%, var(--rule));border-radius:var(--radius-sm);color:var(--text);margin:.6rem 0 0;padding:.5rem .6875rem;font-size:.85rem}.lineBudgetForm,.lutPicker{grid-template-columns:1fr auto;align-items:end;gap:.4rem;margin:.9rem 0 0;display:grid}.lineBudgetForm .fieldLabel,.lineBudgetForm .fieldHint,.lineBudgetForm output,.lutPicker .fieldLabel,.lutPicker .fieldHint,.lutPicker output{grid-column:1/-1}.ladderForm{margin:.9rem 0 0}.ladderCodec{gap:.35rem;max-width:18rem;margin:0 0 .7rem;display:grid}.ladderList{gap:.35rem;margin:0 0 .7rem;padding:0;list-style:none;display:grid}.ladderRow{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;align-items:baseline;gap:.6rem;padding:.45rem .6rem;display:grid}.ladderRow__pick{cursor:pointer;grid-template-columns:auto 1fr;align-items:baseline;gap:.5rem;display:grid}.ladderRow__size{font-variant-numeric:tabular-nums}.ladderRow__mode{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72em}.ladderRow__cost{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85em}.ladderRow--disabled{opacity:.55}.ladderRow--disabled .ladderRow__pick{cursor:not-allowed}.settingsFields:disabled .ladderRow{opacity:.55}.specBad{color:var(--live);font-weight:600}.previewLease{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.previewLease__hint{font-variant-numeric:tabular-nums}.zoneActions{flex-wrap:wrap;gap:.5rem;display:flex}.taggerZones h4{letter-spacing:.02em;margin:0;font-size:.72rem;font-weight:600}.seg.segWrap{flex-wrap:wrap}.seg.segWrap button{flex:45%}.whenField{position:relative}.whenField__box{align-items:center;gap:.25rem;display:flex;position:relative}.whenField__written{padding-right:2.25rem!important}.whenField__open{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:color var(--fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0 .625rem;display:inline-flex;position:absolute;inset-block:1px;inset-inline-end:1px}.whenField__open:hover,.whenField__open[aria-expanded=true]{color:var(--accent)}.whenPanel{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 .75rem 2rem color-mix(in srgb, var(--text) 16%, transparent);color:var(--text);width:min(19rem,100vw - 1rem);margin:0;padding:.75rem;position:fixed;inset:auto;overflow:visible}.whenPanel__month{grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem;margin-bottom:.5rem;display:grid}.whenPanel__month strong{text-align:center;text-transform:capitalize;font-size:.875rem;font-weight:600}.whenPanel__step{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.whenPanel__step:hover{background:var(--ground);color:var(--text)}.whenPanel__week,.whenPanel__grid{grid-template-columns:repeat(7,1fr);gap:.125rem;display:grid}.whenPanel__week abbr{color:var(--text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding-bottom:.25rem;font-size:.6875rem;font-weight:600;text-decoration:none}.whenPanel__day{border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font-family:var(--type-body);font-variant-numeric:tabular-nums;transition:background var(--fast), border-color var(--fast);background:0 0;border:1px solid #0000;padding:.4375rem 0;font-size:.8125rem}.whenPanel__day:hover{background:var(--ground)}.whenPanel__day.is-outside{color:color-mix(in srgb, var(--text-muted) 60%, transparent)}.whenPanel__day.is-today{border-color:var(--rule-strong)}.whenPanel__day.is-chosen{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.whenPanel__clock{border-top:1px solid var(--rule);align-items:center;gap:.375rem;margin-top:.625rem;padding-top:.625rem;display:flex}.whenPanel__clock label{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin-inline-end:auto;font-size:.71875rem;font-weight:600}.whenPanel__clock input{font-variant-numeric:tabular-nums;text-align:center;width:3.25rem;padding:.375rem .25rem .375rem .5rem}.venueStage{grid-template-columns:minmax(0,1fr);margin-bottom:1.125rem;display:grid}.venueStageHead{flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem;padding:.5rem 1rem;display:flex}.venueStage--open .venueStageHead{border-bottom:1px solid var(--rule)}.venueStageHead .stageFacts{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:.25rem 1.25rem;margin:0;padding:0;display:flex}.venueStageHead .stageFacts>div{white-space:nowrap;border-bottom:0;flex-direction:row;align-items:baseline;gap:.375rem;padding:0;display:flex}.venueStageHead .stageFacts dt{color:var(--text-muted);font-size:.75rem}.venueStageHead .stageFacts dd{margin:0;font-size:.8125rem}.venueStageMonitor{gap:.625rem;padding:.75rem;display:grid}.stageSource{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.stageSource>span{background:currentColor;border-radius:99px;width:.4375rem;height:.4375rem}.stageSource--programme{color:var(--live)}.venueStageMonitor>.monitorIdle{width:100%;max-width:40rem}.venueStageMonitor .monitorPlayer{grid-template:"picture controls""picture readings"1fr/minmax(0,40rem) minmax(12rem,16rem);align-items:start;column-gap:1rem;display:grid}.venueStageMonitor .monitorPlayer>:first-child{grid-area:picture}.venueStageMonitor .monitorPlayer__controls{grid-area:controls;margin-top:0}.venueStageMonitor .tel{grid-area:readings;grid-template-columns:minmax(0,1fr)}.venueStageMonitor .tel>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;padding:.375rem .625rem}.venueStageMonitor .tel dd{text-align:right}@media (max-width:56.25rem){.venueStageMonitor .monitorPlayer{grid-template-columns:minmax(0,1fr);grid-template-areas:"picture""controls""readings";row-gap:.625rem}}.monitorLoading span:not(.monitorSpinner){font-variant-numeric:tabular-nums}.monitorSpinner{border:2px solid var(--rule);border-top-color:var(--text);border-radius:99px;width:1.5rem;height:1.5rem;animation:.9s linear infinite monitorSpin}@keyframes monitorSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.monitorSpinner{border-top-color:var(--rule);animation:none}}.pipe{gap:1.125rem;display:grid}.pipePending:empty{border:0;margin-bottom:-1.125rem;padding:0}.pipePending{background:var(--panel);border:1px solid var(--warning);border-radius:var(--radius);z-index:3;flex-wrap:wrap;align-items:center;gap:.625rem .875rem;padding:.625rem .75rem .625rem 1rem;display:flex;position:sticky;top:.5rem}.pipePending ul{flex-wrap:wrap;flex:auto;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.pipePending li{background:var(--panel-2);border-radius:var(--radius-pill);padding:.25rem .625rem;font-size:.75rem}.pipeScroll{padding:.5rem .75rem;overflow-x:auto}.pipeGraph{position:relative}.pipeGraph svg{position:absolute;top:0;left:0}.pipeEdges path{fill:none;stroke:var(--rule-strong);stroke-width:1.5px}.pipeArrows polygon{fill:var(--rule-strong)}.pipeLane{stroke:var(--rule);stroke-dasharray:3 5}.pipeLaneLabel,.pipeEdgeLabel{color:var(--text-muted);position:absolute}.pipeLaneLabel{font-family:var(--type-display);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:700}.pipeEdgeLabel{font-size:.71875rem;font-weight:600}.pipeNode{--node-state:var(--text-muted);background:var(--panel);border:1px solid var(--rule-strong);box-sizing:border-box;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--fast);border-radius:.6875rem;flex-direction:column;gap:.25rem;padding:.625rem .75rem;display:flex;position:absolute;overflow:hidden}.pipeNode:hover{border-color:var(--text)}.pipeNode[aria-current=true]{box-shadow:0 0 0 2px var(--accent)}.pipeNode--free{background:var(--panel-2);border-style:dashed}.pipeNode--ok,.pipeState--ok{--node-state:var(--ok)}.pipeNode--busy,.pipeState--busy,.pipeNode--fault,.pipeState--fault{--node-state:var(--live)}.pipeNode--warn,.pipeState--warn{--node-state:var(--warning)}.pipeNodeTitle{font-family:var(--type-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;display:flex}.pipeNodeTitle>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pipeDot{background:var(--node-state);box-sizing:border-box;border-radius:99px;flex-shrink:0;width:.5625rem;height:.5625rem}.pipeNode--busy .pipeDot,.pipeState--busy .pipeDot{box-shadow:0 0 0 2px var(--panel), 0 0 0 3.5px var(--node-state)}.pipeNode--warn .pipeDot,.pipeState--warn .pipeDot{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0;width:.75rem;height:.6875rem}.pipeNode--fault .pipeDot,.pipeState--fault .pipeDot{border-radius:1px;transform:rotate(45deg)}.pipeNode--idle .pipeDot,.pipeState--idle .pipeDot{border:1.5px solid var(--node-state);background:0 0}.pipeNode--off .pipeDot,.pipeState--off .pipeDot{border-radius:1px;height:2px}.pipeStagePick{display:none}.pipeStagePick select{font:inherit;width:100%}@media (max-width:45rem){.pipeStagePick{padding:.75rem 1rem 0;display:block}}.pipeCount{background:var(--panel-2);border:1px solid var(--warning);border-radius:var(--radius-pill);color:var(--text);font-family:var(--type-body);letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;min-width:1.125rem;padding:0 .4375rem;font-size:.65625rem;font-weight:700}.pipeNodeLine{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.pipeHead{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.pipeHead h2{font-family:var(--type-display);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:700}.pipeState{--node-state:var(--text-muted);color:var(--text-muted);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.pipeHeadEnd{align-items:center;gap:.75rem;margin-left:auto;display:flex}.pipeToggle{align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.pipeFacts{border-bottom:1px solid var(--rule)}.directorBar{border-bottom:1px solid var(--veil-rule);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.9rem;padding-bottom:.9rem;display:flex}.directorBar__load{align-items:center;gap:.4rem;display:flex}.directorBar__load>span{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:700}.directorBar__load select,.directorBar__naming input{appearance:none;border:1px solid var(--veil-rule);color:var(--ink);font:inherit;background:0 0;border-radius:.35rem;min-height:2.25rem;padding:0 .5rem;font-size:.8125rem}.directorBar__name{display:contents}.directorBar__naming{align-items:center;gap:.4rem;display:flex}.directorBar__outcome{color:var(--text-muted);font-size:.75rem}.pipePanel{border-bottom:1px solid var(--rule);gap:1rem;padding:1rem;display:grid}.pipeSections{columns:3 16rem;column-gap:1rem;padding:1rem}.pipeSection{break-inside:avoid;border:1px solid var(--rule);border-radius:.6875rem;min-width:0;margin:0 0 1rem;padding:.5rem .875rem .25rem}.pipeSection legend{color:var(--text-muted);font-family:var(--type-display);letter-spacing:.14em;text-transform:uppercase;padding:0 .375rem;font-size:.8125rem;font-weight:700}.knob{border-top:1px solid var(--rule);gap:.3125rem;padding:.5rem 0;display:grid}.knob:first-of-type{border-top:0}.knobHead{color:var(--text-muted);align-items:center;gap:.375rem;font-size:.78125rem;font-weight:500;display:flex}.knobHead label{flex:auto}.knobApply{white-space:nowrap;font-size:.6875rem}.knob--locked label,.knob--locked .knobApply{color:var(--text-muted)}.knobReset{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.knobReset:hover{background:var(--panel-2);color:var(--text)}.knobControl{align-items:center;gap:.5rem;display:flex}.knobControl input[type=text],.knobControl select{background-color:var(--field-bg);border:1px solid var(--field-line);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;min-height:var(--control);width:100%;min-width:0;padding:0 .6875rem;font-size:.875rem}.knobControl input[type=checkbox]{accent-color:var(--accent);width:1.125rem;height:1.125rem}.knobUnit,.knobDefault{color:var(--text-muted);white-space:nowrap;font-size:.75rem}.knobWarning{color:var(--warn);font-size:.75rem}.knob--set .knobControl input[type=text],.knob--set .knobControl select{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.knob--pending .knobControl input[type=text],.knob--pending .knobControl select{border-color:var(--warning);box-shadow:0 0 0 1px var(--warning)}.knobStage{border:1px solid var(--accent);border-radius:50%;flex:none;width:.5625rem;height:.5625rem}.knobStage--asked{background:0 0;border-style:dashed}.knobStage--stored{background:linear-gradient(90deg, var(--accent) 50%, transparent 50%)}.knobStage--inUse{background:var(--accent)}.knob--asked .knobControl input[type=text],.knob--asked .knobControl select{box-shadow:none;border-style:dashed}.pipeEmpty{padding:1rem}.pipeNotice{background:var(--panel);border:1px solid var(--warning);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem .625rem 1rem;display:flex}.pipePending li.pipeHeld{border:1px dashed var(--rule-strong)}.hintMark{background:var(--panel-2);border-radius:var(--radius-pill);color:var(--text-muted);cursor:help;font-family:var(--type-body);height:1.0625rem;transition:background var(--fast), color var(--fast);border:0;justify-content:center;align-items:center;width:1.0625rem;margin-inline-start:.375rem;padding:0;font-size:.6875rem;font-weight:700;display:inline-flex}.hintMark:hover,.hintMark[aria-expanded=true]{background:var(--accent);color:var(--accent-ink)}.hintNote{background:var(--panel-2);border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--text) 18%, transparent);color:var(--text);max-width:min(24rem,100vw - 1rem);margin:0;padding:.5rem .6875rem;font-size:.8125rem;line-height:1.45;position:fixed;inset:auto}.matchLive{gap:.75rem;display:grid}.matchLive__bar{flex-wrap:wrap;align-items:start;gap:.75rem 1.25rem;display:flex}.matchLive__bar .tel{flex:18rem;margin:0}.teams{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:48rem){.teams{grid-template-columns:1fr}}.teams__list,.teams__detail{gap:.5rem;min-width:0;display:grid}.teams__detail{gap:1.25rem}.teamLock{border:0;min-width:0;margin:0;padding:0;display:contents}.crestBox{justify-items:center;gap:.5rem;display:grid}.crestBox__pick{cursor:pointer;font-size:.8125rem}.crest--logo{object-fit:contain;border-radius:4px}.teamIdentity{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.teamGrid{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.875rem;display:grid}@media (max-width:30rem){.teamIdentity{grid-template-columns:minmax(0,1fr)}}.rosterTable input,.rosterTable select{font:inherit;min-height:var(--control-sm);min-width:0;padding:.25rem .625rem}.teamGrid input,.sheetInfo input,.sheetInfo select{min-width:0}.shortName{font-family:var(--type-display);letter-spacing:.08em;font-size:1.125rem;font-weight:700}.teamColors{align-self:end;align-items:center;gap:1rem;display:flex}.teamColors label{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.teamColors input{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);height:var(--control);background:0 0;width:2.75rem;padding:0}.teamActions,.rosterHead{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:1rem;display:flex}.rosterHead{margin:0 0 .875rem}.rosterHead h2{margin:0}.rosterHead .muted{color:var(--text-muted);font-size:.8125rem}.rosterHead .grow{flex:1}.tableScroll{overflow-x:auto}.rosterTable{border-collapse:collapse;width:100%;min-width:36rem}.rosterTable th{border-bottom:1px solid var(--rule);color:var(--text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:.375rem;font-size:.6875rem;font-weight:600}.rosterTable td{border-bottom:1px solid var(--rule);padding:.25rem .375rem}.rosterTable input,.rosterTable select{background-color:#0000;border-color:#0000}.rosterTable input:hover,.rosterTable select:hover{border-color:var(--rule-strong)}.rosterTable input:focus,.rosterTable select:focus{border-color:var(--accent)}.rosterTable__number input{font-family:var(--type-display);text-align:center;width:3.25rem;font-size:1.125rem;font-weight:700}.rosterTable tr.is-repeated .rosterTable__number input{border-color:var(--live);color:var(--live)}.captainToggle{border:1px dashed var(--rule-strong);color:var(--text-muted);cursor:pointer;font-family:var(--type-display);height:var(--control-sm);width:var(--control-sm);background:0 0;border-radius:50%;font-weight:800}.captainToggle[aria-pressed=true]{background:var(--text);color:var(--panel);border:0}.teams__detail .teamLock:disabled :is(input,select){cursor:default;background-color:#0000;background-image:none;border-color:#0000}.teams__detail .teamLock:disabled .teamGrid :is(input,select){padding-inline:0}.teamLock:disabled .captainToggle{cursor:default}.pasteRoster{background:var(--panel-2);border:1px dashed var(--rule-strong);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-bottom:1rem;padding:.875rem;display:grid}.pasteRoster__in,.pasteRoster__out{align-content:start;gap:.5rem;min-width:0;display:grid}.pasteRoster textarea{font-family:var(--type-mono);resize:vertical;font-size:.8125rem}.pasteRow{background:var(--panel);border-radius:var(--radius-sm);grid-template-columns:2.25rem minmax(0,1fr) 2rem;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.8125rem;display:grid}.pasteRow b{font-family:var(--type-display);text-align:center;font-size:1.0625rem}.pasteRow small{color:var(--live);grid-column:2/-1}.pasteRow--bad{box-shadow:inset 3px 0 0 var(--live)}.roleTag{border:1px solid var(--rule);color:var(--text-muted);text-align:center;border-radius:.25rem;font-size:.6875rem;font-weight:700}.checkRow{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.matchSheet{gap:1rem;display:grid}.matchSheet__head{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.matchSheet__head h2,.matchSheet__head h3{flex:1;margin:0}.matchSheet__head .statusPill{white-space:normal;max-width:100%}.matchSheet__body{gap:1rem;min-width:0;display:grid}.sheetInfo{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.875rem;display:grid}.formationField{flex:0 0 13rem}.lineupCount{color:var(--text-muted);font-family:var(--type-display);font-variant-numeric:tabular-nums;font-size:1.125rem}.lineupEditor{border-top:1px solid var(--rule);gap:1rem;padding-top:1rem;display:grid}.lineupEditor--team{border-top:0;padding-top:0}.savedLineups{background:var(--panel-2);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:end;gap:.5rem .625rem;padding:.625rem .75rem;display:flex}.savedLineups .field{min-width:0}.savedLineups select,.savedLineups input{min-width:12rem}.savedLineups__gap{flex:1}.savedLineups__note{flex-basis:100%;margin:0}.lineupEditor__head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.lineupEditor__head h3{flex:1}.lineupEditor__head .seg button{align-items:center;gap:.375rem;display:inline-flex}.lineupEditor__bar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.lineupEditor__grow{flex:1}.lineupCounts{color:var(--text-muted);margin:0 0 .4rem;font-size:.8125rem}.lineupCounts b{color:var(--text);font-family:var(--type-display);font-variant-numeric:tabular-nums;font-size:1.125rem}.lineupEditor__pitchCol{gap:.5rem;display:grid}.lineupPitch__lines{pointer-events:none;stroke:#ffffff8c;stroke-width:.5px;vector-effect:non-scaling-stroke;width:100%;height:100%;position:absolute;inset:0}.lineupPitch__lines *{vector-effect:non-scaling-stroke}.lineupEditor__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.lineupNote{color:var(--text-muted);margin-right:auto;font-size:.8125rem}.lineupDirty{color:var(--warn);font-size:.8125rem;font-weight:600}.lineupEmpty{color:var(--text-muted);margin:0}.lineupEditor__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:52rem){.lineupEditor__body{grid-template-columns:1fr}}.lineupPitch{aspect-ratio:68/105;border-radius:var(--radius-sm);background:repeating-linear-gradient(#3d7a35 0 8.333%,#37702f 8.333% 16.667%);width:min(100%,51.8095vh);max-width:100%;margin-inline:auto;position:relative;overflow:hidden}.lineupSlot{cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;width:4.5rem;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.lineupSlot__dot{font-family:var(--type-display);border:2px solid;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:1.05rem;font-weight:800;display:grid;box-shadow:0 2px 6px #00000059}.lineupSlot__dot.is-empty{color:#fff;background:#ffffff1f;border:2px dashed #ffffffbf}.lineupSlot__dot{position:relative}.lineupSlot__cap{color:#111;font-family:var(--type-display);background:#fff;border-radius:50%;place-items:center;width:1.05rem;height:1.05rem;font-size:.66rem;font-weight:800;display:grid;position:absolute;top:-.3rem;left:-.4rem;box-shadow:0 1px 3px #0006}.lineupSlot[aria-pressed=true] .lineupSlot__dot{outline-offset:2px;outline:3px solid #fff}.lineupSlot,.lineupRow__pick{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.lineupPitch.is-dropping .lineupSlot__dot.is-empty{background:#ffffff38;border-color:#fff}.lineupSlot.is-target .lineupSlot__dot{outline-offset:3px;outline:3px solid #fff;transform:scale(1.15)}@media (prefers-reduced-motion:no-preference){.lineupSlot__dot{transition:transform .12s cubic-bezier(.16,1,.3,1)}}.lineupGhost{pointer-events:none;z-index:60;justify-items:center;gap:2px;display:grid;position:fixed;transform:translate(-50%,-125%)}.lineupGhost .lineupSlot__dot{box-shadow:0 6px 16px #00000073}.lineupSlot__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#00000073;border-radius:4px;max-width:100%;padding:0 .3rem;font-size:.6875rem;font-weight:600;overflow:hidden}.lineupRoster{align-content:start;gap:.25rem;max-height:34rem;padding-right:.2rem;display:grid;overflow-y:auto}.lineupRoster__head{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding-bottom:.25rem;font-size:.72rem;font-weight:600}.lineupRow{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.25rem .375rem;display:grid}.lineupRow .captainToggle{width:1.625rem;height:1.625rem}.lineupRow .captainToggle:disabled{cursor:default;opacity:.35}.lineupRow .captainToggle[aria-pressed=true]:disabled{opacity:1}.lineupSlot:disabled,.lineupRow__pick:disabled{cursor:default}.lineupEditor__bar.is-read select{cursor:default;background-color:#0000;background-image:none;border-color:#0000;padding-inline:0}.lineupRow.is-starting{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.lineupRow.is-bench{box-shadow:inset 3px 0 0 var(--rule-strong)}.lineupRow__who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lineupRow__who strong{font-weight:600}.lineupRow__who small{color:var(--text-muted)}.lineupRow__choice{border:0;margin:0}.lineupRow__choice button{padding:.25rem .625rem;font-size:.75rem}.lineupRow__choice button:last-child[aria-pressed=true]{background:var(--rule-strong);color:var(--panel)}@media (max-width:30rem){.lineupSlot{width:3.75rem}.lineupSlot__dot{width:1.85rem;height:1.85rem;font-size:.9rem}.lineupSlot__name{font-size:.625rem}.lineupRow__who small{display:none}}.lineupRow__pick{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.lineupRow__pick b{font-family:var(--type-display);text-align:center;min-width:2rem;font-size:1.15rem}.liveScore{border-radius:var(--radius);color:#f3f7f3;background:#0d1210;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.25rem .5rem;padding:.75rem 1rem;display:grid}.liveScore__team{font-family:var(--type-display);letter-spacing:.05em;align-items:center;gap:.5rem;font-size:1.4rem;font-weight:700;display:flex}.liveScore__team--away{justify-content:flex-end}.liveScore__numbers{font-family:var(--type-display);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800;line-height:1}.liveScore__clock{color:#a9b6ae;text-align:center;grid-column:1/-1;font-size:.8rem}.liveScore__clock b{color:#f3f7f3;font-family:var(--type-display);font-variant-numeric:tabular-nums;font-size:1.4rem}.liveControls{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.bigAction{background:var(--accent);border-radius:var(--radius);color:var(--accent-ink);cursor:pointer;border:0;padding:.875rem;font-weight:600}.bigAction.is-armed{background:var(--live);color:#fff}.addedTime{border:1px solid var(--rule-strong);border-radius:var(--radius);align-items:center;gap:.25rem;padding:0 .375rem;display:flex}.addedTime button{background:var(--panel-2);color:var(--text);cursor:pointer;border:0;border-radius:.375rem;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.drawnIcon{width:1rem;height:1rem;display:block}.addedTime b{font-family:var(--type-display);text-align:center;min-width:2.25rem;font-size:1.15rem}.goalButtons{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.goalButtons button{border-radius:var(--radius);cursor:pointer;font-family:var(--type-display);letter-spacing:.06em;border:0;min-height:4.5rem;font-size:1.6rem;font-weight:800}.goalButtons button:disabled,.eventButtons button:disabled{cursor:not-allowed;opacity:.45}.eventButtons{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.proposals{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.proposals__row{border:1px solid var(--rule);border-left:4px solid var(--accent);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem .625rem;padding:.4375rem .625rem;display:grid}.proposals__what{min-width:0;display:grid}.proposals__what strong{font-family:var(--type-display);font-size:1.15rem;font-weight:700}.proposals__time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.proposals__actions{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.proposals__actions .btn{min-height:2.75rem}.shirts{border:1px solid var(--rule);border-left:4px solid var(--accent);border-radius:var(--radius-sm);gap:.375rem;padding:.4375rem .625rem;display:grid}.shirts__title{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.shirts__side{border:0;align-items:center;gap:.375rem;min-width:0;margin:0;padding:0;display:flex}.shirts__swatch{border:1px solid color-mix(in srgb, var(--text) 40%, transparent);border-radius:var(--radius-sm);flex:none;width:2rem;height:2rem}.shirts__side .btn{white-space:normal;flex:1 1 0;min-width:0;min-height:2.75rem;padding:.375rem .5rem}.shirts__side .btn[aria-pressed=true],.shirts__side .btn[aria-pressed=true]:hover,.shirts__side .btn[aria-pressed=true][disabled]:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.shirts--named{border-left-width:1px;padding:0;display:block}.shirts__line{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-height:2.75rem;padding:.375rem .625rem;list-style:none;display:flex}.shirts__line::-webkit-details-marker{display:none}.shirts__line:after{color:var(--text-muted);content:"▾";transition:transform var(--fast) var(--ease);margin-inline-start:auto}.shirts--named[open]>.shirts__line:after{transform:rotate(180deg)}.shirts__worn{align-items:center;gap:.375rem;min-width:0;font-weight:600;display:inline-flex}.shirts__worn .shirts__swatch{width:1rem;height:1rem}.shirts__choices{gap:.375rem;padding:0 .625rem .625rem;display:grid}.eventPicker{background:var(--panel-2);border:1px solid var(--rule-strong);border-radius:var(--radius) var(--radius) 0 0;overscroll-behavior:contain;max-width:40rem;max-height:min(72dvh,36rem);padding:.875rem 1rem calc(1rem + env(safe-area-inset-bottom));z-index:60;align-content:start;gap:.625rem;width:100%;display:grid;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 -12px 32px #00000059}.eventPicker__backdrop{z-index:59;background:#00000073;border:0;padding:0;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.eventPicker{animation:.16s ease-out eventPickerRise}}@keyframes eventPickerRise{0%{opacity:0;transform:translate(-50%,1.5rem)}}.eventPicker__head{justify-content:space-between;align-items:center;display:flex}.eventPicker__title{color:var(--text-muted);font-size:.8rem}.eventPicker__teams{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.eventPicker__teams button{border-radius:var(--radius);cursor:pointer;font-family:var(--type-display);border:0;padding:1rem;font-size:1.3rem;font-weight:700}.numberGrid{grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr));gap:.375rem;display:grid}.numberGrid button{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;justify-items:center;min-width:0;padding:.375rem .25rem;line-height:1.1;display:grid}.numberGrid b{font-family:var(--type-display);font-size:1.4rem}.numberGrid small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.65rem;overflow:hidden}.numberGrid__none{grid-column:1/-1}.counters{gap:.375rem;display:grid}.counterRow{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"home label away";align-items:center;gap:.5rem;display:grid}.counterRow__side{align-items:center;gap:.25rem;display:flex}.counterRow__side--home{grid-area:home}.counterRow__side--away{flex-direction:row-reverse;grid-area:away}.counterRow__label{color:var(--text-muted);text-align:center;grid-area:label;font-size:.8125rem}.counterRow__more{background:var(--panel);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font-family:var(--type-display);font-variant-numeric:tabular-nums;border:2px solid;min-width:3rem;height:2.5rem;font-size:1.3rem;font-weight:800}.counterRow__less{border:1px solid var(--rule);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;padding:0;display:inline-flex}.eventLog{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.eventLog li{border:1px solid var(--rule);border-radius:var(--radius-sm);border-left-width:4px;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.4375rem .625rem;display:grid}@media (max-width:40rem){.eventLog li{grid-template-columns:3.25rem minmax(0,1fr)}.eventLog__actions{grid-column:1/-1}}.eventLog__minute{font-family:var(--type-display);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.eventLog__what{min-width:0;display:grid}.eventLog__what small{color:var(--text-muted)}.eventLog__actions{flex-wrap:wrap;gap:.25rem;display:flex}.sheetEmpty{color:var(--text-muted);margin:0}.graphicsSwitches{border:0;flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;display:flex}.graphicsSwitches .tog{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.5rem;padding:.25rem 0;font-weight:600;display:inline-flex}.graphicsSwitches .tog i{background:var(--rule-strong);height:1.25rem;transition:background var(--fast);border-radius:1rem;width:2.25rem;position:relative}.graphicsSwitches .tog i:after{content:"";height:calc(1.25rem - 4px);transition:transform var(--fast) var(--ease);background:#fff;border-radius:50%;width:calc(1.25rem - 4px);position:absolute;top:2px;left:2px}.graphicsSwitches .tog[aria-pressed=true] i{background:var(--accent)}.graphicsSwitches .tog[aria-pressed=true] i:after{transform:translate(1rem)}.matchSheet__section{border-top:1px solid var(--rule);margin:.5rem 0 0;padding-top:1rem}.kindSelect{background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);color:var(--text);font:inherit;padding:.25rem .375rem;font-size:.8125rem}.preferenceRow select,.knobControl select,.rosterTable select{padding-right:2rem}.matchFields{border:0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;min-inline-size:auto;margin:.75rem 0 0;padding:0;display:grid}.matchFields legend{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.375rem;padding:0;font-size:.75rem;font-weight:600}.activityMatch{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;font-size:.8125rem;display:flex}.activityMatch>span{color:var(--text);font-family:var(--type-display);letter-spacing:.04em;font-size:1rem;font-weight:700}.entryMode{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.pressQueue{color:var(--text-muted);font-size:.8125rem;font-weight:600}.pressQueue.is-offline{color:var(--warn)}.matchPage__facts{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin:.5rem 0 0;display:flex}.sheetLock{border:0;min-inline-size:auto;margin:0;padding:0;display:contents}.videoAtField{gap:.5rem;display:grid}.videoAtField__toggle{justify-self:end}.videoAtField--closed{background:var(--panel-2);border-radius:var(--radius);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.taggingGate{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.taggingOpen{gap:.75rem;display:grid}.matchDesk,.matchDesk__video,.matchDesk__deck,.matchDesk__between,.matchDesk__panel{display:contents}.matchDesk__log:empty{display:none}.matchDesk[data-regia]{gap:1rem;display:grid}.matchDesk[data-regia] .matchDesk__video,.matchDesk[data-regia] .matchDesk__deck,.matchDesk[data-regia] .matchDesk__panel{min-width:0;display:block}.matchDesk[data-regia] .matchDesk__between{gap:1rem;min-width:0;display:grid}.matchDesk[data-regia] .matchDesk__between:empty{display:none}.regiaDeck,.regiaQuick,.regiaMore{gap:.75rem;min-width:0;display:grid}.regiaFold{border:1px solid var(--rule);border-radius:var(--radius-sm)}.regiaFold>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:2.75rem;padding:.5rem .75rem;font-weight:600;list-style:none;display:flex}.regiaFold>summary::-webkit-details-marker{display:none}.regiaFold>summary:after{color:var(--text-muted);content:"▾";transition:transform var(--fast) var(--ease)}.regiaFold[open]>summary:after{transform:rotate(180deg)}.regiaFold>:not(summary){padding:0 .75rem .75rem}.regiaFold__body{gap:.75rem;display:grid}.eventLog .kindSelect{width:auto;padding-right:1.75rem}.matchDesk[data-regia] .eventButton--yellow:before,.matchDesk[data-regia] .eventButton--red:before{background:var(--card-yellow);content:"";border-radius:2px;flex:none;width:.6rem;height:.85rem}.matchDesk[data-regia] .eventButton--red:before{background:#d7263d}.wrap--narrow:has(>.matchDesk[data-regia=wide]){max-width:none}.matchDesk[data-regia=wide]{grid-template:"video panel""log panel""between panel"1fr/minmax(0,1fr) 21.25rem;align-items:start;column-gap:1.25rem}.matchDesk[data-regia=wide]:has(>.matchDesk__deck){grid-template-rows:auto auto auto 1fr;grid-template-areas:"video panel""deck panel""log panel""between panel"}.matchDesk[data-regia=wide] .matchDesk__deck{grid-area:deck}.matchDesk[data-regia=wide] .matchDesk__video{grid-area:video}.matchDesk[data-regia=wide] .matchDesk__log{grid-area:log}.matchDesk[data-regia=wide] .matchDesk__between{grid-area:between}.matchDesk[data-regia=wide] .matchDesk__panel{max-height:calc(100dvh - var(--top-height) - var(--top-clear) - 2rem);overscroll-behavior:contain;top:calc(var(--top-height) + var(--top-clear) + 1rem);grid-area:panel;position:sticky;overflow-y:auto}.matchDesk[data-regia=tall] .matchDesk__video{background:var(--ground);z-index:30;padding-bottom:.5rem;position:sticky;top:0}@media (min-width:45.0625rem){.matchDesk[data-regia=tall] .matchDesk__video{top:calc(var(--top-height) + var(--top-clear))}}.matchDesk[data-regia=tall] .matchLive__bar .tel{display:none}.matchDesk[data-regia=tall] .matchDesk__panel{padding-bottom:12rem}.matchDesk[data-regia=tall] .regiaQuick{background:var(--panel-2);border-top:1px solid var(--rule-strong);padding:.625rem calc(var(--gutter) + var(--safe-right)) calc(.625rem + var(--safe-bottom)) calc(var(--gutter) + var(--safe-left));z-index:40;gap:.5rem;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000040}.matchDesk[data-regia=tall] .regiaQuick .bigAction{padding:.625rem}.matchDesk[data-regia=tall] .regiaQuick .goalButtons button{min-height:3.25rem;font-size:1.25rem}.matchDesk[data-regia=tall] .regiaQuick .eventButtons{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.matchDesk[data-regia=tall] .regiaQuick .eventButtons .btn,.matchDesk[data-regia=over] .eventButtons .btn{white-space:normal;gap:.3125rem;min-height:2.75rem;padding:.375rem .25rem;font-size:.8125rem;line-height:1.15}html:has(.matchDesk[data-regia=over]){overflow:hidden}.matchDesk[data-regia=over]{z-index:70;background:#000;display:block;position:fixed;inset:0}.matchDesk[data-regia=over] .matchDesk__video,.matchDesk[data-regia=over] .videoAtField,.matchDesk[data-regia=over] .matchLive{height:100%}.matchDesk[data-regia=over] .videoAtField,.matchDesk[data-regia=over] .matchLive{grid-template-rows:minmax(0,1fr)}.matchDesk[data-regia=over] .matchDesk__between,.matchDesk[data-regia=over] .matchLive__bar,.matchDesk[data-regia=over] .taggingOpen>.taggingGate{display:none}.matchDesk[data-regia=over] .playerFrame{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%}.matchDesk[data-regia=over] .matchDesk__panel,.matchDesk[data-regia=over][data-watch] .matchDesk__deck{bottom:calc(.625rem + var(--safe-bottom));pointer-events:none;right:calc(.625rem + var(--safe-right));top:calc(3.25rem + var(--safe-top));z-index:95;width:min(16rem,44vw);position:absolute}.matchDesk[data-regia=over]:not([data-watch]) .matchDesk__deck{display:none}.matchDesk[data-regia=over][data-watch] .regiaDeck{grid-template-rows:auto}.matchDesk[data-regia=over] .momentBar{margin:0}.matchDesk[data-regia=over] .momentBar__actions{grid-template-columns:1fr}.matchDesk[data-regia=over] .momentBar__name{display:grid}.matchDesk[data-regia=over] .momentBar__mine{display:none}.matchDesk[data-regia=over] .tacticalView{left:max(.8rem, var(--safe-left));right:auto;top:max(.8rem, var(--safe-top))}.matchDesk[data-regia=over] .taggingOpen,.matchDesk[data-regia=over] .liveSheet{height:100%}.matchDesk[data-regia=over] .taggingOpen{grid-template-rows:minmax(0,1fr)}.matchDesk[data-regia=over] .matchSheet{background:0 0;border:0;height:100%;padding:0;display:block;overflow:visible}.matchDesk[data-regia=over] .regiaDeck{--text:var(--ink);--text-muted:var(--ink-soft);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);background:var(--glass);border:1px solid var(--glass-rule);color:var(--ink);pointer-events:auto;min-height:0;max-height:100%;transition:transform .2s var(--ease);border-radius:1.25rem;grid-template-rows:auto minmax(0,1fr);align-content:start;align-self:start;gap:.5rem;padding:.625rem;position:relative;box-shadow:0 18px 48px #00000073}.matchDesk[data-regia=over][data-deck=hidden] .regiaDeck{transform:translate(calc(100% + .75rem))}.matchDesk[data-regia=over] .regiaQuick{align-content:start;gap:.5rem;min-height:0;overflow-y:auto}.matchDesk[data-regia=over] .liveScore{background:color-mix(in srgb, var(--surface-deep) 55%, transparent);border-radius:.75rem;padding:.375rem .5rem}.matchDesk[data-regia=over] .btn{background:var(--glass-control);color:var(--ink);border-color:#0000;border-radius:.75rem}.matchDesk[data-regia=over] .btn:hover,.matchDesk[data-regia=over] .addedTime button:hover:not(:disabled){background:var(--glass-control-hover);border-color:#0000}.matchDesk[data-regia=over] .btn[disabled]:hover{background:var(--glass-control)}.matchDesk[data-regia=over] .btn--danger{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--alarm-ink-strong)}.matchDesk[data-regia=over] .btn--danger:hover{background:color-mix(in srgb, var(--danger) 28%, transparent)}.matchDesk[data-regia=over] .bigAction,.matchDesk[data-regia=over] .goalButtons button{transition:transform .12s var(--ease);border-radius:1rem}.matchDesk[data-regia=over] .btn:active:not([disabled]),.matchDesk[data-regia=over] .bigAction:active,.matchDesk[data-regia=over] .goalButtons button:active:not(:disabled){transform:scale(.97)}.matchDesk[data-regia=over] .goalButtons button{letter-spacing:.03em;box-shadow:inset 0 1px #ffffff2e,0 4px 12px #00000038}.matchDesk[data-regia=over] .addedTime{background:var(--glass-control);border-radius:var(--radius-pill);border:0;gap:.125rem;padding:.25rem}.matchDesk[data-regia=over] .addedTime button{color:var(--ink);transition:background-color var(--fast) var(--ease);background:0 0;border-radius:50%}.matchDesk[data-regia=over] .addedTime b{min-width:1.75rem}.matchDesk[data-regia=over] .eventButton--yellow:before,.matchDesk[data-regia=over] .eventButton--red:before{border-radius:.1875rem;transform:rotate(-8deg);box-shadow:0 1px 2px #00000059}.matchDesk[data-regia=over] .liveScore__team{gap:.25rem;font-size:.95rem}.matchDesk[data-regia=over] .liveScore__numbers{font-size:1.6rem}.matchDesk[data-regia=over] .liveScore__clock b{font-size:1rem}.matchDesk[data-regia=over] .bigAction{white-space:nowrap;padding:.5rem;font-size:.875rem;font-weight:700}.matchDesk[data-regia=over] .goalButtons button{min-height:3rem;font-size:1.1rem}.matchDesk[data-regia=over] .eventButtons{grid-template-columns:1fr 1fr;gap:.375rem}.matchDesk[data-regia=over] .proposals__row{border:0;border-left:3px solid var(--accent);border-radius:0;grid-template-columns:minmax(0,1fr);padding:.125rem .25rem .125rem .5rem}.matchDesk[data-regia=over] .proposals__actions .btn{white-space:normal;flex:1 1 0;padding:.375rem .25rem;font-size:.8125rem}.matchDesk[data-regia=over] .proposals__confirm,.matchDesk[data-regia=over] .proposals__confirm:hover,.matchDesk[data-regia=over] .proposals__confirm[disabled]:hover{background:var(--accent);color:var(--accent-ink)}.matchDesk[data-regia=over] .shirts{border:0;border-left:3px solid var(--accent);border-radius:0;padding:.125rem .25rem .125rem .5rem}.matchDesk[data-regia=over] .shirts__side .btn{padding:.375rem .25rem;font-size:.8125rem}.matchDesk[data-regia=over] .shirts__side .btn[aria-pressed=true],.matchDesk[data-regia=over] .shirts__side .btn[aria-pressed=true]:hover,.matchDesk[data-regia=over] .shirts__side .btn[aria-pressed=true][disabled]:hover{background:var(--accent);color:var(--accent-ink)}.matchDesk[data-regia=over] .shirts--named{border-left-color:var(--glass-rule);padding:0}.matchDesk[data-regia=over] .shirts__line{padding:.25rem .25rem .25rem .5rem}.matchDesk[data-regia=over] .eventPicker,.matchDesk[data-regia=over] .eventPicker__backdrop{pointer-events:auto}.matchDesk[data-regia=over] .matchSheet>.formError{pointer-events:auto;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.regiaDeck__handle{-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);background:var(--glass);border:1px solid var(--glass-rule);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;width:2.5rem;height:3.5rem;padding:0;display:flex;position:absolute;top:calc(50% - 1.75rem);left:-3rem}.regiaDeck__handle .drawnIcon{width:1.25rem;height:1.25rem}@media (prefers-reduced-motion:reduce){.matchDesk[data-regia=over] .regiaDeck,.matchDesk[data-regia=over] .bigAction,.matchDesk[data-regia=over] .goalButtons button{transition:none}}.matchCards{border:0;flex-wrap:wrap;gap:.5rem;min-inline-size:auto;margin:0;padding:0;display:flex}.matchCards legend{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.375rem;padding:0;font-size:.75rem;font-weight:600}select option,select optgroup{background-color:var(--panel);color:var(--text)}.watermarkSettings{border:0;border-top:1px solid var(--rule);flex-wrap:wrap;gap:.5rem 1.25rem;min-inline-size:auto;margin:1rem 0 0;padding:.875rem 0 0;display:flex}.watermarkSettings legend{color:var(--text-muted);float:left;letter-spacing:.06em;text-transform:uppercase;width:100%;padding:0;font-size:.75rem;font-weight:600}.graphicsEditor{gap:1rem;display:grid}.graphicsScope{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem .75rem;display:flex}.graphicsScope__grow{flex:1}.graphicsScope .chip,.graphicsEditor .chip{border:1px solid var(--rule-strong);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.1rem .6rem;font-size:.7rem;font-weight:600}.graphicsEditor .chip--accent{border-color:var(--accent);color:var(--accent)}.graphicsEditor .chip--warn{border-color:var(--warn);color:var(--warn)}.graphicsMain{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1rem;display:grid}@media (max-width:62rem){.graphicsMain{grid-template-columns:1fr}}.graphicsHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.graphicsStagePane,.graphicsList{gap:.75rem;min-width:0;display:grid}.graphicsTwo{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:.75rem;display:grid}@media (max-width:48rem){.graphicsTwo{grid-template-columns:1fr}}.graphicsFigure{gap:.35rem;min-width:0;margin:0;display:grid}.graphicsFigure figcaption{color:var(--text-muted);font-size:.78rem}.graphicsStage{border-radius:var(--radius-sm);touch-action:none;-webkit-user-select:none;user-select:none;background:#0d1210;max-width:100%;position:relative;overflow:hidden}.graphicsStage canvas{width:100%;height:auto;display:block}.graphicsStage--frame{aspect-ratio:16/9}.graphicsStage--frame canvas{height:100%}.graphicsLayer{position:absolute;inset:0;container-type:size}.graphicsZone{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#00000073;border-radius:3px;padding:0 .3rem;font-size:.62rem;position:absolute;top:.3rem;left:.4rem}.graphicsEl{cursor:grab;position:absolute}.graphicsEl img{pointer-events:none;height:auto;display:block}.graphicsEl.is-overlay{outline-offset:3px;outline:2px dashed #63a8e8}.graphicsEl.is-selected{outline:2px solid var(--accent);outline-offset:3px}.graphicsHandle{cursor:grab;border:2px solid #fff;border-radius:6px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006}.graphicsHandle.is-selected{border-color:var(--accent)}.graphicsLegend{color:var(--text-muted);gap:.25rem;margin:0;font-size:.76rem;display:grid}.graphicsRow{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-sm);gap:.45rem;padding:.5rem .6rem;display:grid}.graphicsRow.is-selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.graphicsRow__top{align-items:center;gap:.5rem;display:flex}.graphicsRow__name{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:0;font-weight:600}.graphicsProps{border-top:1px solid var(--rule);gap:.6rem;padding-top:.6rem;display:grid}.graphicsProp{grid-template-columns:7.5rem minmax(0,1fr) 3.4rem;align-items:center;gap:.5rem;font-size:.8rem;display:grid}.graphicsProp input[type=range]{accent-color:var(--accent);width:100%}.graphicsProp output{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.graphicsAnchors{border:0;grid-template-columns:repeat(3,1.6rem);gap:3px;min-width:0;margin:0;padding:0;display:grid}.graphicsAnchors button{background:var(--panel-2);border:1px solid var(--rule-strong);cursor:pointer;border-radius:3px;width:1.6rem;height:1.2rem;padding:0}.graphicsAnchors button[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.graphicsPicture{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.graphicsPicture img{background:#2b3a2f;border-radius:6px;max-width:6rem;max-height:2.6rem;padding:.25rem}.graphicsList .fileBtn,.graphicsPicture .fileBtn{cursor:pointer;position:relative;overflow:hidden}.graphicsList .fileBtn input,.graphicsPicture .fileBtn input{cursor:pointer;opacity:0;position:absolute;inset:0}.graphicsFoot{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mockCard{color:#f3f7f3;font-family:var(--type-display);text-align:center;background:#0e1210e0;border-radius:6px;gap:.4em;width:16em;padding:1em 1.4em;display:grid}.mockCard small{color:#a9b6ae;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.mockCard b{font-size:3em;line-height:1}.lineupSlot__dot.is-off{filter:grayscale(.8);opacity:.45}.lineupSlot__card{background:var(--card-yellow);border-radius:2px;width:.62rem;height:.9rem;position:absolute;top:-.3rem;right:-.35rem;transform:rotate(10deg);box-shadow:0 1px 3px #00000073}.lineupSlot__card.is-red,.dayCard.is-red{background:#d7263d}.lineupSlot__on{background:var(--sub-on);color:#fff;border-radius:50%;place-items:center;width:.95rem;height:.95rem;font-size:.62rem;font-weight:800;display:grid;position:absolute;bottom:-.3rem;right:-.35rem}.dayMarks{flex:none;align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.dayCard{background:var(--card-yellow);border-radius:2px;width:.6rem;height:.85rem;display:inline-block}.dayMarks small{font-variant-numeric:tabular-nums;font-size:.72rem}.dayMarks__on{color:#2fbf71}.dayMarks__off{color:var(--text-muted)}.numberGrid .dayMarks{min-height:.85rem;margin-left:0}.playerGraphics{pointer-events:none;z-index:3;position:absolute;container-type:size}.playerGraphics>*{position:absolute}.playerGraphics__image{height:auto}.playerBoard,.playerAlert{color:#f3f7f3;font-family:var(--type-display);white-space:nowrap;background:#181a16;align-items:center;font-weight:700;line-height:1;display:flex}.playerBoard{opacity:.9;height:4.6cqh;font-size:2.95cqh}.playerBoard>b,.playerBoard>strong,.playerBoard>span{align-self:stretch;align-items:center;padding:0 1.472cqh;display:flex}.playerBoard>i{align-self:stretch;width:.736cqh}.playerBoard__crest{object-fit:contain;width:3.68cqh;height:3.68cqh;margin:0 .736cqh}.playerBoard>strong{font-variant-numeric:tabular-nums;background:#2f322c}.playerBoard>span{font-variant-numeric:tabular-nums;border-left:1px solid #4a4e46}.playerAlert{opacity:.92;gap:1.98cqh;height:6.6cqh;padding-right:1.98cqh}.playerAlert__team{align-self:stretch;align-items:center;padding:0 1.98cqh;font-size:2.284cqh;display:flex}.playerAlert strong{text-transform:uppercase;font-size:3.683cqh}.playerAlert small{color:#aeb6a9;margin-right:1.98cqh;font-size:2.284cqh;font-weight:600}.playerAlert>span:last-child{white-space:pre;font-size:2.284cqh}@media (prefers-reduced-motion:no-preference){.playerAlert{animation:.22s ease-out playerAlertIn}}@keyframes playerAlertIn{0%{opacity:0;translate:-.6em}}.zonePixelBudget{border-block-end:1px solid var(--rule);gap:.35rem;padding-block-end:.75rem;font-size:.75rem;display:grid}.zonePixelBudget input{inline-size:100%}.zonePixelBar{position:relative}.zonePixelBar progress{inline-size:100%;accent-color:var(--accent);display:block}.zonePixelBar[data-over=true] progress{accent-color:var(--warning)}.zonePixelBar__target{background:var(--text);pointer-events:none;inline-size:2px;position:absolute;inset-block:-2px;inset-inline-start:66.6667%}.masterResolutionControl{gap:.4rem;inline-size:100%;min-inline-size:14rem;display:grid}.masterResolutionControl input{inline-size:100%}.masterResolutionControl input[type=range]{accent-color:var(--accent)}.masterResolutionControl output,.masterResolutionControl span,.masterResolutionControl label{font-size:.75rem}.mfaSetup{justify-items:start;gap:.75rem;display:grid}.mfaSetup label{gap:.25rem;display:grid}.mfaQr{border-radius:var(--radius-sm);background:#fff;width:100%;max-width:13rem;height:auto;padding:.5rem}.mfaSteps{gap:1rem;margin:0;padding-left:1.25rem;display:grid}.mfaSteps>li{justify-items:start;gap:.625rem;display:grid}.mfaManual{gap:.5rem;display:grid}.mfaManual>summary{color:var(--text-muted);cursor:pointer;font-size:.875rem}.mfaSecret{letter-spacing:.08em;-webkit-user-select:all;user-select:all;font-size:1rem}.clubForm{flex-wrap:wrap;align-items:end;gap:.5rem .75rem;display:flex}.clubForm .field{min-width:min(100%,16rem)}.clubPane{gap:.75rem;display:grid}.clubPane h3{margin:.5rem 0 0;font-size:.9375rem}.clubKey{color:var(--text-muted);font-family:var(--type-body);letter-spacing:0;text-transform:none;margin-left:.375rem;font-size:.8125rem;font-weight:400}.clubAdminSearch{gap:.5rem;display:grid}.clubPeople{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.clubPeople li{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.375rem 0;display:flex}.clubPeople li>span{display:grid}.clubPeople small{color:var(--text-muted)}.clubFinder{gap:.75rem;display:grid}.clubFinder__search,.clubSupporters input[type=search]{width:100%}.clubRow__facts{flex-wrap:wrap;align-items:center;gap:.25rem .625rem;display:flex}.clubRow__admins{color:var(--text)}.clubFacts{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;margin:-.25rem 0 1rem;font-size:.8125rem;display:flex}.clubFacts code{font-family:var(--type-mono);font-size:.75rem}.clubCard{gap:1rem;display:grid}@media (min-width:64rem){.clubCard{grid-template:"main top""main bottom"1fr/minmax(0,1fr) minmax(19rem,23rem);align-items:start}.clubCard__top{grid-area:top}.clubCard__main{grid-area:main}.clubCard__bottom{grid-area:bottom}}.clubAddAdmin>summary{list-style:none;display:inline-block}.clubAddAdmin>summary::-webkit-details-marker{display:none}.clubAddAdmin[open]>summary{margin-bottom:.75rem}.clubSupporters{gap:.5rem;display:grid}.calibrationHeading,.calibrationCard__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.calibrationHeading{margin-bottom:1rem}.calibrationHeading h2,.calibrationCard__head h3{margin:0}.calibrationWorkspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.calibrationCard{border:1px solid var(--rule);border-radius:var(--radius-sm);align-content:start;gap:.875rem;min-width:0;padding:1.125rem;display:grid}.calibrationCard .fieldInput{width:100%;max-width:100%}.calibrationCard__head h3{font-size:1rem}.calibrationActions,.calibrationProfileMeta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.calibrationProfileMeta{color:var(--text-muted);font-size:.8125rem}.calibrationBadge{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text);border-radius:1rem;padding:.2rem .625rem}.calibrationDelete{color:var(--live);margin-left:auto}.calibrationJob{gap:.625rem;display:grid}.calibrationJob__status{align-items:center;gap:.625rem;margin:0;font-size:.875rem;display:flex}.calibrationJob progress{accent-color:var(--accent);width:100%;height:.5rem}.calibrationFailure{gap:.5rem;min-width:0;display:grid}.calibrationFailure .fieldHint{margin:0}.calibrationFailure__reason{font-family:var(--type-mono);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.calibrationLog{min-width:0;font-size:.8125rem}.calibrationLog summary{cursor:pointer}.calibrationLog__wait{color:var(--text-muted);margin:.5rem 0 0}.calibrationLog pre{background:var(--panel-2);border-radius:var(--radius-sm);font-family:var(--type-mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;margin:.5rem 0;padding:.625rem;font-size:.75rem;overflow:auto}.calibrationPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.calibrationPreview{min-width:0;margin:0}.calibrationPreview figcaption{margin-bottom:.5rem;font-size:.875rem;font-weight:600}.calibrationPreview img{background:var(--panel-2);border-radius:var(--radius-sm);width:100%;height:auto;display:block}.calibrationPreviewImage{aspect-ratio:16/9;background:var(--panel-2);border-radius:var(--radius-sm);position:relative}.calibrationPreviewImage>a{height:100%;display:block}.calibrationPreviewImage img{object-fit:contain;height:100%}.calibrationPreviewImage>.pendingStatus{pointer-events:none;justify-content:center;position:absolute;inset:0}@media (max-width:760px){.calibrationWorkspace,.calibrationPreviewGrid{grid-template-columns:1fr}.calibrationCard{padding:.875rem}}.calibrationDelete:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.55}.frow--venue{position:relative}.frowOpen{z-index:1;border-radius:inherit;position:absolute;inset:0}.frowOpen:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.frowTitle{align-items:center;gap:.5rem;display:flex}.frowTitle b{min-width:0}.venueUpdateIndicator{z-index:2;width:1.5rem;height:1.5rem;color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;position:relative}.venueUpdateIndicator:hover{background:color-mix(in srgb, var(--warn) 20%, transparent)}.venueUpdateIndicator:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.edgeUpdateActions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.edgeUpdateAll{gap:.4rem;font-size:.8rem}.edgeUpdateAll__count{font-variant-numeric:tabular-nums;color:var(--text-muted)}.edgeUpdateActions__status{color:var(--text-muted);font-size:.75rem}.edgeUpdates{max-width:64rem;margin-block:0 1.5rem}.edgeUpdates__head,.edgeUpdates__toolbar,.edgeUpdates__buttons{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.edgeUpdates__head{justify-content:space-between}.edgeUpdates__head h2{margin:0}.edgeUpdates__toolbar label{width:min(17rem,100%);color:var(--text-muted);flex-direction:column;align-items:stretch;gap:.3rem;font-size:.75rem;display:flex}.edgeUpdates__toolbar select{max-width:18rem}.edgeUpdates__list{gap:.8rem;margin-top:1.25rem;display:grid}.edgeUpdates__row{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1rem;display:flex}.edgeUpdates__versions{flex-wrap:wrap;gap:1.25rem;margin-block:.85rem 0;font-size:.85rem;display:flex}.edgeUpdates__versions div{gap:.5rem;display:flex}.edgeUpdates__versions dt{color:var(--text-muted)}.edgeUpdates__versions dd{font-variant-numeric:tabular-nums;margin:0}.edgeUpdates__progress{gap:.35rem;min-width:12rem;font-size:.85rem;display:grid}.edgeUpdates__progress progress{width:100%;accent-color:var(--accent)}.edgeUpdates__progress small{max-width:24rem;color:var(--text-muted)}.edgeUpdates__progress .edgeUpdates__stalled{color:var(--warning)}.edgeUpdates__progress .edgeUpdates__activity{color:var(--text)}.edgeUpdates__history{color:var(--text-muted);font-size:.8rem}.edgeUpdates__history summary{cursor:pointer}.edgeUpdates__history ol{gap:.15rem;margin:.35rem 0 0;padding-left:1.1rem;display:grid}.edgeUpdates__history time{font-variant-numeric:tabular-nums}.edgeUpdates .modal ul,.edgeUpdateActions .modal ul{max-height:15rem;overflow:auto}@media (max-width:700px){.edgeUpdates__row,.edgeUpdates__head{flex-direction:column;align-items:stretch}.edgeUpdates__toolbar label{flex-wrap:wrap}.edgeUpdates__toolbar select{width:100%;max-width:none}}.systemUpdateTile{scroll-margin-top:6rem}.systemUpdateTile .edgeUpdates{margin:0}.systemUpdateTile .edgeUpdates__head,.systemUpdateTile .edgeUpdates__row{flex-direction:column;align-items:stretch}.systemUpdateTile .edgeUpdates__toolbar label,.systemUpdateTile .edgeUpdates__toolbar select{width:100%;max-width:none}.systemUpdateTile .edgeUpdates__buttons{gap:.5rem}.venueSizing .specList dd{overflow-wrap:anywhere}.venueSizing__meters{gap:.5rem;display:grid}.venueSizing__meter{grid-template-columns:8rem 1fr auto;align-items:center;gap:.75rem;font-size:.875rem;display:grid}.venueSizing__meter progress{inline-size:100%;accent-color:var(--accent)}.venueSizing__meter[data-over=true] progress{accent-color:var(--warning)}.venueSizing__meter output{font-variant-numeric:tabular-nums}.venueSizing__warnings{gap:.25rem;padding:0;font-size:.875rem;list-style:none;display:grid}.venueSizing__warnings li{color:var(--warn);display:grid}.venueSizing__warnings li[data-severity=blocker]{color:var(--live);font-weight:600}.venueSizing__warnings small{color:var(--text-muted);font-weight:400}.venueSizing__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.venueSizing__changes{gap:.25rem;padding-inline-start:1.25rem;display:grid}.venueSizing__changes span{color:var(--text-muted)}@media (max-width:40rem){.venueSizing__meter{grid-template-columns:1fr auto}.venueSizing__meter progress{grid-area:2/1/auto/-1}}.teams__search{width:100%}.teams__list .list{gap:.5rem}.teams__list .listRow,.teams__list .listRow:last-child{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);min-block-size:0;padding:0}.teams__list .listRow__main{border-radius:var(--radius);gap:.75rem;min-block-size:0;margin:0;padding:.625rem .75rem}.teams__list .listRow__main:hover .listRow__title{text-decoration:none}.teams__list .listRow:has(>.listRow__main[aria-pressed=true]){background:var(--panel);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.venueClub{color:var(--text-muted);border-radius:999px;padding:.1rem .55rem;font-size:.8125rem;display:inline-block}.venueClub--none{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn);font-weight:600}.venueClubNow{margin:0 0 .75rem}.venueClubChoose{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.venueClubChoose>.field{flex:12rem;margin:0}.venueClubHistory{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.venueClubHistory li{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.venueClubHistory time,.venueClubHistory li>span:last-child{color:var(--text-muted)}.competitionFacts{color:var(--text-muted);margin:-.25rem 0 1rem;font-size:.875rem}.competitionArchived{margin-left:.5rem}.competitionTable td:first-child{min-width:min(100%,18rem)}.competitionClubs{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.competitionClubs h3{margin:0 0 .25rem;font-size:.9375rem}.competitionTeam{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.competitionTeam small{color:var(--text-muted);flex-basis:100%}.competitionProposals li>form,.competitionFound li>form{margin-left:auto}.clubForm .checkField{align-items:center;gap:.5rem;display:flex}.sheetCompetition{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sheetCompetition select{min-width:0;max-width:100%}.settingsGroup{min-width:0;margin-top:1.5rem;scroll-margin-top:5rem}.settingsGroup>h3{border-bottom:1px solid var(--line);margin:0 0 1rem;padding-bottom:.6rem}.settingsStage h3{margin:.7rem 0;font-size:.85rem}.masterControls,.masterZonePicker,.modelPicker,.lutPicker{min-width:0}.masterControls .specList dd,.modelPicker .specList dd{overflow-wrap:anywhere}.masterZonePicker{margin-top:1.5rem}.masterZonePicker>.textButton{margin-inline-start:.75rem;display:inline-block}.planWhen__other{display:contents}
