@charset "UTF-8";:root{--win: #22c55e;--draw: #f59e0b;--loss: #ef4444}.match-center,.stat-tile,.home-block,.roster-card,.roster-table{--text: var(--surface-text);--muted: var(--surface-muted);color:var(--surface-text)}.masthead{position:relative;display:flex;align-items:center;gap:1.25rem;margin:-2rem -2.25rem 1.75rem;padding:2.25rem 2.25rem 2rem;overflow:hidden;background:linear-gradient(100deg,rgba(var(--accent-rgb),.22) 0%,rgba(var(--accent-rgb),.04) 55%,transparent 80%),repeating-linear-gradient(-55deg,rgba(255,255,255,.025) 0 2px,transparent 2px 14px),var(--sidebar-bg);color:#fff;border-bottom:3px solid var(--accent)}.masthead-logo{flex-shrink:0;width:5.5rem;height:5.5rem;display:grid;place-items:center;border-radius:1.1rem;overflow:hidden;background:linear-gradient(160deg,var(--logo-from),var(--logo-to));font:700 1.6rem var(--font-display);box-shadow:0 10px 30px #00000073}.masthead-logo img{width:100%;height:100%;object-fit:cover}.masthead-text{min-width:0}.kicker{display:block;color:var(--accent-bright);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.masthead h1{margin:.15rem 0 0;font:700 clamp(2.2rem,5vw,3.6rem)/1 var(--font-display);letter-spacing:.01em;text-transform:uppercase}.masthead-edit{margin-left:auto;align-self:flex-start}.masthead.is-contained{margin:0 0 1rem;padding:1.3rem 1.5rem 1.2rem;border-radius:1.25rem}.page-header-host{display:block}.page-header-host .masthead{flex-wrap:wrap;row-gap:.75rem}.page-header-host .masthead-text{flex:1 1 12rem}.page-header-host .masthead-actions{flex-wrap:wrap;align-items:center}.masthead-sub{margin:.4rem 0 0;color:#ffffffb8;font-size:.9rem}.masthead-sub a{color:var(--accent-bright)}.masthead .masthead-actions{display:flex;flex:0 0 auto;gap:.45rem;width:auto;margin-left:auto;align-self:center}.match-center{border-radius:1.25rem;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 50px #00000059}.match-center-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;padding:.7rem 1.25rem;background:rgba(var(--accent-rgb),.08);border-bottom:1px solid var(--line);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.match-center-title{padding:.2rem .55rem;border-radius:.35rem;border:var(--btn-border);background:var(--btn-gradient);color:var(--accent-on)}.match-center-when{color:var(--text)}.match-center-place{color:var(--muted)}.match-center-pager{display:flex;gap:.35rem;margin-left:auto}.match-center-pager .icon-btn{width:2rem;height:2rem}.match-center .match-center-foot .icon-btn{background:transparent;border-color:transparent;box-shadow:none}.match-center .match-center-foot .icon-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.12);border-color:transparent;box-shadow:none}.match-center .match-center-pager .icon-btn{background:rgba(var(--accent-rgb),.1);border-color:transparent;box-shadow:none;color:var(--accent-text)}.match-center .match-center-pager .icon-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.2);border-color:transparent;box-shadow:none;color:var(--accent-text)}.match-center .match-center-pager .icon-btn:disabled{opacity:.4}.match-center-board{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:2rem 1.5rem 1.75rem;color:inherit;text-decoration:none;background:radial-gradient(ellipse 60% 90% at 50% 100%,rgba(var(--accent-rgb),.12),transparent 70%)}.board-side{display:flex;flex-direction:column;align-items:center;gap:.55rem;min-width:0;text-align:center}.board-logo{width:6.5rem;height:6.5rem;display:grid;place-items:center;object-fit:contain;border-radius:1.1rem;background:#ffffff0a;font:700 1.8rem var(--font-display);color:var(--accent-text)}.board-side strong{max-width:100%;font:600 1.45rem/1.1 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.board-side small{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.board-score{display:flex;align-items:center;gap:.35rem;font:700 4.75rem/1 var(--font-display)}.board-score i{font-style:normal;color:var(--muted)}.board-score.is-vs{font-size:3rem;color:transparent;-webkit-text-stroke:1.5px rgba(var(--accent-rgb),.75);letter-spacing:.06em}.match-center-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:.85rem 1.25rem;border-top:1px solid var(--line)}.match-center-actions{display:flex;align-items:center;gap:.45rem}.foot-label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.match-center-more{margin-left:auto;color:var(--accent-text);font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.match-center-more:hover{text-decoration:underline}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.stat-tile{display:flex;flex-direction:column;gap:.15rem;padding:1rem 1.1rem .95rem;border-radius:1rem;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);text-decoration:none}a.stat-tile:hover{border-color:rgba(var(--accent-rgb),.5);border-top-color:var(--accent)}.stat-value{font:700 2.9rem/1 var(--font-display)}.stat-wdl i{font-style:normal;color:var(--muted);padding:0 .08em}.stat-label{margin-top:.3rem;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.stat-sub{color:var(--muted);font-size:.8rem}.home-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.home-block{padding:1.1rem 1.2rem .6rem;border-radius:1rem;background:var(--surface);border:1px solid var(--line)}.section-title{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .85rem;padding-left:.7rem;border-left:4px solid var(--accent);font:600 1.45rem/1.05 var(--font-display);letter-spacing:.02em;text-transform:uppercase}.section-title small{color:var(--muted);font:600 .75rem var(--font-body, inherit);letter-spacing:.1em}.form-list,.leaders-list{margin:0;padding:0;list-style:none}.form-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.form-list li:last-child .form-row,.leaders-list li:last-child{border-bottom:0}.form-badge{width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:.45rem;font:700 .95rem var(--font-display);color:#fff}.is-win .form-badge{background:var(--win)}.is-draw .form-badge{background:var(--draw)}.is-loss .form-badge{background:var(--loss)}.form-opponent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.form-score{font:700 1.35rem var(--font-display)}.leader-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.leader-place{font:700 1.6rem var(--font-display);color:var(--muted)}.leader-row:first-child .leader-place{color:var(--accent-text)}.leader-name{display:flex;flex-direction:column;min-width:0;font-weight:700}.leader-name small{color:var(--muted);font-weight:500;font-size:.78rem}.leader-points{font:700 1.9rem var(--font-display)}.home-section{margin-top:2rem}.group-title{display:flex;align-items:center;gap:.5rem;margin:1.25rem 0 .7rem;color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.group-title span{padding:.05rem .45rem;border-radius:999px;background:rgba(var(--accent-rgb),.15);color:var(--accent-bright);letter-spacing:0}.roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem}.section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.section-head .section-title{margin-bottom:0}.section-head .toolbar{display:flex;align-items:center;gap:.5rem}.section-head.coaches-head{margin-bottom:.85rem}.roster-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:1rem;background:var(--surface);transition:transform .15s ease,border-color .15s ease}.roster-card:hover,.roster-card:focus-within{transform:translateY(-3px);border-color:rgba(var(--accent-rgb),.55)}.roster-card.is-inactive,tr.is-inactive{opacity:.55}.roster-open{display:flex;flex-direction:column;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.roster-balance{margin-top:.3rem;font-weight:700}.roster-number{position:absolute;top:.1rem;right:.55rem;z-index:2;font:700 3.6rem/1 var(--font-display);color:#ffffffe6;text-shadow:0 2px 12px rgba(0,0,0,.6);pointer-events:none}.roster-card .roster-photo{position:relative;width:100%;aspect-ratio:4/5;line-height:normal;overflow:hidden;background:linear-gradient(160deg,rgba(var(--accent-rgb),.28),#0000001a 60%),var(--sidebar-bg)}.roster-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55));pointer-events:none}.roster-photo app-secure-photo{display:block;width:100%;height:100%}.roster-img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 15%}.roster-initials{display:grid;place-items:end start;padding:0 0 .4rem .7rem;box-sizing:border-box;font:700 3rem/1 var(--font-display);color:#ffffff24}.roster-info{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .8rem .8rem}.roster-info strong{font:600 1.15rem/1.15 var(--font-display);text-transform:uppercase}.roster-meta{color:var(--muted);font-size:.8rem}.roster-stats{display:flex;gap:.7rem;margin-top:.35rem;color:var(--muted);font-size:.72rem;font-weight:700}.roster-stats b{color:var(--text);font:700 1.05rem var(--font-display)}@media (max-width: 800px){.masthead{margin:-1rem -.9rem 1.25rem;padding:1.4rem .9rem 1.2rem;gap:.9rem}.masthead.is-contained{margin:0 0 .9rem;padding:1rem 1rem .9rem}.masthead-logo{width:4rem;height:4rem}.match-center-bar{padding:.6rem .85rem}.match-center-board{gap:.5rem;padding:1.4rem .75rem 1.25rem}.board-logo{width:4.25rem;height:4.25rem}.board-side strong{font-size:1.05rem}.board-score{font-size:3rem}.board-score.is-vs{font-size:2rem}.match-center-foot{padding:.75rem .85rem}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip.is-compact{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.4rem}.stat-strip.is-compact .stat-tile{padding:.45rem .55rem;border-top-width:2px}.stat-strip.is-compact .stat-value{font-size:1.4rem}.stat-strip.is-compact .stat-label{margin-top:.1rem;font-size:.6rem;letter-spacing:.06em}.stat-strip.is-compact .stat-sub{display:none}.stat-strip.is-compact.keeps-sub .stat-sub{display:block;font-size:.62rem;line-height:1.2}.stat-value{font-size:2.4rem}.home-columns{grid-template-columns:1fr}.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-number{font-size:2.8rem}.section-head .btn{padding:.5rem .75rem;font-size:.85rem}}.masthead-logo.is-small{width:3.4rem;height:3.4rem;border-radius:.85rem;box-shadow:0 6px 18px #0006}@media (max-width: 800px){.masthead-logo.is-small{width:2.75rem;height:2.75rem;border-radius:.7rem}}.toast-host{position:fixed;right:1.25rem;bottom:1.25rem;z-index:200;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;pointer-events:none}.toast{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem .65rem .8rem;border:1px solid rgba(var(--accent-rgb),.45);border-radius:.85rem;background:var(--surface-deep);color:var(--surface-text);font:inherit;font-weight:700;box-shadow:0 12px 30px #00000073;cursor:pointer;pointer-events:auto;animation:toast-in .25s ease-out}.toast svg{width:1.15rem;height:1.15rem;color:var(--accent)}@keyframes toast-in{0%{opacity:0;transform:translateY(.75rem)}}@media (max-width: 800px),(max-width: 900px) and (max-height: 500px){.toast-host{right:.75rem;left:.75rem;bottom:calc(4.2rem + env(safe-area-inset-bottom));align-items:center}}@keyframes rise-in{0%{opacity:0;transform:translateY(.6rem)}}.roster-grid>*,.stat-strip>*,.form-list>li,.leaders-list>li{animation:rise-in .4s ease-out backwards}.roster-grid>:nth-child(2),.stat-strip>:nth-child(2),.form-list>li:nth-child(2),.leaders-list>li:nth-child(2){animation-delay:40ms}.roster-grid>:nth-child(3),.stat-strip>:nth-child(3),.form-list>li:nth-child(3),.leaders-list>li:nth-child(3){animation-delay:80ms}.roster-grid>:nth-child(4),.stat-strip>:nth-child(4),.form-list>li:nth-child(4),.leaders-list>li:nth-child(4){animation-delay:.12s}.roster-grid>:nth-child(5),.stat-strip>:nth-child(5),.form-list>li:nth-child(5),.leaders-list>li:nth-child(5){animation-delay:.16s}.roster-grid>:nth-child(6),.stat-strip>:nth-child(6),.form-list>li:nth-child(6),.leaders-list>li:nth-child(6){animation-delay:.2s}.roster-grid>:nth-child(7),.stat-strip>:nth-child(7),.form-list>li:nth-child(7),.leaders-list>li:nth-child(7){animation-delay:.24s}.roster-grid>:nth-child(8),.stat-strip>:nth-child(8),.form-list>li:nth-child(8),.leaders-list>li:nth-child(8){animation-delay:.28s}.roster-grid>:nth-child(9),.stat-strip>:nth-child(9),.form-list>li:nth-child(9),.leaders-list>li:nth-child(9){animation-delay:.32s}.roster-grid>:nth-child(10),.stat-strip>:nth-child(10),.form-list>li:nth-child(10),.leaders-list>li:nth-child(10){animation-delay:.36s}.roster-grid>:nth-child(11),.stat-strip>:nth-child(11),.form-list>li:nth-child(11),.leaders-list>li:nth-child(11){animation-delay:.4s}.roster-grid>:nth-child(12),.stat-strip>:nth-child(12),.form-list>li:nth-child(12),.leaders-list>li:nth-child(12){animation-delay:.44s}.roster-grid>:nth-child(n+13){animation-delay:.48s}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}.match-center-board{view-transition-name:match-board}@media (prefers-reduced-motion: reduce){.roster-grid>*,.stat-strip>*,.form-list>li,.leaders-list>li,.toast{animation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.skeleton-host{display:block;margin-bottom:1rem}.sk{border-radius:.5rem;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.07) 50%,transparent 70%) 0 0/200% 100%,rgba(var(--accent-rgb),.07);animation:sk-shimmer 1.3s linear infinite}@keyframes sk-shimmer{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}.sk-line{height:.8rem;width:70%}.sk-short{width:40%}.sk-board,.sk-card,.sk-tile,.sk-rows{border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.sk-board{padding:.9rem 1.25rem 1.75rem}.sk-bar{width:45%;margin-bottom:1.6rem}.sk-board-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.sk-side{display:flex;flex-direction:column;align-items:center;gap:.6rem}.sk-logo{width:6.5rem;height:6.5rem;border-radius:1.1rem}.sk-name{width:8rem;height:1rem}.sk-score{width:7rem;height:4rem}.sk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem}.sk-card{display:grid;gap:.55rem;padding:0 0 .9rem;overflow:hidden}.sk-card .sk-line{margin-left:.85rem}.sk-photo{aspect-ratio:4/5;border-radius:0}.sk-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.sk-tile{display:grid;gap:.5rem;padding:1rem 1.1rem}.sk-value{width:3.5rem;height:2.4rem}.sk-rows{display:grid;padding:.4rem 1rem}.sk-row{display:grid;grid-template-columns:1.6rem minmax(0,1fr) 4rem;align-items:center;gap:.8rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.sk-row:last-child{border-bottom:0}.sk-dot{width:1.6rem;height:1.6rem;border-radius:50%}.sk-tail{width:100%}@media (max-width: 800px){.sk-logo{width:4.25rem;height:4.25rem}.sk-name{width:5rem}.sk-score{width:4.5rem;height:2.8rem}.sk-cards,.sk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.sk{animation:none}}.pwa-banner{display:flex;align-items:center;gap:.65rem;margin:0 0 .85rem;padding:.55rem .85rem;border-radius:.85rem;font-size:.9rem}.pwa-banner svg{flex-shrink:0;width:1.15rem;height:1.15rem}.pwa-banner.is-offline{border:1px solid rgba(245,158,11,.4);background:#f59e0b1f;color:#fcd38a}.pwa-banner.is-update{justify-content:space-between;border:1px solid rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.1)}.pwa-banner.is-update .btn{flex-shrink:0;padding:.4rem .9rem}:root{color-scheme:dark;font-family:Onest,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;--font-display: "Oswald", "Arial Narrow", sans-serif;--bg: #070b11;--surface: #0f1620;--line: rgba(148, 163, 184, .14);--text: #eef6fb;--muted: #8b9cb3;--accent: #2dd4bf;--accent-2: #60a5fa;--accent-on: #04201c;--accent-bright: #5eead4;--accent-text: #99f6e4;--accent-rgb: 45, 212, 191;--brand-from: #5eead4;--brand-to: #2563eb;--brand-fg: #041018;--logo-from: #134e4a;--logo-to: #1e3a8a;--btn-gradient: linear-gradient(#2dd4bf, #2dd4bf);--btn-gradient-hover: linear-gradient(#5eead4, #5eead4);--btn-border: 0;--btn-shadow: none;--sidebar-bg: #0a0f16;--sidebar-line: rgba(148, 163, 184, .1);--sidebar-texture: none;--nav-color: #c5d0de;--nav-active-bg: rgba(45, 212, 191, .16);--nav-active-fg: #eef6fb;--nav-active-shadow: inset 3px 0 0 #2dd4bf;--surface-solid: #0c1522;--surface-deep: #081018;--surface-chip: rgba(8, 16, 28, .78);--input-bg: rgba(4, 10, 20, .72);--backdrop: rgba(2, 6, 14, .66);--modal-backdrop: rgba(2, 6, 14, .76);--overlay: rgba(2, 6, 14, .86);--cal-day-bg: rgba(10, 18, 32, .42);--home-sticky: #1a5a55;--budget-cell: #0c1522;--budget-sticky: #0b141f;--budget-alt: #0e1824;--budget-alt-sticky: #0c151f;--budget-foot: #121c2a;--budget-foot-total: #162232;--budget-own: #0f3a36;--budget-own-sticky: #0f766e;--budget-own-wash: rgba(45, 212, 191, .16);--budget-low: #fb923c;--role-assistant: #38bdf8;--birthday: #fbbf24;--birthday-coach: #fda4af;--card-elev: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 8px 24px rgba(0, 0, 0, .28);--surface-text: #eef6fb;--surface-muted: #8b9cb3;--tip-bg: var(--surface-deep);--tip-fg: var(--surface-text);--sticky-fade: linear-gradient(180deg, rgba(12, 21, 34, 0), rgba(12, 21, 34, .96) .45rem);--picker-scheme: dark;--picker-indicator-filter: brightness(1.65) contrast(1.2);--bg-image: radial-gradient(ellipse 70% 40% at 50% -10%, rgba(45, 212, 191, .07), transparent 70%)}html:is(:not([data-theme]),[data-theme=alpha]) body{background-color:var(--bg);background-image:var(--bg-image);background-repeat:no-repeat;background-attachment:fixed}html:is(:not([data-theme]),[data-theme=alpha]) a.card:hover,html:is(:not([data-theme]),[data-theme=alpha]) button.card:hover{border-color:rgba(var(--accent-rgb),.4)}html:is(:not([data-theme]),[data-theme=alpha]) .sidebar,html:is(:not([data-theme]),[data-theme=alpha]) .mobile-bar{-webkit-backdrop-filter:none;backdrop-filter:none}html:is(:not([data-theme]),[data-theme=alpha]) .icon-btn{border-color:#94a3b838;box-shadow:none}html:is(:not([data-theme]),[data-theme=alpha]) .table-scroll .table:not(.budget-table) th:first-child,html:is(:not([data-theme]),[data-theme=alpha]) .table-scroll .table:not(.budget-table) td:first-child{background:transparent;box-shadow:none}html:is(:not([data-theme]),[data-theme=alpha]) .table tr.game-home td,html:is(:not([data-theme]),[data-theme=alpha]) .table-scroll .table:not(.budget-table) tr.game-home td:first-child{background:rgba(var(--accent-rgb),.06)}html:is(:not([data-theme]),[data-theme=alpha]) .table tr.is-next td,html:is(:not([data-theme]),[data-theme=alpha]) .table-scroll .table:not(.budget-table) tr.is-next td:first-child{background:rgba(var(--accent-rgb),.14)}html:is(:not([data-theme]),[data-theme=alpha]) .table tr.game-home td:first-child,html:is(:not([data-theme]),[data-theme=alpha]) .table tr.is-next td:first-child{box-shadow:inset 3px 0 0 var(--accent)}html:is(:not([data-theme]),[data-theme=alpha]) .table td.game-score{color:var(--accent-bright);font-weight:700}html:is(:not([data-theme]),[data-theme=alpha]) .game-card.home{background:rgba(var(--accent-rgb),.06);box-shadow:inset 3px 0 0 var(--accent)}html[data-theme=alpha]{--bg: #09090a;--surface: #141414;--line: rgba(206, 208, 212, .13);--text: #f4f2ed;--muted: #9d9a93;--accent: #e3b04b;--accent-2: #c3c7cd;--accent-on: #1a1205;--accent-bright: #f5cf6e;--accent-text: #f8dc8f;--accent-rgb: 227, 176, 75;--brand-from: #f7d774;--brand-to: #c9821f;--brand-fg: #120c02;--logo-from: #3a3a3d;--logo-to: #0b0b0c;--btn-gradient: linear-gradient(135deg, #f3d27c 0%, #e2a83f 55%, #cf8a24 100%);--btn-gradient-hover: linear-gradient(135deg, #f8de96 0%, #ebb752 55%, #d9962f 100%);--sidebar-bg: #0c0c0d;--sidebar-line: rgba(206, 208, 212, .1);--nav-color: #c9c6bf;--nav-active-bg: rgba(227, 176, 75, .14);--nav-active-fg: #f8dc8f;--nav-active-shadow: inset 3px 0 0 #e3b04b;--surface-solid: #121212;--surface-deep: #0b0b0c;--surface-chip: rgba(12, 12, 13, .82);--input-bg: rgba(6, 6, 7, .72);--backdrop: rgba(0, 0, 0, .66);--modal-backdrop: rgba(0, 0, 0, .78);--overlay: rgba(0, 0, 0, .86);--cal-day-bg: rgba(20, 20, 20, .5);--home-sticky: #3a2e14;--budget-cell: #121212;--budget-sticky: #101010;--budget-alt: #171717;--budget-alt-sticky: #141414;--budget-foot: #1d1d1e;--budget-foot-total: #242425;--budget-own: #33280f;--budget-own-sticky: #6b4f17;--budget-own-wash: rgba(227, 176, 75, .15);--role-assistant: #c3c7cd;--birthday-coach: #fda4af;--card-elev: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 8px 24px rgba(0, 0, 0, .45);--surface-text: #f4f2ed;--surface-muted: #9d9a93;--sticky-fade: linear-gradient(180deg, rgba(18, 18, 18, 0), rgba(18, 18, 18, .96) .45rem);--bg-image: radial-gradient(ellipse 70% 40% at 50% -10%, rgba(227, 176, 75, .09), transparent 70%), radial-gradient(ellipse 50% 35% at 100% 100%, rgba(195, 199, 205, .05), transparent 70%)}html[data-theme=alpha] .card,html[data-theme=alpha] .panel,html[data-theme=alpha] .modal{border-color:#ced0d429}html[data-theme=alpha] .sidebar,html[data-theme=alpha] .mobile-bar{border-color:#e3b04b2e}html[data-theme=chrome]{--bg: #080a0e;--surface: #252b33;--line: rgba(210, 232, 248, .38);--text: #f4f7fb;--muted: #8e99a6;--accent: #9ec4e8;--accent-2: #7aa3c7;--accent-on: #f4f7fb;--accent-bright: #d4e8f8;--accent-text: #e2eef8;--accent-rgb: 158, 196, 232;--brand-from: #e8f1f8;--brand-to: #6d7d8c;--brand-fg: #0c1014;--logo-from: #3d4a56;--logo-to: #1c2228;--btn-gradient: linear-gradient(180deg, #5c6772 0%, #2a313a 52%, #1c2228 100%);--btn-gradient-hover: linear-gradient(180deg, #73808c 0%, #3a434c 55%, #252b33 100%);--btn-border: 1px solid rgba(255, 255, 255, .28);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, .38), inset 0 -1px 0 rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .5);--sidebar-bg: #0c1016;--sidebar-line: rgba(158, 196, 232, .16);--sidebar-texture: repeating-linear-gradient( 90deg, rgba(255, 255, 255, .045) 0px, transparent 1px, transparent 2px );--nav-color: #9aa3ab;--nav-active-bg: rgba(158, 196, 232, .16);--nav-active-fg: #e8f1f8;--nav-active-shadow: inset 3px 0 0 #d4e8f8;--surface-solid: #1e242c;--surface-deep: #12161c;--surface-chip: rgba(12, 16, 22, .94);--input-bg: rgba(8, 10, 14, .82);--backdrop: rgba(4, 6, 8, .72);--modal-backdrop: rgba(4, 6, 8, .8);--overlay: rgba(6, 8, 12, .9);--cal-day-bg: rgba(10, 12, 16, .55);--home-sticky: #1a2830;--budget-cell: #1e242c;--budget-sticky: #181e24;--budget-alt: #161c22;--budget-alt-sticky: #12181e;--budget-foot: #2a323c;--budget-foot-total: #323a44;--budget-own: #1e2a34;--budget-own-sticky: #243240;--budget-own-wash: rgba(158, 196, 232, .14);--budget-low: #fb923c;--role-assistant: #9ec4e8;--birthday: #fbbf24;--birthday-coach: #fda4af;--metal-fill: linear-gradient(180deg, rgba(255, 255, 255, .22) 0%, rgba(255, 255, 255, .04) 18%, transparent 42%, rgba(0, 0, 0, .38) 100%), repeating-linear-gradient(90deg, rgba(255, 255, 255, .05) 0px, transparent 1px, transparent 2px), linear-gradient(165deg, #3a4450 0%, #252b33 38%, #1a1f26 100%);--card-elev: 0 16px 40px rgba(0, 0, 0, .55), 0 1px 0 rgba(255, 255, 255, .1), inset 0 1px 0 rgba(230, 244, 255, .42), inset 0 -1px 0 rgba(0, 0, 0, .45);--sticky-fade: linear-gradient(180deg, rgba(8, 10, 14, 0), rgba(8, 10, 14, .96) .45rem);--bg-image: radial-gradient(900px 520px at 8% -18%, rgba(180, 210, 235, .14), transparent 55%), radial-gradient(700px 400px at 100% 0%, rgba(80, 95, 110, .1), transparent 50%);--sheen-band: linear-gradient( 118deg, transparent 12%, rgba(190, 220, 245, .2) 34%, rgba(255, 255, 255, .14) 42%, rgba(232, 220, 198, .12) 50%, transparent 72% );--plate-edge: linear-gradient( 135deg, rgba(230, 244, 255, .92) 0%, rgba(158, 196, 232, .28) 36%, rgba(236, 224, 204, .5) 68%, rgba(120, 140, 160, .35) 100% );--surface-text: #f4f7fb;--surface-muted: #8e99a6;--picker-scheme: dark;--picker-indicator-filter: brightness(1.75) contrast(1.15)}html[data-theme=chrome] .sidebar{color:#a7b0b8}html[data-theme=chrome] .sidebar .brand-text strong{color:#e8eef4}html[data-theme=chrome] .table:not(.budget-table) tbody tr:nth-child(2n):not(.game-home):not(.is-next) td{background:#ffffff08}html[data-theme=chrome] .table:not(.budget-table) tbody tr:hover:not(.game-home):not(.is-next) td{background:#9ec4e817}html[data-theme=chrome] .budget-table tbody tr:not(.budget-foot):hover th,html[data-theme=chrome] .budget-table tbody tr:not(.budget-foot):hover td{background:#3a434c}html[data-theme=chrome] .budget-table tbody tr:not(.budget-foot):hover .col-player,html[data-theme=chrome] .budget-table tbody tr:not(.budget-foot):hover .col-played,html[data-theme=chrome] .budget-table tbody tr:not(.budget-foot):hover .col-balance{background:#323940}html[data-theme=chrome] body{background-color:var(--bg);background-image:var(--sheen-band),var(--sidebar-texture),var(--bg-image);background-repeat:no-repeat,repeat,no-repeat,no-repeat;background-size:220% 180%,auto,auto,auto;background-position:18% 0,0 0,0 0,0 0}html[data-theme=chrome] .sidebar,html[data-theme=chrome] .mobile-bar{background-color:var(--sidebar-bg);background-image:var(--sheen-band),var(--sidebar-texture);background-repeat:no-repeat,repeat;background-size:240% 160%,auto;background-position:22% 0,0 0;border-color:#bad6e847;box-shadow:inset -1px 0 #e8dcc614}html[data-theme=chrome] .mobile-bar{box-shadow:inset 0 -1px #e8dcc614}html[data-theme=chrome] .card,html[data-theme=chrome] .panel,html[data-theme=chrome] .modal{border:1px solid transparent;background:var(--sheen-band),var(--metal-fill) padding-box,var(--plate-edge) border-box;background-origin:border-box;box-shadow:var(--card-elev)}html[data-theme=chrome] .modal{background:var(--sheen-band),var(--metal-fill) padding-box,var(--plate-edge) border-box;background-origin:border-box}html[data-theme=chrome] a.card:hover,html[data-theme=chrome] button.card:hover{border-color:transparent;filter:brightness(1.08)}html[data-theme=chrome] .icon-btn{border-color:#9ec4e859;background:#12161ca6;box-shadow:inset 0 1px #ffffff26}html[data-theme=chrome] .icon-btn:hover{border-color:#9ec4e8a6;background:#9ec4e82e;color:var(--accent-bright)}html[data-theme=chrome] .icon-btn.active-view{border-color:var(--accent);color:var(--accent-bright);background:#9ec4e840;box-shadow:inset 0 1px #ffffff40,0 0 10px #9ec4e840}html[data-theme=chrome] .icon-btn.danger:hover{border-color:#fb7185b3;background:#fb718526;color:#fb7185}html[data-theme=chrome] .pager-btn{border-color:#9ec4e859;background:#12161ca6}html[data-theme=chrome] .pager-btn:hover{border-color:#9ec4e8a6;background:#9ec4e82e;color:var(--accent-bright)}html[data-theme=chrome] .pager-btn.current{border-color:var(--accent);color:var(--accent-bright);background:#9ec4e838}html[data-theme=chrome] .season-link{border-color:#9ec4e840;background:#12161c8c}html[data-theme=chrome] .season-link:hover{border-color:#9ec4e88c;background:#9ec4e81f}html[data-theme=chrome] .season-link.active-view{border-color:var(--accent);color:var(--accent-bright);background:#9ec4e82e}html[data-theme=chrome] .btn.secondary,html[data-theme=chrome] .btn.ghost{border-color:#9ec4e859;background:#12161ca6;color:#e2eef8}html[data-theme=chrome] .btn.secondary:hover,html[data-theme=chrome] .btn.ghost:hover{border-color:#9ec4e8a6;background:#9ec4e82e;color:var(--accent-bright)}html[data-theme=chrome] .btn.secondary.active-view,html[data-theme=chrome] .btn.ghost.active-view{border-color:var(--accent);color:var(--accent-bright);background:#9ec4e840;box-shadow:inset 0 1px #ffffff40,0 0 10px #9ec4e840}html[data-theme=chrome] .btn:not(.secondary):not(.danger),html[data-theme=chrome] button.btn:not(.secondary):not(.danger),html[data-theme=chrome] a.btn:not(.secondary):not(.danger){color:var(--accent-on);background-image:linear-gradient(180deg,#ffffff47,#fff0 38%),var(--btn-gradient);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000073,0 1px 3px #00000080}html[data-theme=chrome] .btn:hover:not(:disabled):not(.secondary):not(.danger),html[data-theme=chrome] button.btn:hover:not(:disabled):not(.secondary):not(.danger),html[data-theme=chrome] a.btn:hover:not(:disabled):not(.secondary):not(.danger){background-image:linear-gradient(180deg,#ffffff8c,#fff0 46%),var(--btn-gradient-hover)}html[data-theme=chrome] .theme-swatch-chrome .theme-swatch-icon{background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 38%),linear-gradient(160deg,#9aabba,#3a4450 42%,#12161c);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #00000073}html[data-theme=chrome] .theme-swatch-chrome.is-on .theme-swatch-icon{box-shadow:inset 0 1px #ffffffe6,0 0 0 2px #f1f5f9}@keyframes chrome-sheen-shift{0%,to{background-position:12% 0,0 0,0 0,0 0}50%{background-position:86% 18%,0 0,0 0,0 0}}@keyframes chrome-sheen-side{0%,to{background-position:16% 0,0 0}50%{background-position:82% 28%,0 0}}@media (prefers-reduced-motion: no-preference){html[data-theme=chrome] body{animation:chrome-sheen-shift 16s ease-in-out infinite}html[data-theme=chrome] .sidebar,html[data-theme=chrome] .mobile-bar{animation:chrome-sheen-side 18s ease-in-out infinite}}html[data-theme=blue]{--bg: #0a1628;--surface: #eef2f6;--line: rgba(15, 40, 90, .12);--text: #e8eef8;--muted: #8b9bb8;--accent: #2f6bff;--accent-2: #3b82f6;--accent-on: #ffffff;--accent-bright: #6b93ff;--accent-text: #1d4ed8;--accent-rgb: 47, 107, 255;--brand-from: #5b8cff;--brand-to: #1d4ed8;--brand-fg: #ffffff;--logo-from: #1e3a8a;--logo-to: #0a1628;--btn-gradient: linear-gradient(180deg, #4f86ff, #2f6bff);--btn-gradient-hover: linear-gradient(180deg, #6b93ff, #3b7bff);--btn-border: 0;--btn-shadow: 0 8px 18px rgba(47, 107, 255, .28);--sidebar-bg: #071221;--sidebar-line: rgba(47, 107, 255, .28);--sidebar-texture: none;--nav-color: #c5d4ea;--nav-active-bg: rgba(47, 107, 255, .22);--nav-active-fg: #ffffff;--nav-active-shadow: inset 3px 0 0 #2f6bff;--surface-solid: #e8eef4;--surface-deep: #e4eaf1;--surface-chip: rgba(7, 18, 33, .72);--input-bg: #e6ecf3;--backdrop: rgba(4, 10, 24, .62);--modal-backdrop: rgba(4, 10, 24, .72);--overlay: rgba(7, 18, 33, .88);--cal-day-bg: #e6ecf3;--home-sticky: #e2eaf6;--budget-cell: #eef2f6;--budget-sticky: #e8edf3;--budget-alt: #e4eaf1;--budget-alt-sticky: #dfe6ee;--budget-foot: #dde4ed;--budget-foot-total: #d5dee8;--budget-own: #e2eaf8;--budget-own-sticky: #d7e2f6;--budget-own-wash: rgba(47, 107, 255, .12);--budget-low: #c2410c;--role-assistant: #3b82f6;--birthday: #b45309;--birthday-coach: #be123c;--card-elev: 0 14px 32px rgba(4, 12, 36, .28);--sticky-fade: linear-gradient(180deg, rgba(238, 242, 246, 0), rgba(238, 242, 246, .96) .45rem);--bg-image: radial-gradient(900px 520px at 110% -8%, rgba(47, 107, 255, .38), transparent 52%), radial-gradient(700px 380px at -15% 110%, rgba(30, 70, 180, .22), transparent 48%);--surface-text: #152033;--surface-muted: #5a6a80;--tip-bg: color-mix(in srgb, var(--surface-text) 14%, var(--surface-deep));--tip-fg: var(--surface-text);--picker-scheme: light;--picker-indicator-filter: none}html[data-theme=blue] .card,html[data-theme=blue] .panel,html[data-theme=blue] .modal,html[data-theme=blue] .card h1,html[data-theme=blue] .card h2,html[data-theme=blue] .panel h1,html[data-theme=blue] .panel h2,html[data-theme=blue] .modal h1,html[data-theme=blue] .modal h2{color:var(--surface-text)}html[data-theme=blue] .card .muted,html[data-theme=blue] .panel .muted,html[data-theme=blue] .modal .muted,html[data-theme=blue] .card .team-record-wdl b,html[data-theme=blue] .panel .team-record-wdl b{color:var(--surface-muted)}html[data-theme=blue] .icon-btn{color:var(--text);background:#0e1b34c7;border-color:#2f6bff73;box-shadow:0 4px 14px #040c2459}html[data-theme=blue] .icon-btn:hover{background:#2f6bff47;border-color:#2f6bff;color:#fff;box-shadow:0 6px 18px #2f6bff59}html[data-theme=blue] .icon-btn.active-view{background:#2f6bff;border-color:#2f6bff;color:#fff;box-shadow:0 4px 14px #2f6bff80}html[data-theme=blue] .icon-btn.danger:hover{border-color:#dc2626a6;background:#ef444433;color:#fca5a5}html[data-theme=blue] .table-actions .icon-btn{color:var(--surface-text);background:#0f285a0f;border-color:#0f285a38;box-shadow:none}html[data-theme=blue] .table-actions .icon-btn:hover{background:#2f6bff26;border-color:#2f6bff73;color:var(--accent-text);box-shadow:none}html[data-theme=blue] .table-actions .icon-btn:disabled{opacity:.38;background:#0f285a08;border-color:#0f285a1f;color:var(--surface-muted)}html[data-theme=blue] .table-actions .icon-btn.active-view{border-color:#2f6bff;color:#1d4ed8;background:#2f6bff29}html[data-theme=blue] .table-actions .icon-btn.danger:hover{border-color:#dc262680;background:#ef44441f;color:#dc2626}html[data-theme=blue] .card .icon-btn,html[data-theme=blue] .panel .icon-btn,html[data-theme=blue] .modal .icon-btn,html[data-theme=blue] .next-game-actions .icon-btn,html[data-theme=blue] .games-ticket-stub .icon-btn,html[data-theme=blue] .editor-logo .icon-btn,html[data-theme=blue] .editor-photo .icon-btn,html[data-theme=blue] .games-cal-head .icon-btn,html[data-theme=blue] .games-cal-day .icon-btn,html[data-theme=blue] .broadcast-links-editor .icon-btn,html[data-theme=blue] .password-field-row .icon-btn,html[data-theme=blue] .player-editor-deposit-history-actions .icon-btn,html[data-theme=blue] .cal-game-preview-broadcasts .icon-btn,html[data-theme=blue] .games-scorebug-actions .icon-btn{color:var(--surface-text);background:#0f285a0f;border-color:#0f285a38;box-shadow:none}html[data-theme=blue] .card .icon-btn:hover,html[data-theme=blue] .panel .icon-btn:hover,html[data-theme=blue] .modal .icon-btn:hover,html[data-theme=blue] .next-game-actions .icon-btn:hover,html[data-theme=blue] .games-ticket-stub .icon-btn:hover,html[data-theme=blue] .editor-logo .icon-btn:hover,html[data-theme=blue] .editor-photo .icon-btn:hover,html[data-theme=blue] .games-cal-head .icon-btn:hover,html[data-theme=blue] .games-cal-day .icon-btn:hover,html[data-theme=blue] .broadcast-links-editor .icon-btn:hover,html[data-theme=blue] .password-field-row .icon-btn:hover,html[data-theme=blue] .player-editor-deposit-history-actions .icon-btn:hover,html[data-theme=blue] .cal-game-preview-broadcasts .icon-btn:hover,html[data-theme=blue] .games-scorebug-actions .icon-btn:hover{background:#2f6bff26;border-color:#2f6bff73;color:var(--accent-text);box-shadow:none}html[data-theme=blue] .card .icon-btn:disabled,html[data-theme=blue] .panel .icon-btn:disabled,html[data-theme=blue] .modal .icon-btn:disabled,html[data-theme=blue] .next-game-actions .icon-btn:disabled,html[data-theme=blue] .games-ticket-stub .icon-btn:disabled,html[data-theme=blue] .editor-logo .icon-btn:disabled,html[data-theme=blue] .editor-photo .icon-btn:disabled,html[data-theme=blue] .games-cal-head .icon-btn:disabled,html[data-theme=blue] .games-cal-day .icon-btn:disabled,html[data-theme=blue] .broadcast-links-editor .icon-btn:disabled,html[data-theme=blue] .password-field-row .icon-btn:disabled,html[data-theme=blue] .player-editor-deposit-history-actions .icon-btn:disabled,html[data-theme=blue] .cal-game-preview-broadcasts .icon-btn:disabled,html[data-theme=blue] .games-scorebug-actions .icon-btn:disabled{opacity:.38;background:#0f285a08;border-color:#0f285a1f;color:var(--surface-muted)}html[data-theme=blue] .card .icon-btn.danger:hover,html[data-theme=blue] .panel .icon-btn.danger:hover,html[data-theme=blue] .modal .icon-btn.danger:hover,html[data-theme=blue] .next-game-actions .icon-btn.danger:hover,html[data-theme=blue] .games-ticket-stub .icon-btn.danger:hover,html[data-theme=blue] .editor-logo .icon-btn.danger:hover,html[data-theme=blue] .editor-photo .icon-btn.danger:hover,html[data-theme=blue] .games-cal-head .icon-btn.danger:hover,html[data-theme=blue] .games-cal-day .icon-btn.danger:hover,html[data-theme=blue] .broadcast-links-editor .icon-btn.danger:hover,html[data-theme=blue] .password-field-row .icon-btn.danger:hover,html[data-theme=blue] .player-editor-deposit-history-actions .icon-btn.danger:hover,html[data-theme=blue] .cal-game-preview-broadcasts .icon-btn.danger:hover,html[data-theme=blue] .games-scorebug-actions .icon-btn.danger:hover{border-color:#dc262680;background:#ef44441f;color:#dc2626}html[data-theme=blue] .card .icon-btn.active-view,html[data-theme=blue] .panel .icon-btn.active-view,html[data-theme=blue] .modal .icon-btn.active-view,html[data-theme=blue] .next-game-actions .icon-btn.active-view,html[data-theme=blue] .games-ticket-stub .icon-btn.active-view,html[data-theme=blue] .editor-logo .icon-btn.active-view,html[data-theme=blue] .editor-photo .icon-btn.active-view,html[data-theme=blue] .games-cal-head .icon-btn.active-view,html[data-theme=blue] .games-cal-day .icon-btn.active-view,html[data-theme=blue] .broadcast-links-editor .icon-btn.active-view,html[data-theme=blue] .password-field-row .icon-btn.active-view,html[data-theme=blue] .player-editor-deposit-history-actions .icon-btn.active-view,html[data-theme=blue] .cal-game-preview-broadcasts .icon-btn.active-view,html[data-theme=blue] .games-scorebug-actions .icon-btn.active-view{border-color:#2f6bff;color:#1d4ed8;background:#2f6bff29}html[data-theme=blue] .card .icon-btn.broadcast-host-btn--brand:hover,html[data-theme=blue] .panel .icon-btn.broadcast-host-btn--brand:hover,html[data-theme=blue] .modal .icon-btn.broadcast-host-btn--brand:hover,html[data-theme=blue] .next-game-actions .icon-btn.broadcast-host-btn--brand:hover,html[data-theme=blue] .games-ticket-stub .icon-btn.broadcast-host-btn--brand:hover,html[data-theme=blue] .editor-logo .icon-btn.broadcast-host-btn--brand:hover,html[data-theme=blue] .editor-photo .icon-btn.broadcast-host-btn--brand:hover,html[data-theme=blue] .games-cal-head .icon-btn.broadcast-host-btn--brand:hover,html[data-theme=blue] .games-cal-day .icon-btn.broadcast-host-btn--brand:hover,html[data-theme=blue] .broadcast-links-editor .icon-btn.broadcast-host-btn--brand:hover,html[data-theme=blue] .password-field-row .icon-btn.broadcast-host-btn--brand:hover,html[data-theme=blue] .player-editor-deposit-history-actions .icon-btn.broadcast-host-btn--brand:hover,html[data-theme=blue] .cal-game-preview-broadcasts .icon-btn.broadcast-host-btn--brand:hover,html[data-theme=blue] .games-scorebug-actions .icon-btn.broadcast-host-btn--brand:hover{color:var(--surface-text);background:#2f6bff26}html[data-theme=blue] .card.next-game .next-game-pager .icon-btn,html[data-theme=blue] .next-game-pager .icon-btn{color:var(--surface-text);background:#0f285a0f;border-color:#0f285a38}html[data-theme=blue] .card.next-game .next-game-pager .icon-btn:hover,html[data-theme=blue] .next-game-pager .icon-btn:hover{background:#2f6bff26;border-color:#2f6bff73;color:var(--accent-text)}html[data-theme=blue] .editor-photo-pick{color:#fff;background:#071221d9;border-color:#ffffff59;box-shadow:0 2px 8px #0006}html[data-theme=blue] .editor-photo-pick:hover{background:#2f6bffd9;border-color:#fff;color:#fff;box-shadow:0 4px 12px #2f6bff73}html[data-theme=blue] .pager-btn{color:var(--text);background:#0e1b34c7;border-color:#2f6bff73}html[data-theme=blue] .card .pager-btn,html[data-theme=blue] .panel .pager-btn{color:var(--surface-text);background:#0f285a0f;border-color:#0f285a38}html[data-theme=blue] .card .pager-btn.current,html[data-theme=blue] .panel .pager-btn.current{border-color:#2f6bff;color:#1d4ed8;background:#2f6bff29}html[data-theme=blue] .season-link{color:var(--surface-text);border-color:#0f285a2e;background:#0f285a0a}html[data-theme=blue] .season-link:hover{border-color:#2f6bff73;background:#2f6bff14}html[data-theme=blue] .season-link.active-view{border-color:#2f6bff;color:#1d4ed8;background:#2f6bff24}html[data-theme=blue] .game-editor-nav{background:#0e1b34a6;border-color:#2f6bff59}html[data-theme=blue] .game-editor-nav-tab{color:#c5d4ea}html[data-theme=blue] .game-editor-nav-tab:hover{color:#fff}html[data-theme=blue] .game-editor-nav-tab.is-active{color:#fff;background:#2f6bff;box-shadow:0 2px 8px #2f6bff73}html[data-theme=blue] .card .btn.secondary,html[data-theme=blue] .panel .btn.secondary,html[data-theme=blue] .modal .btn.secondary,html[data-theme=blue] .card .btn.ghost,html[data-theme=blue] .panel .btn.ghost,html[data-theme=blue] .modal .btn.ghost{color:var(--surface-text);border-color:#0f285a38;background:#0f285a0d}html[data-theme=blue] .card .btn.secondary:hover,html[data-theme=blue] .panel .btn.secondary:hover,html[data-theme=blue] .modal .btn.secondary:hover,html[data-theme=blue] .card .btn.ghost:hover,html[data-theme=blue] .panel .btn.ghost:hover,html[data-theme=blue] .modal .btn.ghost:hover{border-color:#2f6bff73;background:#2f6bff1f;color:var(--accent-text)}html[data-theme=blue] .card .btn.secondary.active-view,html[data-theme=blue] .panel .btn.secondary.active-view,html[data-theme=blue] .modal .btn.secondary.active-view,html[data-theme=blue] .card .btn.ghost.active-view,html[data-theme=blue] .panel .btn.ghost.active-view,html[data-theme=blue] .modal .btn.ghost.active-view{border-color:#2f6bff;color:#1d4ed8;background:#2f6bff29}html[data-theme=blue] .btn.secondary:not(.card *):not(.panel *):not(.modal *),html[data-theme=blue] .btn.ghost:not(.card *):not(.panel *):not(.modal *){color:var(--text);background:#0e1b34c7;border-color:#2f6bff73}html[data-theme=blue] .btn.secondary:not(.card *):not(.panel *):not(.modal *):hover,html[data-theme=blue] .btn.ghost:not(.card *):not(.panel *):not(.modal *):hover{background:#2f6bff47;border-color:#2f6bff;color:#fff}html[data-theme=blue] .btn.secondary:not(.card *):not(.panel *):not(.modal *).active-view,html[data-theme=blue] .btn.ghost:not(.card *):not(.panel *):not(.modal *).active-view{background:#2f6bff;border-color:#2f6bff;color:#fff;box-shadow:0 4px 14px #2f6bff80}html[data-theme=blue] .sidebar select,html[data-theme=blue] .sidebar input{background:#061028eb;color:var(--text);border-color:#2f6bff59}html[data-theme=blue] .card input,html[data-theme=blue] .card textarea,html[data-theme=blue] .card select,html[data-theme=blue] .panel input,html[data-theme=blue] .panel textarea,html[data-theme=blue] .panel select,html[data-theme=blue] .modal input,html[data-theme=blue] .modal textarea,html[data-theme=blue] .modal select{background:var(--input-bg);color:var(--surface-text);border-color:#0f285a38}html[data-theme=blue] .table:not(.budget-table) tbody tr:nth-child(2n):not(.game-home):not(.is-next) td{background:#e6ecf3}html[data-theme=blue] .table:not(.budget-table) tbody tr:hover:not(.game-home):not(.is-next) td{background:#e0e8f4}html[data-theme=blue] .table-scroll .table:not(.budget-table) th:first-child,html[data-theme=blue] .table-scroll .table:not(.budget-table) td:first-child{background:var(--surface)}html[data-theme=blue] .table-scroll .table:not(.budget-table) tr.game-home td:first-child,html[data-theme=blue] .table-scroll .table:not(.budget-table) tr.is-next td:first-child{background:var(--home-sticky)}html[data-theme=blue] .user-chip{background:#0e1b34c7;border-color:#2f6bff73;color:var(--text);box-shadow:0 4px 14px #040c2459}html[data-theme=blue] .mobile-menu-btn{color:var(--text);background:#0e1b34c7;border-color:#2f6bff73;box-shadow:0 4px 14px #040c2459}html[data-theme=blue] .mobile-menu-btn:hover{background:#2f6bff47;border-color:#2f6bff;color:#fff}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);background:var(--bg-image),var(--bg)}.app{display:grid;grid-template-columns:16.5rem 1fr;min-height:100vh;min-width:0;max-width:100%}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:1.25rem .9rem;background:var(--sidebar-texture),var(--sidebar-bg);border-right:1px solid var(--sidebar-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:.8rem;color:inherit;text-decoration:none;padding:.35rem .55rem 1.1rem}.brand-mark{width:2.5rem;height:2.5rem;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:.85rem;background:linear-gradient(160deg,var(--brand-from),var(--brand-to));color:var(--brand-fg);font-weight:800;letter-spacing:-.04em}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-text{min-width:0}.brand-text strong{display:block;font-size:.95rem;line-height:1.2}.brand-text small{display:block;margin-top:.15rem;color:#94a3b8;font-size:.75rem}.season-picker{display:block;margin:0 .55rem 1.15rem;color:#94a3b8;font-size:.88rem;font-weight:500;letter-spacing:.01em}.season-picker select{margin-top:.4rem;font-size:.98rem;font-weight:500;color:var(--text);padding:.62rem .8rem;border-radius:.8rem}.menu{display:flex;flex-direction:column;gap:.35rem;flex:1}.menu a,.menu-btn{display:flex;align-items:center;gap:.7rem;width:100%;padding:.7rem .8rem;border:0;border-radius:.85rem;background:transparent;color:var(--nav-color);text-decoration:none;font:inherit;text-align:left;cursor:pointer}.menu a:hover,.menu a:focus-visible,.menu-btn:hover,.menu-btn:focus-visible{background:#ffffff0f;color:#fff}.menu a.active,.menu a.active:hover,.menu a.active:focus-visible,.sidebar-foot a.active,.sidebar-foot a.active:hover,.sidebar-foot a.active:focus-visible{background:var(--nav-active-bg);color:var(--nav-active-fg);box-shadow:var(--nav-active-shadow)}.icon{width:1.2rem;height:1.2rem;display:grid;place-items:center}.icon svg{width:1.15rem;height:1.15rem}.sidebar-foot{display:flex;flex-direction:column;gap:.35rem;padding-top:.75rem}.menu-switch{justify-content:space-between}.menu-switch:disabled{cursor:progress;opacity:.7}.switch-track{position:relative;flex-shrink:0;width:2.4rem;height:1.35rem;border-radius:999px;background:#ffffff29;transition:background .18s ease}.switch-thumb{position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .18s ease}.menu-switch.is-on .switch-track{background:var(--accent)}.menu-switch.is-on .switch-thumb{transform:translate(1.05rem)}@media (prefers-reduced-motion: reduce){.switch-track,.switch-thumb{transition:none}}.theme-toggle{display:flex;align-items:center;gap:.35rem;margin:0 .1rem .4rem}.theme-swatch{width:2.2rem;height:2.2rem;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:.7rem;background:transparent;cursor:pointer}.theme-swatch-icon{width:1.28rem;height:1.28rem;border-radius:50%;display:block}.theme-swatch-navy .theme-swatch-icon{background:radial-gradient(circle at 50% 120%,#2dd4bf 0 .42rem,transparent .55rem),#05080f;box-shadow:inset 0 0 0 2px #2dd4bf}.theme-swatch-chrome .theme-swatch-icon{background:linear-gradient(160deg,#eaf2f8,#c5ced6 40%,#7a8794);box-shadow:inset 0 1px #fff9}.theme-swatch-blue .theme-swatch-icon{background:radial-gradient(circle at 70% 30%,#6b93ff 0 .22rem,transparent .24rem),#0a1628;box-shadow:inset 0 0 0 2px #2f6bff}.theme-swatch-alpha .theme-swatch-icon{background:radial-gradient(circle at 50% 50%,#f3d27c 0 .24rem,#cf8a24 .3rem,transparent .32rem),#050505;box-shadow:inset 0 0 0 2px #a9adb3}.theme-swatch.is-on{border-color:#f1f5f96b;background:#ffffff0f}.theme-swatch.is-on .theme-swatch-icon{outline:2px solid #f1f5f9;outline-offset:2px}.theme-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page{min-width:0;max-width:100%;padding:2rem 2.25rem 3rem;width:min(1120px,100%)}.user-chip-bar{display:flex;justify-content:flex-end;margin:-.35rem 0 1rem}.user-chip{position:relative;display:inline-flex;align-items:center;max-width:12rem;padding:.28rem .7rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:var(--surface-chip);color:var(--text);font-size:.78rem;font-weight:600;letter-spacing:.01em;cursor:default}.user-chip-login{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip-tip{position:absolute;top:calc(100% + .4rem);right:0;z-index:20;min-width:max-content;max-width:16rem;padding:.35rem .6rem;border-radius:.55rem;background:var(--tip-bg);border:1px solid rgba(148,163,184,.22);box-shadow:0 10px 24px #02061773;color:var(--tip-fg);font-size:.75rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.user-chip:hover .user-chip-tip,.user-chip:focus-visible .user-chip-tip{opacity:1;visibility:visible;transform:none}.app-full{grid-template-columns:1fr}.page-full,.page-wide{width:100%;max-width:none}.mobile-bar,.nav-backdrop,.tabbar{display:none}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:0;min-height:3.4rem;padding:.35rem .2rem;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.7rem;font-weight:600;text-decoration:none;cursor:pointer}.tabbar svg{box-sizing:content-box;width:1.35rem;height:1.35rem;padding:.18rem .95rem;border-radius:999px;transition:background-color .2s ease,transform .15s ease}.tabbar .active{color:var(--accent-bright)}.tabbar .active svg{background:rgba(var(--accent-rgb),.18)}.tabbar a:active svg,.tabbar button:active svg{transform:scale(.9)}@media (max-width: 800px),(max-width: 900px) and (max-height: 500px){.app{display:flex;flex-direction:column;grid-template-columns:none;width:100%;max-width:100%;overflow-x:hidden}.mobile-bar{display:flex;position:sticky;top:0;z-index:35;align-items:center;gap:.65rem;min-height:3.5rem;padding:.45rem .75rem;padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));background:var(--sidebar-texture),var(--sidebar-bg);border-bottom:1px solid var(--sidebar-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bar .brand{padding:0;min-width:0;flex:1}.user-chip-bar{display:none}.mobile-bar .user-chip{flex-shrink:0;max-width:8.5rem}.mobile-bar .mobile-menu-btn{display:none}.mobile-bar:not(:has(~.tabbar)) .mobile-menu-btn{display:grid;flex-shrink:0;width:2.75rem;height:2.75rem}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:0 max(.25rem,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(.25rem,env(safe-area-inset-left));background:var(--sidebar-texture),var(--sidebar-bg);border-top:1px solid var(--sidebar-line)}.nav-backdrop{display:none;position:fixed;inset:0;border:0;padding:0;margin:0;z-index:40;background:var(--backdrop);cursor:pointer}.nav-open .nav-backdrop{display:block}.sidebar{position:fixed;top:0;left:0;z-index:50;width:min(18.5rem,86vw);height:100vh;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transform:translate(-110%);transition:transform .2s ease;border-right:1px solid rgba(148,163,184,.12);padding-top:max(1.25rem,env(safe-area-inset-top));padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.nav-open .sidebar{transform:translate(0)}.menu{flex:1 0 auto;min-height:0}.sidebar .brand,.sidebar .season-picker,.sidebar-foot{flex-shrink:0}.menu a,.menu-btn{min-height:2.75rem}.theme-swatch{width:2.75rem;height:2.75rem}.page,.page-full,.page-wide{width:100%;max-width:100%;padding:1rem .9rem 2.25rem;padding-left:max(.9rem,env(safe-area-inset-left));padding-right:max(.9rem,env(safe-area-inset-right));padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.page-full{padding-bottom:max(2.25rem,env(safe-area-inset-bottom))}}h1,h2,p{margin-top:0}h1{font-family:var(--font-display);font-weight:700;letter-spacing:.01em;text-transform:uppercase}.page>*>.row-between h1,.page>*>h1{font-size:clamp(2rem,4vw,2.8rem);line-height:1}.page h2{font-family:var(--font-display);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.table th{color:var(--surface-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.table td.game-score,.table td.num,.num{font-family:var(--font-display);font-size:1.15em;letter-spacing:.02em}.brand-text strong{font-family:var(--font-display);font-weight:700;font-size:1.1rem;letter-spacing:.03em;text-transform:uppercase}.muted{color:var(--muted)}.row-between{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem}.season-layout{display:grid;grid-template-columns:minmax(380px,1.25fr) minmax(300px,1fr);gap:1rem;align-items:start}.season-layout-column{min-width:0;display:flex;flex-direction:column;gap:1rem}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:1.15rem;padding:1.1rem 1.15rem;box-shadow:var(--card-elev);color:var(--surface-text);min-width:0;max-width:100%}.card{color:var(--surface-text);text-decoration:none;display:block;transition:transform .16s ease,border-color .16s ease}a.card:hover,button.card:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.45)}.num{color:var(--accent);font-weight:700;letter-spacing:.04em}.games-played{font-variant-numeric:tabular-nums}.balance{font-variant-numeric:tabular-nums;color:var(--surface-text)}.balance.neg{color:#fb7185}.btn,button.btn,a.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.62rem 1rem;border-radius:.9rem;border:var(--btn-border);background:var(--btn-gradient);color:var(--accent-on);font-weight:700;text-decoration:none;cursor:pointer;box-shadow:var(--btn-shadow)}.btn:hover:not(:disabled):not(.secondary):not(.danger),button.btn:hover:not(:disabled):not(.secondary):not(.danger),a.btn:hover:not(:disabled):not(.secondary):not(.danger){background:var(--btn-gradient-hover);color:var(--accent-on)}.btn.secondary{background:transparent;color:var(--text);border:1px solid var(--line);box-shadow:none}.btn.danger{background:#e11d48;color:#fff;border:0;box-shadow:none}.btn:disabled,button.btn:disabled{opacity:.45;cursor:not-allowed}.modal-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:4rem 1rem 2rem;overflow:auto;background:var(--modal-backdrop)}.modal{width:min(52rem,100%);background:var(--surface-solid);border:1px solid var(--line);border-radius:1.15rem;padding:1.2rem 1.25rem 1.15rem;box-shadow:0 24px 60px #0006;color:var(--surface-text)}.modal h2{margin:0 0 .35rem}.modal.modal-confirm{width:min(26rem,100%);height:auto;flex:0 0 auto;align-self:center;padding:1.35rem 1.3rem 1.2rem;text-align:left}.modal.modal-confirm.is-danger{border-color:#e11d4859;box-shadow:0 24px 60px #00000073,0 0 0 1px #e11d481f}.modal.modal-confirm.is-safe{border-color:rgba(var(--accent-rgb),.28);box-shadow:0 24px 60px #00000073,0 0 0 1px rgba(var(--accent-rgb),.1)}.confirm-dialog-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.confirm-dialog-head h2{margin:0;font-size:1.15rem;line-height:1.25}.confirm-dialog-icon{flex:0 0 auto;width:2.45rem;height:2.45rem;display:grid;place-items:center;border-radius:.85rem;color:#fda4af;background:#e11d4824}.modal.modal-confirm.is-safe .confirm-dialog-icon{color:var(--accent);background:rgba(var(--accent-rgb),.12)}.confirm-dialog-icon svg{width:1.35rem;height:1.35rem}.confirm-dialog-emphasis{margin:0 0 .45rem;font-size:1.55rem;font-weight:700;letter-spacing:-.03em;color:#fda4af}.modal.modal-confirm.is-safe .confirm-dialog-emphasis{color:var(--accent)}.confirm-dialog-message{margin:0;color:var(--muted);line-height:1.45}.modal-confirm-actions{margin-top:1.15rem;margin-bottom:0;gap:.65rem}.confirm-dialog-backdrop{z-index:260;align-items:center;padding:1.5rem 1rem}.refund-modal-backdrop{z-index:55}.player-dialog-backdrop{z-index:200;pointer-events:auto;padding:3.5rem 3.25rem 2rem}.player-dialog-backdrop.is-edit{padding:2rem 2.5rem 1.25rem}.modal.modal-player{width:min(28rem,100%);position:relative;overflow:visible;pointer-events:auto;max-height:none;height:auto}.modal.modal-player-edit{width:min(44rem,100%);padding:.75rem 1rem .65rem}@media (min-width: 801px){.modal.modal-player-edit{width:min(40rem,100%);padding:1.5rem 2rem 1.3rem}.modal-player-edit .player-editor-shell{width:100%}.modal-player-edit .player-editor-shell .editor-fields h1{font-size:1.48rem}.modal-player-edit .player-editor-shell label{font-size:.95rem}.modal-player-edit .player-editor-shell input,.modal-player-edit .player-editor-shell textarea,.modal-player-edit .player-editor-shell select{padding:.64rem .96rem}.modal-player-edit .player-editor-shell .editor-photo{width:10.1rem;height:13.25rem;font-size:1.7rem}}.modal-player app-player-editor-page,.modal-player app-player-detail-page,.modal-player app-coach-editor-page{display:block;width:100%;overflow:visible;pointer-events:auto}.modal-player-close{position:absolute;top:.65rem;right:.65rem;z-index:4}.modal-player-edit .modal-player-close{top:.4rem;right:.45rem}.modal-player .player-editor-shell{margin-top:0;width:100%}.modal-player .player-view-panel,.modal-player .player-editor-panel,.modal-coach .player-editor-panel,.modal-game .game-editor-panel{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;max-width:none}html[data-theme=chrome] app-player-dialog .modal-player .player-view-panel,html[data-theme=chrome] app-player-dialog .modal-player .player-editor-panel,html[data-theme=chrome] :is(.modal-player,.modal-coach) :is(.player-view-panel,.player-editor-panel,.panel),html[data-theme=chrome] app-coach-editor-page .panel{background:transparent;border:0;box-shadow:none}html[data-theme=chrome] app-player-dialog .modal-player .editor-photo,html[data-theme=chrome] :is(.modal-player,.modal-coach) .editor-photo,html[data-theme=chrome] app-coach-editor-page .editor-photo{border:0;box-shadow:none;outline:none}.modal-player .editor-fields h1,.modal-player .player-meta h1{padding-right:2.2rem}.game-dialog-backdrop{z-index:200;pointer-events:auto;padding:2rem 2rem 1.25rem}.modal.modal-game{width:min(56rem,100%);position:relative;overflow:visible;pointer-events:auto;max-height:none;height:auto;padding:1.15rem 1.35rem 1.1rem}.modal-game app-game-editor-page,.modal-game app-game-lineup-editor{display:block;width:100%;overflow:visible;pointer-events:auto}.modal-game .game-editor-shell{margin-top:0;width:100%}.modal-game .game-editor-panel{background:transparent;border:0;box-shadow:none;padding:0;max-width:none}html[data-theme=chrome] app-game-dialog .modal-game .game-editor-panel{background:transparent;border:0;box-shadow:none}@media (min-width: 801px){.modal.modal-game{width:min(56rem,100vw - 4.5rem)}.modal-game .game-editor-layout{display:grid;grid-template-columns:minmax(15rem,20.5rem) minmax(0,1fr);column-gap:1.5rem;align-items:start}.modal-game .game-editor-track{display:contents}.modal-game .game-editor-fields,.modal-game .game-editor-roster{display:block;min-width:0}}button.card{appearance:none;font:inherit;text-align:left;cursor:pointer;width:100%}.modal .deposit-amount-input{width:7.5rem;max-width:7.5rem;box-sizing:border-box}.modal .deposit-amount-input::-webkit-outer-spin-button,.modal .deposit-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modal .deposit-amount-input[type=number]{-moz-appearance:textfield;appearance:textfield}label{display:block;margin-bottom:.85rem;color:var(--surface-muted);font-size:.92rem}input,textarea,select{width:100%;margin-top:.35rem;padding:.6rem .75rem;border-radius:.8rem;border:1px solid var(--line);background:var(--input-bg);color:inherit;font:inherit}input[type=date],input[type=time]{color-scheme:var(--picker-scheme)}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{width:1.15rem;height:1.15rem;padding:.12rem;margin:0 0 0 .15rem;opacity:1;cursor:pointer;color:var(--accent);filter:var(--picker-indicator-filter)}select{appearance:auto}textarea{min-height:6rem;resize:vertical}.error{color:#fda4af}.table-scroll{display:block;width:100%;overflow-x:auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:.8rem .45rem;border-bottom:1px solid var(--line);vertical-align:middle}.player-position-short,.stick-hand-short,.table-abbr-short{display:none}@media (max-width: 800px),(max-width: 900px) and (max-height: 500px){.player-position-full,.stick-hand-full,.table-abbr-full{display:none}.player-position-short,.stick-hand-short,.table-abbr-short{display:inline}}.table td.game-score{font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.table:not(.budget-table) thead tr,.table:not(.budget-table) tbody tr{border-bottom:1px solid var(--line)}.table:not(.budget-table) th,.table:not(.budget-table) td{border-bottom:0}.table a{color:var(--surface-text)}.table.compact th,.table.compact td{padding:.28rem .35rem;font-size:.92rem}.table.compact .logo-sm{width:1.65rem;height:1.65rem;font-size:.62rem;border-radius:.45rem}.table.compact .icon-btn{width:1.85rem;height:1.85rem;border-radius:.55rem}.table.compact .icon-btn svg{width:.95rem;height:.95rem}.opponent-cell{display:flex;align-items:center;gap:.55rem;min-width:0}a.opponent-cell{color:inherit;text-decoration:none}.compact-head{margin-bottom:.6rem}.compact-head h2{margin-bottom:0}.table.compact .table-actions{gap:.2rem}.table.compact th:last-child,.table.compact td:last-child{width:1%;white-space:nowrap}.table tr.game-home td,.table tr.is-next td{background:rgba(var(--accent-rgb),.14)}.table tr.game-home td:first-child,.table tr.is-next td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.table.games-rows tbody tr td{background:transparent!important;box-shadow:none!important}.table.games-rows tbody tr td:first-child{box-shadow:inset 4px 0 #94a3b859!important}.table.games-rows tbody tr.game-home td:first-child{box-shadow:inset 4px 0 0 var(--accent)!important}.table.games-rows tbody tr:hover td{background:rgba(var(--accent-rgb),.05)!important}.table.games-rows tbody tr.is-next td{background:rgba(var(--accent-rgb),.12)!important}.table.games-rows tbody tr.is-next td:first-child{font-weight:700}.place-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem .2rem .45rem;border-radius:999px;border:1px solid var(--line);color:var(--surface-muted);font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap;vertical-align:middle}.place-badge svg{width:.95rem;height:.95rem;flex-shrink:0}.place-badge.is-home{border-color:transparent;background:rgba(var(--accent-rgb),.16);color:var(--accent-text)}@media (max-width: 800px){.place-badge.is-compact{padding:.25rem}.place-badge.is-compact .place-badge-text{display:none}}.game-place{display:inline-block;margin-right:.45rem;padding:.12rem .45rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:.75rem;font-weight:650;letter-spacing:.02em;text-transform:lowercase}.game-place.home{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.16);color:var(--accent-text)}.game-venue{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;color:var(--muted);cursor:default}.game-venue svg{display:block;width:100%;height:100%}.game-venue:hover,.game-venue:focus-visible{color:var(--accent-bright, var(--accent));outline:none}.game-venue-tip{position:fixed;top:0;left:0;z-index:80;display:grid;gap:.12rem;width:max-content;max-width:min(16rem,100vw - 1.5rem);padding:.4rem .6rem;border-radius:.55rem;background:var(--tip-bg);border:1px solid rgba(148,163,184,.22);color:var(--tip-fg);font-size:.75rem;font-weight:500;line-height:1.25;white-space:normal;text-align:left;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none}.game-venue-tip strong,.game-venue-tip span{display:block}.game-venue-tip.is-open{opacity:1;visibility:visible}.game-place.ticket{margin:0;padding:.2rem .65rem;border-radius:5px;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;-webkit-mask:radial-gradient(circle 3.5px at 0 50%,transparent 98%,#000 100%) 0 0/51% 100% no-repeat,radial-gradient(circle 3.5px at 100% 50%,transparent 98%,#000 100%) 100% 0/51% 100% no-repeat;mask:radial-gradient(circle 3.5px at 0 50%,transparent 98%,#000 100%) 0 0/51% 100% no-repeat,radial-gradient(circle 3.5px at 100% 50%,transparent 98%,#000 100%) 100% 0/51% 100% no-repeat;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.avatar{width:3.2rem;height:3.2rem;border-radius:50%;object-fit:cover;background:linear-gradient(160deg,var(--logo-from),var(--logo-to));display:grid;place-items:center;font-weight:700;color:var(--accent-text);flex-shrink:0}.photo-frame{position:relative;flex-shrink:0;width:fit-content;line-height:0;overflow:visible}.photo-star{position:absolute;top:.28rem;left:.28rem;z-index:1;display:block;width:.62rem;height:.62rem;border-radius:50%;background:#2e7d32;box-shadow:0 0 0 1.5px #fff,0 1px 2px #0000008c;cursor:help}.photo-star[hidden]{display:none!important}.photo-role{position:absolute;top:.22rem;left:.22rem;z-index:2;display:grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:.28rem;background:#fbbf24;color:var(--surface-solid);font-size:.68rem;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 0 0 1.5px #fff,0 1px 2px #00000073;cursor:help}.photo-role[data-role=Assistant]{background:var(--role-assistant)}.photo-role[hidden]{display:none!important}.photo-frame:has(.photo-role:not([hidden])) .photo-star,.editor-photo:has(.photo-role:not([hidden])) .photo-star{left:1.4rem}.photo-star:after{content:attr(title);position:absolute;left:calc(100% + .35rem);top:50%;transform:translateY(-50%);padding:.28rem .5rem;border-radius:.4rem;background:var(--tip-bg);border:1px solid rgba(148,163,184,.22);color:var(--tip-fg);font-size:.72rem;font-weight:600;line-height:1.2;letter-spacing:0;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 8px 20px #00000059}.photo-star:hover:after,.photo-star:focus-visible:after{opacity:1;visibility:visible}.card .photo-star{width:.7rem;height:.7rem;top:.32rem;left:.34rem}.player-profile .photo-star,.editor-photo .photo-star{width:.78rem;height:.78rem;top:.38rem;left:.4rem}.player-head{display:flex;align-items:flex-start;gap:1rem}.player-meta{flex:1;min-width:0}.player-meta strong{display:block;font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}.player-meta p{margin:.45rem 0 .7rem;font-size:.92rem;color:var(--surface-muted)}.player-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.icon-btn.ruble-btn{font-size:1.2rem;font-weight:700;line-height:1}.ruble-refund-icon{position:relative;display:grid;place-items:center;width:1.35rem;height:1.35rem}.ruble-refund-sign{font-size:1.05rem;font-weight:700;line-height:1;transform:translate(-.08rem,-.08rem)}.icon-btn.ruble-btn svg.ruble-refund-arrow{position:absolute;right:-.18rem;bottom:-.12rem;width:.78rem;height:.78rem}.player-group{margin-bottom:1.75rem}.player-group:last-child{margin-bottom:0}.player-group h2{margin:0 0 .85rem;font-size:1.12rem;font-weight:650;letter-spacing:-.02em;color:var(--text)}.card .avatar{width:7.25rem;height:9.5rem;border-radius:1rem;font-size:1.55rem}.player-profile{max-width:36rem}.player-profile .player-head{gap:1.5rem}.player-profile .player-meta h1{margin-bottom:.35rem}.player-profile .player-meta p{margin:.35rem 0;font-size:1rem;color:inherit}.player-profile .player-meta .muted{margin-bottom:1rem}.player-profile .player-meta .player-view-deposit-history .muted{margin:0}.player-profile .player-meta>.btn{margin-top:.7rem;width:auto}.panel .player-head .avatar{width:11rem;height:14.5rem;border-radius:1.15rem;font-size:2rem}.player-editor-shell{position:relative;width:min(44rem,100%);margin-top:1rem;overflow:visible;pointer-events:auto}.player-editor-panel{max-width:none;width:100%;overflow:visible;pointer-events:auto;height:auto;max-height:none}.editor-layout{display:flex;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.player-editor-shell .editor-layout{gap:.95rem}.player-editor-grid{flex:1 1 100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 .9rem;align-items:start}.player-editor-grid>.span-2{grid-column:1/-1}.player-editor-grid>.btn{align-self:end;justify-self:start;width:auto;margin-bottom:.85rem}.player-editor-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:0}.player-editor-actions .btn{width:auto;margin:0}.player-editor-balance{position:relative;z-index:2;margin-top:.55rem;padding-top:.2rem;border-top:1px solid var(--line);overflow:visible;pointer-events:auto;height:auto;max-height:none}.player-editor-balance-toggle{display:flex;align-items:center;gap:.4rem;width:100%;margin:0;padding:.28rem 0;border:0;background:transparent;color:var(--muted, #94a3b8);font:inherit;font-size:.85rem;font-weight:650;cursor:pointer;pointer-events:auto;position:relative;z-index:3}.player-editor-balance-toggle:hover{color:var(--accent-bright)}.player-editor-balance-chevron{width:.7rem;height:.7rem;transform:rotate(0);transition:transform .2s ease}.player-editor-balance.is-open .player-editor-balance-chevron{transform:rotate(90deg)}.player-editor-balance-panel{display:flex;flex-direction:column;gap:.55rem;padding:0 0 .35rem;overflow:visible;pointer-events:auto;height:auto;max-height:none}.player-editor-balance-row{display:flex;align-items:center;gap:.65rem}.player-editor-balance .balance{margin:0}.player-editor-deposit-ruble{position:relative;display:grid;place-items:center;flex-shrink:0;width:.95rem;height:1rem;color:var(--text)}.player-editor-deposit-ruble-sign{font-size:.85rem;font-weight:700;line-height:1;transform:translate(-.04rem,.04rem)}.player-editor-deposit-ruble-plus{position:absolute;right:-.12rem;top:-.08rem;width:.45rem;height:.45rem}.player-editor-deposit-panel-inner{width:auto;display:flex;flex-direction:column;gap:.08rem}.player-editor-deposit-row{display:flex;align-items:center;gap:.35rem}.player-editor-deposit-panel-inner input{width:7.5rem;max-width:7.5rem;flex:0 0 7.5rem;box-sizing:border-box;height:1.7rem;margin-top:0;padding:.1rem .3rem;font-size:.75rem;line-height:1.2;border-radius:.35rem}.player-editor-deposit-panel-inner input::-webkit-outer-spin-button,.player-editor-deposit-panel-inner input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.player-editor-deposit-panel-inner input[type=number]{-moz-appearance:textfield;appearance:textfield}.player-editor-balance .error{margin:0;font-size:.7rem}.player-editor-deposit-history{list-style:none;margin:.15rem 0 0;padding:0;display:flex;flex-direction:column;gap:.28rem;max-height:9.5rem;overflow-y:auto}.player-editor-deposit-history li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.78rem;line-height:1.3}.player-editor-deposit-history-actions{display:flex;align-items:center;gap:.35rem}.player-editor-deposit-history-actions .icon-btn{width:1.7rem;height:1.7rem}.player-editor-deposit-history-when{color:var(--muted, #94a3b8);font-variant-numeric:tabular-nums}.player-editor-deposit-history-amt{font-weight:650;white-space:nowrap}.player-editor-deposit-history-amt.is-refund{color:var(--danger, #f87171)}.player-editor-deposit-history-empty{margin:.1rem 0 0;font-size:.75rem}.player-editor-deposit-panel-inner .btn{width:auto;flex-shrink:0;margin:0;height:1.7rem;padding:.1rem .55rem;font-size:.75rem;border-radius:.35rem}@media (max-width: 520px){.player-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 .55rem}.player-editor-grid>.span-2{grid-column:1/-1}}.editor-fields{flex:1;min-width:0}.editor-fields h1{margin:0 0 1rem}.player-editor-shell .editor-fields h1{margin:0 0 .4rem;font-size:1.28rem;line-height:1.2}.player-editor-shell .editor-fields>.muted{margin:0 0 .2rem;font-size:.8rem}.player-editor-shell label{margin-bottom:.45rem;font-size:.86rem}.player-editor-shell input,.player-editor-shell textarea,.player-editor-shell select{margin-top:.16rem;padding:.38rem .6rem;border-radius:.65rem}.player-editor-shell textarea{min-height:3.35rem}.player-editor-shell .stress-picker{margin:0 0 .4rem;gap:.25rem}.player-editor-shell .stress-picker button{min-width:1.7rem;height:1.85rem}.player-editor-shell .check-inline{margin-bottom:.3rem}.player-editor-shell .player-editor-actions .btn{padding:.48rem .9rem}.game-editor-layout,.game-editor-fields,.game-editor-roster,.game-editor-track{display:contents}.game-editor-nav{display:none}.game-editor-actions{margin-top:1rem}.fields-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:0 .75rem}.fields-row-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fields-row>label{min-width:0}.broadcast-links-editor{margin-bottom:.85rem}.broadcast-links-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.45rem}.broadcast-links-head span{color:var(--surface-muted);font-size:.92rem}.broadcast-link-row{display:grid;grid-template-columns:minmax(0,1fr) 2.4rem;gap:.45rem;align-items:center;margin-bottom:.5rem}.broadcast-link-row input,.broadcast-link-row .icon-btn{margin-bottom:0}@media (min-width: 1100px){.game-editor-layout{display:grid;grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);column-gap:1.75rem;align-items:start}.game-editor-fields,.game-editor-roster{display:block;min-width:0}}.editor-photo{position:relative;width:10.5rem;height:13.75rem;flex-shrink:0;border-radius:1.1rem;overflow:hidden;background:linear-gradient(160deg,var(--logo-from),var(--logo-to));display:grid;place-items:center;font-weight:700;font-size:1.8rem;color:var(--accent-text)}.editor-photo img{width:100%;height:100%;object-fit:cover}.player-editor-shell .editor-photo{width:8.1rem;height:10.6rem;border-radius:.9rem;font-size:1.45rem}.player-editor-shell .editor-photo-pick{width:1.9rem;height:1.9rem;right:.3rem;bottom:.3rem}.player-editor-shell .editor-photo .photo-star{width:.7rem;height:.7rem;top:.3rem;left:.32rem}.player-editor-shell .editor-photo .photo-role{width:1.05rem;height:1.05rem;top:.26rem;left:.26rem}.editor-logo{position:relative;width:8.5rem;height:8.5rem;flex-shrink:0;border-radius:1.15rem;overflow:hidden;background:linear-gradient(160deg,var(--logo-from),var(--logo-to));display:grid;place-items:center;font-weight:700;font-size:1.8rem;color:var(--accent-text)}.editor-logo img{width:100%;height:100%;object-fit:cover}.editor-photo-pick{position:absolute;right:.4rem;bottom:.4rem;width:2.2rem;height:2.2rem;background:var(--overlay)}.editor-photo-pick input{display:none}.checkbox-list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(var(--roster-rows, 1),auto);grid-auto-flow:column;gap:.4rem}.game-editor-roster .checkbox-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--roster-rows-2, 1),auto)}@media (max-width: 900px){.checkbox-list{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(var(--roster-rows-2, 1),auto)}}@media (max-width: 520px){.checkbox-list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}}.checkbox-list label{display:flex;align-items:center;gap:.5rem;margin:0;min-width:0}.checkbox-list input{width:auto;margin:0}.check-inline{display:flex;align-items:center;gap:.55rem;width:fit-content}.check-inline input{width:auto;margin:0;padding:0;accent-color:var(--accent)}.toolbar{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.view-toggle{display:flex;gap:.35rem}.icon-btn{width:2.4rem;height:2.4rem;display:grid;place-items:center;padding:0;border-radius:.8rem;border:1px solid var(--line);background:transparent;color:var(--text);text-decoration:none;cursor:pointer}.icon-btn:hover{border-color:rgba(var(--accent-rgb),.55);color:var(--accent-bright)}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn.danger:hover{border-color:#fb7185b3;color:#fb7185}.icon-btn svg{width:1.15rem;height:1.15rem}.icon-btn.broadcast-host-btn,.icon-btn.lineup-pdf-btn,.icon-btn.telegram-lineup-btn,.icon-btn.commentator-link-btn{width:38px;height:38px;padding:0;box-sizing:border-box;overflow:hidden}.icon-btn.broadcast-host-btn--brand:hover{color:#e2e8f0}.icon-btn.broadcast-host-btn svg,.icon-btn.broadcast-host-btn img,.icon-btn.lineup-pdf-btn svg,.icon-btn.telegram-lineup-btn svg,.icon-btn.commentator-link-btn svg{display:block;width:24px;height:24px;margin:0;object-fit:contain}.games-ticket-stub .icon-btn,.games-ticket-stub .icon-btn.broadcast-host-btn,.games-ticket-stub .icon-btn.lineup-pdf-btn,.games-ticket-stub .icon-btn.telegram-lineup-btn,.games-ticket-stub .icon-btn.commentator-link-btn{width:2.25rem;height:2.25rem;border-radius:.65rem;color:var(--surface-text);border:1px solid rgba(var(--accent-rgb),.35);background:#ffffff14;transition:border-color .16s ease,background .16s ease}.games-ticket-stub .icon-btn:hover,.games-ticket-stub .icon-btn.broadcast-host-btn:hover,.games-ticket-stub .icon-btn.lineup-pdf-btn:hover,.games-ticket-stub .icon-btn.telegram-lineup-btn:hover,.games-ticket-stub .icon-btn.commentator-link-btn:hover{transform:none;border-color:rgba(var(--accent-rgb),.7);background:rgba(var(--accent-rgb),.22)}.games-ticket-stub .icon-btn svg,.games-ticket-stub .icon-btn img,.games-ticket-stub .icon-btn.broadcast-host-btn svg,.games-ticket-stub .icon-btn.broadcast-host-btn img,.games-ticket-stub .icon-btn.lineup-pdf-btn svg,.games-ticket-stub .icon-btn.lineup-pdf-btn img,.games-ticket-stub .icon-btn.telegram-lineup-btn svg,.games-ticket-stub .icon-btn.telegram-lineup-btn img,.games-ticket-stub .icon-btn.commentator-link-btn svg,.games-ticket-stub .icon-btn.commentator-link-btn img{width:1.2rem;height:1.2rem}.games-ticket-stub .icon-btn.telegram-lineup-btn svg{width:1.35rem;height:1.35rem}.games-scorebug-wrap .games-scorebug-actions.games-ticket-stub{display:grid;grid-template-columns:repeat(2,2.25rem);justify-content:center;align-content:center;justify-items:center;width:max-content;min-width:max-content}.games-scorebug-wrap .games-ticket-stub .telegram-lineup-btn{order:1}.icon-btn.active-view,.btn.active-view,.season-link.active-view{border-color:rgba(var(--accent-rgb),.7);color:var(--accent-bright)}.season-link{display:block;width:100%;margin-bottom:.35rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:.8rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.match-sides{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem .85rem}.match-side{display:flex;align-items:center;gap:.65rem}.match-side h1{margin:0}.match-vs{color:var(--muted);font-size:1.35rem;font-weight:650}.match-vs.has-score{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.broadcast-cost{margin-top:.65rem}.broadcast-cost p{margin:.15rem 0 0}.team-hero{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;flex-wrap:wrap}.team-hero-info{flex:0 1 25.2rem;width:25.2rem;max-width:min(25.2rem,100%);min-width:0}.team-hero.has-next-game .team-hero-info{flex:0 1 25.2rem;width:25.2rem;max-width:min(25.2rem,100%)}.team-hero.has-next-game .next-game-wrap{position:relative;display:flex;align-items:stretch;flex:0 0 auto;width:auto;max-width:100%;margin-left:auto}.team-hero.has-next-game .next-game-wrap>.card.next-game{flex:0 1 24rem;width:24rem;max-width:min(24rem,100%);min-width:0}.team-hero.has-next-game .next-game-wrap.has-actions>.card.next-game{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none;--stub-r: 9px;-webkit-mask:radial-gradient(circle var(--stub-r) at 100% 0,transparent 98%,#000 100%),radial-gradient(circle var(--stub-r) at 100% 100%,transparent 98%,#000 100%);-webkit-mask-composite:destination-in;mask:radial-gradient(circle var(--stub-r) at 100% 0,transparent 98%,#000 100%),radial-gradient(circle var(--stub-r) at 100% 100%,transparent 98%,#000 100%);mask-composite:intersect}.next-game-wrap .next-game-actions.games-ticket-stub{position:static;flex:0 0 auto;display:grid;grid-template-columns:repeat(2,2.25rem);align-items:center;justify-content:center;align-content:center;justify-items:center;gap:.28rem;padding:.38rem .42rem;width:max-content;min-width:max-content;border-top-left-radius:0;border-bottom-left-radius:0;border-left:1.5px dashed rgba(var(--accent-rgb),.45);background:radial-gradient(120% 90% at 50% -10%,rgba(var(--accent-rgb),.18),transparent 60%),linear-gradient(180deg,rgba(var(--accent-rgb),.08),#00000040),var(--surface);--stub-r: 9px;-webkit-mask:radial-gradient(circle var(--stub-r) at 0 0,transparent 98%,#000 100%),radial-gradient(circle var(--stub-r) at 0 100%,transparent 98%,#000 100%);-webkit-mask-composite:destination-in;mask:radial-gradient(circle var(--stub-r) at 0 0,transparent 98%,#000 100%),radial-gradient(circle var(--stub-r) at 0 100%,transparent 98%,#000 100%);mask-composite:intersect;box-shadow:none}.next-game-wrap .next-game-actions.games-ticket-stub .telegram-lineup-btn{order:1}.next-game-actions .icon-btn{color:var(--surface-text)}.team-hero-info.panel{padding:.65rem .8rem}.team-hero .player-profile .player-head{align-items:center;gap:.7rem}.team-hero .player-profile .editor-logo{width:5.35rem;height:5.35rem;border-radius:.9rem;font-size:1.15rem}.team-hero .player-profile .player-meta h1{margin-bottom:.06rem;font-size:1.22rem;line-height:1.2}.team-hero .player-profile .player-meta p,.team-hero .player-profile .player-meta .muted{margin:.06rem 0 0;font-size:.9rem}.next-game-meta{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:.22rem;min-height:0;margin-bottom:0;overflow:visible}.next-game-when{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.4rem .55rem;min-width:0}.next-game-wrap .next-game-meta{padding-right:0}.next-game-meta h2{margin:0;font-size:.95rem;white-space:nowrap}.next-game-meta .muted,.next-game-meta .game-place{white-space:nowrap}.next-game-meta .game-place{margin-right:0}.next-game .match-sides{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-around;gap:.3rem .35rem;min-width:0}.next-game .match-side{display:flex;flex-direction:column;align-items:center;gap:.22rem;min-width:0;flex:1 1 0;max-width:calc(50% - .4rem)}.next-game .match-side strong{margin:0;font-size:.78rem;font-weight:650;letter-spacing:-.03em;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.next-game .match-vs{display:inline;flex-shrink:0;align-self:center;font-size:1.45rem;font-weight:750;letter-spacing:.06em;line-height:1}.card.next-game{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head pager" "match match";align-items:start;column-gap:.45rem;row-gap:.18rem;box-sizing:border-box;min-height:0;padding:.7rem .9rem .75rem}.card.next-game .next-game-head{display:contents}.card.next-game .next-game-meta{grid-area:head}.card.next-game .next-game-match{grid-area:match;min-height:0;padding-top:0}.card.next-game .next-game-pager{grid-area:pager;align-self:start;padding-top:0}.card.next-game .logo{width:3.3rem;height:3.3rem;font-size:.9rem}@media (min-width: 801px){.team-hero.has-next-game .next-game-wrap{order:-1;flex:1 1 100%;margin-left:0}.team-hero.has-next-game .next-game-wrap>.card.next-game{flex:1 1 auto;width:auto;max-width:none;padding:1.1rem 1.4rem 1.25rem}.team-hero .card.next-game .logo{width:4.75rem;height:4.75rem}.team-hero .next-game .match-sides{width:min(100%,34rem);margin:0 auto}.team-hero .next-game .match-side strong{font-size:1rem}.team-hero .next-game .match-vs{font-size:2rem}.team-hero .next-game-meta h2{font-size:1.05rem}}.logo{width:3.2rem;height:3.2rem;border-radius:.85rem;object-fit:cover;background:linear-gradient(160deg,var(--logo-from),var(--logo-to));display:grid;place-items:center;font-weight:700;color:var(--accent-text);flex-shrink:0}.card .logo{width:5.5rem;height:5.5rem;font-size:1.35rem}.logo-sm{width:2.4rem;height:2.4rem;font-size:.75rem}.table .photo-star{width:.5rem;height:.5rem;top:.14rem;left:.14rem}.table .photo-role{width:.82rem;height:.82rem;top:.1rem;left:.1rem;font-size:.55rem;border-radius:.2rem}.table .photo-frame:has(.photo-role:not([hidden])) .photo-star{left:.98rem}.table-actions{display:flex;gap:.4rem;align-items:center;justify-content:flex-end}td.table-actions,.table td:has(>.table-actions){display:table-cell;vertical-align:middle;width:1%;white-space:nowrap}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.28rem;margin-top:.65rem}.pager-btn{min-width:1.85rem;height:1.85rem;padding:0 .5rem;border-radius:.5rem;border:1px solid var(--line);background:transparent;color:var(--text);font-size:.78rem;font-weight:650;cursor:pointer}.pager-btn.current{border-color:rgba(var(--accent-rgb),.7);color:var(--accent-bright)}.pager-btn:disabled{opacity:.4;cursor:default}.games-cal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.games-cal-head h2{margin:0;font-size:1.15rem;font-weight:650}.games-cal-weekdays,.games-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.games-cal-weekday{color:var(--muted);font-size:.75rem;font-weight:650;text-align:center;padding:0 0 .35rem}.games-cal-day{min-height:6.2rem;padding:.4rem;border:1px solid var(--line);border-radius:.8rem;background:var(--cal-day-bg);display:flex;flex-direction:column;gap:.3rem}.games-cal-day.out{opacity:.42}.games-cal-day.today{border-color:rgba(var(--accent-rgb),.7);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.28)}.games-cal-num{font-size:.78rem;color:var(--muted);font-weight:650}.games-cal-day-link{display:flex;flex-direction:column;gap:.3rem;color:inherit;text-decoration:none;min-height:0}button.games-cal-day-link{appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;text-align:inherit;cursor:pointer}.cal-game-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.cal-game{display:flex;flex-direction:column;align-items:flex-start;gap:.22rem;text-decoration:none;color:inherit}.cal-game.cal-game-tap{cursor:pointer}.cal-game-brand,.cal-game-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;color:inherit;text-decoration:none}.cal-game-logo{display:flex;color:inherit;text-decoration:none}.cal-game .logo{width:2.15rem;height:2.15rem;border-radius:.55rem;font-size:.68rem}.cal-game.home .logo{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.75)}.games-cal-day .game-place{margin-right:0;padding:.06rem .32rem;font-size:.65rem}.cal-game-time{font-size:.68rem;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:650}.cal-game-score{font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700}.games-cal-day .icon-btn{width:1.75rem;height:1.75rem;border-radius:.55rem}.games-cal-day .icon-btn svg{width:.95rem;height:.95rem}.cal-bday-stack{display:flex;flex-direction:column;gap:.16rem;min-width:0}.cal-bday{display:flex;align-items:center;gap:.22rem;min-width:0;color:var(--birthday);text-decoration:none;font-size:.65rem;font-weight:650;line-height:1.15;cursor:zoom-in}.cal-bday.coach{color:var(--birthday-coach)}.cal-bday-cake{width:.72rem;height:.72rem;flex-shrink:0}.cal-bday-photo{width:1.15rem;height:1.15rem;border-radius:50%;object-fit:cover;background:linear-gradient(160deg,#78350f,#9a3412);display:grid;place-items:center;font-size:.42rem;font-weight:700;color:#fde68a;flex-shrink:0}.cal-bday.coach .cal-bday-photo{background:linear-gradient(160deg,#9f1239,#be123c);color:#ffe4e6}.cal-bday-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cal-bday-role{margin-right:.15rem;opacity:.8;font-weight:700;text-transform:lowercase}.cal-bday-preview{position:fixed;z-index:10000;pointer-events:none;opacity:0;visibility:hidden}.cal-bday-preview.visible{opacity:1;visibility:visible}.cal-bday-preview-age,.cal-bday-preview-number{position:absolute;top:.45rem;z-index:1;padding:.12rem .4rem;border-radius:.45rem;background:var(--overlay);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.25;text-align:center;white-space:nowrap}.cal-bday-preview-age{left:.45rem;font-size:.78rem;color:#fde68a;box-shadow:0 0 0 1.5px #fde68a73}.cal-bday-preview-photo{position:relative;width:11rem;height:14.5rem;overflow:hidden;border-radius:1.1rem;background:linear-gradient(160deg,#78350f,#9a3412);box-shadow:0 18px 44px #00000073}.cal-bday-preview-photo .photo-role{top:.45rem;left:.45rem;width:1.55rem;height:1.55rem;font-size:.92rem}.cal-bday-preview-photo:has(.photo-role:not([hidden])) .cal-bday-preview-age{top:2.05rem}.cal-bday-preview.coach .cal-bday-preview-photo{background:linear-gradient(160deg,#9f1239,#be123c)}.cal-bday-preview-photo img,.cal-bday-preview-fallback{display:block;width:100%;height:100%;object-fit:cover}.cal-bday-preview-fallback{display:grid;place-items:center;font-size:2.4rem;font-weight:700;color:#fde68a}.cal-bday-preview.coach .cal-bday-preview-fallback{color:#ffe4e6}.cal-bday-preview-number{right:.45rem;min-width:1.85rem;font-size:.95rem;color:#fff;box-shadow:0 0 0 1.5px #ffffff8c}.cal-game-preview-backdrop{z-index:180;align-items:center;padding:1.25rem}.modal.cal-game-preview{position:relative;display:flex;flex-direction:column;align-items:stretch;align-self:center;width:min(22rem,100%);padding:1.45rem 1.2rem 1.2rem;text-align:center;overflow:visible}.cal-game-preview-logo.logo{width:8.75rem;height:8.75rem;margin:.15rem auto .85rem;border-radius:1.4rem;font-size:2.15rem}.cal-game-preview-logo.home{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.75)}.cal-game-preview h2{margin:0 0 .4rem;font-size:1.28rem;line-height:1.25}.cal-game-preview-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem .4rem;margin:0;color:var(--muted);font-size:.88rem}.cal-game-preview-meta .game-place{margin-right:0}.cal-game-preview-score{margin:.55rem 0 .35rem;font-size:1.7rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.cal-game-preview-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:0;position:relative;z-index:1}.cal-game-preview-actions .btn{flex:1 1 8.5rem}.cal-game-preview-broadcasts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;box-sizing:content-box;min-height:3.15rem;padding:.1rem 0 .9rem;flex-shrink:0}.cal-game-preview-broadcasts .icon-btn.broadcast-host-btn{width:3.15rem;height:3.15rem}.cal-game-preview-broadcasts .icon-btn.broadcast-host-btn svg,.cal-game-preview-broadcasts .icon-btn.broadcast-host-btn img{width:1.9rem;height:1.9rem}@media (max-width: 700px){.cal-game-preview-broadcasts{min-height:3.15rem;padding-bottom:1.05rem}.games-cal-day{min-height:4.6rem;padding:.28rem}.cal-game .logo{width:1.7rem;height:1.7rem}.games-cal-day .game-place,.cal-bday-name{display:none}}.stress{color:#e11d48;font-weight:800}.stress-picker{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem}.stress-picker button{min-width:2rem;height:2.2rem;padding:0 .45rem;border-radius:.55rem;border:1px solid var(--line);background:transparent;color:inherit;font:inherit;cursor:pointer}.stress-picker button.active{border-color:#e11d48cc;color:#fda4af;background:#e11d481f}.budget-total{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;text-align:right}.budget-total strong{font-size:1.35rem;font-variant-numeric:tabular-nums}.budget-total strong.neg{color:#fb7185}.budget-panel{padding:.65rem .35rem .85rem;min-width:0;overflow:hidden}.budget-scroll{display:block;width:100%;overflow-x:auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.budget-table{--budget-player-w: 12.7rem;--budget-game-w: 4.05rem;--budget-played-w: 2.6rem;--budget-balance-w: 4.5rem;border-collapse:separate;border-spacing:0;table-layout:fixed;width:max(100%,var(--budget-player-w) + var(--budget-played-w) + var(--budget-balance-w) + var(--budget-game-w) * var(--budget-games, 0))}.budget-table th,.budget-table td{background:var(--surface-solid);line-height:1.15}.budget-table .col-player{position:sticky;left:0;z-index:2;width:var(--budget-player-w);min-width:var(--budget-player-w);max-width:var(--budget-player-w);padding:.44rem .45rem .44rem .7rem;background:var(--budget-sticky);box-shadow:1px 0 0 var(--line);font-size:.82rem}.budget-table thead .col-player,.budget-table thead .col-played,.budget-table thead .col-balance{z-index:3}.budget-table .col-played{position:sticky;right:var(--budget-balance-w);z-index:2;width:var(--budget-played-w);min-width:var(--budget-played-w);max-width:var(--budget-played-w);text-align:right;padding:.44rem .35rem;background:var(--budget-sticky);box-shadow:-1px 0 0 var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.budget-table .col-balance{position:sticky;right:0;z-index:2;width:var(--budget-balance-w);min-width:var(--budget-balance-w);max-width:var(--budget-balance-w);text-align:right;padding:.44rem .45rem;background:var(--budget-sticky);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.budget-table .col-game{width:var(--budget-game-w);min-width:var(--budget-game-w);max-width:var(--budget-game-w);text-align:center;vertical-align:middle;padding:.36rem .2rem;overflow:hidden}.budget-table .col-fill{width:auto;padding:0;border-bottom-color:transparent;background:var(--surface-solid)}.budget-table thead .col-game a{display:flex;flex-direction:column;align-items:center;gap:.1rem;color:inherit;text-decoration:none;line-height:1;font-size:.64rem;letter-spacing:0;text-transform:none;min-width:0;width:100%;max-width:100%;overflow:hidden}.budget-table thead .col-game a span{white-space:normal}.budget-table thead .col-game small{display:block;width:100%;max-width:100%;color:var(--muted);font-size:.58rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-table .col-player .num{display:inline-block;min-width:1.7rem;margin-right:.25rem}.budget-player-cell{display:flex;align-items:center;min-width:0;max-width:100%}.budget-jersey{position:relative;z-index:1;flex-shrink:0;padding:.1rem .18rem;cursor:zoom-in}.player-photo-preview-anchor{cursor:zoom-in}.budget-player-link{min-width:0;overflow:hidden;text-overflow:ellipsis}.player-open-link{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;max-width:100%}.player-open-link:hover{color:var(--accent)}button.cal-bday{appearance:none;background:none;border:0;padding:0;font:inherit}.budget-photo-preview{position:fixed;top:0;left:0;z-index:2147483000;width:11rem;height:14.5rem;margin:0;pointer-events:none;opacity:0;visibility:hidden}.budget-photo-preview.visible{opacity:1;visibility:visible}.budget-photo-preview-photo{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;isolation:isolate;border-radius:1.1rem;background:linear-gradient(160deg,var(--logo-from),var(--logo-to));box-shadow:0 18px 44px #00000073}.budget-photo-preview-photo img,.budget-photo-fallback{display:block;width:100%;height:100%;object-fit:cover}.budget-photo-fallback{display:grid;place-items:center;font-size:2.4rem;font-weight:700;color:var(--accent-text)}.budget-photo-badge{position:absolute;top:.45rem;right:.45rem;z-index:2;min-width:1.85rem;padding:.12rem .4rem;border-radius:.45rem;background:var(--overlay);color:#fff;font-weight:800;font-variant-numeric:tabular-nums;font-size:.95rem;line-height:1.25;text-align:center;box-shadow:0 0 0 1.5px #ffffff8c}.budget-photo-preview-photo .photo-role,.budget-photo-role{top:.45rem;left:.45rem;z-index:3;width:1.55rem;height:1.55rem;font-size:.92rem;border-radius:.4rem}.budget-table tbody tr:not(.budget-foot) .col-player{overflow:visible;white-space:nowrap}.budget-table .check{color:var(--accent-bright);font-weight:800;font-size:.75rem;line-height:1}.budget-table td.declared{background:rgba(var(--accent-rgb),.08)}.budget-table tbody tr.budget-row-alt th,.budget-table tbody tr.budget-row-alt td{background:var(--budget-alt)}.budget-table tbody tr.budget-row-alt .col-player,.budget-table tbody tr.budget-row-alt .col-played,.budget-table tbody tr.budget-row-alt .col-balance{background:var(--budget-alt-sticky)}.budget-table tbody tr.budget-row-alt .col-fill{background:var(--budget-alt)}.budget-table tbody tr.budget-row-alt td.declared{background:linear-gradient(rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.08)),var(--budget-alt)}.budget-table .budget-foot th,.budget-table .budget-foot td{background:var(--budget-foot);font-weight:650;border-bottom:0}.budget-table .budget-foot-total th,.budget-table .budget-foot-total td{background:var(--budget-foot-total)}.budget-table .budget-foot .col-player,.budget-table .budget-foot .col-played,.budget-table .budget-foot .col-balance,.budget-table .budget-foot .col-fill{background:var(--budget-foot)}.budget-table .budget-foot-total .col-player,.budget-table .budget-foot-total .col-played,.budget-table .budget-foot-total .col-balance,.budget-table .budget-foot-total .col-fill{background:var(--budget-foot-total)}.budget-table .budget-foot .col-player{white-space:normal;font-size:.75rem;line-height:1.05}.budget-table .budget-foot .col-player small{display:block;margin-top:.16rem;font-weight:500}.budget-table .budget-foot .col-game{font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap}.print-only{display:none}.login-panel{max-width:28rem;margin:3rem auto}@media (max-width: 800px){h1{font-size:1.45rem}.card,.panel{padding:.9rem .85rem}.btn,button.btn,a.btn{min-height:2.75rem;padding:.7rem 1rem}.icon-btn{width:2.75rem;height:2.75rem}.table-actions .icon-btn,.table-actions .icon-btn.broadcast-host-btn,.table-actions .icon-btn.lineup-pdf-btn,.table-actions .icon-btn.telegram-lineup-btn,.table-actions .icon-btn.commentator-link-btn{width:38px;height:38px}.season-layout{display:block}.login-panel{margin:0 auto}.match-sides{gap:.5rem .65rem}.match-side h1{font-size:1.2rem}.match-vs{font-size:1.05rem}.player-profile .player-head{gap:.85rem}.panel .player-head .avatar{width:7.5rem;height:9.8rem;font-size:1.55rem}.editor-photo{width:7.5rem;height:9.8rem}.budget-table{--budget-player-w: 8.6rem;--budget-played-w: 2.25rem;--budget-balance-w: 4.15rem;--budget-game-w: 3.55rem}.budget-table .col-player{padding-left:.5rem;font-size:.76rem}.budget-scroll{overscroll-behavior-x:contain}.table-scroll .table:not(.budget-table):not(.no-sticky-col) th:first-child,.table-scroll .table:not(.budget-table):not(.no-sticky-col) td:first-child{position:sticky;left:0;z-index:1;background:var(--surface-solid);box-shadow:1px 0 0 var(--line)}html:is(:not([data-theme]),[data-theme=alpha]) .table-scroll .table:not(.budget-table):not(.no-sticky-col) th:first-child,html:is(:not([data-theme]),[data-theme=alpha]) .table-scroll .table:not(.budget-table):not(.no-sticky-col) td:first-child,html[data-theme=chrome] .table-scroll .table:not(.budget-table):not(.no-sticky-col) th:first-child,html[data-theme=chrome] .table-scroll .table:not(.budget-table):not(.no-sticky-col) td:first-child{background:transparent;box-shadow:none}.table-scroll .table:not(.budget-table):not(.no-sticky-col) tr.game-home td:first-child,.table-scroll .table:not(.budget-table):not(.no-sticky-col) tr.is-next td:first-child{background:var(--home-sticky)}.modal-backdrop{padding:1rem .7rem max(1rem,env(safe-area-inset-bottom));align-items:stretch}.modal-backdrop.confirm-dialog-backdrop{align-items:center;justify-content:center;padding:1.25rem 1rem max(1.25rem,env(safe-area-inset-bottom))}.player-dialog-backdrop,.player-dialog-backdrop.is-edit{padding:.65rem .55rem max(.65rem,env(safe-area-inset-bottom))}.modal{width:100%}.modal.modal-confirm{width:min(26rem,100%);height:auto;max-height:none;flex:0 0 auto;align-self:center}.modal.modal-player,.modal.modal-player-edit{max-height:calc(100dvh - 1.3rem);overflow:auto;-webkit-overflow-scrolling:touch}.modal-player .player-editor-shell,.modal-player .player-view-panel,.modal-player .player-editor-panel{overflow:visible}.game-dialog-backdrop{padding:.65rem .55rem max(.65rem,env(safe-area-inset-bottom))}.modal.modal-game{max-height:calc(100dvh - 1.3rem);overflow:auto;-webkit-overflow-scrolling:touch}.modal-game .game-editor-shell,.modal-game .game-editor-panel{overflow:visible}.game-editor-nav{display:grid;grid-template-columns:1fr 1fr;gap:.22rem;margin:.7rem 0 .95rem;padding:.22rem;border:1px solid var(--line);border-radius:.9rem;background:color-mix(in srgb,var(--surface-text) 6%,transparent)}.game-editor-nav-tab{min-height:2.45rem;padding:.4rem .5rem;border:0;border-radius:.72rem;background:transparent;color:var(--surface-text);font:inherit;font-size:.92rem;font-weight:650;cursor:pointer}.game-editor-nav-tab.is-active{color:var(--accent-bright);background:rgba(var(--accent-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.45)}.game-editor-layout,.game-editor-track{display:block}.game-editor-fields,.game-editor-roster{display:block;min-width:0}.game-editor-layout:not(.is-roster) .game-editor-roster,.game-editor-layout.is-roster .game-editor-fields{display:none}.game-editor-roster h2{margin:0 0 .65rem;font-size:1.02rem}.game-editor-roster .checkbox-list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:1px}.game-editor-roster .checkbox-list label{min-height:1.7rem;margin-bottom:0;padding-block:0;line-height:1.25}.game-editor-roster .checkbox-list input{padding:0}.fields-row{gap:0 .5rem}.fields-row input{padding-left:.5rem;padding-right:.5rem}.broadcast-link-row{grid-template-columns:minmax(0,1fr) 2.75rem}.games-cal-day{min-height:4.1rem;padding:.22rem;gap:.2rem;border-radius:.55rem}.games-cal-weekday{font-size:.68rem;padding-bottom:.2rem}.games-cal-weekdays,.games-cal-grid{gap:.22rem}.cal-game .logo{width:1.45rem;height:1.45rem;font-size:.52rem}.games-cal-day .icon-btn{width:1.7rem;height:1.7rem}.row-between{align-items:stretch}.row-between .toolbar{margin-left:0;flex:1 1 100%;width:100%;justify-content:flex-end}.budget-total{align-items:flex-end;text-align:right;margin-left:auto}.budget-total span{white-space:normal}.team-hero-info,.team-hero.has-next-game .team-hero-info,.team-hero.has-next-game .next-game-wrap{flex:1 1 100%;width:100%;max-width:none;margin-left:0}.team-hero.has-next-game .next-game-wrap{order:-1}.team-hero .next-game-wrap{display:flex;flex-direction:row;align-items:stretch}.team-hero .next-game-wrap>.card.next-game{order:1;display:flex;flex-direction:column;gap:.22rem;align-items:stretch;justify-content:flex-start;min-height:0;flex:1 1 auto;width:auto;max-width:none}.team-hero .next-game-actions{position:static;order:2;top:auto;right:auto;width:max-content;min-width:max-content;margin-top:0}.team-hero .next-game-actions .icon-btn{color:var(--surface-text)}.team-hero .card.next-game .next-game-head{display:flex;align-items:flex-start;gap:.35rem;min-width:0}.team-hero .next-game-wrap .next-game-meta{display:flex;flex-direction:column;flex:1 1 0;flex-wrap:nowrap;align-items:flex-start;gap:.28rem;min-width:0;min-height:0;margin-bottom:0;padding-right:0;overflow:visible}.team-hero .next-game-meta h2{margin:0;white-space:nowrap}.team-hero .next-game-match{padding-top:0;min-height:0}.team-hero .next-game-pager{position:static;flex:0 0 auto;align-self:flex-start;margin-left:auto;padding-top:0}.team-hero .next-game-when{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.4rem .55rem;margin-top:0;min-width:0}.team-hero .next-game .match-sides{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-around;gap:.2rem .3rem;width:100%}.team-hero .next-game .match-vs{display:inline;flex-shrink:0;align-self:center;font-size:1.25rem;font-weight:750;letter-spacing:.06em}.team-hero .next-game .match-side{display:flex;flex-direction:column;align-items:center;gap:.16rem;flex:1 1 0;max-width:calc(50% - 1.1rem);width:auto;min-width:0}.team-hero .next-game .match-side .logo{width:2.15rem;height:2.15rem;border-radius:.55rem;font-size:.62rem;flex-shrink:0}.team-hero .next-game .match-side strong{flex:0 1 auto;min-width:0;max-width:100%;font-size:.68rem;font-weight:650;line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-line-clamp:unset;line-clamp:unset}.team-hero .next-game .match-side-score{display:none}.checkbox-list label,.season-link{min-height:2.6rem}.pager-btn{min-width:2.4rem;height:2.4rem}}@media (max-width: 520px){.card .avatar{width:5.4rem;height:7.1rem;font-size:1.2rem}.player-head{gap:.7rem}.player-editor-shell .editor-photo{width:6.4rem;height:8.4rem}.player-editor-shell .editor-layout{flex-direction:column}.budget-table{--budget-player-w: 7rem;--budget-game-w: 3.2rem}.budget-table .col-player .num{min-width:1.35rem;margin-right:.12rem}.modal.modal-player .player-profile .player-head{flex-direction:column;align-items:flex-start}.cal-game-time{font-size:.58rem}.games-cal-num{font-size:.68rem}.row-between>.toolbar{width:100%;justify-content:flex-end}.row-between>.toolbar .btn{flex:1 1 auto}}@media print{:root{color-scheme:light}@page{size:A4;margin:0;@top-left-corner{content:none}@top-left{content:none}@top-center{content:none}@top-right{content:none}@top-right-corner{content:none}@left-top{content:none}@left-middle{content:none}@left-bottom{content:none}@right-top{content:none}@right-middle{content:none}@right-bottom{content:none}@bottom-left-corner{content:none}@bottom-left{content:none}@bottom-center{content:none}@bottom-right{content:none}@bottom-right-corner{content:none}}@page :first{margin:0}@page :left{margin:0}@page :right{margin:0}html,body{background:#fff!important;color:#111!important;font-family:Segoe UI,Liberation Sans,Arial,sans-serif;font-size:11pt;margin:0!important}body{min-height:0;padding:12mm}a[href]:before,a[href]:after{content:none!important}.sidebar,.mobile-bar,.nav-backdrop,.user-chip-bar,.no-print,.toolbar,.icon-btn,.btn,button:not(.player-open-link),.photo-star,.photo-role{display:none!important}button.player-open-link{display:inline!important;border:0;background:none;padding:0;color:inherit;font:inherit}.print-only{display:block!important}.app,.app-full{display:block;min-height:0}.page,.page-full,.page-wide{padding:0;width:100%;max-width:none}.card,.panel{background:transparent;border:none;box-shadow:none;padding:0;border-radius:0}.print-section{margin-top:1rem}.print-section h2,.player-group h2{margin:0 0 .45rem;font-size:13pt;color:#111}.print-section h2.print-club-name{margin:0 0 .7rem;font-size:15pt;font-weight:700}.print-table{width:100%}.print-table thead{display:table-header-group}.print-table tr{break-inside:avoid}.table th,.table td{color:#111;border-bottom:1px solid #ccc;padding:.28rem .35rem}.table th{font-size:9.5pt;font-weight:700}.muted{color:#444}.num,.stress{color:#111}.logo{width:1.7rem;height:1.7rem;border-radius:.3rem;background:#f3f3f3;color:#333;border:1px solid #ccc}.match-vs{color:#444}.budget-scroll{overflow:visible}.budget-photo-preview,.cal-bday-preview{display:none!important}.budget-table .col-player,.budget-table .col-played,.budget-table .col-balance{position:static;box-shadow:none}}
