/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.parent-page{background:radial-gradient(circle at 50% -20%,#16518a 0,#0000 46%),linear-gradient(145deg,#06101b,#0a1a29);place-items:center;min-height:100vh;padding:24px;display:grid}.parent-card{background:linear-gradient(145deg,#102a41,#0b1d2e);border:1px solid #2a526f;border-radius:24px;width:min(100%,520px);padding:30px;box-shadow:0 26px 70px #0008}.parent-request-intro{border-top:1px solid #2a526f;margin-top:-8px;padding-top:18px}.parent-request-intro small{color:#62b3ff;letter-spacing:1.4px;font-size:8px;font-weight:900}.parent-request-intro h2{margin:8px 0;font-size:22px}.parent-request-intro p{color:#b7cad9;margin:0 0 18px;font-size:11px;line-height:1.55}.parent-card form label{color:#c5d8e7;letter-spacing:.06em;margin:12px 0;font-size:9px;font-weight:900;display:block}.parent-card form label>span{color:#7893a8;font-size:7px}.parent-card input,.parent-card select,.parent-locked-player{color:#fff;letter-spacing:0;background:#071522;border:1px solid #31536d;border-radius:11px;outline:none;width:100%;margin-top:7px;padding:13px;font-size:12px;display:block}.parent-card input:focus,.parent-card select:focus{border-color:#278dff;box-shadow:0 0 0 3px #278dff22}.parent-card option{background:#071522}.parent-locked-player{background:#0d2a40;border-color:#2c6188;font-weight:800}.parent-request-form .no-link-needed{color:#8fa7bb;margin:4px 0 12px;font-size:9px;line-height:1.45}.parent-start-request{margin-top:15px}.parent-start-request>p{margin:0 0 -4px}.parent-start-request>p b,.parent-start-request>p span{display:block}.parent-start-request>p b{color:#c5d8e7;letter-spacing:.06em;font-size:9px}.parent-start-request>p span{color:#8fa7bb;margin-top:5px;font-size:9px}.parent-start-request .song-start-time-control>small{display:none}.parent-start-request .song-start-time-fields input,.request-start-review .song-start-time-fields input{text-align:center;font-variant-numeric:tabular-nums;min-height:52px;margin:0;padding:8px;font-size:24px;font-weight:900;line-height:1}.parent-request-form .auth-submit{background:#ff6a00;min-height:48px;margin-top:18px;font-size:10px}.parent-request-success{text-align:center;color:#8bf0b7;background:#123c29;border:1px solid #27724b;border-radius:12px;margin-top:16px;padding:14px}.parent-request-success b{font-size:12px}.parent-request-success p{color:#bce9d0;margin:5px 0 0;font-size:9px}.parent-message{color:#ffb1b1;text-align:center;background:#402020;border-radius:9px;padding:11px;font-size:9px}.parent-state{text-align:center;padding:28px 0}.parent-state p{color:#8fa7bb}.request-list{gap:12px;display:grid}.request.approved{border-color:#266341}.request.declined{opacity:.65}.track>a{color:#fff;background:#278dff;border:0;border-radius:99px;padding:10px 12px;font-size:8px;font-weight:900;text-decoration:none}.request-start-review{background:#0a1d2d;border:1px solid #31536d;border-radius:12px;margin-top:12px;padding:13px}.request-start-review>div>small{color:#72b6ff;letter-spacing:1px;font-size:8px;font-weight:900}.request-start-review>div>h4{margin:4px 0;font-size:18px}.request-start-review>div>p{color:#8fa7bb;margin:0;font-size:9px}.request-start-review>.song-start-time-control{margin-top:10px}.request-start-review>.song-start-time-control>small{display:none}.request-start-review>label{background:#12304a;border-radius:9px;align-items:center;gap:9px;margin-top:11px;padding:10px;font-size:9px;display:flex}.request-start-review>label>input{accent-color:#278dff;width:auto;margin:0}.request-start-review>label span b,.request-start-review>label span small{display:block}.request-start-review>label span small{color:#9bb6ca;margin-top:3px}.request-start-review.ignored>.song-start-time-control{opacity:.45}.request-start-review.ignored>label{background:#172a3b}@media (width<=600px){.parent-page{place-items:start center;padding:12px}.parent-card{border-radius:18px;padding:22px 18px}.parent-request-intro h2{font-size:19px}.parent-request-intro p{font-size:10px}.request-start-review{padding:11px}.request-start-review .song-start-time-adjust button{font-size:12px}}.games-list{gap:11px;display:grid}.game-card{grid-template-columns:86px 1fr auto auto;align-items:center;gap:14px;display:grid}.game-date{text-align:center;border-right:1px solid #25435d;padding-right:14px}.game-date b,.game-date small{display:block}.game-date b{color:#72b6ff;font-size:18px}.game-date small{color:#8fa7bb;margin-top:4px;font-size:8px}.game-info small{color:#8fa7bb;letter-spacing:1px;font-size:7px}.game-info h3{margin:4px 0;font-size:17px}.game-info p{color:#8fa7bb;margin:0;font-size:9px}.game-badge{text-transform:uppercase;color:#72b6ff;background:#153b5e;border-radius:99px;padding:6px 9px;font-size:7px}.game-badge.completed{color:#42d983;background:#153a27}.game-badge.cancelled{color:#ff9292;background:#3a2020}.game-actions{gap:6px;display:flex}.game-actions button{background:#102b42;border:1px solid #31536d;border-radius:8px;padding:8px 9px;font-size:8px}.game-actions button.primary{background:#278dff;border-color:#278dff}.game-actions button.danger{color:#ff9b9b;background:#321c1c;border-color:#6f3d3d}@media (width<=900px){.game-card{grid-template-columns:68px 1fr auto}.game-actions{grid-column:1/4}.game-actions button{flex:1}.game-badge{justify-self:end}.mobile button small{font-size:6px}}.tournament-schedule{gap:10px;margin:0 0 16px;display:grid}.tournament-schedule-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.tournament-schedule-head small{color:#72b6ff;letter-spacing:1.2px;font-size:8px;font-weight:900}.tournament-schedule-head h3{margin:4px 0 0;font-size:16px}.tournament-schedule-head button{color:#dcecf7;background:#102b42;border:1px solid #31536d;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.tournament-schedule-head button:disabled{opacity:.5}.tournament-hold-list{gap:9px;display:grid}.tournament-hold-card{background:linear-gradient(135deg,#152b3b,#282316);border-color:#70552b;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.tournament-hold-icon{color:#ffc568;background:#4a3517;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.tournament-hold-card small{color:#ffc568;letter-spacing:1.2px;font-size:8px;font-weight:900}.tournament-hold-card h3{margin:3px 0;font-size:16px}.tournament-hold-card p{color:#d8c7aa;margin:0;font-size:10px}.tournament-hold-card em{color:#ffd491;white-space:nowrap;background:#3c301e;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.tournament-hold-empty,.gamechanger-sync-message{color:#9fb6c8;border:1px dashed #31536d;border-radius:10px;margin:0;padding:10px 12px;font-size:10px}.gamechanger-sync-message.success{color:#78e5a6;background:#102e24;border-style:solid;border-color:#2f7959}.gamechanger-sync-message.error{color:#ffaaa0;background:#321d1a;border-style:solid;border-color:#7c4138}@media (width<=600px){.tournament-hold-card{grid-template-columns:38px minmax(0,1fr)}.tournament-hold-icon{width:38px;height:38px}.tournament-hold-card em{grid-column:2;justify-self:start}.tournament-schedule-head h3{font-size:15px}}.tournament-hold-card{display:block}.tournament-hold-summary{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.tournament-game-list{border-top:1px solid #624b29;gap:6px;margin-top:12px;padding-top:11px;display:grid}.tournament-game-list>small{margin-bottom:1px}.tournament-game-list button{color:#fff;text-align:left;background:#171f25;border:1px solid #5d4b2e;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action""time action""opponent action";align-items:center;gap:3px 12px;width:100%;padding:10px 11px;display:grid}.tournament-game-list button small{color:#ffc568;letter-spacing:.1em;grid-area:label;font-size:8px;font-weight:900}.tournament-game-list button span{color:#d8c7aa;grid-area:time;font-size:9px}.tournament-game-list button strong{text-overflow:ellipsis;white-space:nowrap;grid-area:opponent;font-size:10px;overflow:hidden}.tournament-game-list button i{color:#ffc568;white-space:nowrap;grid-area:action;font-size:9px;font-style:normal;font-weight:900}@media (width<=600px){.tournament-hold-summary{grid-template-columns:38px minmax(0,1fr)}.tournament-hold-summary em{grid-column:2;justify-self:start}.tournament-game-list button{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""time""opponent""action"}.tournament-game-list button i{margin-top:3px}.tournament-game-list button strong{white-space:normal}}.game-form{margin-bottom:14px}.game-form h3{margin:0 0 12px}.game-form>div{grid-template-columns:1fr 1fr 1fr 1fr;gap:9px;display:grid}.game-form label{color:#8fa7bb;font-size:8px;font-weight:800}.game-form input{color:#fff;background:#081928;border:1px solid #25435d;border-radius:9px;width:100%;margin-top:6px;padding:10px;display:block}.game-form>button{background:0 0;border:1px solid #25435d;border-radius:9px;margin:12px 7px 0 0;padding:9px 13px;font-size:9px}.game-form>button.cta{background:#ff6a00;border:0}.game-form .form-note{color:#8fa7bb;margin:9px 0 0;font-size:7px}.game-picker{align-items:center;gap:7px;margin:0 0 14px;display:flex;overflow:auto}.game-picker>small{white-space:nowrap;color:#8fa7bb;margin-right:4px;font-size:7px;font-weight:900}.game-picker button{white-space:nowrap;background:#10273c;border:1px solid #25435d;border-radius:9px;padding:8px 11px;font-size:9px}.game-picker button.active{background:#153b5e;border-color:#278dff}.game-picker button span{color:#8fa7bb;margin-top:2px;font-size:7px;display:block}.reorder{vertical-align:middle;flex-direction:column;gap:2px;display:inline-flex}.reorder button{background:#102b42;border:1px solid #31536d;border-radius:4px;width:19px;height:17px;padding:0;font-size:8px}.reorder button:disabled,.save .cta:disabled{opacity:.3}@media (width<=900px){.game-form>div{grid-template-columns:1fr}.save .cta{min-width:45%}}.player-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.player-actions em{width:100%;font-style:normal}.player-actions button{background:#102b42;border:1px solid #31536d;border-radius:6px;padding:4px 6px;font-size:7px}.player-actions button.danger{color:#ff9b9b;background:#321c1c;border-color:#6f3d3d}.player-form{margin-bottom:14px}.player-form h3{margin:0 0 12px}.player-form>div{grid-template-columns:2fr 1fr 1fr 1fr;gap:9px;display:grid}.player-form label{color:#8fa7bb;font-size:8px;font-weight:800}.player-form input{color:#fff;background:#081928;border:1px solid #25435d;border-radius:9px;width:100%;margin-top:6px;padding:10px;display:block}.player-form>button{background:0 0;border:1px solid #25435d;border-radius:9px;margin:12px 7px 0 0;padding:9px 13px;font-size:9px}.player-form>button.cta{background:#ff6a00;border:0}.roster-empty{text-align:center;padding:38px 15px}.roster-empty>span{color:#65b3ff;background:#143b62;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:22px;display:grid}.roster-empty h3{margin:12px 0 5px}.roster-empty p,.data-message{color:#8fa7bb;font-size:9px}.data-message{background:#402020;border:1px solid #784040;border-radius:9px;padding:10px}.setup-card h1{font-size:19px!important;font-style:normal!important}@media (width<=900px){.player-form>div{grid-template-columns:1fr 1fr}.player-form>div label:first-child{grid-column:1/3}}.auth-page{background:radial-gradient(circle at 50% -20%,#16518a 0,#0000 46%),linear-gradient(145deg,#06101b,#0a1a29);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:linear-gradient(145deg,#102a41,#0b1d2e);border:1px solid #2a526f;border-radius:24px;width:min(100%,440px);padding:32px;box-shadow:0 26px 70px #0008}.auth-brand{align-items:center;gap:13px;margin-bottom:30px;display:flex}.auth-mark{color:#ff6a00;border:3px solid #fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.auth-brand h1,.auth-card>h1{margin:0;font-size:25px;font-style:italic}.auth-brand h1 span,.auth-card>h1 span{color:#ff6a00}.auth-brand small{letter-spacing:1.8px;color:#8fa7bb;font-size:7px}.auth-copy>small{color:#62b3ff;letter-spacing:1.5px;font-size:8px;font-weight:900}.auth-copy h2{margin:7px 0;font-size:27px}.auth-copy p{color:#8fa7bb;margin:0 0 22px;font-size:11px;line-height:1.6}.auth-card form label{color:#c5d8e7;margin:12px 0;font-size:9px;font-weight:800;display:block}.auth-card input{color:#fff;background:#071522;border:1px solid #31536d;border-radius:11px;outline:none;width:100%;margin-top:7px;padding:13px;display:block}.auth-card input:focus{border-color:#278dff;box-shadow:0 0 0 3px #278dff22}.auth-submit{background:#ff6a00;border:0;border-radius:11px;width:100%;margin-top:8px;padding:13px;font-size:10px;font-weight:900}.auth-submit:disabled{opacity:.55}.auth-message{text-align:center;color:#a9d4f6;background:#0c2940;border-radius:9px;padding:10px;font-size:9px}.auth-switch{color:#68b7ff;background:0 0;border:0;width:100%;margin-top:16px;font-size:9px;font-weight:800}.forgot-password{color:#8fc9ff;text-underline-offset:3px;background:0 0;border:0;width:100%;margin-top:12px;font-size:9px;font-weight:800;text-decoration:underline}.auth-safe{text-align:center;color:#8fa7bb;margin:18px 0 0;font-size:8px}.user>button{color:#8fa7bb;background:0 0;border:0;padding:5px;font-size:7px}.team-loading-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.team-loading-card>.auth-mark{flex:none}.team-loading-card>h1{text-align:center;width:100%;margin-top:14px}.team-loading-card>p{text-align:center;width:100%;max-width:100%;margin:12px 0 0}:root{--bg:#07111c;--nav:#071523;--panel:#10273c;--line:#25435d;--blue:#278dff;--orange:#ff6a00;--green:#42d983;--muted:#8fa7bb;--white:#f5f9fc}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0,#10355a 0,transparent 30%),var(--bg);color:var(--white);min-height:100vh;margin:0;font-family:Arial,sans-serif}button,input{font:inherit}button{cursor:pointer;color:inherit}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.side{z-index:5;background:#071421;border-right:1px solid #18344c;flex-direction:column;width:250px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.logo{text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0 7px 24px;display:flex}.logo>span{width:42px;height:42px;color:var(--orange);border:3px solid #fff;border-radius:12px;place-items:center;display:grid;transform:rotate(-3deg)}.logo b{font-size:22px;font-style:italic}.logo b i{color:var(--orange)}.logo small{color:var(--muted);letter-spacing:2px;font-size:7px;display:block}.team{border:1px solid var(--line);background:#0e2438;border-radius:13px;align-items:center;margin-bottom:23px;padding:11px 9px;display:flex}.team>span{margin-right:8px;font-size:23px}.team div{flex:1;min-width:0}.team small,.team b,.team em{display:block}.team small{color:var(--blue);font-size:7px;font-weight:900}.team b{margin:3px 0;font-size:11px}.team em{color:var(--muted);font-size:8px;font-style:normal}.team>i{color:var(--muted)}.side nav{flex-direction:column;gap:5px;display:flex}.side nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;padding:11px 12px;font-size:12px;font-weight:700;position:relative}.side nav button>span{width:28px;font-size:17px;display:inline-block}.side nav button.active{color:#fff;background:#123250}.side nav button.active>span{color:var(--blue)}.side nav button i,.mobile button i{float:right;background:var(--orange);border-radius:99px;padding:2px 6px;font-size:8px;font-style:normal}.user{border-top:1px solid var(--line);align-items:center;margin-top:auto;padding:17px 5px 0;display:flex}.user>span,.account>i{background:#175796;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-style:normal;font-weight:900;display:grid}.user div{flex:1;margin-left:9px}.user b,.user small{font-size:10px;display:block}.user small{color:var(--muted);font-size:8px}.user>i{color:var(--muted);font-style:normal}.work{grid-column:2}.work>header{z-index:3;background:#071523dd;border-bottom:1px solid #18344c;justify-content:space-between;align-items:center;height:96px;padding:22px clamp(24px,4vw,58px);display:flex;position:sticky;top:0}.work>header small{color:var(--blue);letter-spacing:1.4px;font-size:8px;font-weight:900}.work>header h1{margin:5px 0 0;font-size:25px}.account{align-items:center;gap:12px;display:flex}.account>span{color:var(--green);background:#0c2a1c;border:1px solid #205a39;border-radius:99px;padding:7px 10px;font-size:9px}.content{max-width:1300px;margin:auto;padding:30px clamp(24px,4vw,58px) 80px}.hero{background:linear-gradient(105deg,#164f83,#0e2d4d 58%,#142b42);border:1px solid #28689d;border-radius:18px;justify-content:space-between;align-items:center;padding:26px 29px;display:flex}.hero small,.panel-title small,.playlist small{color:#72b6ff;letter-spacing:1.6px;font-size:8px;font-weight:900}.hero h2{margin:7px 0;font-size:25px}.hero p{color:#a8c9e6;margin:0;font-size:11px}.hero button,.cta{background:var(--orange);border:0;border-radius:10px;padding:12px 17px;font-size:10px;font-weight:900}.metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.metrics>button{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;padding:14px;display:flex}.metrics>button>span{border-radius:10px;place-items:center;width:42px;height:42px;margin-right:11px;font-size:18px;display:grid}.blue{color:#65b3ff;background:#143b62}.orange{color:#ff9b59;background:#422819}.purple{color:#bd9cff;background:#322451}.metrics div{flex:1}.metrics small,.metrics b,.metrics em{display:block}.metrics small{color:var(--muted);font-size:7px;font-weight:900}.metrics b{margin:4px 0;font-size:13px}.metrics em{color:var(--muted);font-size:8px;font-style:normal}.metrics>button>i{color:var(--muted)}.columns{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#10273c,#0c2133);border-radius:16px;padding:18px}.panel-title{justify-content:space-between;display:flex}.panel-title h3{margin:5px 0 15px;font-size:16px}.panel-title>b{color:var(--green);font-size:23px}.progress{background:#1c3a52;border-radius:99px;height:5px;margin-bottom:13px;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--blue),var(--green));width:82%;height:100%;display:block}.check{text-align:left;background:0 0;border:0;border-top:1px solid #1c3a52;align-items:center;width:100%;padding:10px 0;display:flex}.check>span{border-radius:7px;place-items:center;width:24px;height:24px;margin-right:9px;font-size:10px;display:grid}.check .done{color:var(--green);background:#103b27}.check .warn{color:#ffa569;background:#402918}.check div{flex:1}.check b,.check small{font-size:10px;display:block}.check small{color:var(--muted);font-size:8px}.check i{color:var(--muted)}.quick{border:1px solid var(--line);text-align:left;background:#102b42;border-radius:11px;align-items:center;width:100%;margin-bottom:8px;padding:11px;display:flex}.quick>span{width:32px;height:32px;color:var(--blue);background:#173b5a;border-radius:8px;place-items:center;margin-right:9px;display:grid}.quick div{flex:1}.quick b,.quick small{font-size:10px;display:block}.quick small{color:var(--muted);margin-top:3px;font-size:8px}.quick.primary{background:#10365a;border-color:#226ba8}.quick.primary>span{background:var(--blue);color:#fff}.action{align-items:center;gap:10px;margin-bottom:17px;display:flex}.action>div{flex:1}.action h2{margin:0 0 5px;font-size:20px}.action p{color:var(--muted);margin:0;font-size:10px}.action>button:not(.cta),.outline{border:1px solid var(--blue);background:#102b42;border-radius:10px;padding:11px 14px;font-size:9px;font-weight:800}.roster{padding:0;overflow:hidden}.thead,.row{grid-template-columns:90px 1.2fr .7fr 1.5fr .7fr;align-items:center;gap:8px;padding:12px 16px;display:grid}.thead{color:var(--muted);letter-spacing:1px;background:#0a1d2d;font-size:7px;font-weight:900}.row{border-top:1px solid #1f3b53;min-height:62px;font-size:10px}.row b,.row small{display:block}.row small{color:var(--muted);margin-top:3px;font-size:8px}.order{color:var(--muted)}.order b{color:#fff;background:#1a3851;border-radius:6px;margin-left:7px;padding:6px 9px;display:inline-block}.player{align-items:center;display:flex!important}.player i{background:#175796;border-radius:8px;place-items:center;width:33px;height:33px;margin-right:8px;font-style:normal;font-weight:900;display:grid}.ready{color:var(--green)}.waiting{color:#ffa05e}.save{justify-content:flex-end;align-items:center;gap:10px;margin-top:13px;display:flex}.save>span{color:var(--green);margin-right:auto;font-size:8px}.save button:not(.cta){color:var(--blue);background:0 0;border:0;font-size:9px}.request{max-width:680px;margin:20px auto}.request-head{align-items:center;display:flex}.request-head>span{background:#175796;border-radius:12px;place-items:center;width:50px;height:50px;margin-right:11px;font-size:20px;font-weight:900;display:grid}.request-head div{flex:1}.request-head small{color:var(--blue);font-size:7px}.request-head h3{margin:4px 0;font-size:17px}.request-head p{color:var(--muted);margin:0;font-size:9px}.request-head em{color:#ffa05e;background:#3b2919;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal}.track{background:#0a1d2d;border:1px solid #23445f;border-radius:13px;align-items:center;margin:18px 0;padding:13px;display:flex}.track>span,.background>span{background:linear-gradient(135deg,#ee4668,#8539ce);border-radius:10px;place-items:center;width:48px;height:48px;margin-right:11px;font-size:20px;display:grid}.track div{flex:1}.track h3{margin:0;font-size:14px}.track p,.track small{color:var(--muted);margin:4px 0 0;font-size:9px}.track button{background:var(--orange);border:0;border-radius:50%;width:42px;height:42px}.request>label{background:#172a3b;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.request input{accent-color:var(--blue)}.request-buttons{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.request-buttons button:not(.cta){border:1px solid var(--line);background:0 0;border-radius:10px;padding:10px 16px;font-size:9px}.request-buttons .cta:disabled{opacity:.4}.lock{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:16px 0 0;padding-top:13px;font-size:8px}.empty{text-align:center;max-width:560px;margin:50px auto;padding:40px}.empty>span{width:60px;height:60px;color:var(--green);background:#123c29;border-radius:50%;place-items:center;margin:auto;font-size:24px;display:grid}.empty p{color:var(--muted);font-size:10px}.empty button{border:1px solid var(--blue);color:var(--blue);background:0 0;border-radius:9px;padding:9px 13px;font-size:9px}.subtabs{gap:8px;margin-bottom:14px;display:flex}.subtabs button{color:var(--muted);background:#10273c;border:0;border-radius:9px;padding:9px 14px;font-size:9px;font-weight:900}.subtabs button.active{background:var(--blue);color:#fff}.columns.music{grid-template-columns:1.15fr 1fr}.playlist{background:linear-gradient(135deg,#153f66,#172845);border-radius:13px;align-items:center;margin-bottom:10px;padding:14px;display:flex}.playlist>span{margin-right:12px;font-size:28px}.playlist div{flex:1}.playlist h2{margin:4px 0;font-size:17px}.playlist p{color:var(--muted);margin:0;font-size:8px}.playlist>button{background:var(--orange);border:0;border-radius:50%;width:44px;height:44px}.song{border-bottom:1px solid #1f3b53;align-items:center;padding:10px 2px;font-size:9px;display:flex}.song>span{width:24px;color:var(--muted)}.song b{flex:1}.song small{color:var(--muted)}.song i{color:var(--muted);margin-left:12px}.outline{width:100%;color:var(--blue);margin-top:12px}.note{text-align:center;color:var(--muted);font-size:7px}.intro>label{color:var(--muted);margin:5px 0 6px;font-size:7px;font-weight:900;display:block}.select{border:1px solid var(--line);background:#0b1e2f;border-radius:10px;align-items:center;padding:9px;display:flex}.select>span{background:#175796;border-radius:8px;place-items:center;width:34px;height:34px;margin-right:8px;font-size:11px;font-weight:900;display:grid}.select div{flex:1}.select b,.select small{font-size:9px;display:block}.select small{color:var(--muted);font-size:7px}.announcement{border:1px solid var(--line);background:#0b1e2f;border-radius:10px;padding:12px;font-size:10px;line-height:1.5}.voices{gap:5px;margin-top:8px;display:flex}.voices button{border:1px solid var(--line);color:var(--muted);background:#10283b;border-radius:8px;flex:1;padding:8px 4px;font-size:7px}.voices button.active{border-color:var(--blue);color:#8cc5ff}.generate,.preview{border:0;border-radius:10px;width:100%;margin-top:9px;padding:11px;font-size:9px;font-weight:900}.generate{background:linear-gradient(90deg,#6a43d7,#a65ed9)}.preview{background:var(--blue)}.game-status{gap:8px;margin-bottom:12px;display:flex}.game-status span{color:var(--green);background:#0d2b1e;border:1px solid #1f5b3a;border-radius:99px;padding:7px 10px;font-size:8px}.game-status span+span{color:#83bdf2;background:#10283c;border-color:#285276}.game-grid{grid-template-columns:1.3fr .8fr;gap:14px;display:grid}.now{text-align:center}.now>small,.ondeck>small{color:var(--blue);font-size:8px;font-weight:900}.number{background:#165896;border:4px solid #2b8df0;border-radius:50%;place-items:center;width:90px;height:90px;margin:14px auto;font-size:36px;font-weight:900;display:grid}.now h2{margin:0;font-size:28px}.now>p{color:var(--muted);font-size:10px}.play-buttons{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.play-buttons>button{text-align:left;background:#1d4362;border:0;border-radius:13px;align-items:center;padding:15px;display:flex}.play-buttons>button+button{background:var(--orange)}.play-buttons>button>span{margin-left:10px}.play-buttons small,.play-buttons b{font-size:7px;display:block}.play-buttons b{margin-top:3px;font-size:10px}.stop{color:var(--muted);background:0 0;border:1px solid #41596c;border-radius:9px;margin-top:12px;padding:8px 13px;font-size:8px}.ondeck>button:not(.next){text-align:left;background:0 0;border:0;border-top:1px solid #1d3b53;align-items:center;width:100%;padding:9px 2px;display:flex}.ondeck>button.current{background:#123452;border-radius:9px;padding:9px}.ondeck button>span{width:20px;color:var(--muted);font-size:8px}.ondeck button>i{background:#175796;border-radius:7px;place-items:center;width:30px;height:30px;margin-right:8px;font-size:9px;font-style:normal;display:grid}.ondeck button div{flex:1}.ondeck button b,.ondeck button small{font-size:9px;display:block}.ondeck button small{color:var(--muted);font-size:7px}.ondeck button em{color:var(--green);font-size:6px;font-style:normal}.next{background:var(--blue);border:0;border-radius:9px;width:100%;margin-top:10px;padding:11px;font-size:9px;font-weight:900}.background{border:1px solid var(--line);background:#0e2639;border-radius:13px;align-items:center;margin-top:12px;padding:10px;display:flex}.background>span{width:38px;height:38px;font-size:14px}.background div{flex:1}.background small,.background b,.background p{margin:0;font-size:8px;display:block}.background small{color:var(--muted);font-size:6px}.background b{margin:2px 0;font-size:10px}.background p{color:var(--muted);font-size:7px}.background button{border:1px solid var(--blue);color:var(--blue);background:0 0;border-radius:8px;padding:8px 11px;font-size:8px}.mobile{display:none}@media (width<=900px){.shell{display:block}.side{display:none}.work{min-height:100vh}.work>header{height:72px;padding:14px 16px}.work>header small{font-size:6px}.work>header h1{font-size:19px}.account>span{display:none}.content{padding:16px 13px 88px}.hero{padding:18px;display:block}.hero h2{font-size:20px}.hero button{width:100%;margin-top:16px}.metrics,.columns,.columns.music,.game-grid{grid-template-columns:1fr}.action{flex-wrap:wrap;align-items:stretch}.action>div{flex-basis:100%}.action button{flex:1}.thead{display:none}.row{grid-template-columns:55px 1fr .45fr;padding:10px}.row>span:nth-child(4),.row>span:nth-child(5){grid-column:2/4}.save{flex-wrap:wrap}.save>span{flex-basis:100%}.save button{flex:1}.game-status{overflow:auto}.game-status span{white-space:nowrap}.mobile{border-top:1px solid var(--line);z-index:20;background:#081724;height:69px;padding:7px 3px;display:flex;position:fixed;inset:auto 0 0}.mobile button{color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.mobile button span{font-size:17px}.mobile button small{margin-top:3px;font-size:7px}.mobile button.active{color:var(--blue)}.mobile button i{position:absolute;top:1px;right:12px}.play-buttons{grid-template-columns:1fr}.voices{flex-wrap:wrap}.voices button{min-width:30%}}.playlist button:disabled,.background button:disabled,.song-order button:disabled{opacity:.35;cursor:not-allowed}.playlist-song{cursor:pointer;border-radius:9px;gap:8px;padding-left:8px;padding-right:8px}.playlist-song.active{background:#153754;border:1px solid #2d78b7}.playlist-song>div:first-of-type{flex:1;min-width:0}.playlist-song>div:first-of-type b,.playlist-song>div:first-of-type small{display:block}.song-order{gap:3px;display:flex}.song-order button{border:1px solid var(--line);background:#0b1e2f;border-radius:6px;width:27px;height:27px}.playlist-song>a,.background>a{color:#78baff;border:1px solid #2b6595;border-radius:7px;padding:7px;font-size:8px;font-weight:900;text-decoration:none}.song-remove{color:#ff9570;background:0 0;border:0;font-size:7px}.playlist-empty{text-align:center;border:1px dashed #31506a;border-radius:12px;margin:12px 0;padding:25px 12px}.playlist-empty>span{color:var(--blue);font-size:26px}.playlist-empty h3{margin:8px 0;font-size:13px}.playlist-empty p{color:var(--muted);font-size:8px;line-height:1.5}.playlist-empty button{border:1px solid var(--blue);color:#78baff;background:0 0;border-radius:8px;padding:8px 11px;font-size:8px}.background>a{margin-right:8px}.playlist-actions{gap:8px;margin:10px 0;display:flex}.playlist-actions button{border-radius:9px;flex:1;padding:10px;font-size:9px;font-weight:900}.playlist-add{background:var(--orange);border:0}.playlist-shuffle{border:1px solid var(--blue);color:#83c1ff;background:#102b42}.playlist-add-form{background:#0a1d2d;border:1px solid #31506a;border-radius:12px;margin:10px 0;padding:13px}.playlist-add-form label{color:var(--muted);margin-bottom:9px;font-size:7px;font-weight:900;display:block}.playlist-add-form label small{font-size:6px}.playlist-add-form input{color:#fff;border:1px solid var(--line);background:#071523;border-radius:8px;width:100%;margin-top:5px;padding:10px;font-size:9px;display:block}.playlist-add-form>div{justify-content:flex-end;gap:8px;display:flex}.playlist-add-form>div button{border:1px solid var(--line);background:0 0;border-radius:8px;padding:9px 12px;font-size:8px}.playlist-add-form>div .cta{background:var(--orange);border:0}.playlist-message{color:var(--green);margin:8px 0;font-size:8px}.settings-top-nav{margin-bottom:0!important;padding-top:16px!important;padding-bottom:0!important}.settings-top-nav+.team-image-section{padding-top:8px!important;padding-bottom:0!important}.team-image-section+.team-library-section{padding-top:12px!important}.settings-page>.settings-back{display:none}.team-image-card{align-items:center;gap:14px;display:flex}.team-image-preview{background:#153b5e;border:2px solid #3b83bd;border-radius:18px;flex:0 0 78px;place-items:center;width:78px;height:78px;display:grid;overflow:hidden}.team-image-preview img{object-fit:cover;width:100%;height:100%}.team-image-preview span{font-size:34px}.team-image-card>div:nth-child(2){flex:1}.team-image-card small{color:var(--blue);letter-spacing:1.2px;font-size:9px;font-weight:900}.team-image-card h2{margin:4px 0;font-size:20px}.team-image-card p{color:var(--muted);margin:0}.team-image-card em{margin-top:7px;font-size:10px;font-style:normal;display:block}.team-image-card em.success{color:var(--green)}.team-image-card em.error{color:#ff9b9b}.team-image-card>label{background:var(--orange);cursor:pointer;border:0;border-radius:10px;padding:12px 15px;font-size:11px;font-weight:900}.team-image-card>label.disabled{opacity:.55}.team-image-card input{display:none}@media (width<=600px){.team-image-card{flex-wrap:wrap}.team-image-card>div:nth-child(2){min-width:calc(100% - 100px)}.team-image-card>label{text-align:center;width:100%}}.intro-player-select,.announcement-editor{border:1px solid var(--line);color:#fff;background:#0b1e2f;border-radius:10px;outline:none;width:100%;padding:10px;font-size:9px}.announcement-editor{resize:vertical;line-height:1.55}.intro-player-summary{background:#102b42;border:1px solid #25435d;border-radius:10px;align-items:center;margin-top:8px;padding:9px;display:flex}.intro-player-summary>span{background:#175796;border-radius:8px;place-items:center;width:35px;height:35px;margin-right:8px;font-size:10px;font-weight:900;display:grid}.intro-player-summary>div{flex:1}.intro-player-summary b,.intro-player-summary small{font-size:9px;display:block}.intro-player-summary small{color:var(--muted);margin-top:3px;font-size:7px}.intro-player-summary em{color:var(--green);font-size:7px;font-style:normal}.intro-message{color:#76e6a8;text-align:center;background:#123c29;border-radius:8px;padding:8px;font-size:8px}.intro-note{color:var(--muted);text-align:center;font-size:7px;line-height:1.5}.intro .voices button{cursor:pointer}.pronunciation-field{margin:12px 0}.pronunciation-field>label{color:var(--muted);margin-bottom:4px;font-size:7px;font-weight:900;display:block}.pronunciation-field>p{color:var(--muted);margin:0 0 7px;font-size:8px;line-height:1.4}.pronunciation-field>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.pronunciation-field input{border:1px solid var(--line);color:#fff;background:#0b1e2f;border-radius:10px;outline:none;min-width:0;padding:10px;font-size:10px}.pronunciation-field input:focus{border-color:var(--blue)}.pronunciation-field button{border:1px solid var(--blue);color:#d7ebff;white-space:nowrap;background:#153b5e;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:900}.pronunciation-field button:disabled{opacity:.55}@media (width<=430px){.pronunciation-field>div{grid-template-columns:1fr}.pronunciation-field button{min-height:42px}}.teach-pronunciation{background:#102b42;border:1px solid #2b6595;border-radius:12px;margin:12px 0 4px;padding:12px}.teach-pronunciation>div{align-items:flex-start;gap:10px;display:flex}.teach-pronunciation>div>span{background:#173b5a;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.teach-pronunciation b{text-transform:uppercase;letter-spacing:.4px;font-size:10px;display:block}.teach-pronunciation p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.teach-pronunciation>small{color:#bcd6ea;background:#0b1e2f;border-radius:8px;margin:9px 0 0;padding:8px;font-size:8px;line-height:1.4;display:block}.teach-pronunciation>button{border:1px solid var(--blue);color:#fff;background:#153b5e;border-radius:9px;width:100%;min-height:42px;margin-top:9px;font-size:9px;font-weight:900}.teach-pronunciation.recording{background:#361b25;border-color:#ef5965}.teach-pronunciation.recording>div>span{background:#5b202b;animation:1s infinite recordPulse}.teach-pronunciation.learned{background:#0c3026;border-color:#2d8b61}.teach-pronunciation.learned>small{color:#76e6a8}.teach-pronunciation.error>small{color:#ffb5a9;background:#351d22}.teach-pronunciation>button:disabled{opacity:.55}.intro-type-tabs{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 14px;display:grid}.intro-type-tabs button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#0b1e2f;border-radius:10px;font-size:9px;font-weight:900}.intro-type-tabs button.active{border-color:var(--blue);color:#fff;background:#153f66}.record-intro>label{color:var(--muted);margin:12px 0 6px;font-size:7px;font-weight:900;display:block}.recording-status{border:1px solid var(--line);background:#0b1e2f;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.recording-status>span{background:#173b5a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.recording-status b,.recording-status small{display:block}.recording-status b{font-size:10px}.recording-status small{color:var(--muted);margin-top:4px;font-size:9px}.recording-status.active{background:#361b25;border-color:#ef5965}.recording-status.active>span{color:#ff6c76;background:#5b202b;animation:1s infinite recordPulse}.recording-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.recording-actions button{border:1px solid var(--line);background:#102b42;border-radius:9px;min-height:42px;padding:8px;font-size:8px;font-weight:900}.recording-actions .record-start{color:#ff9097;border-color:#ef5965}.recording-actions .record-stop{background:#8f2633;border-color:#ff7c85}.recording-actions button:disabled,.record-intro .generate:disabled{opacity:.45;cursor:not-allowed}@keyframes recordPulse{50%{opacity:.45}}@media (width<=430px){.recording-actions{grid-template-columns:1fr 1fr}.recording-actions button:first-child{grid-column:1/3}.intro-type-tabs button{font-size:8px}}.intro-shortcut{background:#0e2b43;border:1px solid #2b6595;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:10px;grid-template-columns:none!important;display:flex!important}.intro-shortcut>span{font-size:20px}.intro-shortcut>div{flex:1}.intro-shortcut b,.intro-shortcut small{font-size:9px;display:block}.intro-shortcut small{color:var(--muted);margin-top:3px;font-size:7px}.intro-shortcut>button{color:#8cc5ff;white-space:nowrap;border:1px solid var(--blue)!important;background:#153b5e!important;margin:0!important;padding:8px 10px!important}.player-actions button.intro-action{color:#78baff;background:#153b5e;border-color:#2b6595}.intro-shortcut.assigned{background:#0c3026;border-color:#2d8b61}.intro-shortcut.assigned>div{min-width:0}.intro-shortcut.assigned small{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.intro-shortcut>button.remove-intro{color:#ffc0c0!important;background:#4a252a!important;border-color:#8a4c53!important}@media (width<=700px){.intro-shortcut{flex-wrap:wrap}.intro-shortcut>div{min-width:calc(100% - 42px)}.intro-shortcut>button{flex:1}.intro-shortcut.assigned small{max-width:100%}}.coach-song-editor{background:#0a2235;border:1px solid #2b6595;border-radius:11px;margin-top:13px;padding:13px}.coach-song-editor>div:first-child small{color:#72b6ff;letter-spacing:1.2px;font-size:7px;font-weight:900}.coach-song-editor h4{margin:4px 0;font-size:14px}.coach-song-editor p{color:var(--muted);margin:0 0 11px;font-size:8px}.coach-song-editor>label{display:block}.coach-song-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.preview-song-link{color:#9fd0f4;background:#12304a;border:1px solid #31536d;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:8px;font-weight:900}.player-actions button.song-action{color:#ffb77f;background:#512b12;border-color:#ff6a00;font-weight:900}@media (width<=700px){.coach-song-grid{grid-template-columns:1fr}.coach-song-editor{padding:11px}}.walkup-source-options{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid!important}.walkup-source-options button{color:#a9bfd0;background:#10283b;border:1px solid #31536d;border-radius:10px;min-height:48px;font-size:12px;font-weight:900}.walkup-source-options button.active{color:#fff;background:#123f63;border-color:#278dff;box-shadow:inset 0 0 0 1px #278dff}.uploaded-walkup-editor{background:#071b2a;border:1px solid #31536d;border-radius:11px;gap:9px;padding:12px;display:grid}.uploaded-walkup-picker{cursor:pointer;background:#194b6b;border-radius:10px;justify-content:center;align-items:center;min-height:48px;font-weight:900;position:relative;color:#fff!important;font-size:13px!important;display:flex!important}.uploaded-walkup-picker input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.uploaded-walkup-editor>small{color:#9fb5c5;font-size:11px}.uploaded-walkup-editor>p{color:#c3d4df!important;margin:0!important;font-size:11px!important}.uploaded-walkup-editor>strong{color:#72d6ff;font-size:12px}.uploaded-walkup-saved{background:#103248;border-radius:9px;gap:3px;padding:10px;display:grid}.uploaded-walkup-saved b{font-size:13px}.uploaded-walkup-saved small{color:#9fb5c5;font-size:11px}.remove-player-song{color:#ffb0b0;background:#351d24;border:1px solid #8b4c4c;border-radius:9px;width:100%;min-height:44px;margin-top:10px;font-weight:900}@media (width<=520px){.walkup-source-options{grid-template-columns:1fr}.walkup-source-options button{min-height:46px}}.intro-wide{max-width:720px;margin:auto}.cues-page{max-width:1000px;margin:auto}.cue-form{margin-bottom:15px}.cue-form h3{margin:0 0 13px}.cue-fields{grid-template-columns:2fr .6fr .6fr;gap:9px;display:grid}.cue-fields label{color:var(--muted);font-size:8px;font-weight:900}.cue-fields label:nth-child(4){grid-column:1/3}.cue-fields input{border:1px solid var(--line);color:#fff;background:#081928;border-radius:9px;width:100%;min-height:38px;margin-top:6px;padding:10px;display:block}.cue-fields input[type=color]{padding:4px}.cue-form-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.cue-form-actions button{border:1px solid var(--line);background:0 0;border-radius:9px;padding:9px 13px;font-size:9px}.cue-form-actions .cta{background:var(--orange);border:0}.cue-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.cue-card{padding:8px}.cue-play{border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:125px;padding:15px;display:flex;box-shadow:inset 0 -20px 35px #0002}.cue-play>span{font-size:29px}.cue-play b{margin:8px 0 4px;font-size:13px}.cue-play small{opacity:.8;font-size:7px}.cue-card-actions{gap:4px;margin-top:7px;display:flex}.cue-card-actions button{border:1px solid var(--line);background:#0b1e2f;border-radius:6px;flex:1;padding:6px 3px;font-size:7px}.cue-card-actions button:disabled{opacity:.3}.cue-card-actions button.danger{color:#ff9570;border-color:#6f3d3d}.cue-empty{grid-column:1/4;width:100%;margin:20px auto}.game-cues{margin-top:12px}.game-cues .panel-title>button{border:1px solid var(--blue);color:#7dbdff;background:0 0;border-radius:8px;padding:7px 10px;font-size:8px}.game-cues>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.game-cues>div:last-child button{border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:75px;display:flex}.game-cues button span{font-size:20px}.game-cues button b{margin-top:5px;font-size:8px}@media (width<=700px){.cue-fields{grid-template-columns:1fr 1fr}.cue-fields label:nth-child(4){grid-column:1/3}.cue-grid{grid-template-columns:1fr 1fr}.cue-empty{grid-column:1/3}.game-cues>div:last-child{grid-template-columns:1fr 1fr}.subtabs{overflow:auto}.subtabs button{white-space:nowrap}}.game-status span.warning{color:#ffad67;background:#3b2919;border-color:#72502a}.game-progress{border:1px solid var(--line);background:#0d2335;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 13px;display:flex}.game-progress>div{flex:1}.game-progress small,.game-progress b{display:block}.game-progress small{color:var(--blue);letter-spacing:1px;font-size:6px;font-weight:900}.game-progress b{margin-top:3px;font-size:11px}.game-progress>span{color:var(--muted);font-size:8px}.game-progress>button{border:1px solid var(--blue);color:#8cc5ff;background:#123452;border-radius:8px;padding:8px 11px;font-size:8px}.walkup-summary{text-align:left;background:#0b1f30;border:1px solid #285276;border-radius:11px;align-items:center;margin:13px 0;padding:10px 11px;display:flex}.walkup-summary>span{color:#72b6ff;background:#153b5e;border-radius:8px;place-items:center;width:34px;height:34px;margin-right:9px;display:grid}.walkup-summary>div{flex:1;min-width:0}.walkup-summary small,.walkup-summary b,.walkup-summary em{display:block}.walkup-summary small{color:var(--muted);letter-spacing:1px;font-size:6px}.walkup-summary b{margin:3px 0;font-size:10px}.walkup-summary em{color:var(--muted);font-size:7px;font-style:normal}.walkup-summary>strong{color:var(--green);font-size:7px}.walkup-summary.missing{background:#321f16;border-color:#73462e}.walkup-summary.missing>strong{color:#ff9f69}.player-cue-button{text-align:left;background:linear-gradient(105deg,#ff6a00,#ff8b20);border:0;border-radius:14px;align-items:center;width:100%;min-height:82px;padding:15px 17px;display:flex;box-shadow:0 10px 28px #ff6a0030}.player-cue-button>span{color:#fff;background:#fff2;border-radius:50%;place-items:center;width:48px;height:48px;margin-right:13px;font-size:20px;display:grid}.player-cue-button>div{flex:1}.player-cue-button small,.player-cue-button b,.player-cue-button em{display:block}.player-cue-button small{letter-spacing:1.2px;opacity:.85;font-size:6px}.player-cue-button b{margin:4px 0;font-size:14px}.player-cue-button em{opacity:.8;font-size:7px;font-style:normal}.player-cue-button.disabled{opacity:.55;cursor:not-allowed;background:#263b4b}.ondeck .panel-title{align-items:center;margin-bottom:8px}.ondeck .panel-title h3{margin:3px 0;font-size:11px}.ondeck .panel-title>b{color:var(--blue);font-size:13px}.ondeck button em.missing{color:#ff9f69}.ondeck button em.ready{color:var(--green)}@media (width<=700px){.game-progress{flex-wrap:wrap}.game-progress>div{flex-basis:55%}.game-progress>button{flex:1}.game-grid{flex-direction:column;display:flex}.now{order:1}.ondeck{order:2}.player-cue-button{min-height:88px}.next{z-index:2;position:sticky;bottom:76px;box-shadow:0 8px 24px #0008}}.advance-countdown{text-align:left;border:1px solid var(--blue);background:linear-gradient(105deg,#163f63,#102a42);border-radius:13px;align-items:center;margin-top:10px;padding:11px 13px;display:flex}.advance-countdown>span{background:var(--blue);border-radius:50%;place-items:center;width:44px;height:44px;margin-right:11px;font-size:22px;font-weight:900;display:grid}.advance-countdown>div{flex:1}.advance-countdown small,.advance-countdown b{display:block}.advance-countdown small{color:#8cc5ff;letter-spacing:1px;font-size:6px}.advance-countdown b{margin-top:3px;font-size:11px}.advance-countdown>button{color:#b4c7d6;background:0 0;border:1px solid #52718b;border-radius:8px;padding:8px 10px;font-size:7px}.live-share-control{background:#0e2b43;border:1px solid #2b6595;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.live-share-control>span{color:#72b6ff;background:#153b5e;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.live-share-control>div{flex:1}.live-share-control small,.live-share-control b{display:block}.live-share-control small{color:#72b6ff;letter-spacing:1px;font-size:6px}.live-share-control b{margin-top:3px;font-size:10px}.live-share-control>button{border:1px solid var(--blue);color:#8cc5ff;background:#153b5e;border-radius:8px;padding:8px 10px;font-size:8px}.live-share-control>button.end{color:#ff9b9b;background:#351f1f;border-color:#7a4545}.live-share-control.active{background:#103324;border-color:#267552}.live-share-control.active>span{color:#69e7a3;background:#1c704b}.quick-play-note{background:#302417;border:1px solid #72502a;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.quick-play-note>span{color:#ffb05f;background:#5c3b18;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.quick-play-note>div{flex:1}.quick-play-note small,.quick-play-note b,.quick-play-note p{display:block}.quick-play-note small{color:#ffad67;letter-spacing:1px;font-size:6px}.quick-play-note b{margin-top:3px;font-size:10px}.quick-play-note p{color:#bca58e;margin:3px 0 0;font-size:7px}.quick-play-note>button{color:#ffc182;background:#573719;border:1px solid #a96b2f;border-radius:8px;padding:8px 10px;font-size:8px}.live-lineup-page{color:#fff;background:radial-gradient(circle at 50% -15%,#15538f 0,#0000 38%),linear-gradient(155deg,#06111d,#091d2d);min-height:100vh;padding:18px}.live-lineup-card{width:min(100%,560px);margin:auto}.live-brand{justify-content:space-between;align-items:baseline;padding:8px 2px 18px;display:flex}.live-brand b{font-size:23px;font-style:italic}.live-brand b span{color:var(--orange)}.live-brand small{color:#7dbdff;letter-spacing:1.4px;font-size:7px}.live-game-head{background:#0e2a42;border:1px solid #2a5f88;border-radius:18px 18px 0 0;align-items:flex-start;padding:19px;display:flex}.live-game-head>div{flex:1}.live-game-head small{color:#72b6ff;letter-spacing:1.2px;font-size:7px;font-weight:900}.live-game-head h1{margin:5px 0;font-size:24px}.live-game-head p{color:#9bb6ca;margin:0;font-size:8px}.live-game-head>span{color:#61e397;background:#123d2a;border:1px solid #2b7652;border-radius:99px;padding:6px 8px;font-size:7px}.live-now{text-align:center;background:linear-gradient(145deg,#123d63,#0e2b45);border:1px solid #2a5f88;border-top:0;padding:24px 15px}.live-now>small{color:#72b6ff;letter-spacing:1.6px;font-size:8px;font-weight:900}.live-now>span{background:#1762a5;border:4px solid #3a9cff;border-radius:50%;place-items:center;width:82px;height:82px;margin:13px auto;font-size:30px;font-weight:900;display:grid}.live-now h2{margin:0;font-size:27px}.live-now p{color:#9bb6ca;margin:6px 0 0;font-size:9px}.live-next-grid{background:#2a5f88;border:1px solid #2a5f88;border-top:0;border-radius:0 0 17px 17px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.live-next-grid article{background:#0d2336;padding:14px}.live-next-grid small,.live-next-grid b{display:block}.live-next-grid small{color:#7dbdff;letter-spacing:1px;font-size:6px}.live-next-grid b{margin-top:5px;font-size:10px}.live-order{background:#0c2133;border:1px solid #244760;border-radius:16px;margin-top:13px;padding:13px}.live-order>div{justify-content:space-between;padding:2px 4px 9px;display:flex}.live-order>div small{color:#72b6ff;letter-spacing:1px;font-size:7px;font-weight:900}.live-order>div span{color:#819cae;font-size:7px}.live-order article{border-top:1px solid #1e3a50;grid-template-columns:25px 36px 1fr auto;align-items:center;padding:9px 4px;display:grid}.live-order article.active{background:#123b5e;border-top-color:#0000;border-radius:9px}.live-order article>i{color:#809bad;font-size:8px;font-style:normal}.live-order article>span{background:#175796;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.live-order article b,.live-order article small{font-size:9px;display:block}.live-order article small{color:#819cae;margin-top:2px;font-size:7px}.live-order article em{color:#66e59d;font-size:6px;font-style:normal}.live-private{text-align:center;color:#718b9e;margin:13px;font-size:7px}.live-empty{text-align:center;background:#0e2a42;border:1px solid #2a5f88;border-radius:18px;padding:45px 20px}.live-empty>span{color:#69e7a3;background:#164d34;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:20px;display:grid}.live-empty h2{font-size:20px}.live-empty p{color:#9bb6ca;font-size:9px}@media (width<=600px){.live-lineup-page{padding:12px}.live-brand{padding-top:3px}.live-share-control{flex-wrap:wrap}.live-share-control>div{min-width:55%}.live-share-control>button{flex:1}.live-next-grid b{font-size:9px}}.team-settings{border-color:#2b6595;margin-bottom:16px}.team-settings-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:13px;padding-bottom:13px;display:flex}.team-settings-head small{color:var(--blue);letter-spacing:1.3px;font-size:7px;font-weight:900}.team-settings-head h2{margin:4px 0;font-size:20px}.team-settings-head p{color:var(--muted);margin:0;font-size:9px}.team-settings-head>button{border:1px solid var(--line);background:#0b1e2f;border-radius:8px;padding:7px 10px;font-size:8px}.team-settings form{grid-template-columns:52px 1fr auto;align-items:center;gap:13px;display:grid}.integration-mark{color:#fff;background:linear-gradient(135deg,#18884f,#61d696);border-radius:12px;place-items:center;width:52px;height:52px;font-size:16px;font-weight:900;display:grid}.integration-copy h3{margin:0 0 4px;font-size:14px}.integration-copy p{color:var(--muted);margin:0 0 9px;font-size:8px}.integration-copy label{color:#b7cbd9;font-size:7px;font-weight:900;display:block}.integration-copy input{color:#fff;background:#071522;border:1px solid #31536d;border-radius:9px;outline:none;width:100%;margin-top:5px;padding:9px;display:block}.integration-copy>small{color:var(--muted);margin-top:6px;font-size:7px;display:block}.integration-copy em{margin-top:8px;font-size:8px;font-style:normal;display:block}.integration-copy em.success{color:var(--green)}.integration-copy em.error{color:#ff9b9b}.settings-note{color:var(--muted);border-top:1px solid var(--line);margin:12px 0 0;padding-top:10px;font-size:7px}.integration-actions{flex-direction:column;gap:7px;display:flex}.integration-actions button{white-space:nowrap}.integration-actions .disconnect{color:#ff9b9b;background:#351f1f;border:1px solid #7a4545;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900}@media (width<=700px){.team-settings form{grid-template-columns:44px 1fr}.integration-mark{width:44px;height:44px}.integration-actions{grid-column:1/3;grid-template-columns:1fr 1fr;display:grid}.integration-actions .cta{width:100%}.team-settings-head h2{font-size:17px}}@media (width<=900px){html,body,.shell,.work{max-width:100%;overflow-x:hidden}.content{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.mobile{width:100%;max-width:100vw;height:calc(64px + env(safe-area-inset-bottom));padding:5px 2px env(safe-area-inset-bottom);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.mobile button{border-radius:8px;gap:0;width:100%;min-width:0;max-width:none;padding:3px 0;overflow:visible}.mobile button span{font-size:15px;line-height:18px}.mobile button small{white-space:nowrap;text-overflow:clip;text-align:center;width:100%;min-width:0;margin-top:2px;padding:0 1px;font-size:clamp(5.5px,1.7vw,7px);font-weight:700;line-height:9px;display:block;overflow:hidden}.mobile button.active{color:#4ba5ff;background:#102c43}.mobile button i{padding:1px 4px;font-size:6px;top:0;right:4px}}.app-toast{z-index:240;color:#a8f5c5;background:#0d3428;border:1px solid #2d8b61;border-radius:11px;align-items:center;gap:9px;width:max-content;min-width:0;max-width:min(380px,100vw - 44px);min-height:42px;padding:9px 13px;font-size:12px;line-height:1.3;animation:.18s ease-out both appToastIn;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 36px #0009}.app-toast>span{color:#d7ffe5;background:#1d6b49;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.app-toast>b{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;font-size:12px}.app-toast.warning{color:#ffd08a;background:#3c2a14;border-color:#936227}.app-toast.warning>span{color:#ffe2aa;background:#754a18}@keyframes appToastIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.connectivity-status{z-index:235;top:max(10px,env(safe-area-inset-top));color:#b9dcf5;text-align:center;white-space:normal;pointer-events:none;background:#102d46;border:1px solid #315b7c;border-radius:999px;max-width:calc(100vw - 28px);padding:7px 11px;font-size:11px;font-weight:800;line-height:1.25;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0008}.connectivity-status.offline{color:#ffd08a;background:#3c2a14;border-color:#936227}.connectivity-status.online{color:#9ff4bf;background:#0c2a24;border-color:#2d6f56}.data-message{color:#b7d7ec;background:#0d2940;border:1px solid #285270;border-radius:9px;margin:0 0 10px;padding:10px}.data-message.success{color:#8bf0b4;background:#0d3428;border-color:#2d8b61}.data-message.warning{color:#ffd08a;background:#3c2a14;border-color:#7b5425}.data-message.error{color:#ffb0b0;background:#3b1d22;border-color:#7f3d46}@media (width<=600px){.app-toast{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));width:auto;max-width:none}}@media (width<=430px){.connectivity-status{top:max(7px,env(safe-area-inset-top));font-size:10px}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none}}.game-day-shortcuts{align-items:center;gap:8px;display:flex;padding-bottom:10px!important}.game-day-shortcuts>div{flex:1}.game-day-shortcuts small,.game-day-shortcuts b{display:block}.game-day-shortcuts small{color:var(--blue);letter-spacing:1px;font-size:9px;font-weight:900}.game-day-shortcuts b{margin-top:3px;font-size:14px}.game-day-shortcuts>button{color:#b9dcf5;background:#102d46;border:1px solid #315b7c;border-radius:9px;padding:10px 12px;font-weight:900}.game:not(.show-extras) .game-status,.game:not(.show-extras) .game-progress,.game:not(.show-extras) .live-share-control,.game:not(.show-extras) .quick-play-note,.game:not(.show-extras) .background,.game:not(.show-extras) .game-cues{display:none}.game:not(.show-extras){padding-top:0!important}.game:not(.show-extras) .game-grid{max-width:680px;margin:auto;display:block}.game:not(.show-extras) .now{width:100%}.game:not(.show-extras) .ondeck{margin-top:12px;padding:13px;display:block}.game:not(.show-extras) .ondeck .panel-title{margin-bottom:2px}.game:not(.show-extras) .ondeck .panel-title h3{font-size:15px}.game:not(.show-extras) .ondeck button b{font-size:16px!important}.game:not(.show-extras) .ondeck button small,.game:not(.show-extras) .ondeck button em,.game:not(.show-extras) .ondeck .next{display:none}.game:not(.show-extras) .ondeck>button:not(.next){min-height:54px;padding:9px}.game:not(.show-extras) .ondeck>button.current{border:1px solid var(--blue)}@media (width<=700px){.game-day-shortcuts{flex-wrap:wrap;padding-top:12px!important}.game-day-shortcuts>div{flex-basis:100%}.game-day-shortcuts>button{flex:1}.game:not(.show-extras) .number{width:108px;height:108px;font-size:42px}.game:not(.show-extras) .now h2{font-size:32px}.game:not(.show-extras) .player-cue-button{min-height:104px}.game:not(.show-extras) .stop{width:100%;min-height:48px}}@media (width<=360px){.mobile button span{font-size:14px}.mobile button small{font-size:5.5px}}@media (width<=900px){html{overscroll-behavior-x:none;width:100%;overflow-x:clip}body{overscroll-behavior-x:none;touch-action:pan-y;width:100%;overflow-x:clip}main,.shell,.work,.content,.panel,.columns,.game-grid{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.work>header{width:100%;max-width:100%}.game-picker,.game-status{flex-wrap:wrap;overflow:visible}.subtabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.subtabs button{white-space:normal;min-width:0;padding-left:4px;padding-right:4px}.game-actions,.background,.save{flex-wrap:wrap;max-width:100%}.game-actions button{min-width:calc(50% - 4px)}.background>div{min-width:55%}.roster,.request,.track,.team-settings{min-width:0;max-width:100%}html,body{height:100%;position:relative;width:100vw!important;max-width:100vw!important;overflow:hidden!important}.shell{-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;touch-action:pan-y;width:100vw!important;max-width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.work{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.work>header,.content{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.auth-page,.parent-page,.live-lineup-page{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}}.guide-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020912d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.guide-card{background:linear-gradient(145deg,#12304a,#0b1e2f);border:1px solid #3473a3;border-radius:22px;width:min(100%,480px);padding:24px;box-shadow:0 28px 80px #000b}.guide-progress{justify-content:space-between;align-items:center;display:flex}.guide-progress span{color:#72b6ff;letter-spacing:1.4px;font-size:7px;font-weight:900}.guide-progress b{color:#8fa7bb;font-size:8px}.guide-dots{grid-template-columns:repeat(7,1fr);gap:5px;margin:12px 0 24px;display:grid}.guide-dots i{background:#29465d;border-radius:99px;height:4px}.guide-dots i.active{background:#278dff}.guide-icon{background:linear-gradient(145deg,#175b96,#123a5d);border-radius:19px;place-items:center;width:70px;height:70px;margin:0 auto 17px;font-size:32px;display:grid}.guide-card h2{text-align:center;margin:0 0 10px;font-size:23px}.guide-card>p{text-align:center;color:#a9bfd0;max-width:390px;min-height:55px;margin:0 auto 23px;font-size:11px;line-height:1.65}.guide-actions{border-top:1px solid #27465e;justify-content:flex-end;align-items:center;gap:8px;padding-top:15px;display:flex}.guide-actions button{background:#10283b;border:1px solid #365a75;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:800}.guide-actions .guide-skip{color:#8fa7bb;background:0 0;border:0;margin-right:auto;padding-left:0}.guide-actions .guide-next{color:#fff;background:#ff6a00;border-color:#ff6a00;min-width:82px}@media (width<=600px){.guide-overlay{padding:12px}.guide-card{border-radius:19px;padding:20px 17px}.guide-card h2{font-size:21px}.guide-card>p{font-size:10px}.guide-actions button{padding:10px 12px}.guide-actions .guide-skip{font-size:8px}.guide-icon{width:62px;height:62px;font-size:28px}}.pregame-quick{background:#103428!important;border-color:#42d983!important}.pregame-quick>span{color:#73efa8!important;background:#16543a!important}.pregame-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020912e8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pregame-card{background:linear-gradient(145deg,#12304a,#091c2c);border:1px solid #3473a3;border-radius:22px;width:min(100%,600px);max-height:calc(100dvh - 32px);padding:22px;overflow:auto;box-shadow:0 28px 80px #000c}.pregame-top{border-bottom:1px solid #27465e;align-items:flex-start;padding-bottom:14px;display:flex}.pregame-top>div{flex:1}.pregame-top small{color:#72b6ff;letter-spacing:1.5px;font-size:9px;font-weight:900}.pregame-top h2{margin:5px 0;font-size:25px}.pregame-top p{color:#8fa7bb;margin:0;font-size:11px}.pregame-top>button{background:#10283b;border:1px solid #31536d;border-radius:50%;width:38px;height:38px;font-size:24px}.pregame-score{align-items:center;gap:16px;padding:18px 0;display:flex}.pregame-score>span{border-radius:50%;flex:0 0 74px;place-items:center;width:74px;height:74px;display:grid;position:relative}.pregame-score>span:after{content:"";background:#10283b;border-radius:50%;position:absolute;inset:7px}.pregame-score>span b{z-index:1;font-size:17px;position:relative}.pregame-score h3{margin:0 0 4px;font-size:20px}.pregame-score p{color:#8fa7bb;margin:0;font-size:11px}.pregame-list{gap:7px;display:grid}.pregame-list>button,.speaker-check{text-align:left;background:#0b2133;border:1px solid #284962;border-radius:11px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.pregame-list>button>i,.speaker-check>i{border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.pregame-list>button>i.ready{color:#42d983;background:#103b27}.pregame-list>button>i.needs-work{color:#ffa569;background:#402918}.pregame-list>button>div,.speaker-check>div{flex:1;min-width:0}.pregame-list b,.pregame-list small{display:block}.pregame-list b{font-size:13px}.pregame-list small{color:#8fa7bb;margin-top:3px;font-size:10px}.pregame-list>button>span{color:#72b6ff;font-size:18px}.speaker-check{cursor:pointer}.speaker-check input{opacity:0;position:absolute}.speaker-check>i{color:#72b6ff;background:#163b5c}.speaker-check:has(input:checked)>i{color:#42d983;background:#103b27}.pregame-actions{border-top:1px solid #27465e;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:15px;display:flex}.pregame-actions>button{background:#10283b;border:1px solid #365a75;border-radius:10px;padding:12px 16px;font-size:11px;font-weight:900}.pregame-actions .cta{background:#ff6a00;border-color:#ff6a00}.pregame-actions .cta:disabled{opacity:.45}@media (width<=600px){.pregame-overlay{padding:8px}.pregame-card{border-radius:18px;max-height:calc(100dvh - 16px);padding:17px}.pregame-top h2{font-size:22px}.pregame-score>span{flex-basis:64px;width:64px;height:64px}.pregame-score h3{font-size:17px}.pregame-list>button,.speaker-check{padding:10px}.pregame-actions{grid-template-columns:1fr 1.5fr;display:grid}.pregame-actions>button{padding:12px 8px}}.scan-lineup-button{color:#7cebae!important;border-color:#42d983!important}.scanner-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020912ed;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.scanner-card{background:linear-gradient(145deg,#12304a,#091c2c);border:1px solid #3473a3;border-radius:22px;width:min(100%,900px);max-height:calc(100dvh - 28px);padding:21px;overflow:auto;box-shadow:0 28px 80px #000c}.scanner-head{border-bottom:1px solid #27465e;align-items:flex-start;padding-bottom:14px;display:flex}.scanner-head>div{flex:1}.scanner-head small,.scan-review-title small{color:#72b6ff;letter-spacing:1.4px;font-size:9px;font-weight:900}.scanner-head h2{margin:5px 0;font-size:25px}.scanner-head p{color:#8fa7bb;margin:0;font-size:11px}.scanner-head>button{background:#10283b;border:1px solid #31536d;border-radius:50%;width:38px;height:38px;font-size:24px}.camera-launch{cursor:pointer;background:#0a2133;border:2px dashed #3473a3;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;margin:18px 0;display:flex}.camera-launch span{background:#175796;border-radius:22px;place-items:center;width:76px;height:76px;font-size:34px;display:grid}.camera-launch b{margin-top:15px;font-size:21px}.camera-launch small{color:#8fa7bb;margin-top:6px;font-size:11px}.camera-launch input,.scan-photo label input{display:none}.scanner-workspace{grid-template-columns:.8fr 1.2fr;gap:15px;margin-top:16px;display:grid}.scan-photo{background:#06131f;border:1px solid #31536d;border-radius:14px;align-self:start;position:relative;overflow:hidden}.scan-photo img{object-fit:contain;width:100%;max-height:520px;display:block}.scan-photo>div{background:#03101bd9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scan-photo>div span{color:#72b6ff;font-size:28px;font-weight:900}.scan-photo>div b{margin-top:5px;font-size:12px}.scan-photo>label{text-align:center;color:#a9d7ff;cursor:pointer;background:#153b5e;padding:11px;font-size:11px;font-weight:900;display:block}.scan-review{min-width:0}.scan-review-title{align-items:center;display:flex}.scan-review-title>div{flex:1}.scan-review-title h3{margin:4px 0;font-size:19px}.scan-review-title>button{color:#9ed0ff;background:#102f4b;border:1px solid #278dff;border-radius:9px;padding:9px;font-size:10px;font-weight:900}.scan-review>p{color:#a8bfd0;background:#10283b;border-radius:8px;padding:9px;font-size:10px}.scan-match-list{gap:7px;display:grid}.scan-match-list article{background:#0b2133;border:1px solid #284962;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.scan-order{flex-direction:column;align-items:center;gap:2px;display:flex}.scan-order button{background:#173b5a;border:0;border-radius:5px;width:25px;height:22px;font-size:10px}.scan-order b{font-size:14px}.scan-match-list article>div:nth-child(2){flex:1;min-width:0}.scan-match-list small{white-space:nowrap;text-overflow:ellipsis;color:#8fa7bb;font-size:8px;display:block;overflow:hidden}.scan-match-list select{color:#fff;background:#071522;border:1px solid #31536d;border-radius:8px;width:100%;margin-top:4px;padding:8px;font-size:11px}.scan-match-list article>i{border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.scan-match-list article>i.matched{color:#42d983;background:#103b27}.scan-match-list article>i.check{color:#ffa569;background:#402918}.scan-remove{color:#ff9797;background:0 0;border:0;font-size:18px}.scanner-actions{border-top:1px solid #27465e;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:15px;display:flex}.scanner-actions>button{background:#10283b;border:1px solid #365a75;border-radius:10px;padding:12px 17px;font-size:11px;font-weight:900}.scanner-actions .cta{background:#ff6a00;border-color:#ff6a00}.scanner-actions .cta:disabled{opacity:.45}.lineup-crop-step{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.lineup-crop-image{background:#06131f;border:1px solid #31536d;border-radius:14px;position:relative;overflow:hidden}.lineup-crop-image>img{object-fit:contain;width:100%;max-height:560px;display:block}.lineup-crop-image:after{content:"";pointer-events:none;background:#02091266;position:absolute;inset:0}.lineup-crop-box{z-index:2;pointer-events:none;border:3px solid #4aa7ff;position:absolute;box-shadow:0 0 0 9999px #02091299,0 0 22px #278dff88}.lineup-crop-box i{background:#278dff;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute}.lineup-crop-box i:first-child{top:-9px;left:-9px}.lineup-crop-box i:nth-child(2){top:-9px;right:-9px}.lineup-crop-box i:nth-child(3){bottom:-9px;left:-9px}.lineup-crop-box i:nth-child(4){bottom:-9px;right:-9px}.lineup-crop-controls{background:#0a2133;border:1px solid #31536d;border-radius:14px;padding:14px}.lineup-crop-controls>b{font-size:16px}.lineup-crop-controls>p{color:#9fb6c8;font-size:10px;line-height:1.5}.lineup-crop-controls>label{color:#cfe8fa;margin-top:10px;font-size:10px;font-weight:900;display:block}.lineup-crop-controls input[type=range]{accent-color:#278dff;width:100%;height:30px;display:block}.lineup-crop-controls>div{grid-template-columns:1fr 1.3fr;gap:8px;margin-top:14px;display:grid}.lineup-crop-controls button,.retake-crop,.recrop-button{color:#bfe1f7;cursor:pointer;background:#12304a;border:1px solid #31536d;border-radius:10px;place-items:center;min-height:46px;font-size:11px;font-weight:900;display:grid}.lineup-crop-controls .cta{color:#fff;background:#ff6a00;border-color:#ff6a00}.retake-crop input{display:none}.crop-message{background:#10283b;border-radius:8px;padding:9px;color:#a8bfd0!important}.recrop-button{border-width:1px 0 0;border-radius:0;width:100%}.recrop-button:disabled{opacity:.5}.scan-source-card{background:linear-gradient(145deg,#12304a,#091c2c);border:1px solid #3473a3;border-radius:22px;width:min(100%,620px);padding:22px;box-shadow:0 28px 80px #000c}.scan-source-card>header{align-items:flex-start;gap:12px;display:flex}.scan-source-card>header>div{flex:1}.scan-source-card header small{color:#72b6ff;letter-spacing:1.3px;font-size:9px;font-weight:900}.scan-source-card header h2{margin:5px 0;font-size:24px}.scan-source-card header p{color:#9fb6c8;margin:0;font-size:11px}.scan-source-card header button{background:#10283b;border:1px solid #31536d;border-radius:50%;width:38px;height:38px;font-size:23px}.scan-source-options{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.scan-source-options label{cursor:pointer;background:#0a2133;border:2px solid #3473a3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.scan-source-options label:first-child{background:#10352d;border-color:#42d983}.scan-source-options span{font-size:34px}.scan-source-options b{margin-top:10px;font-size:16px}.scan-source-options small{color:#9fb6c8;margin-top:4px;font-size:10px}.scan-source-options input{display:none}.scan-source-cancel{color:#cfe8fa;background:#10283b;border:1px solid #31536d;border-radius:10px;width:100%;min-height:44px;font-weight:900}@media (width<=700px){.scanner-overlay{padding:6px}.scanner-card{border-radius:17px;max-height:calc(100dvh - 12px);padding:15px}.scanner-head h2{font-size:21px}.scanner-workspace,.lineup-crop-step{grid-template-columns:1fr}.lineup-crop-image>img{max-height:380px}.scan-photo img{max-height:260px}.camera-launch{min-height:300px}.scan-match-list article>i{display:none}.scanner-actions{background:#091c2c;grid-template-columns:1fr 1.5fr;padding-bottom:15px;display:grid;position:sticky;bottom:-15px}.scanner-actions>button{padding:12px 7px}.scan-source-card{padding:17px}.scan-source-options{grid-template-columns:1fr}.scan-source-options label{min-height:112px}}.lineup-crop-image>img{object-fit:fill!important;height:auto!important;max-height:none!important}.roster-scan-toast{z-index:120;color:#8bf0b4;background:#0d3428;border:1px solid #2d8b61;border-radius:10px;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 28px);padding:10px 14px;font-size:9px;font-weight:800;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0008}.roster-scan-toast span{color:#b9ffd3;background:#1d6b49;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.scan-match-list article:has(option[value=__new__]){gap:11px;padding:12px}.scan-match-list article:has(option[value=__new__]) small{color:#fff;letter-spacing:-.2px;white-space:normal;font-size:18px;font-weight:900;line-height:1.2}.scan-match-list article:has(option[value=__new__]) select{min-height:44px;margin-top:9px;font-size:12px}.scan-match-list article:has(option[value=__new__]) .scan-order button{width:34px;height:32px;font-size:14px}.scan-match-list article:has(option[value=__new__]) .scan-order b{font-size:16px}.scan-match-list article:has(option[value=__new__]) .scan-remove{background:#3a2028;border-radius:9px;width:36px;height:36px;font-size:23px}@media (width<=700px){.scan-match-list article:has(option[value=__new__]){grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:9px 10px;padding:12px;display:grid}.scan-match-list article:has(option[value=__new__]) .scan-order{grid-area:1/1/3}.scan-match-list article:has(option[value=__new__])>div:nth-child(2){grid-area:1/2/3}.scan-match-list article:has(option[value=__new__]) .scan-remove{grid-area:1/3;align-self:start}.scan-match-list article:has(option[value=__new__]) small{font-size:19px}.scan-match-list article:has(option[value=__new__]) select{min-height:48px;font-size:13px}}.recrop-button{display:none!important}.scan-failure-card header p{color:#b8cad7;line-height:1.5}.scan-failure-card .scan-source-options{margin-top:18px}.music-timing{background:#0a1d2d;border:1px solid #3b6f98;border-radius:14px;margin:14px 0;padding:17px}.music-timing-select{margin:0;display:block}.music-timing-select>span{color:#72b6ff;letter-spacing:1.3px;font-size:9px;font-weight:900;display:block}.music-timing-select select{color:#fff;background:#10283b;border:1px solid #31536d;border-radius:10px;width:100%;min-height:46px;margin-top:7px;padding:10px 38px 10px 12px;font-size:14px;font-weight:900;display:block}.music-timing-explanation{color:#9fb6c8!important;margin:8px 0 0!important;font-size:10px!important;line-height:1.45!important}.timing-slider{background:#061522;border-radius:12px;margin-top:15px;padding:13px}.timing-slider>div:first-child{color:#8fa7bb;grid-template-columns:1fr auto 1fr;align-items:center;font-size:9px;display:grid}.timing-slider>div:first-child span:last-child{text-align:right}.timing-slider strong{color:#fff;font-size:15px}.timing-slider input{accent-color:#ff6a00;width:100%;height:30px;margin:7px 0 0}.timing-scale{color:#66839a;justify-content:space-between;display:flex}.timing-scale i{font-size:8px;font-style:normal}.preview-timing{width:100%;margin-top:10px;color:#fff!important;background:#ff6a00!important;border:1px solid #ff6a00!important;border-radius:11px!important;padding:13px!important;font-size:12px!important;font-weight:900!important}.preview-timing:disabled{opacity:.65;cursor:default}.total-cue-length{background:#081825;border:1px solid #294f6b;border-radius:12px;margin-top:14px;padding:13px}.total-cue-length>small{color:#72b6ff;letter-spacing:1.2px;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.cue-length-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cue-length-options button{background:#10283b;border:1px solid #31536d;border-radius:9px;min-width:0;padding:9px 4px;font-size:10px;font-weight:900}.cue-length-options button.active{color:#ffc39a;background:#512b12;border-color:#ff6a00}.total-cue-length>label{color:#9fb6c8;align-items:center;gap:9px;margin-top:10px;font-size:10px;font-weight:900;display:flex}.total-cue-length>label input{width:100px;min-height:38px}.total-cue-length>p{color:#829bae!important;margin:9px 0 0!important;font-size:9px!important}.preview-transport{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.preview-transport button{color:#d7ecfa;background:#12324b;border:1px solid #3a6380;border-radius:10px;min-height:44px;font-size:11px;font-weight:900}.preview-transport .resume{background:#12406a;border-color:#278dff}.preview-transport .stop-preview{color:#ffc2c2;background:#4a252a;border-color:#875057}@media (width<=600px){.cue-length-options{grid-template-columns:repeat(3,1fr)}.cue-length-options button{min-height:40px}}.settings-help{background:#0c2234;border:1px solid #294b65;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.settings-help>span{color:#72b6ff;background:#153b5e;border-radius:9px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.settings-help>div{flex:1}.settings-help b,.settings-help small{display:block}.settings-help b{font-size:10px}.settings-help small{color:var(--muted);margin-top:3px;font-size:7px}.settings-help>button{border:1px solid var(--blue);color:#8cc5ff;background:#153b5e;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:900}.settings-page{max-width:920px}.settings-back{color:#72b6ff;background:0 0;border:0;padding:0 0 13px;font-size:9px;font-weight:900}.settings-page .team-settings{min-height:360px;margin:0}.settings-page .team-settings-head>button{display:none}.mobile-signout{color:#cfe8fa;background:#102a41;border:1px solid #3b6585;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:900;display:none}@media (width<=700px){.mobile-signout{display:block}.account>span{display:none}}.page-heading>small{align-items:baseline;gap:9px;letter-spacing:0!important;display:flex!important}.page-heading>small strong{color:#72b6ff;text-transform:none;font-size:19px;line-height:1.1}.page-heading>small em{color:#8fa7bb;text-transform:uppercase;letter-spacing:1.1px;font-size:8px;font-style:normal}.hero.no-game{background:linear-gradient(105deg,#153650,#102a3f 58%,#142b42);border-color:#31536d}@media (width<=600px){.page-heading>small strong{font-size:17px!important}.page-heading>small em{font-size:9px!important}.page-heading>small{gap:7px}.page-heading h1{margin-top:4px!important}}.feedback-section{max-width:920px;padding-top:0!important}.feedback-card{border-color:#365f7c}.feedback-head{align-items:flex-start;gap:13px;margin-bottom:15px;display:flex}.feedback-head>span{background:#153b5e;border-radius:11px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.feedback-head small{color:#72b6ff;letter-spacing:1.3px;font-size:7px;font-weight:900}.feedback-head h2{margin:4px 0;font-size:18px}.feedback-head p{color:var(--muted);margin:0;font-size:9px}.feedback-card form{grid-template-columns:180px 1fr auto;align-items:end;gap:11px;display:grid}.feedback-card label{color:#c5d8e7;font-size:8px;font-weight:900;display:block}.feedback-card select,.feedback-card textarea{color:#fff;background:#071522;border:1px solid #31536d;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:10px;display:block}.feedback-card textarea{resize:vertical;min-height:76px}.feedback-card .cta{height:38px}.feedback-success,.feedback-error{border-radius:8px;margin:11px 0 0;padding:9px;font-size:8px}.feedback-success{color:#65e5a1;background:#0d3428}.feedback-error{color:#ffb0b0;background:#3b1d22}.feedback-note{color:var(--muted);margin-top:10px;font-size:7px;display:block}@media (width<=700px){.feedback-card form{grid-template-columns:1fr}.feedback-card .cta{width:100%}}.feedback-history{border-color:#365f7c}.feedback-history-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.feedback-history-head small{color:#72b6ff;letter-spacing:1.3px;font-size:7px;font-weight:900}.feedback-history-head h2{margin:4px 0;font-size:17px}.feedback-history-head button{color:#9fd0f4;background:#102a41;border:1px solid #31536d;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:900}.feedback-history>article{background:#0a1c2c;border:1px solid #29465d;border-radius:11px;margin-top:9px;padding:13px}.feedback-meta{align-items:center;gap:8px;display:flex}.feedback-meta>b{font-size:9px}.feedback-meta>small{color:var(--muted);margin-left:auto;font-size:7px}.feedback-status{text-transform:uppercase;color:#9dcced;background:#193a55;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900}.feedback-status.resolved{color:#67dfa0;background:#123b2c}.feedback-status.reviewing{color:#ffd071;background:#4a3514}.feedback-history>article>p{color:#d4e4ef;font-size:9px;line-height:1.55}.feedback-reply{background:#102f48;border-left:3px solid #278dff;border-radius:8px;margin-top:10px;padding:10px}.feedback-reply small{color:#72b6ff;font-size:7px;font-weight:900}.feedback-reply p{margin:5px 0 0;font-size:9px;line-height:1.5}.feedback-awaiting{color:var(--muted);background:#0d2538;border-radius:8px;margin-top:10px;padding:9px;font-size:8px}.management-card{border-color:#3675a2;margin-bottom:16px}.management-head{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px}.management-head small{color:#72b6ff;letter-spacing:1.3px;font-size:7px;font-weight:900}.management-head h2{margin:4px 0;font-size:19px}.management-head p{color:var(--muted);margin:0;font-size:9px}.management-grid{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.management-grid h3{margin:0 0 11px;font-size:12px}.management-grid form label{color:#c5d8e7;margin-bottom:10px;font-size:8px;font-weight:900;display:block}.management-grid form input,.management-grid form select{color:#fff;background:#071522;border:1px solid #31536d;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:10px;display:block}.management-grid form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.management-grid form .cta{width:100%}.account-controls{background:#0a1c2c;border:1px solid #29465d;border-radius:12px;padding:14px}.account-controls>small,.account-controls>b{display:block}.account-controls>small{color:var(--muted);font-size:7px;font-weight:900}.account-controls>b{color:#cfe8fa;overflow-wrap:anywhere;margin:5px 0 13px;font-size:9px}.account-controls>button{color:#bfe1f7;background:#12304a;border:1px solid #31536d;border-radius:9px;width:100%;margin-top:8px;padding:10px;font-size:8px;font-weight:900}.account-controls>.account-signout{color:#ffb6b6;background:#3b1d22;border-color:#914646}.account-controls>p{color:var(--muted);margin:11px 0 0;font-size:7px;line-height:1.45}.management-success,.management-error{border-radius:8px;margin:13px 0 0;padding:9px;font-size:8px}.management-success{color:#65e5a1;background:#0d3428}.management-error{color:#ffb0b0;background:#3b1d22}@media (width<=700px){.management-grid{grid-template-columns:1fr}.management-grid form>div{grid-template-columns:1fr 1fr}}.member-card{border-color:#3e6d8d}.member-head{align-items:flex-start;gap:13px;margin-bottom:15px;display:flex}.member-head>span{background:#153b5e;border-radius:11px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.member-head small{color:#72b6ff;letter-spacing:1.3px;font-size:7px;font-weight:900}.member-head h2{margin:4px 0;font-size:18px}.member-head p{color:var(--muted);margin:0;font-size:9px}.member-card form{grid-template-columns:1fr 190px auto;align-items:end;gap:11px;display:grid}.member-card label{color:#c5d8e7;font-size:8px;font-weight:900;display:block}.member-card input,.member-card select{color:#fff;background:#071522;border:1px solid #31536d;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:10px;display:block}.member-card .cta{height:38px}@media (width<=700px){.member-card form{grid-template-columns:1fr}.member-card .cta{width:100%}}.member-list-card{border-color:#365f7c}.member-list-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.member-list-head small{color:#72b6ff;letter-spacing:1.3px;font-size:7px;font-weight:900}.member-list-head h2{margin:4px 0;font-size:17px}.member-list-head>button{color:#9fd0f4;background:#102a41;border:1px solid #31536d;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:900}.member-list>article{background:#0a1c2c;border:1px solid #29465d;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.member-avatar{background:#175b96;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.member-identity{flex:1;min-width:0}.member-identity b,.member-identity small{overflow-wrap:anywhere;display:block}.member-identity b{font-size:9px}.member-identity small{color:var(--muted);margin-top:3px;font-size:7px}.member-list select{color:#fff;background:#071522;border:1px solid #31536d;border-radius:8px;padding:8px;font-size:8px}.remove-member,.pending-list button{color:#ffb6b6;background:#3b1d22;border:1px solid #914646;border-radius:8px;padding:8px;font-size:8px;font-weight:900}.owner-badge{color:#67dfa0;background:#123b2c;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.member-empty{color:var(--muted);background:#0a1c2c;border-radius:9px;padding:10px;font-size:8px}.pending-list{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.pending-list h3{margin:0 0 8px;font-size:11px}.pending-list>article{background:#0a1c2c;border:1px solid #29465d;border-radius:10px;align-items:center;gap:8px;margin-top:7px;padding:10px;display:flex}.pending-list>article>div{flex:1;min-width:0}.pending-list b,.pending-list small{overflow-wrap:anywhere;display:block}.pending-list b{font-size:9px}.pending-list small{color:var(--muted);margin-top:3px;font-size:7px}.pending-list button{color:#bfe1f7;background:#12304a;border-color:#31536d}.pending-list .cancel-invite{color:#ffb6b6;background:#3b1d22;border-color:#914646}@media (width<=700px){.member-list>article{flex-wrap:wrap}.member-identity{min-width:calc(100% - 50px)}.member-list select{flex:1}.pending-list>article{flex-wrap:wrap}.pending-list>article>div{min-width:100%}.pending-list button{flex:1}}@media (width<=900px){body{font-size:16px}.work>header small,.hero small,.panel-title small,.playlist small,.quick small,.metrics small,.metrics em,.check small,.request-head small,.request-head p,.track p,.track small,.note,.intro>label,.select small,.background small,.background p,.team small,.team em,.feedback-note,.settings-note{line-height:1.4;font-size:11px!important}p{line-height:1.5;font-size:13px!important}label,.form-note{line-height:1.35;font-size:12px!important}input,select,textarea{min-height:46px;font-size:15px!important}button,.cta,.outline{line-height:1.25;font-size:13px!important}.mobile button small{font-size:10px!important}.mobile button span{font-size:20px}.team b,.quick b,.check b,.metrics b,.song b,.song small,.member-identity b,.member-identity small,.feedback-meta b,.feedback-meta small{line-height:1.35;font-size:12px!important}.request-head h3,.panel-title h3{font-size:18px}.work>header h1{font-size:22px}.owner-badge,.feedback-status,.ready,.waiting{font-size:10px!important}}.offline-package{background:#0c2a24;border:1px solid #2d6f56;border-radius:12px;align-items:center;gap:11px;margin-bottom:10px;padding:12px;display:flex}.offline-package>span{color:#72efa6;background:#15503a;border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:20px;font-weight:900;display:grid}.offline-package>div{flex:1;min-width:0}.offline-package small,.offline-package b,.offline-package p{display:block}.offline-package small{color:#72efa6;letter-spacing:1px;font-size:8px;font-weight:900}.offline-package b{margin-top:3px;font-size:13px}.offline-package p{color:#91aa9f;margin:3px 0 0;font-size:9px}.offline-package button{color:#9ff4bf;background:#164a36;border:1px solid #42d983;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900}.offline-package-message{color:#acd0e8;background:#10283b;border-radius:8px;margin:0 0 9px;padding:8px 10px;font-size:9px}.offline-warning{color:#ffd09b;background:#3a2816;border-radius:8px;gap:7px;margin-bottom:10px;padding:8px 10px;font-size:8px;line-height:1.35;display:flex}.offline-warning b{white-space:nowrap}.offline-warning span{color:#d4b38e}@media (width<=600px){.offline-package{align-items:flex-start}.offline-package button{padding:8px}.offline-warning{display:block}.offline-warning b{margin-bottom:3px;display:block}}.notification-bell{color:#fff;background:#10283b;border:1px solid #31536d;border-radius:50%;width:39px;height:39px;font-size:0;position:relative}.notification-bell:before{content:"🔔";font-size:16px}.notification-bell b{color:#fff;background:#ff6a00;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-4px;right:-3px}.notification-center{z-index:80;background:linear-gradient(145deg,#12304a,#071927);border:1px solid #3473a3;border-radius:16px;width:min(390px,100vw - 24px);padding:14px;position:absolute;top:72px;right:18px;box-shadow:0 20px 60px #000b}.notification-head{border-bottom:1px solid #294b65;align-items:flex-start;padding-bottom:10px;display:flex}.notification-head>div{flex:1}.notification-head small{color:#72b6ff;letter-spacing:1.2px;font-size:8px;font-weight:900}.notification-head h3{margin:3px 0 0;font-size:19px}.notification-head>button{background:0 0;border:0;font-size:22px}.notification-list{gap:7px;margin-top:10px;display:grid}.notification-list>button{text-align:left;background:#0b2133;border:1px solid #294b65;border-radius:10px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.notification-list>button>i{color:#72b6ff;background:#153b5e;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.notification-list>button>i.urgent{color:#ffad70;background:#4a2c17}.notification-list>button>div{flex:1;min-width:0}.notification-list b,.notification-list small{display:block}.notification-list b{font-size:11px}.notification-list small{color:#8fa7bb;margin-top:3px;font-size:8px;line-height:1.35}.notification-list>button>span{color:#72b6ff;font-size:17px}.notification-empty{color:#8fa7bb;place-items:center;padding:18px;display:grid}.notification-empty>span{color:#42d983;font-size:24px}.notification-empty b{color:#fff;margin-top:5px;font-size:12px}.notification-empty small{margin-top:3px;font-size:8px}.enable-alerts{color:#a9d7ff;background:#153b5e;border:1px solid #278dff;border-radius:9px;width:100%;margin-top:10px;padding:10px;font-size:9px;font-weight:900}.notification-center>p{text-align:center;color:#7891a5;margin:7px 0 0;font-size:7px}@media (width<=600px){.notification-center{position:fixed;top:82px;right:6px}.account>span{display:none}}.notification-settings{padding:17px}.notification-settings>div>small{color:#72b6ff;letter-spacing:1.2px;font-size:9px;font-weight:900}.notification-settings>div h2{margin:4px 0;font-size:20px}.notification-settings>div p{color:#8fa7bb;margin:0 0 13px;font-size:10px}.notification-settings>label{cursor:pointer;border-top:1px solid #294b65;align-items:center;gap:12px;padding:12px 0;display:flex}.notification-settings>label>span{flex:1;min-width:0}.notification-settings>label b,.notification-settings>label small{display:block}.notification-settings>label b{font-size:12px}.notification-settings>label small{color:#8fa7bb;margin-top:3px;font-size:9px;line-height:1.4}.notification-settings>label input{opacity:0;position:absolute}.notification-settings>label i{background:#294052;border-radius:99px;flex:0 0 48px;width:48px;height:28px;transition:all .2s;position:relative}.notification-settings>label i:after{content:"";background:#9bb0bf;border-radius:50%;width:22px;height:22px;transition:all .2s;position:absolute;top:3px;left:3px}.notification-settings>label input:checked+i{background:#1769aa}.notification-settings>label input:checked+i:after{background:#fff;transform:translate(20px)}.notification-settings-note{color:#70899d;margin:8px 0 0;font-size:8px;line-height:1.4}.settings-top-nav{padding:14px 24px 4px!important}.team-image-section,.team-library-section,.settings-page,.feedback-section,.notification-settings-section{padding-top:8px!important;padding-bottom:4px!important}.settings-page{gap:12px;display:grid}.settings-page .management-card,.settings-page .team-settings{margin:0}.notification-settings-section{padding-bottom:22px!important}@media (width<=600px){.settings-top-nav{padding:12px 14px 3px!important}.team-image-section,.team-library-section,.settings-page,.feedback-section,.notification-settings-section{padding:7px 14px 3px!important}.notification-settings-section{padding-bottom:92px!important}}.settings-accordion-view{flex-direction:column;display:flex}.settings-accordion-view>header{order:0}.settings-accordion-view>.settings-top-nav{order:1}.settings-accordion-menu{display:contents}.settings-accordion-menu>button{text-align:left;background:#0b2133;border:1px solid #31536d;border-radius:12px;align-items:center;gap:11px;width:calc(100% - 48px);max-width:1180px;margin:0 auto 8px;padding:13px;display:flex}.settings-accordion-menu>button:first-child{order:10}.settings-accordion-menu>button:nth-child(2){order:20}.settings-accordion-menu>button:nth-child(3){order:30}.settings-accordion-menu>button:nth-child(4){order:40}.settings-accordion-menu>button.open{background:#123b5e;border-color:#278dff}.settings-accordion-menu>button>span{background:#153b5e;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.settings-accordion-menu>button>div{flex:1;min-width:0}.settings-accordion-menu b,.settings-accordion-menu small{display:block}.settings-accordion-menu b{font-size:13px}.settings-accordion-menu small{color:#8fa7bb;margin-top:3px;font-size:9px}.settings-accordion-menu>button>i{color:#72b6ff;font-size:22px;font-style:normal}.settings-accordion-view .team-image-section,.settings-accordion-view .team-library-section,.settings-accordion-view .settings-page,.settings-accordion-view .feedback-section,.settings-accordion-view .notification-settings-section{display:none}.settings-accordion-view>.team-library-section{order:12}.settings-accordion-view>.feedback-section:has(.member-card){order:31}.settings-accordion-view>.feedback-section:has(.member-list-card){order:41}:is(.settings-accordion-view[data-settings-panel=teams] .team-image-section,.settings-accordion-view[data-settings-panel=teams] .team-library-section,.settings-accordion-view[data-settings-panel=account] .settings-page,.settings-accordion-view[data-settings-panel=invite] .feedback-section:has(.member-card),.settings-accordion-view[data-settings-panel=members] .feedback-section:has(.member-list-card),.settings-accordion-view[data-settings-panel=alerts] .notification-settings-section,.settings-accordion-view[data-settings-panel=feedback] .feedback-section:has(.feedback-card),.settings-accordion-view[data-settings-panel=feedback] .feedback-section:has(.feedback-history)){display:block}@media (width<=600px){.settings-accordion-menu>button{width:calc(100% - 28px);padding:11px}.settings-accordion-menu>button>span{flex-basis:34px;width:34px;height:34px}.settings-accordion-menu small{font-size:8px}}.settings-accordion-view>.content{width:100%;margin-top:0;margin-bottom:0}.settings-accordion-view>.profile-name-section{order:21;display:none}.settings-accordion-view[data-settings-panel=account]>.profile-name-section{display:block}.settings-accordion-view>.settings-page{order:22}.profile-name-card{grid-template-columns:1fr minmax(260px,420px);align-items:end;gap:18px;display:grid}.profile-name-card small{color:#72b6ff;letter-spacing:1.3px;font-weight:900}.profile-name-card h2{margin:5px 0;font-size:20px}.profile-name-card p{color:var(--muted);margin:0}.profile-name-card form{align-items:end;gap:10px;display:flex}.profile-name-card label{flex:1;font-size:10px;font-weight:900}.profile-name-card input{color:#fff;background:#071522;border:1px solid #31536d;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.profile-name-card .cta{white-space:nowrap}.profile-name-card em{grid-column:1/-1;font-style:normal;font-weight:800}.profile-name-card em.success{color:var(--green)}.profile-name-card em.error{color:#ff9b9b}@media (width<=700px){.profile-name-card{grid-template-columns:1fr}.profile-name-card form{flex-direction:column;align-items:stretch}}.team-switch-list{gap:9px;display:grid;overflow:hidden}.team-swipe-row{touch-action:pan-y;background:#651f25;border-radius:12px;position:relative;overflow:hidden}.team-switch-button{z-index:2;color:#fff;text-align:left;background:#0b2133;border:1px solid #31536d;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:66px;padding:11px 14px;transition:transform .22s;display:flex;position:relative;transform:translate(0)}.team-swipe-row.revealed .team-switch-button{transform:translate(-108px)}.team-switch-button>span{background:#153b5e;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.team-switch-button>div{flex:1;min-width:0}.team-switch-button b,.team-switch-button small{display:block}.team-switch-button b{font-size:14px}.team-switch-button small{color:#9ab0c2;margin-top:3px;font-size:10px}.team-switch-button em{color:#8ec5f2;font-size:9px;font-style:normal;font-weight:900}.swipe-delete-team{z-index:1;color:#fff;background:#a6343d;border:0;width:108px;height:100%;font-size:12px;font-weight:900;position:absolute;top:0;right:0}.swipe-delete-team:disabled{opacity:.6}.settings-accordion-menu>button:nth-child(5){order:50}.settings-accordion-menu>button:nth-child(6){order:60}.settings-accordion-menu>button:nth-child(7){order:70}.settings-accordion-menu>button:nth-child(8){order:80}.settings-accordion-view>.team-image-section{order:51}.settings-accordion-view>.notification-settings-section{order:61}.settings-accordion-view>.feedback-section:has(.feedback-card){order:71}.settings-accordion-view>.feedback-section:has(.feedback-history){order:72}.settings-accordion-view>.parent-link-section{order:81;display:none}.settings-accordion-view[data-settings-panel=teams]>.team-image-section{display:none}.settings-accordion-view[data-settings-panel=picture]>.team-image-section,.settings-accordion-view[data-settings-panel=parentLink]>.parent-link-section{display:block}.page-heading{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.page-heading>.team-header-logo{object-fit:cover;border:1px solid #3b83bd;border-radius:11px;grid-row:1/3;width:42px;height:42px}.page-heading>small,.page-heading>h1{grid-column:2}.page-heading>h1{margin-top:3px}.team>span{border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.team>span img,.team-chooser-list button>span img{object-fit:cover;width:100%;height:100%}.team-chooser-list button>span{overflow:hidden}.team-chooser-list button>span img{border-radius:10px}@media (width<=600px){.page-heading>.team-header-logo{border-radius:9px;width:36px;height:36px}.page-heading{column-gap:8px}}.legal-links{justify-content:center;gap:20px;margin-top:13px;display:flex}.legal-links a{color:#72b6ff;font-size:10px;font-weight:900;text-decoration:none}.install-card{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid;border-color:#3473a3!important}.install-icon{border-radius:15px;width:62px;height:62px;overflow:hidden;box-shadow:0 8px 22px #0006}.install-icon img{width:100%;height:100%;display:block}.install-card small{color:#72b6ff;letter-spacing:1.2px;font-size:8px;font-weight:900}.install-card h2{margin:4px 0;font-size:18px}.install-card p{color:#9db2c2;margin:0;font-size:9px}.install-card em{color:#78d7ff;margin-top:7px;font-size:8px;font-style:normal;display:block}.install-card>button{color:#fff;background:#278dff;border:0;border-radius:10px;padding:12px 15px;font-size:10px;font-weight:900}.install-card a{color:#72b6ff}@media (width<=600px){.install-card{grid-template-columns:auto 1fr}.install-card>button{grid-column:1/3;width:100%}.install-card h2{font-size:17px}.install-card p,.install-card em{font-size:11px!important}}.install-legal{gap:14px;margin-top:8px;display:flex}.install-legal a{font-size:9px;font-weight:900;text-decoration:none}.auth-mark,.legal-mark{background-color:#061725!important;background-image:url(/brand/stadiumcue-mark.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:82%!important;border-color:#f7fbff!important;font-size:0!important}.logo>span{background:url(/brand/stadiumcue-mark.png) 50%/88% no-repeat;border:0!important;font-size:0!important;transform:none!important}.live-brand{padding-left:50px;position:relative}.live-brand:before{content:"";background:url(/brand/stadiumcue-mark.png) 50%/contain no-repeat;width:39px;height:39px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.install-icon img{object-fit:cover}.player-actions button.bench-action{color:#ffd27a;background:#3a2b13;border-color:#8a6a2f;font-weight:900}.bench-section{background:#0b1b28;border-top:2px solid #5d4924}.bench-heading{color:#ffd27a;letter-spacing:1px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:8px;font-weight:900;display:flex}.bench-heading b{background:#3a2b13;border-radius:99px;place-items:center;min-width:24px;height:24px;display:grid}.bench-row{opacity:.88;border-top:1px solid #283b48;align-items:center;gap:11px;padding:12px 16px;display:flex}.bench-row>span{color:#ccd7df;background:#2d3942;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.bench-row>div{flex:1;min-width:0}.bench-row b,.bench-row small{display:block}.bench-row small{color:var(--muted);margin-top:3px;font-size:8px}.bench-row>button{color:#8ecbfa;background:#11324a;border:1px solid #4b83aa;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}@media (width<=600px){.bench-row{padding:11px 10px}.bench-row small{font-size:9px}.bench-row>button{padding:9px 8px}}.lineup-player-name{font-size:15px;line-height:1.2}.lineup-position{color:#d9e7f2;font-size:13px;font-weight:800}@media (width<=600px){.lineup-player-name{font-size:17px}.lineup-position{font-size:15px;line-height:1.25}.row{row-gap:10px}.player i{flex:0 0 38px;width:38px;height:38px;font-size:12px}}html,body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.game .game-status span{font-size:12px}.game .game-progress small{font-size:11px}.game .game-progress b{font-size:15px}.game .game-progress>span{font-size:13px}.game .game-progress>button{min-height:42px;font-size:13px}.game .walkup-summary small{font-size:10px}.game .walkup-summary b{font-size:15px}.game .walkup-summary em,.game .walkup-summary>strong{font-size:11px}.game .player-cue-button small{font-size:10px}.game .player-cue-button b{font-size:18px}.game .player-cue-button em{font-size:12px;line-height:1.35}.game .stop{min-height:48px;font-size:15px}.game .background small{font-size:10px}.game .background b{font-size:14px}.game .background p{font-size:11px}.game .background button{min-height:40px;font-size:12px}.game .live-share-control small{font-size:10px}.game .live-share-control b{font-size:14px}.game .live-share-control>button{white-space:nowrap;min-height:42px;font-size:13px}@media (width<=600px){.game .live-share-control{grid-template-columns:46px 1fr;display:grid}.game .live-share-control>span{grid-row:1}.game .live-share-control>div{grid-column:2}.game .live-share-control>button{grid-column:auto;width:100%;min-width:0}.game .live-share-control>button:first-of-type{grid-column:1/2}.game .live-share-control>button.end{grid-column:2/3}.game .game-status{gap:7px}.game .game-status span{padding:8px 10px;font-size:11px}.game-day-shortcuts>button{font-size:15px}}.game .ondeck button b{line-height:1.25;font-size:18px!important}.game .ondeck button small{line-height:1.3;font-size:13px!important}.game .ondeck button em{font-size:11px!important}.game .ondeck button>span{font-size:12px}.game .ondeck button>i{width:46px;height:46px;font-size:15px}.bench-row b{font-size:16px}.bench-row small{font-size:12px;line-height:1.35}@media (width<=600px){.game .live-share-control{align-items:center!important;gap:10px!important;display:flex!important}.game .live-share-control>span{flex:0 0 44px!important}.game .live-share-control>div{flex:calc(100% - 54px)!important;min-width:0!important}.game .live-share-control>button{white-space:nowrap!important;flex:calc(50% - 5px)!important;width:auto!important;min-width:0!important;padding:10px 8px!important;font-size:12px!important}.game .live-share-control>button.end{flex-basis:calc(50% - 5px)!important}.bench-row b{font-size:17px}.bench-row small{font-size:12px}.bench-row>button{font-size:11px}}.game-cues .panel-title{align-items:center}.game-cues .panel-title>button{flex:none!important;align-self:center!important;width:auto!important;height:36px!important;min-height:36px!important;padding:7px 12px!important;font-size:12px!important;line-height:1!important}.game-cues>div:last-child button.playing{outline-offset:-3px;filter:saturate(1.15)brightness(1.08);outline:3px solid #fff;box-shadow:0 0 0 3px #42d983,0 8px 24px #0007}.game-cues>div:last-child button.playing b{font-weight:900}@media (width<=600px){.game.show-extras .game-progress{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 12px!important;display:grid!important}.game .game-progress>div{grid-column:1;min-width:0}.game .game-progress>span{white-space:nowrap;grid-column:1}.game .game-progress>button{grid-area:1/2/3;white-space:nowrap!important;flex:none!important;width:auto!important;min-width:112px!important;padding:10px 14px!important;font-size:13px!important;line-height:1.15!important}}.account-avatar{color:#eef8ff;background:#123b5e;border:2px solid #4a9ddd;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;padding:0;font-size:27px;font-weight:700;display:grid;box-shadow:0 0 0 3px #2e91dc1f}.account-avatar>span{line-height:1;transform:translateY(-1px)}.account-avatar:active{transform:scale(.96)}.account-avatar{border-radius:13px;flex:none;justify-content:center;align-items:center;gap:7px;width:auto;min-width:98px;height:48px;padding:0 12px;font-size:22px;display:flex}.account-avatar>span{transform:none}.account-avatar:after{content:"Settings";color:#eef8ff;font-size:13px;font-weight:900;line-height:1}.cue-card-actions{grid-template-columns:32px 32px minmax(44px,1fr) minmax(54px,1.15fr);gap:5px;display:grid}.cue-card-actions button{white-space:nowrap;min-width:0;padding:8px 3px;font-size:10px}.reorder{gap:6px}.reorder button{touch-action:manipulation;border-radius:9px;width:40px;height:38px;font-size:20px;font-weight:900;line-height:1}.song-order{gap:7px}.song-order button{touch-action:manipulation;border-radius:10px;width:44px;height:44px;font-size:21px;font-weight:900;line-height:1}.cue-card-actions{grid-template-columns:44px 44px minmax(52px,1fr) minmax(60px,1.15fr);gap:7px}.cue-card-actions button{touch-action:manipulation;border-radius:9px;min-height:44px;font-size:11px}.cue-card-actions button:nth-child(-n+2){font-size:21px;font-weight:900}.scan-order{gap:5px}.scan-order button{touch-action:manipulation;border-radius:8px;width:38px;height:34px;font-size:18px;font-weight:900}@media (width<=700px){.row .order{min-width:52px}.playlist-song{align-items:center}.song-order{flex-shrink:0}}.work:not([data-current-tab=home])>header .account,.work:not([data-current-tab=home])>header .notification-center,.side:not([data-current-tab=home])>.user{display:none!important}.work>header{height:auto;min-height:116px;padding-top:22px;padding-bottom:22px}.work>header .page-heading{grid-template-columns:58px minmax(0,1fr);column-gap:13px}.work>header .page-heading>.team-header-logo{border-radius:14px;grid-row:1/3;width:58px;height:58px}.work>header .page-heading>small strong{font-size:21px!important}.work>header .page-heading>small em{font-size:10px!important}.work>header .page-heading>h1{margin-top:5px;font-size:31px;line-height:1.05}@media (width<=600px){.work>header{min-height:108px;padding:17px 18px}.work>header .page-heading{grid-template-columns:52px minmax(0,1fr);column-gap:11px}.work>header .page-heading>.team-header-logo{border-radius:12px;width:52px;height:52px}.work>header .page-heading>small strong{font-size:19px!important}.work>header .page-heading>small em{font-size:9px!important}.work>header .page-heading>h1{font-size:28px!important}}.notification-bell{background:linear-gradient(145deg,#153b5e,#0b2133);border-color:#3473a3;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #63b5ff18,0 5px 16px #0004}.notification-bell:before{content:"";content:"!";color:#9fd2ff;background:0 0;width:auto;height:auto;font-size:21px;font-weight:900;line-height:1}.notification-bell{border-radius:9px;width:62px;height:36px}.notification-bell:before{content:"Alerts";color:#b9dcf8;letter-spacing:.1px;font-size:11px;font-weight:800}.notification-bell{color:#0000!important;font-size:0!important}.notification-bell:before{color:#b9dcf8!important}.work>header .mobile-signout,.side>.user>button{display:none!important}.notification-item{grid-template-columns:minmax(0,1fr) 29px;align-items:stretch;gap:5px;display:grid}.notification-open{text-align:left;background:#0b2133;border:1px solid #294b65;border-radius:10px;align-items:center;gap:9px;width:100%;min-width:0;padding:10px;display:flex}.notification-open>i{color:#72b6ff;background:#153b5e;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.notification-open>i.urgent{color:#ffad70;background:#4a2c17}.notification-open>div{flex:1;min-width:0}.notification-open>span{color:#72b6ff;font-size:17px}.notification-dismiss{color:#9eb4c5;background:#10283b;border:1px solid #3b566b;border-radius:9px;place-items:center;width:29px;padding:0;font-size:17px;line-height:1;display:grid}.notification-dismiss:active{color:#ffaaa7;background:#4b2326;border-color:#87484b}.game .quick-play-share{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.game .quick-play-share>span{width:44px;height:44px}.game .quick-play-share>div{min-width:0}.game .quick-play-share small{font-size:9px;line-height:1.25}.game .quick-play-share b{margin-top:3px;font-size:15px;line-height:1.25}.game .quick-play-share p{white-space:normal;margin-top:4px;font-size:10px;line-height:1.35}.game .quick-play-share>button{white-space:nowrap;min-height:42px;padding:9px 12px;font-size:12px}.game .quick-play-share .quick-share-primary{color:#fff;background:#a85c1d;border-color:#d98132;font-weight:900}.game .quick-play-share .create-game-secondary{color:#e4b27f;background:0 0}@media (width<=600px){.game .quick-play-share{grid-template-columns:42px minmax(0,1fr);gap:9px 11px;padding:13px}.game .quick-play-share>span{width:42px;height:42px}.game .quick-play-share>div{grid-column:2}.game .quick-play-share>button{width:100%;min-width:0}.game .quick-play-share .quick-share-primary{grid-column:1/3}.game .quick-play-share .create-game-secondary{grid-column:1/3;min-height:36px}.game .quick-play-share small{font-size:9px}.game .quick-play-share b{font-size:16px}.game .quick-play-share p{font-size:11px}}.apple-music-connect{background:linear-gradient(135deg,#102d44,#0b2133);border:1px solid #315c7b;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:15px 17px;display:grid}.apple-music-connect>span{background:linear-gradient(135deg,#ff375f,#fa2d8d);border-radius:13px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.apple-music-connect>div{min-width:0}.apple-music-connect small{color:#73baff;letter-spacing:2px;font-size:10px;font-weight:900;display:block}.apple-music-connect b{margin:3px 0;font-size:18px;display:block}.apple-music-connect p{color:#9eb2c3;font-size:12px;line-height:1.35}.apple-music-connect>button,.song-play{color:#b8ddff;background:#133956;border-color:#2d90ff}.apple-music-connect.connected{background:linear-gradient(135deg,#0e3c2b,#0b2c24);border-color:#2d9f69}.apple-music-connect.error{border-color:#a65555}@media (width<=600px){.apple-music-connect{grid-template-columns:44px minmax(0,1fr);padding:13px}.apple-music-connect>span{width:44px;height:44px}.apple-music-connect>button{grid-column:1/3;width:100%}}.music-search-launch{color:#d7ebff;background:#123a59;border:1px solid #2d90ff;border-radius:12px;width:100%;margin:0 0 12px;padding:14px 18px;font-size:15px;font-weight:900}.manual-music-link{background:#0a1d2c;border:1px solid #294b65;border-radius:11px;grid-column:1/-1;padding:10px 12px}.manual-music-link summary{cursor:pointer;color:#8fb6d3;font-size:12px;font-weight:800}.manual-music-link[open] summary{margin-bottom:10px}.no-link-needed{color:#a7e4ca;background:#0c3129;border:1px solid #2b6c57;border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.4}.music-search-overlay{z-index:1200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020b12d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.music-search-card{background:linear-gradient(145deg,#102d44,#071a28);border:1px solid #3479a8;border-radius:20px;flex-direction:column;width:min(680px,100%);max-height:min(84dvh,760px);display:flex;overflow:hidden;box-shadow:0 24px 70px #000a}.music-search-card>header{border-bottom:1px solid #264a64;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.music-search-card>header small{color:#63b8ff;letter-spacing:2px;font-size:10px;font-weight:900}.music-search-card>header h2{margin:3px 0;font-size:25px}.music-search-card>header p{color:#9eb2c3;font-size:13px}.music-search-card>header>button{border-radius:50%;width:40px;height:40px;font-size:25px}.music-search-card>form{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 20px 8px;display:grid}.music-search-card>form input{min-width:0;height:48px}.music-search-card>form button{min-width:110px}.music-search-status{color:#a9c5d9;margin:4px 20px 10px;font-size:13px}.music-search-results{gap:9px;padding:6px 20px 22px;display:grid;overflow:auto}.music-search-results>button{color:#fff;text-align:left;background:#0b2233;border:1px solid #294e69;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:9px;display:grid}.music-search-results img,.music-search-results>button>span{object-fit:cover;border-radius:9px;width:58px;height:58px}.music-search-results>button>span{background:#17476d;place-items:center;font-size:25px;display:grid}.music-search-results>button>div{min-width:0}.music-search-results b,.music-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.music-search-results b{font-size:15px}.music-search-results small{color:#9db2c2;margin-top:4px;font-size:12px}.music-search-results em{color:#65b7ff;font-size:12px;font-style:normal;font-weight:900}@media (width<=600px){.music-search-overlay{align-items:end;padding:0}.music-search-card{border-radius:20px 20px 0 0;max-height:88dvh}.music-search-card>form{grid-template-columns:1fr}.music-search-card>form button{width:100%}}.playlist-transport{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.playlist-transport>button{color:#c9e7ff;background:#0d2a40;border:1px solid #3479a8;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:58px;font-weight:900;display:flex}.playlist-transport>button span{font-size:22px;line-height:1}.playlist-transport>button small{color:inherit;font-size:12px;font-weight:900}.playlist-transport>button.transport-play{color:#fff;background:linear-gradient(135deg,#ff6900,#ff8a18);border-color:#ff8a18}.playlist-transport>button:disabled{opacity:.38}@media (width<=600px){.playlist-transport>button{flex-direction:column;gap:4px;min-height:62px}.playlist-transport>button small{font-size:11px}}.game-save-notice{z-index:80;color:#9ff4bf;background:#123c29;border:1px solid #42d983;border-radius:11px;width:min(360px,100vw - 32px);margin:0;padding:11px 14px;font-size:10px;font-weight:800;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 36px #0008}@media (width<=600px){.game-save-notice{bottom:84px;right:16px}}.scan-match-list article>i.unmatched{color:#ff9bad;background:#3b2630}.scan-match-list article:has(>i.unmatched){border-color:#684052}.scan-edit-fields{grid-template-columns:minmax(0,1fr) 92px;gap:8px;margin-bottom:7px;display:grid}.scan-edit-fields label{color:#8fa7bb;letter-spacing:.8px;gap:4px;font-size:8px;font-weight:900;display:grid}.scan-edit-fields input{color:#fff;background:#071522;border:1px solid #31536d;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 10px;font-size:14px;font-weight:800}.scan-edit-fields input:focus{outline-offset:1px;border-color:#65b3ff;outline:2px solid #278dff}@media (width<=700px){.scan-edit-fields{grid-template-columns:minmax(0,1fr) 96px;gap:9px}.scan-edit-fields input{min-height:48px;font-size:16px}.scan-edit-fields label{font-size:9px}}.game-card-group{gap:0;scroll-margin-top:110px;display:grid}.game-card-group.expanded>.game-card{border-color:#3479a8;border-radius:16px 16px 6px 6px}.game-card-group>.game-lineup-editor{border-radius:6px 6px 16px 16px;margin-top:6px}.game-lineup-methods{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;display:grid}.game-lineup-methods>button{text-align:left;background:#0d2a40;border:1px solid #3479a8;border-radius:12px;align-items:center;gap:10px;min-height:64px;padding:12px;display:flex}.game-lineup-methods>button.scan-lineup-button{background:#123b32;border-color:#42d983}.game-lineup-methods>button>span{background:#175796;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.game-lineup-methods>button>div{flex:1}.game-lineup-methods b,.game-lineup-methods small{display:block}.game-lineup-methods b{font-size:13px}.game-lineup-methods small{color:#8fa7bb;margin-top:3px;font-size:10px}@media (width<=600px){.game-card-group{scroll-margin-top:82px}.game-lineup-methods{grid-template-columns:1fr}.game-lineup-methods>button{min-height:72px}.game-lineup-methods>button>span{width:46px;height:46px}.game-player-picker>button{min-height:64px}.game-lineup-save button{min-height:54px}}.game-lineup-methods{grid-template-columns:1fr}.game-lineup-methods>button:not(.scan-lineup-button){display:none}.game-lineup-methods>.scan-lineup-button small{display:none!important}.game-lineup-methods>.scan-lineup-button>div:after{content:"Take a photo or choose a lineup image";color:#8fa7bb;margin-top:3px;font-size:12px;display:block}.timing-slider{padding:16px 14px 15px}.timing-slider-heading{color:#8fa7bb;grid-template-columns:1fr auto 1fr;align-items:center;min-height:34px;font-size:10px;display:grid!important}.timing-slider-heading span:last-child{text-align:right}.timing-slider-heading strong{white-space:nowrap;margin:0 14px;font-size:18px}.timing-slider-control{touch-action:none;align-items:center;min-height:62px;margin-top:6px;display:flex}.timing-slider-control input[type=range]{appearance:none;accent-color:#ff6a00;touch-action:none;background:0 0;width:100%;height:54px;margin:0}.timing-slider-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ff6a00,#ff8a32);border-radius:999px;height:12px;box-shadow:inset 0 0 0 1px #ffb07855}.timing-slider-control input[type=range]::-webkit-slider-thumb{appearance:none;background:#ff6a00;border:3px solid #fff;border-radius:50%;width:34px;height:34px;margin-top:-11px;box-shadow:0 3px 12px #000a}.timing-slider-control input[type=range]::-moz-range-track{background:linear-gradient(90deg,#ff6a00,#ff8a32);border-radius:999px;height:12px}.timing-slider-control input[type=range]::-moz-range-thumb{background:#ff6a00;border:3px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 3px 12px #000a}.timing-fine-adjust{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.timing-fine-adjust button{color:#eaf6ff;background:#12314a;border:1px solid #3b6f98;border-radius:11px;min-height:48px;font-size:12px;font-weight:900}.timing-fine-adjust button:active{background:#174b73;transform:scale(.98)}.timing-fine-adjust button:disabled{opacity:.38;cursor:default;transform:none}@media (width<=600px){.timing-slider{margin-top:18px;padding:17px 13px}.timing-slider-heading{margin-bottom:5px}.timing-slider-heading strong{margin:0 8px;font-size:17px}.timing-fine-adjust{gap:8px}.timing-fine-adjust button{min-height:50px;font-size:12px}}.game-actions .lineup-action{color:#b9deff;background:#123b5e;border-color:#278dff}.game-lineup-editor{border-color:#3479a8;margin-top:18px}.game-lineup-editor-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.game-lineup-editor-head>div{flex:1}.game-lineup-editor-head small{color:#72b6ff;letter-spacing:1.3px;font-size:9px;font-weight:900}.game-lineup-editor-head h2{margin:4px 0;font-size:22px}.game-lineup-editor-head p{color:#9fb6c8;margin:0;font-size:11px}.game-lineup-editor-head>button{background:#10283b;border:1px solid #3b617d;border-radius:9px;min-height:42px;padding:8px 13px}.game-lineup-columns{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.game-lineup-title{color:#cbe8fa;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.game-lineup-title span{background:#164c76;border-radius:99px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.game-lineup-order,.game-player-picker{flex-direction:column;gap:8px;display:flex}.game-lineup-order article{background:#0a1d2d;border:1px solid #294f6b;border-radius:11px;grid-template-columns:36px 40px 1fr auto;align-items:center;gap:9px;min-height:64px;padding:9px;display:grid}.game-lineup-order article>strong{color:#72b6ff;text-align:center;font-size:18px}.game-lineup-order article>span,.game-player-picker>button>span{background:#175796;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.game-lineup-order article b,.game-lineup-order article small{display:block}.game-lineup-order article small{color:#8fa7bb;margin-top:3px;font-size:9px}.game-lineup-taps{grid-template-columns:42px 42px auto;gap:5px;display:grid}.game-lineup-taps button{background:#102d46;border:1px solid #315b7c;border-radius:8px;min-height:42px;font-weight:900}.game-lineup-taps button.remove{color:#ffb3aa;border-color:#78504b;padding:0 10px}.game-lineup-taps button:disabled{opacity:.3}.game-player-picker>button{text-align:left;background:#0a1d2d;border:1px solid #294f6b;border-radius:11px;align-items:center;gap:9px;min-height:58px;padding:9px;display:flex}.game-player-picker>button>div{flex:1}.game-player-picker b,.game-player-picker small{display:block}.game-player-picker small{color:#8fa7bb;margin-top:3px;font-size:9px}.game-player-picker strong{color:#72b6ff;font-size:11px}.game-player-picker>p,.game-lineup-empty{color:#8fa7bb;text-align:center;border:1px dashed #31536d;border-radius:10px;margin:0;padding:18px}.game-lineup-save{justify-content:flex-end;align-items:center;gap:9px;margin-top:16px;display:flex}.game-lineup-save span{color:#8fa7bb;margin-right:auto;font-size:10px}.game-lineup-save button{background:#123b5e;border:1px solid #3479a8;border-radius:10px;min-height:46px;padding:10px 15px;font-weight:900}.game-lineup-save .cta{background:#ff6a00;border:0}.game-lineup-save button:disabled{opacity:.4}@media (width<=760px){.game-lineup-columns{grid-template-columns:1fr}.game-lineup-editor{padding:14px}.game-lineup-order article{grid-template-columns:32px 36px 1fr}.game-lineup-taps{grid-column:1/4;grid-template-columns:1fr 1fr 1.4fr}.game-lineup-taps button{min-height:48px}.game-lineup-save{grid-template-columns:1fr 1fr;display:grid}.game-lineup-save span{grid-column:1/3;margin:0}.game-lineup-save button{min-height:50px}}.games-lineup-dedicated>.action,.games-lineup-dedicated>.game-form,.games-lineup-dedicated>.game-save-notice{display:none}.games-list.editing-lineup{display:block}.games-list.editing-lineup>.game-card-group:not(.expanded){display:none}.games-list.editing-lineup>.game-card-group.expanded{max-width:920px;margin:0 auto;display:block}.games-list.editing-lineup>.game-card-group.expanded>.game-card{display:none}.games-list.editing-lineup .game-lineup-editor{border-radius:16px;width:100%;margin:0}@media (width<=760px){.games-lineup-dedicated{width:100%;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:calc(var(--bottom-nav-space,88px) + env(safe-area-inset-bottom) + 24px)}.games-lineup-dedicated>.data-message{margin:0 0 10px}.games-list.editing-lineup>.game-card-group.expanded{width:100%;max-width:none}.games-list.editing-lineup .game-lineup-editor{border-radius:14px;padding:14px;overflow:visible}}.scan-lock-status{z-index:180;color:#fff;background:#07101b30;justify-content:center;align-items:flex-start;padding-top:18px;font-size:13px;font-weight:900;display:flex;position:fixed;inset:0}.scan-lock-status span{background:#0e1728;border-radius:999px;padding:11px 18px;box-shadow:0 10px 30px #0007}:root{--stadiumcue-nav-height:64px;--stadiumcue-content-max:1100px}html{background:var(--bg);-webkit-text-size-adjust:100%;min-height:100%;overflow-x:clip}body{min-height:100dvh;overflow-x:clip}img,video,canvas,svg{max-width:100%}input,select,textarea,button{min-width:0;max-width:100%}.auth-page,.parent-page,.live-lineup-page{min-height:100dvh;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.side{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.content{width:min(100%,var(--stadiumcue-content-max));padding-bottom:clamp(96px,10vh,132px)}.panel,.game-card,.game-card-group,.game-lineup-editor,.track,.background,.live-share-control{min-width:0;max-width:100%}.game-info,.game-actions,.game-lineup-editor-head>div,.game-lineup-order article>div,.game-player-picker>button>div,.background>div,.track>div{min-width:0}.scanner-overlay,.guide-overlay,.pregame-overlay,.music-search-overlay{padding-top:max(14px,env(safe-area-inset-top));padding-right:max(14px,env(safe-area-inset-right));padding-bottom:max(14px,env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left));overflow:hidden}.scanner-card,.scan-source-card,.guide-card,.pregame-card,.music-search-card{max-width:100%;max-height:calc(100dvh - max(28px,env(safe-area-inset-top)) - max(28px,env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto}.scanner-head,.scan-source-card>header,.pregame-top,.music-search-card>header{z-index:3;background:#0d263b;position:sticky;top:0}.scanner-head{padding-top:2px}.scanner-actions,.pregame-actions{z-index:3;padding-bottom:max(15px,env(safe-area-inset-bottom));background:#091c2c;position:sticky;bottom:0}.scan-lock-status{padding-top:max(18px,calc(env(safe-area-inset-top) + 8px))}@media (width<=900px){html,body{min-height:100%;width:100%!important;height:auto!important;overflow:clip auto!important}body{min-height:100dvh}.shell{padding-bottom:calc(var(--stadiumcue-nav-height) + env(safe-area-inset-bottom));width:100%!important;height:auto!important;min-height:100dvh!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important}.work{min-height:100dvh!important;overflow:visible!important}.work>header{width:100%;min-height:calc(96px + env(safe-area-inset-top));height:auto;padding:calc(14px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 14px max(16px,env(safe-area-inset-left));gap:10px;position:sticky;top:0}.content{width:min(100%,960px)!important;max-width:960px!important;padding:18px max(13px,env(safe-area-inset-right)) calc(var(--stadiumcue-nav-height) + env(safe-area-inset-bottom) + 34px) max(13px,env(safe-area-inset-left))!important;margin-inline:auto!important;overflow:visible!important}.mobile{height:calc(var(--stadiumcue-nav-height) + env(safe-area-inset-bottom));padding:5px max(2px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(2px,env(safe-area-inset-left));transform:translateZ(0)}.game-card{grid-template-columns:68px minmax(0,1fr) auto;width:100%}.game-actions{flex-wrap:wrap;grid-column:1/-1;width:100%;display:flex}.game-actions button{flex:120px;min-height:44px}.game-lineup-editor,.game-lineup-columns,.game-lineup-order,.game-player-picker{width:100%;min-width:0}.game-status{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.game-grid{width:100%;min-width:0}.now,.ondeck{min-width:0}.player-cue-button,.stop,.next{min-height:48px}.roster{overflow:visible}.row{min-width:0}}@media (width<=430px){.work>header{min-height:calc(88px + env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.work>header .page-heading{grid-template-columns:46px minmax(0,1fr);column-gap:9px;min-width:0}.work>header .page-heading>.team-header-logo{width:46px;height:46px}.work>header .page-heading>small strong{font-size:17px!important}.work>header .page-heading>h1{overflow-wrap:anywhere;font-size:23px!important}.account{flex:none;gap:5px}.account-avatar{border-radius:12px;width:46px;min-width:46px;height:44px;padding:0}.account-avatar:after{display:none}.notification-bell{width:44px;min-width:44px}.content{padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important}.panel{padding:14px}.action>button,.action>.cta{flex:140px;min-height:46px}.game-card{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:13px 10px}.game-date{padding-right:9px}.game-badge{grid-column:2;justify-self:start}.game-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-actions button{white-space:normal;width:100%;min-width:0}.game-lineup-editor-head{flex-wrap:wrap}.game-lineup-editor-head>button{width:100%}.game-lineup-order article{grid-template-columns:34px 38px minmax(0,1fr);gap:7px;padding:8px}.game-lineup-taps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.game-lineup-save{grid-template-columns:1fr}.game-lineup-save span,.game-lineup-save button{grid-column:1;width:100%}.game-status{flex-wrap:nowrap;display:flex}.background,.track,.live-share-control{overflow-wrap:anywhere;width:100%}.scanner-overlay,.guide-overlay,.pregame-overlay{padding-top:max(6px,env(safe-area-inset-top));padding-right:max(6px,env(safe-area-inset-right));padding-bottom:max(6px,env(safe-area-inset-bottom));padding-left:max(6px,env(safe-area-inset-left));align-items:stretch}.scanner-card,.scan-source-card,.guide-card,.pregame-card{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px);border-radius:16px;padding:14px}.scanner-workspace{display:block}.scan-photo{margin-bottom:12px}.scan-review-title{align-items:flex-start;gap:8px}.scan-review-title>button{flex:none;min-height:44px}:is(.scan-match-list article,.scan-match-list article:has(option[value=__new__])){grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:11px;display:grid}.scan-match-list article .scan-order{grid-area:1/1/3}.scan-match-list article>div:nth-child(2){grid-area:1/2/3;min-width:0}.scan-match-list article .scan-remove{background:#3a2028;border-radius:9px;grid-area:1/3;align-self:start;width:42px;height:42px}.scan-match-list article>i{display:none}.scan-order button{width:38px;height:34px;font-size:14px}.scan-match-list small{white-space:normal;color:#fff;font-size:16px;font-weight:900;line-height:1.25}.scan-match-list select{min-height:48px;font-size:13px}.scanner-actions{grid-template-columns:1fr 1.4fr;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.scanner-actions>button{min-height:48px}.music-search-overlay{padding-top:max(6px,env(safe-area-inset-top));padding-bottom:max(6px,env(safe-area-inset-bottom));align-items:stretch}.music-search-card{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px);border-radius:16px}.player-form>div{grid-template-columns:1fr}.player-form>div label:first-child{grid-column:1}.player-form>button{min-width:calc(50% - 9px);min-height:46px}.save{grid-template-columns:1fr 1fr;display:grid}.save>span{grid-column:1/-1;margin:0}.save button{min-height:46px}}@media (width<=340px){.work>header .page-heading>.team-header-logo{width:42px;height:42px}.work>header .page-heading>small strong{font-size:15px!important}.work>header .page-heading>h1{font-size:20px!important}.account-avatar{width:42px;min-width:42px}.notification-bell{width:40px;min-width:40px}.mobile button span{font-size:14px}.mobile button small{font-size:5.5px}.scan-review-title{grid-template-columns:1fr;display:grid}.scan-review-title>button{width:100%}}@media (width<=900px) and (orientation:landscape) and (height<=520px){.work>header{min-height:calc(66px + env(safe-area-inset-top));padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px}.work>header .page-heading>.team-header-logo{width:42px;height:42px}.work>header .page-heading>h1{margin-top:2px;font-size:21px!important}.scanner-overlay,.guide-overlay,.pregame-overlay,.music-search-overlay{align-items:stretch}.scanner-card,.scan-source-card,.guide-card,.pregame-card,.music-search-card{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px)}.scan-source-options{grid-template-columns:1fr 1fr}.scan-source-options label{min-height:88px}}@media (width<=600px){.music-search-overlay{inset:var(--music-search-viewport-top,0px) 0 auto;width:100%;height:var(--music-search-viewport-height,100dvh);min-height:0;padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));align-items:stretch}.music-search-card{border-radius:16px;width:100%;height:100%;min-height:0;max-height:100%}.music-search-card>header{flex:none;padding:14px 16px}.music-search-card>header h2{font-size:22px}.music-search-card>header p{font-size:12px}.music-search-card>form{flex:none;padding:12px 16px 8px}.music-search-status{flex:none;margin-left:16px;margin-right:16px}.music-search-results{flex:auto;min-height:0;padding-left:16px;padding-right:16px}}.team-switch-button>span{overflow:hidden}.team-switch-button>span img{object-fit:contain;width:100%;height:100%;display:block}.work>header .page-heading{flex:auto;min-width:0;max-width:100%}.work>header .page-heading>small{min-width:0;max-width:100%}.work>header .page-heading>small strong{white-space:normal;word-wrap:normal;-webkit-hyphens:none;hyphens:none;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:0 auto;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden;overflow-wrap:normal!important;word-break:normal!important}.work>header .page-heading>small em{white-space:nowrap;flex:none}@media (width<=600px){.work>header .page-heading>small em{letter-spacing:.8px;font-size:8px!important}}@media (width<=480px){.work>header .account{gap:3px}.work>header .notification-bell{white-space:nowrap;width:54px;min-width:54px;height:44px}.work>header .account-avatar{white-space:nowrap;border-radius:12px;gap:5px;width:90px;min-width:90px;height:44px;padding:0 5px;font-size:19px}.work>header .account-avatar:after{font-size:13px;display:block}.work>header .page-heading>small{grid-template-columns:minmax(0,1fr);align-items:start;gap:2px;display:grid!important}.work>header .page-heading>small strong{width:100%}.work>header .page-heading>small em{justify-self:start}}@media (width<=340px){.work>header .page-heading>small em{white-space:normal;word-break:normal;overflow-wrap:normal}}.team-image-actions{flex-direction:column;flex:none;align-items:stretch;gap:8px;display:flex}.team-image-actions>label{background:var(--orange);text-align:center;cursor:pointer;border:0;border-radius:10px;padding:12px 15px;font-size:11px;font-weight:900}.team-image-actions>label.disabled{opacity:.55;cursor:default}.team-image-actions input{display:none}.team-image-remove{color:#faa;white-space:nowrap;background:#351b24;border:1px solid #a34a51;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:900}.team-image-remove:disabled{opacity:.55}.team-image-card.no-team-picture>div:first-child{flex:1;min-width:0}.team-image-confirm-overlay{z-index:1400;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020912e8;place-items:center;display:grid;position:fixed;inset:0}.team-image-confirm{background:linear-gradient(145deg,#12304a,#091c2c);border:1px solid #47718f;border-radius:18px;width:min(100%,430px);padding:22px;box-shadow:0 28px 80px #000c}.team-image-confirm h3{margin:0 0 8px;font-size:21px}.team-image-confirm p{color:#a9bfd0;margin:0;font-size:13px;line-height:1.5}.team-image-confirm>div{border-top:1px solid #27465e;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:15px;display:flex}.team-image-confirm button{color:#fff;background:#10283b;border:1px solid #365a75;border-radius:10px;min-width:88px;padding:12px 15px;font-size:12px;font-weight:900}.team-image-confirm button.remove{background:#8c2932;border-color:#b74d55}.team-image-confirm button:disabled{opacity:.55}.team-chooser-list button.no-team-picture>div,.team.no-team-picture>div,.team-switch-button>div{flex:1;min-width:0}.team-initials-avatar{box-shadow:none;color:#e9f6ff;letter-spacing:.03em;text-transform:uppercase;isolation:isolate;background:linear-gradient(145deg,#16466f,#102d49);border:0;place-items:center;font-weight:900;line-height:1;display:grid;position:relative;overflow:visible}.team-initials-avatar:after{content:"";z-index:3;box-sizing:border-box;border-radius:inherit;pointer-events:none;border:1px solid #4da4e8;position:absolute;inset:0}.team-initials-surface{z-index:1;border-radius:inherit;width:100%;height:100%;box-shadow:none;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:flex;position:absolute;inset:0;overflow:visible;transform:none}.page-heading>.team-initials-avatar.team-header-logo{object-fit:initial;font-size:17px}.team>span>.team-initials-avatar,.team-switch-button>span>.team-initials-avatar,.team-chooser-list button>span>.team-initials-avatar{border-radius:inherit;width:100%;height:100%}.team>span:has(>.team-initials-avatar){overflow:visible}.team-switch-button>span:has(>.team-initials-avatar){overflow:visible}.team-chooser-list button>span:has(>.team-initials-avatar){overflow:visible}.team>span>.team-initials-avatar{font-size:12px}.team-switch-button>span:has(.team-initials-avatar){display:grid}.team-switch-button>span>.team-initials-avatar{font-size:14px}.team-chooser-list button>span>.team-initials-avatar{font-size:clamp(20px,3vw,30px)}@media (width<=600px){.page-heading>.team-initials-avatar.team-header-logo{font-size:14px}.team-image-card{align-items:flex-start}.team-image-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.team-image-card.no-team-picture .team-image-actions{grid-template-columns:1fr}.team-image-confirm{padding:19px}}.team-image-card.no-team-picture{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.team-image-card.no-team-picture>div:first-child{width:100%;min-width:0;max-width:none}.team-image-card.no-team-picture>.team-image-actions{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.team-image-card.no-team-picture>.team-image-actions>label{box-sizing:border-box;width:100%;display:block}@media (width<=600px){.cues-page .cue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cues-page .cue-card{min-width:0;padding:8px}.cues-page .cue-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.cues-page .cue-card-actions button{width:100%;min-width:0;min-height:44px;padding:8px 5px;font-size:11px}.cues-page .cue-card-actions button:nth-child(-n+2){font-size:20px}.cues-page>.note{margin:18px 4px 0;line-height:1.5}}@media (width<=330px){.cues-page .cue-grid{grid-template-columns:1fr}.cues-page .cue-empty{grid-column:1}}.metrics em,.check small,.quick small{font-size:10px;line-height:1.35}.action p,.empty p{font-size:12px;line-height:1.45}.game-date small{font-size:10px}.game-info p,.game-form .form-note{font-size:11px;line-height:1.4}.roster-empty p,.data-message{font-size:11px;line-height:1.45}.request-head p,.track p,.track small{font-size:11px;line-height:1.4}.playlist p,.playlistHero small,.mix small{font-size:10px;line-height:1.4}.note,.cue-play small,.select small,.voiceIntro small{font-size:9px;line-height:1.4}.music-timing button span{font-size:11px;line-height:1.35}.music-timing>p{font-size:12px;line-height:1.45}.notification-list small,.notification-empty small{font-size:10px;line-height:1.4}.notification-center>p{font-size:9px;line-height:1.4}.settings-accordion-menu small{font-size:11px;line-height:1.4}.feedback-head p,.feedback-note{font-size:10px;line-height:1.4}.game-lineup-methods small,.game-lineup-order article small,.game-player-picker small{font-size:11px;line-height:1.35}.game-lineup-editor-head p{font-size:12px;line-height:1.45}.game-lineup-save span{font-size:11px;line-height:1.35}@media (width<=900px){.metrics em,.check small,.quick small,.game-date small,.game-info p,.game-form .form-note,.roster-empty p,.data-message,.request-head p,.track p,.track small,.playlist p,.playlistHero small,.mix small,.note,.cue-play small,.select small,.voiceIntro small,.notification-list small,.notification-empty small,.settings-accordion-menu small,.feedback-note,.game-lineup-methods small,.game-lineup-order article small,.game-player-picker small,.game-lineup-save span{font-size:12px!important}}.work>header.home-dashboard-header{opacity:1;isolation:isolate;background:#071523}.batting-position-label{white-space:nowrap}.request-list .empty button,.request-buttons button,.music .outline,.parent-link-actions button,.parent-link-actions a{touch-action:manipulation;-webkit-tap-highlight-color:#72b6ff3d;transition:transform .1s,filter .1s,box-shadow .1s,background-color .1s}.content:has(>.request-list)>.action>.cta{touch-action:manipulation;-webkit-tap-highlight-color:#72b6ff3d;transition:transform .1s,filter .1s,box-shadow .1s,background-color .1s}.request-list .empty button:active,.request-buttons button:active,.music .outline:active,.parent-link-actions button:active,.parent-link-actions a:active{filter:brightness(1.25);transform:scale(.96);box-shadow:0 0 0 3px #72b6ff47,0 5px 14px #00000047}.content:has(>.request-list)>.action>.cta:active{filter:brightness(1.25);transform:scale(.96);box-shadow:0 0 0 3px #72b6ff47,0 5px 14px #00000047}button,a[href],[role=button]{-webkit-tap-highlight-color:#72b6ff47}button.touch-pressed,a[href].touch-pressed,[role=button].touch-pressed{filter:brightness(1.32)saturate(1.08)!important;transition:transform 80ms,filter 80ms,box-shadow 80ms!important;transform:scale(.975)!important;box-shadow:0 0 0 3px #72b6ff6b,0 5px 16px #00000057!important}@keyframes stadiumViewEnter{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes stadiumOverlayEnter{0%{opacity:0}to{opacity:1}}.work>.content,.game-lineup-editor,.game-form,.player-form,.playlist-add-form,.cue-form,.columns.music,.intro-wide,.record-intro,.cues-page{animation:.18s cubic-bezier(.2,.75,.25,1) both stadiumViewEnter}.scanner-overlay,.guide-overlay,.pregame-overlay,.music-search-overlay{animation:.16s ease-out both stadiumOverlayEnter}.scanner-card,.scan-source-card,.guide-card,.pregame-card,.music-search-card{animation:.2s cubic-bezier(.2,.75,.25,1) both stadiumViewEnter}@media (prefers-reduced-motion:reduce){.work>.content,.game-lineup-editor,.game-form,.player-form,.playlist-add-form,.cue-form,.columns.music,.intro-wide,.record-intro,.cues-page,.scanner-overlay,.guide-overlay,.pregame-overlay,.music-search-overlay,.scanner-card,.scan-source-card,.guide-card,.pregame-card,.music-search-card{animation:none!important;transform:none!important}}.work>header .page-heading.no-team-logo{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}.work>header .page-heading.no-team-logo>small,.work>header .page-heading.no-team-logo>h1{grid-column:1!important}.settings-accordion-view{min-height:100dvh;padding-bottom:calc(var(--stadiumcue-nav-height,69px) + env(safe-area-inset-bottom) + 28px);overflow:visible}.settings-accordion-view>header{isolation:isolate;contain:paint;backface-visibility:hidden;top:0;overflow:hidden;transform:translateZ(0);box-shadow:0 1px #18344c;opacity:1!important;z-index:1000!important;background:#071523!important;position:sticky!important}.settings-accordion-view>header:before{content:"";z-index:0;pointer-events:none;opacity:1;background:#071523;position:absolute;inset:0}.settings-accordion-view>header>.page-heading,.settings-accordion-view>header>.account,.settings-accordion-view>header>.notification-center{z-index:1;position:relative}.settings-accordion-view>.settings-top-nav{flex:none;min-height:0!important;margin:0!important;padding:10px 14px 2px!important}.settings-accordion-view>.settings-top-nav .settings-back{display:block;margin:0!important;padding:6px 0 8px!important}.settings-accordion-view .settings-accordion-menu>button{flex:none;margin-bottom:8px}.settings-accordion-view>.content:not(.settings-top-nav):not(.settings-accordion-menu){flex:none;height:auto!important;min-height:0!important;margin:0 auto!important;padding-top:2px!important;padding-bottom:10px!important}.settings-accordion-view .panel,.settings-accordion-view .team-settings,.settings-accordion-view .management-card,.settings-accordion-view .profile-name-card,.settings-accordion-view .team-image-card,.settings-accordion-view .team-library-card,.settings-accordion-view .member-card,.settings-accordion-view .member-list-card,.settings-accordion-view .notification-settings,.settings-accordion-view .feedback-card,.settings-accordion-view .feedback-history{height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important}.settings-accordion-view>.settings-page{gap:10px!important}.settings-accordion-view>.feedback-section:has(.feedback-history){padding-top:0!important}.settings-accordion-view>.notification-settings-section{padding-bottom:10px!important}@media (width<=600px){.settings-accordion-view>.content:not(.settings-top-nav):not(.settings-accordion-menu){padding-left:14px!important;padding-right:14px!important}.settings-accordion-view .settings-accordion-menu>button{width:calc(100% - 28px)}}.team-switch-button,.team-library-head>.cta,.player-import-toggle{touch-action:manipulation;-webkit-tap-highlight-color:#72b6ff47}.team-switch-button.touch-pressed{background:#17486d!important;border-color:#72b6ff!important;box-shadow:0 0 0 3px #72b6ff6b,0 7px 18px #00000057!important}.team-switch-button.active{background:#123b5e;border-color:#278dff}.team-switch-button.active.touch-pressed{background:#1a527b!important;border-color:#9bd3ff!important}.team-library-head>.cta.touch-pressed,.player-import-toggle.touch-pressed{filter:brightness(1.32)saturate(1.08)!important;box-shadow:0 0 0 3px #72b6ff66,0 6px 16px #00000052!important}@media (width<=600px){.settings-accordion-view>.settings-top-nav{min-height:0!important;margin-bottom:0!important;padding-top:10px!important;padding-bottom:0!important}.settings-accordion-view>.settings-top-nav .settings-back{margin:0!important;padding-bottom:5px!important}.settings-accordion-view .settings-accordion-menu>button:first-child{margin-top:0!important}.settings-accordion-view[data-settings-panel=teams]>.team-library-section{padding-top:2px!important}.settings-accordion-view[data-settings-panel=teams] .team-library-card{margin-top:0!important}}.music-search-results .rating{letter-spacing:.04em;border-radius:999px;width:max-content;margin-top:5px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:800;display:block}.music-search-results .rating.clean{color:#6df0a6;background:#42d98324}.music-search-results .rating.explicit{color:#ffb071;background:#ff671629}.music-search-results .rating.unrated{color:#a9bfd0;background:#163247}.team-initials-avatar{aspect-ratio:1;flex:none;min-width:0;min-height:0}.team-initials-surface{width:100%;height:100%;font-size:inherit;letter-spacing:.03em;justify-content:center;align-items:center;display:flex!important}.page-heading>.team-header-logo{aspect-ratio:1;object-fit:contain;flex:none;min-width:42px;min-height:42px;display:block}.team>span,.team-switch-button>span,.team-chooser-list button>span{aspect-ratio:1;flex:none;min-width:0;min-height:0;position:relative}.team>span img,.team-switch-button>span img,.team-chooser-list button>span img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.team-switch-button>span{flex-basis:48px;width:48px;height:48px}.team-switch-button,.team-switch-button>div{min-width:0}.team-switch-button>em{white-space:nowrap;flex:none}.team-chooser-list>button{text-align:left;grid-template-columns:clamp(76px,20vw,96px) minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;padding:12px;display:grid}.team-chooser-list button>span{width:clamp(76px,20vw,96px);height:clamp(76px,20vw,96px)}.team-chooser-list button>div{min-width:0}.team-chooser-list button>i{white-space:nowrap;min-width:max-content}@media (width<=360px){.team-chooser-list>button{grid-template-columns:72px minmax(0,1fr) auto;gap:9px;padding:10px 8px}.team-chooser-list button>span{width:72px;height:72px}.team-chooser-list button>span>.team-initials-avatar{font-size:20px}.team-switch-button{gap:9px;padding-left:9px;padding-right:9px}.team-switch-button>span{flex-basis:44px;width:44px;height:44px}}@media (width>=700px){.team-chooser-list>button{grid-template-columns:112px minmax(0,1fr) auto;gap:20px;padding:15px}.team-chooser-list button>span{width:112px;height:112px}.team-chooser-list button>span>.team-initials-avatar{font-size:30px}}.roster .lineup-position:empty{display:none}.roster .row:has(.lineup-position:empty){grid-template-columns:90px 1.2fr 1.5fr .7fr}.coach-song-editor h4{font-size:18px;line-height:1.25}.coach-song-editor>div:first-child small,.coach-song-editor label{font-size:11px;line-height:1.35}.coach-song-editor input{min-height:46px;padding:11px 12px;font-size:16px}.coach-song-grid label:first-child input{font-size:17px;font-weight:800}.coach-song-grid label:nth-child(2) input{font-size:16px}.preview-song-link{min-height:48px;padding:11px 14px;font-size:13px}.song-start-time-control{background:#081928;border:1px solid #31536d;border-radius:12px;margin-top:14px;padding:14px}.song-start-time-control>small{color:#72b6ff;letter-spacing:1.2px;font-size:11px;font-weight:900;display:block}.song-start-time-fields{justify-content:flex-start;align-items:flex-end;gap:8px;margin-top:9px;display:flex}.song-start-time-fields label{text-align:center;text-transform:none;letter-spacing:0;width:96px;margin:0}.song-start-time-fields label span{color:#9bb6ca;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.coach-song-editor .song-start-time-fields input{text-align:center;color:#fff;font-variant-numeric:tabular-nums;min-height:54px;margin:0;padding:8px;font-size:25px;font-weight:900;line-height:1}.song-start-time-fields>b{color:#8fc9ff;padding-bottom:13px;font-size:26px;line-height:1}.song-start-time-adjust{grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr);align-items:center;gap:9px;margin-top:11px;display:grid}.song-start-time-adjust button{color:#b8dcf7;background:#12304a;border:1px solid #31536d;border-radius:9px;min-height:44px;font-size:13px;font-weight:900}.song-start-time-adjust button:disabled{opacity:.4}.song-start-time-adjust strong{text-align:center;font-variant-numeric:tabular-nums;min-width:58px;font-size:22px}.song-start-time-control>.preview-song-link{color:#fff;background:#175796;border-color:#278dff;width:100%;margin-top:11px;font-size:14px;display:block}.song-start-time-control>.preview-song-link.playing{color:#ffd4d7;background:#4a252a;border-color:#c25b64}.player-preview-status{color:#b7d7ec;text-align:center;margin:9px 0 0;font-size:12px;line-height:1.4}.player-preview-status.reconnect{color:#ffd08a}.roster .row>span:nth-child(4)>b{font-size:13px;line-height:1.3}.roster .row>span:nth-child(4)>small{font-size:11px;line-height:1.35}@media (width<=900px){.roster .row:has(.lineup-position:empty){grid-template-columns:55px 1fr .45fr}.roster .row:has(.lineup-position:empty)>span:nth-child(4){grid-column:2/4}.coach-song-editor{padding:14px}.coach-song-editor h4{font-size:20px}.coach-song-editor>div:first-child small,.coach-song-editor label{font-size:12px}.coach-song-editor p{font-size:12px;line-height:1.45}.coach-song-editor input{min-height:48px}.preview-song-link{width:100%;min-height:50px;font-size:14px}.song-start-time-control{padding:13px 11px}.song-start-time-fields{justify-content:center}.song-start-time-fields label{width:min(36vw,112px)}.coach-song-editor .song-start-time-fields input{min-height:56px;font-size:27px}.song-start-time-adjust{grid-template-columns:1fr auto 1fr}.song-start-time-adjust button{min-height:48px;font-size:14px}.music-timing{padding:15px}.music-timing-select>span{font-size:11px}.music-timing-select select{min-height:50px;font-size:15px}.timing-slider strong{font-size:18px}.timing-fine-adjust button{min-height:46px;font-size:12px}}.roster .row{scroll-margin-block:116px 96px}.roster .row.post-save-highlight{z-index:1;background:#123b5e;animation:1.6s ease-out postSavePlayerHighlight;position:relative;box-shadow:inset 0 0 0 2px #278dff,0 0 22px #278dff55}@keyframes postSavePlayerHighlight{0%,45%{background:#164d78;box-shadow:inset 0 0 0 2px #58adff,0 0 24px #278dff88}to{background:#123b5e;box-shadow:inset 0 0 0 2px #278dff,0 0 8px #278dff22}}.zero-team-account-access{text-align:left;border-top:1px solid #25435d;margin-top:18px;padding-top:18px}.zero-team-account-access small{color:#71b9ff;letter-spacing:.14em;font-weight:900}.zero-team-account-access h2{margin:7px 0 5px;font-size:17px}.zero-team-account-access p{color:#9db2c5;margin:0;font-size:12px;line-height:1.5}.zero-team-account-access nav{flex-wrap:wrap;gap:10px 18px;margin:14px 0;display:flex}.zero-team-account-access nav a{color:#8ec7ff;font-size:12px;font-weight:800}.zero-team-account-actions{align-items:center;gap:14px;display:flex}.zero-team-account-actions .delete-account-launch{color:#ff9ca7;background:#3a1d24;border:1px solid #a64955;border-radius:9px;margin:0;padding:10px 14px;font-weight:900}.zero-team-account-actions .auth-switch{margin:0}.legal-action{background:#ff6a00;border-radius:9px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media (width<=900px){.content{padding-bottom:calc(165px + env(safe-area-inset-bottom))}.save{bottom:calc(68px + env(safe-area-inset-bottom));z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1d2df2;border:1px solid #31536d;border-radius:13px;margin:14px -10px 0;padding:10px;position:sticky;box-shadow:0 -10px 28px #020912b8}.save>span{text-align:center;width:100%;margin:0 0 2px}.save>button{flex:1;min-height:42px}.save .cta{min-width:calc(50% - 5px)}}.track>.add-music-link{color:#a9d7ff;background:#153b5e;border:1px solid #278dff;border-radius:9px;width:auto;max-width:120px;height:auto;padding:9px 11px;font-size:8px;font-weight:900}.team-library-section{padding-bottom:14px}.team-library-card{border-color:#3675a2}.team-library-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.team-library-head>div{flex:1}.team-library-head small,.team-library-head h2,.team-library-head p{display:block}.team-library-head small{color:#72b6ff;letter-spacing:1.3px;font-size:7px;font-weight:900}.team-library-head h2{margin:4px 0;font-size:19px}.team-library-head p{color:#8fa7bb;margin:0;font-size:9px}.team-switch-list,.team-chooser-list{gap:8px;display:grid}.team-switch-list>button,.team-chooser-list>button{text-align:left;background:#0a1d2d;border:1px solid #31536d;border-radius:11px;align-items:center;width:100%;padding:12px;display:flex}.team-switch-list>button.active{background:#123b5e;border-color:#278dff}.team-switch-list span,.team-chooser-list span{margin-right:10px;font-size:22px}.team-switch-list div,.team-chooser-list div{flex:1}.team-switch-list b,.team-switch-list small,.team-chooser-list b,.team-chooser-list small{display:block}.team-switch-list b,.team-chooser-list b{font-size:11px}.team-switch-list small,.team-chooser-list small{color:#8fa7bb;text-transform:capitalize;margin-top:3px;font-size:8px}.team-switch-list em,.team-chooser-list i{color:#72b6ff;font-size:7px;font-style:normal;font-weight:900}.additional-team-form{border-top:1px solid #31536d;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:9px;margin-top:14px;padding-top:14px;display:grid}.additional-team-form h3{grid-column:1/-1;margin:0;font-size:12px}.additional-team-form label{color:#c5d8e7;font-size:8px;font-weight:900}.additional-team-form input{color:#fff;background:#071522;border:1px solid #31536d;border-radius:9px;width:100%;margin-top:6px;padding:10px;display:block}.player-import{border-top:1px solid #31536d;margin-top:14px;padding-top:14px}.player-import-toggle{color:#9ed0ff;background:#102f4b;border:1px solid #278dff;border-radius:10px;width:100%;padding:12px;font-weight:900}.player-import>section{background:#091c2c;border-radius:12px;margin-top:12px;padding:14px}.player-import-head{align-items:end;gap:14px;display:flex}.player-import-head>div{flex:1}.player-import-head small{color:#72b6ff;letter-spacing:1.2px;font-size:9px;font-weight:900}.player-import-head h3{margin:4px 0;font-size:18px}.player-import-head p{color:#8fa7bb;margin:0;font-size:11px}.player-import-head label{color:#c5d8e7;min-width:180px;font-size:10px;font-weight:900}.player-import-head select{color:#fff;background:#071522;border:1px solid #31536d;border-radius:9px;width:100%;margin-top:6px;padding:10px;display:block}.player-import-list{gap:7px;margin-top:13px;display:grid}.player-import-list>label{cursor:pointer;background:#0d263a;border:1px solid #284962;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.player-import-list input{accent-color:#278dff;width:19px;height:19px}.player-import-list>label>span{background:#175796;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.player-import-list div{flex:1;min-width:0}.player-import-list b,.player-import-list small{display:block}.player-import-list b{font-size:14px}.player-import-list small{color:#8fa7bb;margin-top:3px;font-size:10px}.player-import-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:13px;display:flex}.player-import-actions span{color:#8fa7bb;margin-right:auto;font-size:11px}.player-import-status,.player-import>section>p{color:#8fa7bb;font-size:11px}.player-import>section>p.success{color:#42d983}.player-import>section>p.error{color:#ff9b9b}@media (width<=600px){.player-import-head{display:block}.player-import-head label{margin-top:12px;display:block}.player-import-actions{flex-direction:column;align-items:stretch}.player-import-actions span{margin:0}.player-import-actions button{width:100%}}.additional-team-form>button{background:#102a41;border:1px solid #31536d;border-radius:9px;min-height:38px;padding:9px 12px;font-size:8px;font-weight:900}.team-chooser-card{width:min(100%,680px);padding:clamp(18px,4vw,32px)}.team-chooser-list>button{cursor:pointer;touch-action:manipulation;gap:clamp(12px,2vw,18px);min-width:0;max-width:100%;padding:clamp(12px,2vw,18px);overflow:hidden}.team-chooser-list>button>span{background:#102a41;border-radius:12px;flex:0 0 clamp(96px,12vw,120px);place-items:center;width:clamp(96px,12vw,120px);height:clamp(96px,12vw,120px);margin:0;display:grid;overflow:hidden}.team-chooser-list>button>span img{object-fit:contain;width:100%;height:100%;display:block}.team-chooser-list>button>div{flex:auto;min-width:0}.team-chooser-list>button b{color:#f5f9fc;overflow-wrap:normal;word-break:normal;white-space:normal;max-width:100%;font-size:clamp(21px,2.2vw,23px);font-weight:800;line-height:1.25}.team-chooser-list>button small{color:#c0cfdb;margin-top:6px;font-size:clamp(17px,1.7vw,18px);line-height:1.3}.team-chooser-list>button i{color:#72b6ff;white-space:nowrap;flex:none;margin-left:auto;font-size:clamp(17px,1.7vw,18px);font-weight:800}@media (width<=600px){.team-chooser-card{width:min(100%,520px)}.team-chooser-list>button>span{flex-basis:clamp(72px,22vw,92px);width:clamp(72px,22vw,92px);height:clamp(72px,22vw,92px)}.team-chooser-list>button b{font-size:clamp(20px,5.6vw,22px)}.team-chooser-list>button small,.team-chooser-list>button i{font-size:clamp(16px,4.4vw,18px)}}@media (width<=420px){.team-chooser-list>button{gap:10px;padding:10px}.team-chooser-list>button>span{flex-basis:72px;width:72px;height:72px}}@media (width>=1100px){.team-chooser-card{width:min(100%,720px)}}@media (width<=700px){.team-library-head{flex-direction:column;align-items:stretch}.team-library-head .cta{width:100%}.additional-team-form{grid-template-columns:1fr 1fr}}@media (width<=900px){.parent-page{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;width:100vw;height:100dvh;min-height:0;padding:max(12px, env(safe-area-inset-top)) 12px calc(135px + env(safe-area-inset-bottom));display:block;position:fixed;inset:0;overflow:hidden auto}.parent-page .parent-card{margin:0 auto}.parent-page .auth-submit{min-height:48px;margin-bottom:8px}}@media (display-mode:standalone) and (width<=900px){html,body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden!important}.shell{display:block;width:100%!important;height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.work{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;height:100dvh;min-height:0;scroll-padding-top:calc(72px + env(safe-area-inset-top));width:100%!important;overflow:hidden auto!important}.work>header{min-height:calc(72px + env(safe-area-inset-top));height:auto;padding-top:calc(14px + env(safe-area-inset-top))}.content{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.mobile{width:100%;max-width:100%;height:calc(70px + max(12px, env(safe-area-inset-bottom)));padding:7px 8px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081724f7;border:0;border-top:1px solid #31536d;border-radius:20px 20px 0 0;inset:auto 0 0;box-shadow:0 -10px 28px #020912b8}.mobile button{min-height:51px;padding:3px 1px}.mobile button span{flex:none;line-height:22px}.mobile button small{flex:none;min-height:14px;overflow:visible;font-size:9.5px!important;line-height:14px!important}.save{bottom:calc(76px + max(12px, env(safe-area-inset-bottom)))}}.live-now h2{font-size:34px;line-height:1.12}.live-now p{font-size:12px}.live-next-grid b{font-size:15px;line-height:1.25}.live-order article{min-height:58px;padding-top:11px;padding-bottom:11px}.live-order article b{font-size:15px;line-height:1.2}.live-order article small{font-size:10px;line-height:1.3}.live-order article>span{width:34px;height:34px;font-size:12px}@media (width<=600px){.live-now h2{font-size:32px}.live-next-grid b,.live-order article b{font-size:14px}}.app-opening-splash{z-index:999;width:100%;min-width:0;height:100dvh;min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-left), env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom));color:#f5f9fc;background:radial-gradient(circle at 50% 38%,#123f6b 0,#081b2d 34%,#040d16 76%);place-items:center;animation:3.65s both opening-screen-out;display:grid;position:fixed;inset:0;overflow:hidden}.opening-glow-layer{aspect-ratio:1;pointer-events:none;width:min(76vw,360px,58svh);height:auto;position:absolute;top:calc(50% + -1*clamp(24px,72px - 6vw,48px));left:50%;transform:translate(-50%,-50%)}.opening-glow{transform-origin:50%;border:1px solid #278dff66;border-radius:50%;width:100%;height:100%;animation:1.54s ease-out both opening-glow-pulse;position:relative;box-shadow:0 0 90px #278dff44,inset 0 0 70px #278dff22}.opening-brand{--splash-optical-offset-x:-7px;z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(92vw,520px);min-width:0;max-width:100%;display:flex;position:relative}.opening-mark{aspect-ratio:1;transform-origin:50%;place-items:center;width:min(46vw,176px,28svh);max-width:176px;height:auto;max-height:28svh;margin-bottom:24px;display:grid;position:relative}.opening-foreground-position{transform:translateX(var(--splash-optical-offset-x));position:absolute;inset:0}.opening-foreground{transform-origin:50%;place-items:center;animation:.86s cubic-bezier(.18,.9,.28,1.2) both opening-mark-in;display:grid;position:absolute;inset:0}.opening-mark img{z-index:2;object-fit:contain;filter:drop-shadow(0 13px 26px #0009);width:100%;max-width:100%;height:100%;max-height:100%;position:relative}.opening-copy-stack{transform:translateX(var(--splash-optical-offset-x));flex-direction:column;align-items:center;display:flex}.opening-ring{opacity:0;border:3px solid #278dff;border-radius:50%;animation:1.43s ease-out .36s both opening-ring-cue;position:absolute;inset:-10px}.opening-brand h1{letter-spacing:-1.5px;margin:0;font-size:clamp(30px,10vw,42px);font-style:italic;animation:.63s ease-out .48s both opening-copy-in}.opening-brand h1 span{color:#ff6a00}.opening-brand p,.opening-brand b{animation:.63s ease-out .71s both opening-copy-in}.opening-brand p{color:#8fa7bb;letter-spacing:2.4px;margin:15px 0 4px;font-weight:900;font-size:10px!important}.opening-brand b{color:#72b6ff;letter-spacing:2px;font-size:12px}.opening-progress{background:#1b3850;border-radius:99px;width:150px;height:3px;margin-top:28px;animation:.46s ease-out .82s both opening-copy-in;overflow:hidden}.opening-progress i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#278dff,#42d983,#ff6a00);width:100%;height:100%;animation:1.43s ease-in-out .82s both opening-load;display:block}@keyframes opening-mark-in{0%{opacity:0;transform:scale(.58)}to{opacity:1;transform:scale(1)}}@keyframes opening-ring-cue{0%{opacity:0;transform:scale(.62)}30%{opacity:.9}to{opacity:0;transform:scale(1.45)}}@keyframes opening-glow-pulse{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes opening-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes opening-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes opening-screen-out{0%,84%{opacity:1}to{opacity:0;visibility:hidden}}@media (orientation:landscape) and (height<=560px){.app-opening-splash{padding:max(14px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-left), env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom))}.opening-mark{width:min(32vw,132px,30svh);margin-bottom:12px}.opening-glow-layer{width:min(46vw,240px,64svh)}.opening-brand h1{font-size:clamp(27px,8vh,38px)}.opening-brand p{margin-top:8px}.opening-progress{margin-top:14px}}@media (prefers-reduced-motion:reduce){.app-opening-splash,.opening-glow,.opening-foreground,.opening-ring,.opening-brand h1,.opening-brand p,.opening-brand b,.opening-progress,.opening-progress i{animation-duration:.01ms!important;animation-delay:0s!important}}.playlistHero{background:linear-gradient(135deg,#0d56a5,#082545);border:1px solid #268fff;border-radius:15px;align-items:center;margin-bottom:10px;padding:13px;display:flex}.playlistHero>span{margin-right:11px;font-size:30px}.playlistHero div{flex:1}.playlistHero b{display:block}.playlistHero small,.mix small{color:#a9c5e1;margin-top:3px;font-size:9px;display:block}.playlistHero button{background:var(--orange);color:#fff;border:0;border-radius:50%;width:48px;height:48px;font-weight:900}.playlistActions{gap:7px;margin-bottom:15px;display:flex}.playlistActions button{border:1px solid var(--blue);color:#fff;background:#09213a;border-radius:10px;flex:1;padding:10px;font-size:10px;font-weight:900}.mix{text-align:left;background:var(--panel);border:1px solid var(--line);color:#fff;border-radius:11px;align-items:center;width:100%;margin-bottom:7px;padding:10px;display:flex}.mix>span{background:#0d56a5;border-radius:10px;place-items:center;width:36px;height:36px;margin-right:9px;font-size:11px;display:grid}.mix div{flex:1}.mix b{font-size:12px}.mix i{color:var(--muted);font-size:20px}.voiceIntro{background:#151d2a;border:1px solid #4a5c70;border-radius:11px;align-items:center;margin-top:9px;padding:10px;display:flex}.voiceIntro>span{color:#ff4d55;margin-right:9px;font-size:17px}.voiceIntro div{flex:1}.voiceIntro b{font-size:11px;display:block}.voiceIntro small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.voiceIntro button{color:#ff8790;background:#32171b;border:1px solid #ff4d55;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.intro-canonical-repair{color:#ffd6ad;background:#3b2617;border:1px solid #b56c2a;border-radius:8px;margin:8px 0 2px;padding:9px;font-size:8px;line-height:1.45}html,body,#root,.shell,.work,.content{max-width:100%}.active-lineup-viewport[data-game-lineup-scroll-region]{max-height:var(--game-lineup-available-height,58dvh);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#071a29;border:1px solid #244b67;border-radius:12px;padding:7px;scroll-padding-block:7px;overflow:hidden auto}.lineup-drag-active,.lineup-drag-active body,.lineup-drag-active .shell{overscroll-behavior:none!important}.lineup-drag-active .shell{touch-action:none!important}.game-lineup-order article[data-game-lineup-drag-index]{grid-template-columns:36px 40px minmax(0,1fr) 82px auto;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s;position:relative}.game-lineup-drag-handle{color:#d8efff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#123b5e;border:1px solid #41769a;border-radius:9px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:1px;min-width:76px;min-height:48px;display:flex}.game-lineup-drag-handle span{font-size:25px;line-height:.8}.game-lineup-drag-handle small{letter-spacing:.4px;font-weight:900;color:#b9dcf5!important;margin:4px 0 0!important;font-size:7px!important}.game-lineup-drag-handle:active{cursor:grabbing}.game-lineup-order article.dragging{z-index:2;opacity:.28;background:#123551;border-color:#72b6ff;transform:none;box-shadow:inset 0 0 0 2px #278dff80}.game-lineup-drag-overlay{z-index:1200;box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:left, top;background:#123551;border:2px solid #72b6ff;border-radius:12px;grid-template-columns:38px 42px minmax(0,1fr);align-items:center;gap:9px;max-width:calc(100vw - 24px);min-height:76px;max-height:104px;padding:10px;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 40px #000b,0 0 0 2px #278dff66}.game-lineup-drag-overlay>strong{color:#72b6ff;text-align:center;font-size:24px}.game-lineup-drag-overlay>span{background:#175796;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.game-lineup-drag-overlay>div{min-width:0}.game-lineup-drag-overlay b,.game-lineup-drag-overlay small{display:block}.game-lineup-drag-overlay b{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.game-lineup-drag-overlay small{color:#b9dcf5;margin-top:3px;font-size:10px}.game-lineup-order article.drag-slot-before:before,.game-lineup-order article.drag-slot-after:after{content:"";background:#42d983;border-radius:99px;height:4px;position:absolute;top:-6px;left:8px;right:8px;box-shadow:0 0 12px #42d98399}.game-lineup-order article.drag-slot-after:after{top:auto;bottom:-6px}@media (width<=760px){.game-lineup-order article[data-game-lineup-drag-index]{grid-template-columns:32px 36px minmax(0,1fr)}.game-lineup-drag-handle{flex-direction:row;grid-column:1/-1;gap:8px;min-height:52px}.game-lineup-drag-handle small{margin:0!important;font-size:9px!important}.game-lineup-taps{grid-column:1/-1}.game-lineup-drag-overlay{grid-template-columns:30px 38px minmax(0,1fr);gap:8px;min-height:72px;max-height:96px;padding:8px 10px}.game-lineup-drag-overlay>strong{font-size:21px}.game-lineup-drag-overlay>span{width:36px;height:36px}}.public-legal-links{flex-wrap:wrap;justify-content:center;gap:10px 16px;margin-top:18px;font-size:.82rem;display:flex}.scanner-ai-disclosure{z-index:10002;left:max(18px, env(safe-area-inset-left));right:max(18px, env(safe-area-inset-right));bottom:calc(86px + env(safe-area-inset-bottom));color:#d7e5ef;background:#051420f0;border-radius:10px;max-width:680px;margin:0 auto;padding:10px 12px;font-size:.74rem;line-height:1.35;position:fixed}.compliance-settings-card,.parent-link-controls,.request-deletion-manager{z-index:40;width:min(430px,100vw - 56px);padding:18px;position:fixed;right:28px}.compliance-settings-card{bottom:24px}.parent-link-controls{bottom:220px}.request-deletion-manager{max-height:42vh;bottom:24px;overflow:auto}.compliance-settings-card nav,.parent-link-controls>div:last-of-type{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.compliance-settings-card nav a,.parent-link-controls button,.request-deletion-manager button{border-radius:9px;min-height:44px;padding:10px 12px}.delete-account-launch,.account-delete-card .danger,.parent-link-controls .danger{color:#fff;background:#a72d3e;border-color:#cc5263}.account-delete-overlay{z-index:11000;padding:max(20px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:#020b12d1;place-items:center;display:grid;position:fixed;inset:0}.account-delete-card{color:#fff;background:#0c2638;border-radius:16px;width:min(560px,100%);max-height:100%;padding:22px;overflow:auto}.account-delete-card header{justify-content:space-between;gap:16px;display:flex}.account-delete-card label{gap:6px;margin:14px 0;display:grid}.account-delete-card input{min-height:44px;font-size:16px}.account-delete-card>div:last-child{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.account-delete-error,.ai-review-notice{color:#ffd2d8}@media (width<=760px){.compliance-settings-card,.parent-link-controls,.request-deletion-manager{width:calc(100vw - 24px);right:12px}.compliance-settings-card{bottom:calc(82px + env(safe-area-inset-bottom))}.parent-link-controls{bottom:calc(282px + env(safe-area-inset-bottom))}.request-deletion-manager{bottom:calc(82px + env(safe-area-inset-bottom))}}.shell,.work,.content,.page-heading,.team,.team>div,.team-switch-button,.team-switch-button>div,.team-chooser-list>button,.team-chooser-list>button>div{min-width:0}img{max-width:100%}.dashboard-content{--dashboard-gutter:max(16px, env(safe-area-inset-left), env(safe-area-inset-right));width:min(100%,1100px)!important;max-width:1100px!important;padding-left:var(--dashboard-gutter)!important;padding-right:var(--dashboard-gutter)!important;margin-left:auto!important;margin-right:auto!important}.work>header.home-dashboard-header{--dashboard-gutter:max(16px, env(safe-area-inset-left), env(safe-area-inset-right));padding-left:max(var(--dashboard-gutter), calc((100% - 1100px) / 2 + var(--dashboard-gutter)))!important;padding-right:max(var(--dashboard-gutter), calc((100% - 1100px) / 2 + var(--dashboard-gutter)))!important}.dashboard-content>.hero,.dashboard-content>.metrics,.dashboard-content>.columns{width:100%;margin-left:auto;margin-right:auto}@media (width>=901px) and (width<=1180px),(width>=1181px) and (width<=1366px) and (pointer:coarse){.shell{width:100%;min-height:100dvh;padding-bottom:calc(var(--stadiumcue-nav-height) + env(safe-area-inset-bottom));display:block}.side{display:none}.work{grid-column:auto;width:100%;min-height:100dvh}.work>header{width:100%}.mobile{width:100%;height:calc(70px + env(safe-area-inset-bottom));padding:7px max(8px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px, env(safe-area-inset-left));border-top:1px solid var(--line);z-index:20;background:#081724f7;display:flex;position:fixed;inset:auto 0 0}.mobile button{color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.mobile button.active{color:var(--blue)}.mobile button span{font-size:17px}.mobile button small{margin-top:3px;font-size:7px}.mobile button i{position:absolute;top:1px;right:12px}.dashboard-content{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}}.team-initials-avatar,.team-initials-surface{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;flex-wrap:nowrap!important}.team-initials-avatar{aspect-ratio:1;position:relative;flex:none!important}.team-initials-surface{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important;position:absolute!important;inset:0!important}.team>span,.team-switch-button>span,.team-chooser-list>button>span{aspect-ratio:1;position:relative;flex:none!important;margin:0!important}.team>span img,.team-switch-button>span img,.team-chooser-list>button>span img,.page-heading>.team-header-logo{object-fit:contain;width:100%;height:100%;display:block}.team-switch-button>span{width:48px;height:48px}.team-switch-button>em,.team-chooser-list>button>i{white-space:nowrap;flex:none}.team-chooser-list{gap:12px;min-width:0;display:grid}.team-chooser-list>button{grid-template-columns:clamp(76px,20vw,96px) minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;padding:12px;display:grid}.team-chooser-list>button>span{width:clamp(76px,20vw,96px);height:clamp(76px,20vw,96px)}.team-chooser-list>button b{overflow-wrap:break-word;word-break:normal}.scanner-overlay,.guide-overlay,.pregame-overlay,.music-search-overlay,.team-image-confirm-overlay{box-sizing:border-box;padding-top:max(12px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.scanner-card,.scan-source-card,.guide-card,.pregame-card,.music-search-card,.team-image-confirm{max-width:min(100%,760px);max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));overscroll-behavior:contain;overflow-y:auto}@media (width<=900px){.content{padding-bottom:calc(165px + env(safe-area-inset-bottom))}input,select,textarea{scroll-margin-top:calc(112px + env(safe-area-inset-top));scroll-margin-bottom:calc(120px + env(safe-area-inset-bottom));font-size:max(16px,1em)}.notification-bell,.account-avatar,.cta,.scan-lineup-button,.scan-order button,.request-buttons button,.playlist-transport button,.music-search-results button,.team-switch-button,.team-chooser-list>button{touch-action:manipulation;min-height:44px}}@media (width<=700px){html.stadiumcue-scanner-modal-open .shell,html.stadiumcue-scanner-modal-open .work{overscroll-behavior:none;overflow:hidden!important}.scanner-review-overlay{top:var(--lineup-scanner-viewport-top,0px);width:100%;height:calc(var(--lineup-scanner-viewport-height,100dvh) - var(--stadiumcue-nav-height,70px) - env(safe-area-inset-bottom) - 8px);min-height:0;padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) 6px max(6px, env(safe-area-inset-left));place-items:stretch center;bottom:auto;left:0;right:0;overflow:hidden}.scanner-card-review{flex-direction:column;width:min(100%,760px);height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.scanner-card-review>.scanner-head{flex:none}.scanner-card-review>.scanner-workspace{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;margin-top:10px;padding:0 2px 24px;display:block;overflow:hidden auto}.scanner-card-review>.scanner-workspace .scan-photo{margin-bottom:12px}.scanner-card-review>.scanner-actions{z-index:5;background:#091c2c;border-top:1px solid #27465e;flex:none;margin:0 -14px;padding:12px 14px;position:relative;bottom:auto;box-shadow:0 -10px 24px #020912b8}}@media (width<=360px){.team-chooser-list>button{grid-template-columns:72px minmax(0,1fr) auto;gap:9px;padding:10px 8px}.team-chooser-list>button>span{width:72px;height:72px}.team-switch-button>span{width:44px;height:44px}}@media (width<=600px){html.stadiumcue-native-ios .music-search-card{overflow:hidden}html.stadiumcue-native-ios .music-search-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;scroll-padding-bottom:calc(var(--stadiumcue-nav-height) + env(safe-area-inset-bottom) + 18px);padding:10px 14px calc(var(--stadiumcue-nav-height) + env(safe-area-inset-bottom) + 18px);gap:12px;overflow:hidden auto}html.stadiumcue-native-ios .music-search-results>button{box-sizing:border-box;grid-template-columns:56px minmax(0,1fr) minmax(56px,auto);gap:12px;min-width:0;min-height:78px;padding:10px 12px}html.stadiumcue-native-ios .music-search-results img,html.stadiumcue-native-ios .music-search-results>button>span{aspect-ratio:1;object-fit:cover;width:56px;height:56px}html.stadiumcue-native-ios .music-search-results>button>div{min-width:0;overflow:hidden}html.stadiumcue-native-ios .music-search-results b{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}html.stadiumcue-native-ios .music-search-results small{color:#a9bdcc;margin-top:5px;font-size:12px;line-height:1.25}html.stadiumcue-native-ios .music-search-results em{white-space:nowrap;place-self:center end;place-items:center;min-width:56px;min-height:44px;padding-inline:6px;display:grid}}@media (width>=700px){.team-chooser-list>button{grid-template-columns:112px minmax(0,1fr) auto;gap:20px;padding:15px}.team-chooser-list>button>span{width:112px;height:112px}}@media (width<=900px) and (orientation:landscape){.scanner-card,.scan-source-card,.guide-card,.pregame-card,.music-search-card,.team-image-confirm{max-height:calc(100dvh - 20px)}}@media (width>=701px) and (width<=1180px){.scanner-card:has(.scanner-workspace){width:min(100%,960px);height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));flex-direction:column;display:flex;overflow:hidden}.scanner-card:has(.scanner-workspace)>.scanner-head{flex:none}.scanner-card:has(.scanner-workspace)>.scanner-workspace{flex:auto;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);min-height:0;overflow:hidden}.scanner-card:has(.scanner-workspace) .scan-photo{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-self:stretch;min-height:0;max-height:100%;overflow-y:auto}.scanner-card:has(.scanner-workspace) .scan-photo>img{object-fit:contain;width:100%;max-height:100%}.scanner-card:has(.scanner-workspace) .scan-photo:has(.scan-photo-thumbnails)>img{max-height:calc(100% - 104px)}.scanner-card:has(.scanner-workspace) .scan-review{flex-direction:column;min-height:0;display:flex;overflow:hidden}.scanner-card:has(.scanner-workspace) .scan-review-title{flex:none}.scanner-card:has(.scanner-workspace) .scan-review>p{flex:none}.scanner-card:has(.scanner-workspace) .scan-match-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;padding-bottom:32px;padding-right:6px;overflow-y:auto}.scanner-card:has(.scanner-workspace)>.scanner-actions{z-index:4;padding-bottom:max(15px, env(safe-area-inset-bottom));background:#091c2c;flex:none;margin-top:10px;position:relative;bottom:auto}}@media (prefers-reduced-motion:reduce){.scanner-card,.guide-card,.pregame-card,.music-search-card,.team-image-confirm{scroll-behavior:auto}}.scan-service-retry{color:#fff;background:#14598e;border:1px solid #278dff;border-radius:12px;width:100%;min-height:50px;margin-top:12px;font-weight:900}@media (width<=900px){html.stadiumcue-android,html.stadiumcue-android body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden!important}html.stadiumcue-android .shell{width:100%!important;height:100dvh!important;min-height:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}html.stadiumcue-android .work{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-padding-top:calc(96px + env(safe-area-inset-top));width:100%!important;height:100dvh!important;min-height:0!important;overflow:hidden auto!important}html.stadiumcue-android .content{min-height:auto;padding-bottom:calc(165px + env(safe-area-inset-bottom));overflow:visible!important}}.scan-photo>.scan-photo-thumbnails{background:#071522;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:8px;padding:9px;display:flex;position:static;inset:auto;overflow-x:auto}.scan-photo-thumbnails article{flex:0 0 92px;min-width:0}.scan-photo-thumbnails article>button{color:#dff2ff;background:#10283b;border:1px solid #31536d;border-radius:9px;width:100%;padding:5px}.scan-photo-thumbnails article>button.active{border-color:#72b6ff;box-shadow:0 0 0 2px #278dff55}.scan-photo-thumbnails img{object-fit:cover;border-radius:6px;width:100%;height:58px;display:block}.scan-photo-thumbnails span,.scan-photo-thumbnails small{white-space:nowrap;margin-top:3px;font-size:10px;display:block}.scan-photo-thumbnails small{color:#9fb6c8;font-size:9px}.scan-photo-thumbnails article.failed>button{border-color:#e88760}.scan-photo-thumbnails article>div{grid-template-columns:1fr 1fr;gap:4px;margin-top:4px;display:grid}.scan-photo-thumbnails article>div button{color:#fff;background:#10283b;border:1px solid #566f82;border-radius:6px;min-height:30px;padding:4px;font-size:9px}.scan-photo>.scan-photo-progress{position:absolute;inset:0}.scan-review-buttons{align-items:center;gap:7px;display:flex}.scan-review-buttons>button,.add-scan-photo{color:#9ed0ff;cursor:pointer;background:#102f4b;border:1px solid #278dff;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-flex}.add-scan-photo input{display:none}@media (width<=700px){.scan-review-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.scan-review-title{grid-template-columns:1fr;display:grid}}:root{--text-helper:clamp(12px, .2vw + 11px, 13px);--text-secondary:clamp(13px, .3vw + 12px, 15px);--text-body:clamp(15px, .35vw + 14px, 17px);--text-important:clamp(17px, .5vw + 15px, 21px);--text-action:clamp(14px, .35vw + 13px, 16px);--text-section:clamp(18px, .65vw + 16px, 24px);--text-game-player:clamp(36px, 7vw, 56px);--muted:#a8bfd0}.work>header .page-heading>small strong{color:#78bdff;line-height:1.15;font-size:var(--text-important)!important}.work>header .page-heading>small em{color:#b4c8d7;line-height:1.25;font-size:var(--text-helper)!important}.work>header .page-heading>h1{line-height:1.08;font-size:clamp(25px,2.2vw,34px)!important}.panel-title h3,.action h2{font-size:var(--text-section);line-height:1.2}.panel-title small,.hero small,.game-info small,.tournament-schedule-head small,.tournament-hold-card small{font-size:var(--text-helper);color:#84c5ff;letter-spacing:.09em;font-weight:900}.hero h2{font-size:clamp(27px,2.4vw,36px);line-height:1.12}.hero p{font-size:var(--text-body);color:#c1d8e9;line-height:1.45}.hero button,.hero .cta{min-height:48px;font-size:var(--text-action)}.metrics small{font-size:var(--text-helper);color:#b0c5d4}.metrics b{font-size:var(--text-important);line-height:1.2}.metrics em{font-size:var(--text-helper);color:#b2c6d4}.panel-title>b{font-size:clamp(27px,2.3vw,36px);font-weight:900}.check b,.quick b{font-size:var(--text-body);line-height:1.25}.check small,.quick small,.action p{color:#aec3d2;line-height:1.42;font-size:var(--text-helper)!important}.game-date b{font-size:var(--text-important);line-height:1.15}.game-date small,.game-info p,.tournament-hold-card p,.tournament-game-list button span{color:#b6c9d7;line-height:1.35;font-size:var(--text-secondary)!important}.game-info h3,.tournament-hold-card h3,.tournament-schedule-head h3,.tournament-game-list button strong{font-size:var(--text-important);line-height:1.2}.game-badge,.tournament-hold-card em,.tournament-game-list button i{font-size:var(--text-helper);font-weight:900}.game-actions button,.tournament-schedule-head button,.game-lineup-save button,.game-lineup-methods button b,.game-player-picker strong{min-height:44px;font-size:var(--text-action);font-weight:900}.game-lineup-order article>strong{font-size:21px}.game-lineup-order article>span,.game-player-picker>button>span{font-size:16px}.game-lineup-order article b,.game-player-picker b{font-size:var(--text-body);line-height:1.25}.gamechanger-compact-sync{background:#0d2234;border:1px solid #294961;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:8px 10px;display:flex}.gamechanger-compact-sync span{align-items:baseline;gap:8px;min-width:0;display:flex}.gamechanger-compact-sync small{color:#72b6ff;font-size:var(--text-helper);letter-spacing:.08em;flex:none;font-weight:900}.gamechanger-compact-sync b{color:#b6c9d7;min-width:0;font-size:var(--text-secondary);overflow-wrap:anywhere;line-height:1.25}.gamechanger-compact-sync button{color:#e8f4fc;min-height:38px;font-size:var(--text-action);background:#153450;border:1px solid #31536d;border-radius:8px;flex:none;padding:7px 12px;font-weight:900}.gamechanger-compact-sync button:disabled{opacity:.5}@media (width<=600px){.gamechanger-compact-sync span{flex-direction:column;align-items:flex-start;gap:2px}.gamechanger-compact-sync button{min-width:88px;padding-inline:9px}}.roster .thead{font-size:var(--text-helper);color:#b8ccda}.roster .row .order>b{font-size:19px}.roster .row .player>i{font-size:16px;font-weight:900}.roster .lineup-player-name{font-weight:900;line-height:1.2;font-size:var(--text-important)!important}.roster .lineup-position,.roster .row>span:nth-child(4)>b{line-height:1.3;font-size:var(--text-body)!important}.roster .row>span:nth-child(4)>small{color:#b3c8d7;font-size:var(--text-helper)!important}.player-actions em{font-size:var(--text-helper);font-weight:900}.player-actions button{min-height:36px;padding:7px 9px;font-size:clamp(12px,.3vw + 11px,14px);font-weight:800}.request-head h3{font-size:var(--text-important);line-height:1.2}.request-head small,.request-head em{font-size:var(--text-helper);font-weight:900}.request-head p,.track p,.track small{color:#b8cbd8;line-height:1.4;font-size:var(--text-secondary)!important}.track h3{font-size:var(--text-important);line-height:1.2}.track small b{color:#fff;font-size:16px}.track>a,.track>.add-music-link,.request-buttons button,.request-buttons button:not(.cta){width:auto;height:auto;min-height:44px;font-size:var(--text-action);padding:10px 14px;font-weight:900}.playlist h2,.intro-player-summary b,.recording-status b{font-size:var(--text-important);line-height:1.2}.playlist p,.playlist-song small,.intro-player-summary small,.recording-status small,.pronunciation-field>p,.teach-pronunciation p{color:#b4c8d7;line-height:1.42;font-size:var(--text-secondary)!important}.playlist-song>div:first-of-type b,.song b,.mix b{font-size:var(--text-important);line-height:1.25}.song-play,.song-remove,.playlist-actions button,.intro-type-tabs button,.recording-actions button{min-height:42px;font-size:var(--text-action);font-weight:900}.intro>label,.pronunciation-field>label,.total-cue-length>small{color:#b8cddd;font-weight:900;font-size:var(--text-helper)!important}.intro-player-select,.announcement-editor,.pronunciation-field input{line-height:1.45;font-size:var(--text-body)!important}.announcement-editor{font-size:clamp(18px,1vw + 15px,22px)!important}.voices button,.preview,.generate,.teach-pronunciation button,.pronunciation-field button{min-height:48px;font-weight:900;font-size:var(--text-action)!important}.song-start-time-fields input,.song-start-time-adjust strong,.cue-length-options button,.total-cue-length>label{font-weight:900}.cue-length-options button{min-height:44px;font-size:var(--text-action)}.total-cue-length>label{font-size:var(--text-secondary)}.settings-accordion-menu b{font-size:var(--text-body);line-height:1.2}.settings-accordion-menu small{color:#b0c5d4;line-height:1.35;font-size:var(--text-helper)!important}.settings-accordion-menu>button{min-height:64px}.settings-page h2,.team-library-card h2,.team-image-card h2,.profile-name-card h2{font-size:var(--text-section)}.game-day-shortcuts small,.game-progress small,.now>small,.walkup-summary small,.player-cue-button small{color:#8fcaff;font-weight:900;line-height:1.25;font-size:var(--text-helper)!important}.game-day-shortcuts b{font-size:var(--text-important);line-height:1.2}.game-day-shortcuts>button{min-height:48px;font-size:var(--text-action)}.game-status span,.game-progress>span,.game-progress>button{font-size:var(--text-secondary);font-weight:800}.game-progress b{font-size:var(--text-body);line-height:1.25}.now .number{font-weight:900;font-size:clamp(46px,10vw,72px)!important}.now h2,.game:not(.show-extras) .now h2{overflow-wrap:break-word;line-height:1.05;font-size:var(--text-game-player)!important}.now>p{font-size:var(--text-body);color:#b8cbd8}.walkup-summary b{font-size:var(--text-important);line-height:1.22}.walkup-summary em,.walkup-summary>strong{font-size:var(--text-secondary);font-weight:900}.player-cue-button b{font-size:clamp(19px,1vw + 16px,24px);line-height:1.15}.player-cue-button em{font-size:var(--text-helper);line-height:1.35}.game .stop,.advance-countdown button{min-height:48px;font-size:var(--text-action);font-weight:900}.ondeck .panel-title h3{font-size:var(--text-body)}.ondeck .panel-title>b{font-size:var(--text-secondary)}.ondeck button b,.game:not(.show-extras) .ondeck button b{line-height:1.2;font-size:clamp(18px,.6vw + 16px,21px)!important}.ondeck button small{color:#b0c4d3;line-height:1.3;font-size:var(--text-secondary)!important}.ondeck button em,.ondeck button>span{font-weight:900;font-size:var(--text-helper)!important}.ondeck button>i{font-size:16px;font-weight:900}.ondeck .next{min-height:48px;font-size:var(--text-action);font-weight:900}.mobile button small{font-weight:800;line-height:1.05;font-size:clamp(8px,2.35vw,11px)!important}.mobile button span{font-size:clamp(18px,5vw,22px)}@media (width<=600px){.hero{align-items:stretch}.hero button{width:100%}.metrics b{font-size:18px}.game-card{column-gap:10px}.game-actions{flex-wrap:wrap}.game-actions button{flex:44%}.roster .row{row-gap:8px}.player-actions{gap:7px}.player-actions button{flex:auto}.request-buttons{grid-template-columns:1fr 1fr;display:grid}.request-buttons button{width:100%}.track{flex-wrap:wrap;align-items:flex-start}.track>a,.track>.add-music-link{margin-left:59px}.voices{grid-template-columns:1fr}.game-day-shortcuts{row-gap:10px}.game-day-shortcuts>button{min-width:0;padding-inline:8px}.game-status{gap:7px}.game-status span{line-height:1.3}.walkup-summary{align-items:flex-start}.walkup-summary>strong{margin-left:8px}.player-cue-button{min-height:108px}.ondeck>button:not(.next){min-height:60px}}@media (width<=340px){:root{--text-important:18px;--text-section:19px;--text-game-player:34px}.work>header .page-heading>small strong{font-size:16px!important}.work>header .page-heading>small em{font-size:11px!important}.game-date{padding-right:8px}.game-date b{font-size:17px}.mobile button small{letter-spacing:-.02em;font-size:8px!important}.game-day-shortcuts>button{font-size:13px}.player-cue-button{padding-inline:12px}.player-cue-button>span{width:44px;height:44px;margin-right:10px}}.work>header{z-index:1300;isolation:isolate;box-shadow:0 1px #18344c,0 8px 18px #020a1280;background:#071523!important}.games-lineup-dedicated,.games-list.editing-lineup,.games-list.editing-lineup .game-lineup-editor{scroll-margin-top:calc(var(--stadiumcue-header-height,96px) + 12px)}.active-lineup-viewport[data-game-lineup-scroll-region]{max-height:min(var(--game-lineup-available-height,58dvh), 56dvh);padding:10px;scroll-padding-block:10px}.game-lineup-order article[data-game-lineup-drag-index]{flex:none;grid-template-columns:36px 40px minmax(0,1fr);grid-template-areas:"order jersey player""drag drag drag""actions actions actions";align-items:center;gap:9px;min-height:max-content;padding:10px;display:grid;overflow:visible;height:auto!important}.game-lineup-order article[data-game-lineup-drag-index]>strong{grid-area:order}.game-lineup-order article[data-game-lineup-drag-index]>span{grid-area:jersey}.game-lineup-order article[data-game-lineup-drag-index]>div:not(.game-lineup-taps){grid-area:player;min-width:0}.game-lineup-order article[data-game-lineup-drag-index]>.game-lineup-drag-handle{flex-direction:row;grid-area:drag;gap:8px;width:100%;min-width:0;min-height:52px;position:static}.game-lineup-order article[data-game-lineup-drag-index]>.game-lineup-drag-handle small{margin:0!important;font-size:9px!important}.game-lineup-order article[data-game-lineup-drag-index]>.game-lineup-taps{grid-area:actions;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(96px,1.4fr);gap:7px;width:100%;min-width:0;display:grid}.game-lineup-order article[data-game-lineup-drag-index]>.game-lineup-taps button{width:100%;min-width:0;min-height:48px}.game-lineup-columns>div:last-child{min-width:0}@media (width<=900px){html{scroll-padding-top:calc(var(--stadiumcue-header-height,96px) + 12px)}.games-lineup-dedicated{padding-top:16px!important;padding-bottom:calc(var(--stadiumcue-nav-height) + env(safe-area-inset-bottom) + 40px)!important}.games-list.editing-lineup{padding-bottom:calc(var(--stadiumcue-nav-height) + env(safe-area-inset-bottom) + 24px)}.game-lineup-columns{align-items:start}.game-lineup-columns>div:last-child{margin-top:16px}.game-lineup-save{margin-bottom:max(18px, env(safe-area-inset-bottom))}.mobile{z-index:1300;background:#071523}}@media (width<=430px){.game-lineup-order article[data-game-lineup-drag-index]{grid-template-columns:34px 38px minmax(0,1fr);gap:8px;padding:9px}}@media (width<=900px){html.stadiumcue-native-ios,html.stadiumcue-native-ios body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden!important}html.stadiumcue-native-ios .shell{width:100%!important;height:100dvh!important;min-height:0!important;padding-bottom:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}html.stadiumcue-native-ios .work{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-padding-top:calc(var(--stadiumcue-header-height,96px) + 12px);width:100%!important;height:100dvh!important;min-height:0!important;overflow:hidden auto!important}html.stadiumcue-native-ios .content{min-height:auto;padding-bottom:calc(165px + env(safe-area-inset-bottom))!important;overflow:visible!important}html.stadiumcue-native-ios .content.game-day-shortcuts{padding-bottom:8px!important}html.stadiumcue-native-ios .settings-accordion-view>.settings-top-nav{padding-bottom:2px!important}html.stadiumcue-native-ios .settings-accordion-view>.content:not(.settings-top-nav):not(.settings-accordion-menu){padding-bottom:10px!important}html.stadiumcue-native-ios input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),html.stadiumcue-native-ios select,html.stadiumcue-native-ios textarea{font-size:16px!important}html.stadiumcue-native-ios .scanner-overlay{inset:0 0 calc(var(--stadiumcue-nav-height) + env(safe-area-inset-bottom) + 8px);padding-bottom:6px}html.stadiumcue-native-ios .scanner-card,html.stadiumcue-native-ios .scan-source-card{max-height:calc(100dvh - var(--stadiumcue-nav-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px)}html.stadiumcue-native-ios .scanner-actions{padding-bottom:12px;bottom:0}html.stadiumcue-native-ios .scanner-review-overlay{top:var(--lineup-scanner-viewport-top,0px);height:calc(var(--lineup-scanner-viewport-height,100dvh) - var(--stadiumcue-nav-height,70px) - env(safe-area-inset-bottom) - 8px);bottom:auto;left:0;right:0}html.stadiumcue-native-ios .scanner-card-review{height:100%;max-height:100%}html.stadiumcue-native-ios .scanner-card-review>.scanner-actions{padding-bottom:12px;bottom:auto}}.legal-page{color:#f7fbff;background:radial-gradient(circle at 70% 0,#123e60 0,#0000 32%),#061725;min-height:100vh;padding:24px 16px 64px;font-family:Arial,sans-serif}.legal-page article{background:#0d293d;border:1px solid #37617a;border-radius:28px;max-width:820px;margin:auto;padding:clamp(24px,5vw,56px);box-shadow:0 26px 70px #0008}.legal-back{color:#68adff;margin-bottom:30px;font-weight:800;text-decoration:none;display:inline-block}.legal-page header{border-bottom:1px solid #36566a;align-items:center;gap:18px;padding-bottom:25px;display:flex}.legal-mark{color:#ff6a00;background:#123e60;border:7px solid #fff;border-radius:20px;place-items:center;width:72px;height:72px;font-size:25px;display:grid}.legal-page h1{margin:0;font-size:clamp(34px,7vw,54px)}.legal-page header p{color:#91a9ba;margin:7px 0 0}.legal-page section{border-bottom:1px solid #29495d;padding:22px 0}.legal-page section:last-child{border:0}.legal-page h2{margin:0 0 10px;font-size:22px}.legal-page section p{color:#c4d1da;margin:0 0 12px;font-size:17px;line-height:1.65}.legal-page section p:last-child{margin-bottom:0}.legal-page section ul{color:#c4d1da;padding-left:24px;font-size:17px;line-height:1.65}.legal-page a{color:#74b8ff}.legal-page code{font-size:.9em}.public-legal-links{flex-wrap:wrap;gap:12px 22px;padding-top:28px;display:flex}.public-legal-links a{font-weight:800;text-decoration:none}
