@font-face{font-family:Barlow Condensed;src:url(/assets/BarlowCondensed-SemiBold-B7YG4rBL.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/BarlowCondensed-Bold-v1X23fbx.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/BarlowCondensed-ExtraBold-Cai92SM1.ttf)format("truetype");font-weight:800;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#01163f;--color-surface:#0a2047;--color-surface-raised:#122b50;--color-surface-sunken:#071a37;--color-border:#ffffff24;--color-border-strong:#ffffff47;--color-text:#f6f8f0;--color-text-muted:#adbbcf;--color-text-faint:#91a4be;--color-accent:#d4f93a;--color-accent-contrast:#01163f;--color-amber:#f2bc62;--color-red:#ff7a6e;--color-on:#3fd47a;--color-off:#f25858;--color-teal:var(--color-accent);--font-display:"Barlow Condensed", "DIN Condensed", "Roboto Condensed", "Arial Narrow", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--touch-target-min:44px;--gutter:16px;--plan-slot-min-width:30px;--plan-slot-height:22px;--plan-slot-gap:2px;--screen-max-width:480px;--dialog-max-width:360px;--dialog-backdrop-strength:72%;--font-board:var(--font-display);--type-caption:.8125rem;--type-label:.875rem;--type-player:2.25rem;--type-exchange-name:clamp(1.25rem, 5.5vw, var(--type-player));--type-title:2rem;--type-team:min(3.25rem, 13vw);--type-change:3rem;--type-button:1.5rem;--type-button-primary:1.875rem;--type-chip:.9375rem;--type-subtitle:1.25rem;--type-brand:1.375rem;--type-period:1.25rem;--type-pause:1.5rem;--type-nav:.8125rem;--type-clock:4.25rem;--clock-viewport-limit:22vw;--weight-board:600;--weight-display:600;--weight-clock:700;--weight-meta:600;--board-gutter:clamp(16px, 5.5vw, 24px);--pill-radius:999px;--heading-hyphenate-limit:7 3 3;--focus-ring:3px solid var(--color-accent);--focus-ring-offset:2px;--lineup-tile-min:9rem;--outline-width:2px;--primary-height:60px;--exchange-arrow-width:24px;--nav-icon-size:28px;--action-icon-size:28px;--tint-strength:28%;--board-radius:12px;--board-control-height:52px;--avatar-size:3.625rem;--exchange-avatar-size:2.75rem;--icon-size:22px;--chart-fill:#799e42;--chart-track:#203957;--chart-thickness:6px;--chart-data-radius:4px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;font-size:1rem;line-height:1.45}button{color:inherit;font:inherit;background:0 0;border:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4{font-family:var(--font-display);margin:0 0 var(--space-xs);font-weight:700;line-height:1.2}p{margin:0 0 var(--space-sm);color:var(--color-text)}a{color:var(--color-accent)}a:not(.btn){text-underline-offset:3px}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}ul,ol{margin:0;padding:0}li{list-style:none}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);margin-top:var(--space-md)}.panel--raised{background:var(--color-surface-raised)}.panel__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-xs);font-size:.78rem}.notice{gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-top:var(--space-md);background:var(--color-surface);border-left-width:4px;align-items:flex-start;font-size:.92rem;display:flex}.notice__icon{flex:none;font-size:1.1rem;line-height:1.3}.notice__body>:last-child{margin-bottom:0}.notice--info{border-left-color:var(--color-accent)}.notice--warning{border-left-color:var(--color-amber)}.notice--danger{border-left-color:var(--color-red)}.notice--incoming{border-left-color:var(--color-teal)}.btn{appearance:none;justify-content:center;align-items:center;gap:var(--space-2xs);min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);font-family:var(--font-body);cursor:pointer;border:1px solid #0000;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-accent);color:var(--color-accent-contrast)}.btn--ghost{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.btn--danger{border-color:var(--color-red);color:var(--color-red);background:0 0}.btn--block{width:100%}.btn-row{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.badge{align-items:center;gap:var(--space-2xs);padding:2px var(--space-xs);letter-spacing:.02em;border:1px solid var(--color-border-strong);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;font-size:.72rem;font-weight:700;display:inline-flex}.badge--on{color:var(--color-text);border-color:var(--color-accent)}.badge--warning{color:var(--color-amber);border-color:var(--color-amber)}.badge--danger{color:var(--color-red);border-color:var(--color-red)}.badge--incoming{color:var(--color-teal);border-color:var(--color-teal)}.field{margin-top:var(--space-md)}.field label,.field__group-label{color:var(--color-text-muted);margin-bottom:var(--space-2xs);font-size:.85rem;display:block}.field input[type=text],.field input[type=number],.field select{width:100%;min-height:var(--touch-target-min);padding:var(--space-xs) var(--space-sm);background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-size:1rem;font-family:var(--font-body)}.field__error{margin:var(--space-2xs) 0 0;color:var(--color-red);font-size:var(--type-caption)}.icon-button{min-width:var(--touch-target-min);min-height:var(--touch-target-min);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:disabled{opacity:.4;cursor:default}.add-player-control{gap:var(--space-sm);display:flex}.add-player-control input[type=text]{flex:auto;min-width:0}.screen .add-player-control .btn{min-height:var(--touch-target-min);padding:0 var(--space-md);font-size:var(--type-chip);gap:var(--space-2xs);flex:none}.field-row{gap:var(--space-md);flex-wrap:wrap;display:flex}.field-row>.field{flex:140px}.duration-field__inputs{align-items:center;gap:var(--space-2xs);display:flex}.duration-field__inputs input[type=number]{min-width:0;min-height:var(--touch-target-min);padding:var(--space-xs) var(--space-sm);background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-size:1rem;font-family:var(--font-body);flex:1 1 0}.duration-field__separator{color:var(--color-text-muted);font-weight:700}.checkbox-field{align-items:center;gap:var(--space-xs);margin-top:var(--space-md);min-height:var(--touch-target-min);display:flex}.checkbox-field input{width:22px;height:22px;accent-color:var(--color-accent);flex:none}.checkbox-field--compact{gap:var(--space-2xs);min-height:var(--touch-target-min);font-size:var(--type-caption);color:var(--color-text-muted);margin-top:0}.checkbox-field--compact input{width:18px;height:18px}fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md) var(--space-md)}legend{padding:0 var(--space-2xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}details{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);margin-top:var(--space-md);background:var(--color-surface)}summary{cursor:pointer;min-height:var(--touch-target-min);align-items:center;font-weight:700;display:flex}details[open] summary{margin-bottom:var(--space-xs)}.app-shell{max-width:var(--screen-max-width);padding:0 var(--gutter) var(--space-2xl);min-height:100vh;margin:0 auto}.screen{flex-direction:column;height:100dvh;min-height:0;padding:0;display:flex}.screen-content{overscroll-behavior:contain;gap:var(--space-md);min-height:0;padding:max(var(--space-md), env(safe-area-inset-top)) max(var(--board-gutter), env(safe-area-inset-right)) var(--space-md) max(var(--board-gutter), env(safe-area-inset-left));flex-direction:column;flex:auto;display:flex;position:relative;overflow-y:auto}.screen-content>*{min-width:0}.live-screen{--type-button:1.875rem;--type-button-primary:2.25rem}.lineup-grid,.bench-strip,.minutes-table,.roster-list{--avatar-size:2.75rem;--type-player:1.625rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:clip}.screen h1,.screen h2,.board-name,.board-total{font-family:var(--font-board);font-weight:var(--weight-board)}.screen h1,.screen h2{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:var(--heading-hyphenate-limit);overflow-wrap:break-word}.screen h1{font-size:var(--type-title);text-transform:uppercase;letter-spacing:0;margin:0}.screen h2{margin:0;font-size:1.25rem}.screen p{margin:0}.screen .screen-subtitle{margin-top:var(--space-xs)}.screen .plan-intro{margin-top:var(--space-sm)}.screen .btn{text-align:center;border-radius:var(--pill-radius);max-width:100%;min-height:var(--board-control-height);border-width:var(--outline-width);font:var(--weight-board) var(--type-button) var(--font-board);text-transform:uppercase;letter-spacing:.02em;gap:var(--space-xs);flex-wrap:wrap}.screen .btn>span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0}.screen .btn>span,.direction-chip>span,.jersey__initials,.clock-value,.period-line,.brand-line,.change-heading h2{text-box:trim-both cap alphabetic}.screen .btn--primary,.screen .btn--raised.btn--block{min-height:var(--primary-height);font-size:var(--type-button-primary);font-weight:var(--weight-display)}.screen .btn--raised .icon{--icon-size:var(--action-icon-size);stroke-width:2.4px}.screen .btn--ghost{border-color:var(--color-text-faint);color:var(--color-text-muted);font-weight:var(--weight-display)}.screen .btn--text{color:var(--color-text-muted);background:0 0}.screen .btn:disabled{opacity:.55;cursor:not-allowed}.screen .btn--raised{background:var(--color-surface-raised);color:var(--color-text);border-color:#0000}.screen .btn--light{border-color:var(--color-text);color:var(--color-text)}.screen .btn--small{min-height:var(--touch-target-min);font-size:var(--type-label);padding:var(--space-xs)}.screen .notice,.screen .panel,.screen .btn-row{margin-top:0}.screen .notice p{line-height:1.45}.screen .lineup-grid+.notice{margin-top:var(--space-md)}.screen .panel{border-radius:var(--board-radius)}.screen a,.screen button.tap-link{text-underline-offset:.2em}.screen .tap-link{align-items:center;gap:var(--space-xs);min-height:var(--touch-target-min);font-size:var(--type-label);display:inline-flex}.screen button.tap-link{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:underline}.bottom-nav{gap:var(--space-xs);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border);display:flex}.bottom-nav a,.bottom-nav button{min-height:var(--touch-target-min);padding:var(--space-2xs);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.bottom-nav [aria-current=page],.bottom-nav .is-active-group{color:var(--color-text);background:var(--color-surface-raised)}.screen .bottom-nav{margin:0 max(var(--board-gutter), env(safe-area-inset-right)) 0 max(var(--board-gutter), env(safe-area-inset-left));gap:var(--space-xs);padding-top:var(--space-md);padding-bottom:max(var(--space-xs), env(safe-area-inset-bottom));background:var(--color-bg);flex:none}.screen .bottom-nav a,.screen .bottom-nav button{gap:var(--space-xs);padding:var(--space-xs);font:500 var(--type-nav) var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);text-align:center;min-width:0}.screen .bottom-nav .icon{--icon-size:var(--nav-icon-size)}.screen .bottom-nav [aria-current=page],.screen .bottom-nav .is-active-group{color:var(--color-accent);background:0 0}.icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.screen-header{align-items:center;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.screen-header>div,.screen-heading h1{min-width:0}.screen-heading{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.screen-heading h1{overflow-wrap:anywhere}.screen-heading .back{color:var(--color-text);min-width:var(--touch-target-min);min-height:var(--touch-target-min);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.eyebrow{font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.screen-subtitle{color:var(--color-text-muted);font-size:var(--type-label)}.small-note{color:var(--color-text-muted);font-size:var(--type-caption);line-height:1.5}.center-note{text-align:center}.inline-meta{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--type-label);flex-wrap:wrap;display:flex}.inline-meta .icon{width:18px;height:18px}.section-heading{gap:var(--space-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.section-heading h2{text-transform:uppercase;letter-spacing:.04em}.section-heading .count{color:var(--color-text-muted);font-weight:500}.section-heading>.eyebrow{font-size:.75rem}.live-header{gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:start;display:flex}.live-header>div{flex:auto}.brand-line{align-items:center;gap:var(--space-xs);font:var(--weight-board) var(--type-brand) var(--font-board);text-transform:uppercase;letter-spacing:.01em;color:var(--color-text-faint);display:flex}.brand-line .icon{--icon-size:1.375rem}.team-line{margin-top:var(--space-sm);line-height:.9}.live-header h1{font-size:var(--type-team);font-weight:var(--weight-display);text-transform:none;margin-right:var(--space-xs);display:inline}.live-status{align-items:center;gap:var(--space-2xs);color:var(--color-on);font:var(--weight-board) var(--type-period) var(--font-board);text-transform:uppercase;letter-spacing:.02em;vertical-align:calc(var(--type-team) * .4);white-space:nowrap;display:inline-flex}.live-status:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.live-timing{justify-items:end;gap:var(--space-sm);margin-left:auto;display:grid}.live-timing .period-line{font:var(--weight-meta) var(--type-period) var(--font-board);text-transform:uppercase;color:var(--color-text-faint);white-space:nowrap}.live-timing .btn{min-height:var(--touch-target-min);padding-inline:var(--space-lg);font-size:var(--type-pause);font-weight:var(--weight-display)}.change-heading h2{font-size:var(--type-change);font-weight:var(--weight-display);color:var(--color-accent);text-transform:uppercase}.change-heading p{margin-top:var(--space-sm);font-size:var(--type-subtitle)}.change-heading--warning h2{color:var(--color-amber)}.change-heading--danger h2{color:var(--color-red)}.exchange-list{gap:var(--space-xs);display:grid}.change-actions{gap:var(--space-xs);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);display:grid}.live-clock{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0 var(--space-md);border-bottom:1px solid var(--color-border-strong);flex-wrap:wrap;display:flex}.clock-value{font-family:var(--font-board);font-size:min(var(--type-clock), var(--clock-viewport-limit));font-weight:var(--weight-clock);letter-spacing:0;font-variant-numeric:tabular-nums;line-height:1}.clock-duration{font-size:var(--type-label);color:var(--color-text-muted);margin-top:var(--space-2xs);display:block}.clock-controls{align-items:flex-end;gap:var(--space-sm);flex-direction:column;display:flex}.clock-controls .btn{min-height:var(--touch-target-min);padding-inline:var(--space-xs)}.destination-language{color:var(--color-text-muted);font-size:.75rem}.live-board{gap:var(--space-md);display:grid}.change-title{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.change-title h2{text-transform:uppercase;font-size:1.5rem}.status-dot{background:var(--color-accent);border-radius:50%;flex:none;width:.5rem;height:.5rem}.exchange-row{--avatar-size:var(--exchange-avatar-size);gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--board-radius);background:var(--color-surface-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.exchange-player{align-items:center;gap:var(--space-sm);flex:auto;display:flex}.exchange-player--on{text-align:right;flex-direction:row-reverse}.exchange-label{justify-items:start;gap:var(--space-2xs);min-width:0;display:grid}.exchange-player--on .exchange-label{justify-items:end}.direction-chip{padding:var(--space-2xs) var(--space-xs) var(--space-2xs) var(--space-2xs);border-radius:var(--space-2xs);font:var(--weight-display) var(--type-chip) var(--font-board);color:var(--color-bg);background:var(--color-off);align-items:center;gap:2px;display:inline-flex}.direction-chip--on{background:var(--color-on)}.direction-chip .icon{--icon-size:14px;stroke-width:3px}.board-name{font-size:var(--type-player);overflow-wrap:normal;line-height:1}.exchange-row .exchange-label{flex:auto}.exchange-row .board-name{contain:inline-size;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:var(--type-exchange-name);justify-self:stretch;display:block;overflow:hidden}.exchange-arrow{color:var(--color-text)}.exchange-arrow .icon{width:var(--exchange-arrow-width);aspect-ratio:4/3;height:auto}.jersey{width:var(--avatar-size);height:var(--avatar-size);border:var(--outline-width) solid currentColor;background:color-mix(in srgb, currentColor var(--tint-strength), transparent);color:var(--color-text);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.jersey .icon{stroke-width:1.1px;width:100%;height:100%;position:absolute;inset:0}.jersey__initials{font:var(--weight-board) calc(var(--avatar-size) * .38) var(--font-board);position:relative}.jersey--off{color:var(--color-off)}.jersey--incoming{color:var(--color-on)}.jersey--bench{color:var(--color-text-muted)}.action-pair{gap:var(--space-xs);flex-wrap:wrap;display:flex}.action-pair>.btn{flex:1 1 0;min-width:0}.manual-entry{margin-top:auto}.live-screen .manual-entry,.live-screen .page-actions{margin-top:0}.live-screen .bottom-nav{border-top:1px solid var(--color-border)}.roster-section{gap:var(--space-xs);display:grid}.roster-list{display:grid}.roster-entry{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);color:var(--color-text);min-height:var(--board-control-height);flex-wrap:wrap;text-decoration:none;display:flex}.roster-entry .player-identity{flex:1 1 0}.roster-entry .board-name{overflow-wrap:break-word;display:block}.player-row__times{font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex-direction:column;align-items:flex-end;font-size:.82rem;line-height:1.3;display:flex}.roster-entry .player-row__times{margin-left:auto}.roster-entry .board-total{color:var(--color-text);font-size:1.5rem;line-height:1.15}.roster-entry .status{color:var(--color-text-muted);font-size:var(--type-caption);margin-top:var(--space-2xs);display:block}.status--resting{color:var(--color-amber)!important}.roster-entry .chevron{color:var(--color-text-muted)}.lineup-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--lineup-tile-min)), 1fr));gap:var(--space-xs);display:grid}.roster-edit-toggle{margin-top:var(--space-md)}.roster-edit-list{gap:var(--space-xs);margin-top:var(--space-sm);display:grid}.roster-edit-row{align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--board-radius);flex-wrap:wrap;display:flex}.board-name-input{min-height:var(--touch-target-min);min-width:0;padding:var(--space-2xs) var(--space-xs);background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-size:1rem;font-family:var(--font-body);flex:100%}.lineup-card{align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--board-radius);flex-wrap:nowrap;min-width:0;display:flex;position:relative}.lineup-card__rename{align-items:center;gap:var(--space-xs);text-align:left;cursor:pointer;min-width:0;min-height:var(--touch-target-min);flex:auto;margin:0;padding:0;display:flex}.board-name-button{flex:auto;min-width:0}.lineup-card .board-name{min-width:0;max-width:100%;padding-right:var(--space-2xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lineup-card:has(.lineup-card__remove){padding-inline-end:calc((var(--touch-target-min) + var(--icon-size)) / 2 + var(--space-2xs))}.lineup-card__remove{position:absolute;inset-block:0;inset-inline-end:0}.bench-strip{gap:var(--space-md);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--board-radius);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bench-strip>li{align-items:center;gap:var(--space-xs);min-width:var(--touch-target-min);flex-wrap:wrap;display:flex}.bench-strip .board-name{font-size:1.125rem}.format-strip{gap:var(--space-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--board-radius);padding:var(--space-sm);flex-wrap:wrap;display:flex}.format-strip>span{font-size:var(--type-label);flex:auto}.page-actions{gap:var(--space-xs);padding-top:var(--space-xs);margin-top:auto;display:grid}.break-clock{justify-content:space-between;align-items:center;gap:var(--space-xs);border-block:1px solid var(--color-border);padding:var(--space-sm) 0;flex-wrap:wrap;display:flex}.break-clock strong{font-family:var(--font-board);font-size:2.5rem;line-height:1}.board-tap{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.lineup-card.board-tap{width:100%}.lineup-card--selected{border-color:var(--color-on)}.bench-tap{align-items:center;gap:var(--space-xs);width:100%;min-width:var(--touch-target-min);min-height:var(--touch-target-min);background:0 0;border:none;padding:0;display:flex}.roster-entry.board-tap{border:none;border-bottom:1px solid var(--color-border);background:0 0;width:100%}.selection-board{gap:var(--space-xs);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.selection-card{--avatar-size:4rem;justify-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xs);border:1px solid var(--color-border-strong);border-radius:var(--board-radius);background:var(--color-surface);min-width:calc(var(--avatar-size) + 2 * var(--space-xs));flex:1;display:grid}.selection-card--incoming{border-color:var(--color-on)}.selection-card select{width:100%;min-width:0;min-height:var(--touch-target-min);border:0;border-bottom:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:700 1.125rem var(--font-body)}.selection-card label{font-size:var(--type-label);font-weight:700}.selection-card--incoming label{color:var(--color-on)}.manual-form{gap:var(--space-lg);display:grid}.minutes-table{border-collapse:collapse;width:100%}.minutes-table caption{text-align:left;margin-bottom:var(--space-xs)}.minutes-table th,.minutes-table td{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border)}.minutes-table tbody th{text-align:left;width:62%;font-weight:600}.minutes-table td{text-align:right;vertical-align:middle;font:var(--weight-board) 1.5rem var(--font-board)}.minutes-table .summary-name{align-items:center;gap:var(--space-sm);display:flex}.minutes-table .summary-identity{gap:var(--space-xs);flex:1;min-width:0;display:grid}.minutes-table .summary-identity strong{font:var(--weight-board) var(--type-player) var(--font-board)}.minute-bar{height:var(--chart-thickness);background:var(--chart-track);width:100%;display:block}.minute-bar:before{content:"";height:100%;width:calc(var(--minutes) / var(--scale-minutes) * 100%);background:var(--chart-fill);border-radius:0 var(--chart-data-radius) var(--chart-data-radius) 0;display:block}.minutes-table tfoot th,.minutes-table tfoot td{font:500 var(--type-caption) var(--font-body);color:var(--color-text-muted);border:0;padding-bottom:0}.plan-grid-scroll{overscroll-behavior-x:contain;overflow-x:auto}.plan-grid{border-collapse:separate;width:100%;border-spacing:var(--plan-slot-gap)}.plan-grid caption{text-align:left}.plan-grid th{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-meta)}.plan-grid__period{text-align:left;border-bottom:1px solid var(--color-border-strong)}.plan-grid__time{min-width:var(--plan-slot-min-width);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.plan-grid__name{z-index:1;background:var(--color-bg);text-align:left;padding-right:var(--space-xs);white-space:nowrap;position:sticky;left:0}.plan-grid tbody .plan-grid__name{color:var(--color-text);font-size:var(--type-label)}.plan-grid__minutes{text-align:right;padding-left:var(--space-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-meta)}.plan-grid__slot{height:var(--plan-slot-height);border-radius:var(--space-2xs);padding:0;position:relative}.plan-grid__slot--on{background:var(--color-accent)}.plan-grid__slot--bench{box-shadow:inset 0 0 0 1px var(--color-border-strong);background:0 0}.plan-legend{gap:var(--space-md);font-size:var(--type-caption);color:var(--color-text-muted);margin:0;padding:0;list-style:none;display:flex}.plan-legend li{align-items:center;gap:var(--space-2xs);display:flex}.plan-legend__swatch{width:var(--space-md);height:var(--space-sm);border-radius:var(--space-2xs);display:inline-block}.plan-summary,.menu-links{gap:var(--space-xs);display:grid}.menu-links a{min-height:var(--board-control-height);padding:var(--space-sm);border-bottom:1px solid var(--color-border);color:var(--color-text);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.menu-links button.board-tap{width:100%;min-height:var(--board-control-height);padding:var(--space-sm);border:none;border-bottom:1px solid var(--color-border);color:var(--color-text);background:0 0;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.confirm-dialog{max-width:min(calc(100% - 2 * var(--space-md)), var(--dialog-max-width));border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);padding:var(--space-lg)}.confirm-dialog::backdrop{background:color-mix(in srgb, var(--color-bg) var(--dialog-backdrop-strength), transparent)}.confirm-dialog h2{margin-bottom:var(--space-sm)}.confirm-dialog p{margin-bottom:var(--space-lg)}.confirm-dialog p+.btn-row,.confirm-dialog .field{margin-top:0}.confirm-dialog .field+.btn-row{margin-top:var(--space-lg)}.confirm-dialog .btn-row{gap:var(--space-sm);flex-direction:column}.confirm-dialog .btn-row>.btn{width:100%;min-height:var(--board-control-height);border-radius:calc(var(--board-control-height) / 2)}.confirm-dialog .btn-row>.btn--primary{order:-1}.confirm-dialog .btn-row>.btn>span{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}@media (width>=480px){.confirm-dialog .btn-row{flex-direction:row}.confirm-dialog .btn-row>.btn{flex:1 1 0;width:auto}.confirm-dialog .btn-row>.btn--primary{order:0}}@media (width<=350px){:root,.live-screen{--type-clock:4rem;--type-title:1.75rem;--type-player:1.5rem;--type-change:2.125rem;--type-button:1.5rem;--type-button-primary:1.75rem;--type-team:2.5rem;--type-pause:1.25rem;--type-subtitle:1.125rem;--type-brand:1.125rem;--type-period:1rem;--type-chip:.8125rem;--avatar-size:2.75rem;--primary-height:var(--board-control-height)}.lineup-grid,.bench-strip,.minutes-table,.roster-list{--avatar-size:2.25rem;--type-player:1.375rem}.screen:not(.live-screen){--type-button:1.125rem;--type-button-primary:1.5rem}.screen{gap:var(--space-sm)}.lineup-card{padding:var(--space-sm) var(--space-xs)}.minutes-table th,.minutes-table td{padding-block:var(--space-xs)}.manual-form{gap:var(--space-md)}}@media (forced-colors:active){.jersey{border-color:canvastext}.direction-chip{border:1px solid canvastext}.minute-bar:before{forced-color-adjust:none;background:canvastext}}
