@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dm-sans-latin-ext-800-normal-m9aqBDDI.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-800-normal-DOQ-4In_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dm-sans-latin-800-normal-C2H8778U.woff2)format("woff2"),url(/assets/dm-sans-latin-800-normal-BwbkPQqB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/dm-sans-latin-ext-900-normal-qlfveSiL.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-900-normal-B3hLVvaR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/dm-sans-latin-900-normal-BmOyECvA.woff2)format("woff2"),url(/assets/dm-sans-latin-900-normal-Bm36EmVp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#1f4fd8;--blue-vif:#2f7bff;--blue-deep:#071a3d;--blue-deep-2:#0b1b2b;--grad-blue:linear-gradient(135deg, #1f4fd8, #2f7bff);--text:#0b1b2b;--text-soft:#3a4a5a;--text-mut:#5a6b7b;--border:#e8eef6;--bg-soft:#f8fafe;--white:#fff;--success:#1b9b5a;--success-2:#15814a;--danger:#d6453f;--danger-2:#b8332e;--amber:#c98a00;--us:#1f4fd8;--them:#d6453f;--shadow-sm:0 2px 8px #0b1b2b0f;--shadow:0 10px 28px #0b1b2b1a;--shadow-lg:0 18px 44px #1f4fd829;--halo:0 0 0 4px #2f7bff29;--radius:22px;--radius-sm:14px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg-soft);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background-image:radial-gradient(900px 500px at 12% -8%,#2f7bff1a,#0000 60%),radial-gradient(820px 460px at 108% 8%,#1f4fd814,#0000 60%);background-attachment:fixed;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.app{flex-direction:column;gap:12px;height:100dvh;padding:12px;display:flex}.kicker{color:var(--blue);letter-spacing:2px;text-transform:uppercase;background:#2f7bff1a;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:5px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.kicker-dot{background:var(--blue-vif);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite kicker-pulse;box-shadow:0 0 #2f7bff80}@keyframes kicker-pulse{0%{box-shadow:0 0 #2f7bff80}70%{box-shadow:0 0 0 8px #2f7bff00}to{box-shadow:0 0 #2f7bff00}}.panel,.home-header,.status-bar,.possession,.half-card,.modal,.sheet{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.panel{padding:14px 16px}.panel h2{text-transform:uppercase;letter-spacing:1.4px;color:var(--text-mut);margin:0 0 8px;font-size:.78rem;font-weight:800}.home-header{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:12px 18px;display:grid}.hh-clock{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:14px;display:grid}.hh-time{font-variant-numeric:tabular-nums;letter-spacing:.5px;background:var(--grad-blue);color:#0000;-webkit-background-clip:text;background-clip:text;grid-row:1/3;font-size:clamp(1.9rem,4.6vh,2.6rem);font-weight:900;line-height:1}.hh-clock-meta{color:var(--text-mut);font-size:.78rem;font-weight:700}.hh-clock-ctrl{gap:6px;display:flex}.hh-score{justify-content:center;align-items:center;gap:22px;display:flex}.hh-team{text-align:center}.hh-team-label{letter-spacing:1.5px;font-size:.78rem;font-weight:800}.hh-team.us .hh-team-label{color:var(--team-us,var(--us))}.hh-team.them .hh-team-label{color:var(--team-them,var(--them))}.hh-team-value{font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,5vh,3rem);font-weight:900;line-height:1}.hh-score-sep{color:var(--text-mut);font-size:1.6rem}.hh-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mini-btn,.btn-soft{appearance:none;border:1px solid var(--border);background:var(--white);color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:12px;min-height:42px;padding:7px 14px;font-family:inherit;font-size:.85rem;font-weight:700;transition:transform 80ms,box-shadow .15s,border-color .15s}.mini-btn:hover,.btn-soft:hover{box-shadow:var(--shadow-sm);border-color:#d4e0f2}.mini-btn:active,.btn-soft:active{transform:scale(.97)}.mini-btn:disabled,.btn-soft:disabled{opacity:.4;cursor:not-allowed}.mini-btn.go,.btn-soft.go{background:var(--grad-blue);color:#fff;border-color:#0000}.mini-btn.period{background:var(--grad-blue);color:#fff;border-color:#0000;font-weight:800}.mini-btn.period:disabled{background:var(--white);color:var(--text-mut);border-color:var(--border)}.mini-btn.danger{color:var(--danger-2);border-color:#f3d4d2}.btn-soft.warn{color:var(--amber);border-color:#f0e2bf}.btn-soft.big{min-height:48px;padding:8px 20px;font-size:.95rem}.status-bar{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 18px;display:flex}.status-bar.stopped{color:#fff;background:linear-gradient(135deg,#d6453f,#e8675f);border-color:#0000;animation:1.6s ease-in-out infinite pulse-soft}.status-bar.halftime{color:#fff;background:linear-gradient(135deg,#c98a00,#e0a51e);border-color:#0000}.status-bar.fulltime{background:var(--grad-blue);color:#fff;border-color:#0000}@keyframes pulse-soft{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}.sb-banner{letter-spacing:.5px;font-size:1.15rem;font-weight:900}.sb-actions{gap:8px;display:flex}.status-bar .btn-soft{color:#fff;background:#ffffff29;border-color:#fff6}.status-bar .btn-soft.go{color:var(--text);background:#fff}.assistant-body{flex:1;grid-template-columns:.92fr 1.08fr;gap:12px;min-height:0;display:grid}.possession{flex-direction:column;align-items:center;gap:12px;padding:18px;display:flex;position:relative;overflow:hidden}.possession:before{content:"";pointer-events:none;background:radial-gradient(420px 220px at 50% -10%,#2f7bff1a,#0000 70%);position:absolute;inset:0}.possession.them:before{background:radial-gradient(420px 220px at 50% -10%,#d6453f1a,#0000 70%)}.poss-team{flex-direction:column;align-items:center;gap:4px;margin-top:6px;display:flex}.poss-puck{font-size:2.6rem;line-height:1}.poss-name{letter-spacing:1px;-webkit-text-fill-color:currentColor;color:var(--team-us,var(--us));background:0 0;font-size:clamp(2.6rem,7.5vh,5rem);font-weight:900;line-height:.95}.possession.them .poss-name{color:var(--team-them,var(--them))}.possession.none .poss-name{color:var(--text-mut)}.poss-pct{color:var(--text-mut);font-size:.9rem;font-weight:600}.btn-change-possession{appearance:none;cursor:pointer;background:var(--grad-blue);color:#fff;letter-spacing:.5px;width:100%;max-width:360px;min-height:66px;box-shadow:var(--shadow);touch-action:manipulation;border:none;border-radius:18px;margin-top:4px;font-family:inherit;font-size:1.25rem;font-weight:800;transition:transform 80ms,box-shadow .2s}.btn-change-possession:hover{box-shadow:var(--shadow-lg)}.btn-change-possession:active{transform:scale(.98)}.poss-last{text-align:center;border-top:1px solid var(--border);flex-direction:column;gap:2px;width:100%;margin-top:auto;padding-top:10px;display:flex}.poss-last-k{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-mut);font-size:.7rem;font-weight:800}.poss-last-v{color:var(--text);font-size:1rem;font-weight:700}.poss-last-v.empty{color:var(--text-mut);font-style:italic;font-weight:500}.poss-footer{gap:8px;width:100%;max-width:360px;display:flex}.poss-footer .btn-soft{flex:1;min-height:46px}.action-buttons{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:12px;min-height:0;display:grid}.action-btn{appearance:none;cursor:pointer;border:1px solid var(--border);background:var(--white);color:var(--text);letter-spacing:.3px;min-height:72px;box-shadow:var(--shadow-sm);text-align:center;touch-action:manipulation;border-radius:18px;justify-content:center;align-items:center;padding:10px;font-family:inherit;font-size:1.5rem;font-weight:800;transition:transform 80ms,box-shadow .18s,border-color .18s;display:flex}.action-btn:hover{box-shadow:var(--shadow);border-color:#d4e0f2;transform:translateY(-1px)}.action-btn:active{transform:scale(.98)}.action-btn.tone-score{background:var(--grad-blue);color:#fff;box-shadow:var(--shadow);border-color:#0000}.action-btn.tone-positive{color:#fff;background:linear-gradient(135deg,#1b9b5a,#28b56c);border-color:#0000}.action-btn.tone-negative{color:#fff;background:linear-gradient(135deg,#d6453f,#e8675f);border-color:#0000}.action-btn.tone-neutral{border-left:6px solid var(--blue-vif)}.sheet-backdrop{z-index:700;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1b2b66;justify-content:center;align-items:flex-end;animation:.12s fade-in;display:flex;position:fixed;inset:0}.sheet{border-bottom:none;border-radius:26px 26px 0 0;width:100%;max-width:1100px;padding:16px 18px 22px;animation:.16s slide-up;box-shadow:0 -12px 44px #0b1b2b2e}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translateY(28px)}to{transform:translateY(0)}}.sheet-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:14px;display:grid}.sheet-title{text-align:center;margin:0;font-size:1.3rem;font-weight:800}.sheet-back,.sheet-cancel{appearance:none;border:1px solid var(--border);background:var(--white);color:var(--text);cursor:pointer;border-radius:12px;min-height:46px;padding:6px 16px;font-family:inherit;font-size:.9rem;font-weight:700}.sheet-back{justify-self:start}.sheet-cancel{justify-self:end}.sheet-back:disabled{opacity:.35;cursor:not-allowed}.sheet-options{gap:12px;display:grid}.sheet-btn{appearance:none;cursor:pointer;border:1px solid var(--border);background:var(--white);color:var(--text);min-height:92px;box-shadow:var(--shadow-sm);touch-action:manipulation;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px;font-family:inherit;font-size:1.4rem;font-weight:800;transition:transform 80ms,box-shadow .18s;display:flex}.sheet-btn:hover{box-shadow:var(--shadow)}.sheet-btn:active{transform:scale(.98)}.sheet-btn.tone-positive{color:#fff;background:linear-gradient(135deg,#1b9b5a,#28b56c);border-color:#0000}.sheet-btn.tone-negative{color:#fff;background:linear-gradient(135deg,#d6453f,#e8675f);border-color:#0000}.sheet-btn.tone-score{background:var(--grad-blue);color:#fff;border-color:#0000}.sheet-btn.tone-neutral{border-left:6px solid var(--blue-vif)}.sheet-btn.team-us{background:var(--team-us,var(--us));color:var(--team-us-text,#fff);border:2px solid var(--team-us-border,transparent)}.sheet-btn.team-them{background:var(--team-them,var(--them));color:var(--team-them-text,#fff);border:2px solid var(--team-them-border,transparent)}.sheet-btn-hint{opacity:.9;font-size:.95rem;font-weight:700}.modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1b2b73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:480px;padding:22px}.modal h2{margin-top:0;font-weight:800}.modal p{color:var(--text-soft);line-height:1.45}.modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.picker-options{gap:10px;margin:10px 0 6px;display:grid}.picker-options .sheet-btn{min-height:64px;font-size:1.1rem}.btn{appearance:none;border:1px solid var(--border);color:var(--text);background:var(--white);cursor:pointer;touch-action:manipulation;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;padding:8px 12px;font-family:inherit;font-size:1rem;font-weight:700;transition:transform 80ms,box-shadow .15s;display:flex}.btn:hover{box-shadow:var(--shadow-sm)}.btn:active{transform:scale(.97)}.btn .sub{color:var(--text-mut);font-size:.72rem;font-weight:600}.btn.tone-positive{color:#fff;background:linear-gradient(135deg,#1b9b5a,#28b56c);border-color:#0000}.btn.tone-negative{color:#fff;background:linear-gradient(135deg,#d6453f,#e8675f);border-color:#0000}.btn.tone-score{background:var(--grad-blue);color:#fff;border-color:#0000}.detail-overlay{z-index:650;background:var(--bg-soft);background-image:radial-gradient(800px 420px at 100% 0,#2f7bff14,#0000 60%);flex-direction:column;gap:12px;padding:12px;display:flex;position:fixed;inset:0}.detail-head{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.detail-head h2{margin:0;font-size:1.2rem;font-weight:800}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.detail-body{flex:1;grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid}.detail-col{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.stat-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding:6px 0;display:grid}.stat-row:last-child{border-bottom:none}.stat-label{color:var(--text-soft);font-size:.9rem}.stat-value{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.stat-value.bad{color:var(--danger-2)}.halves{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.half-card{padding:10px 12px}.half-card h3{color:var(--text-mut);text-transform:uppercase;letter-spacing:1px;margin:0 0 6px;font-size:.74rem;font-weight:800}.mini-row{color:var(--text-soft);justify-content:space-between;padding:2px 0;font-size:.84rem;display:flex}.mini-row .v{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.report .headline{background:var(--grad-blue);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-bottom:8px;font-size:1.5rem;font-weight:900}.report .group-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-mut);margin:10px 0 4px;font-size:.74rem;font-weight:800}.report ul{margin:0;padding-left:18px}.report li{margin:3px 0;font-size:.92rem}.report .strengths li::marker{color:var(--success)}.report .weaknesses li::marker{color:var(--danger)}.report .conclusion{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-soft);border-radius:12px;margin-top:10px;padding:10px 12px;font-size:.92rem;font-style:italic}.timeline{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.timeline-empty{color:var(--text-mut);padding:8px 0;font-size:.85rem}.tl-item{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:.86rem;display:grid}.tl-min{font-variant-numeric:tabular-nums;min-width:36px;color:var(--blue);font-weight:800}.tl-half{color:var(--text-mut);font-size:.66rem}.tl-main{flex-direction:column;display:flex}.tl-type{font-weight:700}.tl-cat{color:var(--text-mut);font-size:.72rem}.tl-team{border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800}.tl-team.us{background:var(--team-us,var(--us));color:var(--team-us-text,#fff);border:1px solid var(--team-us-border,transparent)}.tl-team.them{background:var(--team-them,var(--them));color:var(--team-them-text,#fff);border:1px solid var(--team-them-border,transparent)}.tl-points{color:var(--success);font-weight:900}.tl-kickoff{background:#2f7bff0f;border-style:dashed}.tl-filters{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.tl-chip{appearance:none;cursor:pointer;border:1px solid var(--border);background:var(--white);color:var(--text-soft);border-radius:999px;padding:5px 11px;font-family:inherit;font-size:.74rem;font-weight:700}.tl-chip.active{background:var(--blue);border-color:var(--blue);color:#fff}.tl-tags{flex-wrap:wrap;gap:5px;margin-top:3px;display:inline-flex}.tl-tag{border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:.66rem;font-weight:800}.tl-tag.key{color:var(--blue);background:#1f4fd81f;border-color:#0000}.tl-tag.important{color:var(--amber);background:#c98a0024;border-color:#0000}.tl-tag.review{color:var(--danger-2);background:#d6453f1f;border-color:#0000}.tl-tag.fav{color:var(--success-2);background:#1b9b5a1f;border-color:#0000}.tl-note{color:var(--text-soft);margin:4px 0 0;font-size:.78rem;font-style:italic}.tl-tag-btn{appearance:none;cursor:pointer;border:1px solid var(--border);background:var(--white);color:var(--text-mut);border-radius:8px;margin-top:6px;padding:3px 6px;display:inline-flex}.tl-tag-btn:hover{color:var(--blue);border-color:var(--blue-vif)}.tag-field-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-mut);margin:14px 0 6px;font-size:.72rem;font-weight:800;display:block}.tag-seg{flex-wrap:wrap;gap:6px;display:flex}.tag-seg-btn{appearance:none;cursor:pointer;border:1px solid var(--border);background:var(--white);color:var(--text-soft);border-radius:10px;padding:8px 14px;font-family:inherit;font-size:.82rem;font-weight:700}.tag-seg-btn.active{background:var(--blue);border-color:var(--blue);color:#fff}.tag-note{box-sizing:border-box;border:1px solid var(--border);resize:vertical;border-radius:10px;width:100%;padding:10px;font-family:inherit;font-size:.9rem}.toast{background:var(--grad-blue);color:#fff;z-index:600;box-shadow:var(--shadow-lg);border-radius:999px;padding:12px 22px;font-weight:800;animation:.15s fade-in;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.mini-btn,.btn-soft,.btn-change-possession,.sheet-back,.sheet-cancel,.sb-banner,.toast,.action-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.mini-btn svg,.btn-soft svg,.sheet-back svg,.sheet-cancel svg{flex:none}.mini-btn.icon-only{padding:7px 10px}.mini-btn:focus-visible,.btn-soft:focus-visible,.action-btn:focus-visible,.btn-change-possession:focus-visible,.sheet-btn:focus-visible,.tile:focus-visible{box-shadow:var(--halo), var(--shadow-sm);outline:none}.hh-actions .mini-btn{border-color:var(--border);color:var(--text-soft);background:0 0}.hh-actions .mini-btn:hover{background:var(--white);color:var(--text)}.hh-colon{margin:0 1px}.hh-colon.live{animation:1s ease-in-out infinite colon-blink}@keyframes colon-blink{50%{opacity:.5}}.poss-team{animation:.26s cubic-bezier(.22,1,.36,1) poss-swap}@keyframes poss-swap{0%{opacity:0;transform:translateY(14px)scale(.94)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}.poss-name{transition:color .2s}.status-bar.halftime,.status-bar.fulltime,.status-bar.stopped{animation:.28s cubic-bezier(.22,1,.36,1) banner-in;position:relative;overflow:hidden}@keyframes banner-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.status-bar.halftime:after,.status-bar.fulltime:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);animation:1.5s ease-in-out .15s sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes sweep{to{transform:translate(120%)}}.toast{animation:.18s ease-out toast-in}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.btn-change-possession svg{stroke-width:2.4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.possession{min-height:0;overflow:hidden}.poss-team svg{width:clamp(64px,13vh,120px);height:auto}.poss-team{flex:0 auto;min-height:0}.poss-last,.poss-footer{flex:none}.btn-change-possession{min-height:clamp(52px,8vh,66px);font-size:clamp(1rem,2.2vh,1.25rem)}.poss-pct{margin:0}.action-btn{min-height:clamp(52px,8.5vh,72px);font-size:clamp(1.05rem,2.4vh,1.5rem)}.home-header{row-gap:8px}.hh-actions .mini-btn{min-height:38px}.card-modal{max-width:420px}.card-types{gap:10px;margin:10px 0;display:grid}.card-type{appearance:none;cursor:pointer;border:1px solid var(--border);background:var(--white);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:60px;padding:14px 16px;font-family:inherit;font-size:1.1rem;font-weight:800;display:grid}.card-type .ct-square{width:22px;height:30px;box-shadow:var(--shadow-sm);border-radius:4px}.card-type.amber .ct-square{background:#f4c430}.card-type.neutral .ct-square{border:1px solid var(--border);background:#fff}.card-type.negative .ct-square{background:var(--danger)}.card-type .ct-hint{color:var(--text-mut);font-size:.78rem;font-weight:600}.card-type:active{transform:scale(.98)}.numpad-display{text-align:center;font-variant-numeric:tabular-nums;background:var(--bg-soft);border:1px solid var(--border);min-height:56px;color:var(--blue);border-radius:12px;margin:6px 0 12px;padding:8px;font-size:2.6rem;font-weight:900}.numpad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.np-key{appearance:none;cursor:pointer;border:1px solid var(--border);background:var(--white);min-height:56px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;font-family:inherit;font-size:1.4rem;font-weight:800;display:inline-flex}.np-key:active{transform:scale(.96)}.np-key.np-ok{background:var(--grad-blue);color:#fff;border-color:#0000}.np-key.np-ok:disabled{background:var(--white);color:var(--text-mut);border-color:var(--border)}.np-key.np-clear{color:var(--danger-2)}.active-cards{flex-wrap:wrap;gap:8px;padding:0 2px;display:flex}.ac-chip{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.ac-chip .ac-square{border-radius:3px;width:12px;height:16px}.ac-chip.carton_jaune .ac-square{background:#f4c430}.ac-chip.carton_blanc .ac-square{border:1px solid var(--border);background:#fff}.ac-chip.carton_rouge .ac-square{background:var(--danger)}.ac-chip em{color:var(--text-mut);font-style:normal}.ac-chip b{color:var(--blue);font-variant-numeric:tabular-nums}.ac-chip.carton_rouge b{color:var(--danger-2)}.boot{background:var(--bg-soft);position:fixed;inset:0}.shell{grid-template-columns:248px 1fr;height:100dvh;display:grid}.shell-nav{background:var(--white);border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:18px 14px;display:flex}.shell-brand{align-items:center;gap:10px;margin:4px 6px 18px;font-size:1.15rem;font-weight:900;display:flex}.nav-item{appearance:none;cursor:pointer;text-align:left;color:var(--text-soft);background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-family:inherit;font-size:.95rem;font-weight:700;transition:background .12s,color .12s;display:flex}.nav-item:hover{background:var(--bg-soft);color:var(--text)}.nav-item.active{color:var(--blue);background:#2f7bff1a}.shell-active-club{background:var(--bg-soft);border-radius:14px;flex-direction:column;gap:6px;margin-top:auto;padding:12px;display:flex}.shell-active-club strong{font-size:1rem}.shell-main{background:var(--bg-soft);background-image:radial-gradient(700px 380px at 100% -5%,#2f7bff12,#0000 60%);padding:28px 32px;overflow-y:auto}.section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:22px;display:flex}.section-head h1{margin:0;font-size:1.9rem;font-weight:900}.section-head p{color:var(--text-mut);margin:4px 0 0;font-weight:600}.block-title{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-mut);margin:24px 0 12px;font-size:.82rem;font-weight:800}.sub-title{color:var(--text);margin:4px 0 8px;font-size:.95rem;font-weight:800}.dash-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dash-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text);border-radius:18px;flex-direction:column;gap:6px;padding:22px;display:flex}.dash-card b{font-size:1.8rem;font-weight:900}.dash-card span{color:var(--text-mut);font-size:.85rem}.dash-card.primary{background:var(--grad-blue);color:#fff;cursor:pointer;text-align:left;border:none;align-items:flex-start}.dash-card.primary span{color:#ffffffd9}.dash-card.primary:hover{box-shadow:var(--shadow-lg)}.match-list{flex-direction:column;gap:10px;display:flex}.match-row{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.status-dot{background:var(--text-mut);border-radius:50%;width:10px;height:10px}.status-dot.live{background:var(--success)}.status-dot.half_time{background:var(--amber)}.status-dot.finished{background:var(--blue)}.status-dot.draft{background:var(--border)}.match-info strong{font-size:1.05rem}.match-info .vs{color:var(--text-mut);font-weight:600}.match-info span{color:var(--text-mut);font-size:.82rem;display:block}.match-score{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:900}.match-actions{gap:6px;display:flex}.club-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.club-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px 18px;display:grid}.club-card.active{border-color:var(--blue);box-shadow:var(--halo), var(--shadow-sm)}.club-colors{display:flex}.club-colors i{border-radius:5px;width:18px;height:30px}.club-colors i:last-child{margin-left:-8px}.club-info strong{font-size:1.05rem}.club-info span{color:var(--text-mut);font-size:.82rem}.club-actions{flex-wrap:wrap;grid-column:1/3;gap:6px;display:flex}.badge-active{color:var(--blue);align-self:center;font-size:.82rem;font-weight:800}.empty-state{color:var(--text-mut);flex-direction:column;align-items:center;gap:14px;padding:48px;display:flex}.empty-state p{margin:0;font-size:1.1rem;font-weight:700}.settings-block{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;max-width:560px;padding:22px}.settings-actions{flex-wrap:wrap;gap:10px;display:flex}.import-btn{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.form-modal{max-width:520px}.form-hint{color:var(--text-mut);margin:0 0 12px;font-weight:600}.field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.field>span{color:var(--text-soft);font-size:.8rem;font-weight:700}.field input,.field select{border:1px solid var(--border);background:var(--bg-soft);color:var(--text);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:1rem}.field input[type=color]{height:44px;padding:4px}.field input:focus,.field select:focus{box-shadow:var(--halo);border-color:var(--blue-vif);outline:none}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-error{color:var(--danger-2);margin:4px 0;font-size:.9rem;font-weight:700}@media (width<=820px){.shell{grid-template-columns:1fr}.shell-nav{flex-direction:row;overflow-x:auto}.shell-active-club{display:none}.dash-grid,.club-list{grid-template-columns:1fr}}.club-logo{object-fit:cover;border:1px solid var(--border);background:var(--white);border-radius:12px;width:44px;height:44px}.active-club-row{align-items:center;gap:10px;display:flex}.active-club-logo{object-fit:cover;border:1px solid var(--border);background:var(--white);border-radius:8px;width:30px;height:30px}.logo-field{align-items:center;gap:12px;display:flex}.logo-preview{object-fit:cover;border:1px solid var(--border);background:var(--white);border-radius:14px;width:56px;height:56px}.logo-empty{border:1px dashed var(--border);width:56px;height:56px;color:var(--text-mut);border-radius:14px;place-items:center;display:grid}.squad-modal,.lineup-modal{max-width:560px}.squad-head{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.squad-head h2{margin:0}.squad-list{flex-direction:column;gap:4px;max-height:38vh;margin-bottom:12px;display:flex;overflow-y:auto}.squad-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.sq-num{color:var(--blue);text-align:center;font-weight:800}.sq-name{font-weight:600}.sq-pos{color:var(--text-mut);font-size:.85rem}.squad-add{grid-template-columns:56px 1fr 1fr 1fr auto;gap:8px;margin-bottom:10px;display:grid}.squad-add input{border:1px solid var(--border);font:inherit;border-radius:10px;min-width:0;padding:9px 10px}.squad-paste textarea{border:1px solid var(--border);width:100%;font:inherit;resize:vertical;border-radius:12px;padding:10px}.import-link{color:var(--blue);align-self:flex-start;margin-bottom:10px}.sub-modal{max-width:480px}.sub-types{flex-direction:column;gap:8px;margin:10px 0;display:flex}.sub-type{text-align:left;border:1px solid var(--border);border-left:6px solid var(--blue-vif);background:var(--white);cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.sub-type:hover{box-shadow:var(--shadow-sm)}.sub-type b{font-size:1.02rem}.sub-type span{color:var(--text-mut);font-size:.85rem}.sub-numbers{justify-content:center;align-items:flex-end;gap:14px;margin:6px 0 12px;display:flex}.sub-numbers .field{flex-direction:column;gap:4px;display:flex}.sub-numbers .field span{color:var(--text-mut);font-size:.8rem}.sub-numbers input{border:1px solid var(--border);width:88px;font:inherit;text-align:center;border-radius:10px;padding:10px;font-size:1.2rem;font-weight:800}.lineup-size{align-items:center;gap:10px;margin:8px 0;display:flex}.lineup-size .sheet-btn{min-height:40px;padding:6px 18px;font-weight:800}.lineup-counts{color:var(--text-soft);gap:18px;margin-bottom:10px;font-size:.9rem;display:flex}.lineup-counts b{color:var(--blue);font-size:1.05rem}.lineup-list{flex-direction:column;gap:4px;max-height:42vh;margin-bottom:12px;display:flex;overflow-y:auto}.lineup-row{border:1px solid var(--border);background:var(--white);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.lineup-row:hover{box-shadow:var(--shadow-sm)}.lineup-row.role-start{border-left:6px solid var(--success)}.lineup-row.role-bench{border-left:6px solid var(--amber)}.lineup-role{color:var(--text-mut);font-size:.82rem;font-weight:700}.role-start .lineup-role{color:var(--success-2)}.role-bench .lineup-role{color:var(--amber)}.logo-preview{color:var(--text-mut);place-items:center;display:grid;overflow:hidden}.logo-preview img{object-fit:cover;width:100%;height:100%}.logo-actions{flex-direction:column;gap:6px;display:flex}.import-btn{cursor:pointer}.auth-screen{background:var(--bg-soft);grid-template-columns:1.1fr .9fr;min-height:100dvh;display:grid;position:relative;overflow:hidden}.auth-aurora{pointer-events:none;background:radial-gradient(900px 600px at 12% 8%,#2f7bff29,#0000 60%),radial-gradient(800px 600px at 92% 96%,#1f4fd824,#0000 60%);position:absolute;inset:0}.auth-hero{z-index:1;flex-direction:column;justify-content:center;gap:22px;padding:clamp(32px,5vw,72px);display:flex;position:relative}.auth-brand{color:var(--text);align-items:center;gap:12px;font-size:22px;font-weight:800;display:flex}.auth-hero h1{letter-spacing:-1.4px;color:var(--text);margin:0;font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1.05}.auth-hero h1 .grad{background:var(--grad-blue);color:#0000;-webkit-background-clip:text;background-clip:text}.auth-sub{color:var(--text-soft);max-width:30em;margin:0;font-size:clamp(15px,1.4vw,18px)}.auth-points{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.auth-points li{color:var(--text);align-items:center;gap:12px;font-weight:600;display:flex}.auth-card{z-index:1;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);width:min(440px,92%);box-shadow:var(--shadow-lg);place-self:center;margin:24px;padding:clamp(24px,3vw,36px);position:relative}.auth-tabs{background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:22px;padding:5px;display:grid}.auth-tabs button{color:var(--text-mut);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 10px;font-weight:700;transition:all .18s}.auth-tabs button.active{background:var(--grad-blue);color:#fff;box-shadow:var(--shadow-sm)}.auth-tabs.sub{background:var(--white);margin-bottom:14px}.auth-tabs.sub button.active{background:var(--blue)}.club-id-box{border:1px dashed var(--blue-vif);background:var(--bg-soft);border-radius:12px;gap:4px;margin:6px 0 14px;padding:14px 16px;display:grid}.club-id-box span{text-transform:uppercase;letter-spacing:1px;color:var(--text-mut);font-size:.72rem;font-weight:800}.club-id-box strong{letter-spacing:.5px;color:var(--blue);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:900}.auth-form{gap:16px;display:grid}.field{gap:7px;display:grid}.field span{color:var(--text-soft);letter-spacing:.2px;font-size:13px;font-weight:700}.field input{box-sizing:border-box;border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);background:var(--white);padding:13px 15px;font-size:16px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--blue-vif);box-shadow:var(--halo);outline:none}.auth-error{color:var(--danger);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;display:flex}.auth-submit{border-radius:var(--radius-sm);color:#fff;background:var(--grad-blue);cursor:pointer;box-shadow:var(--shadow);border:0;margin-top:4px;padding:15px;font-size:16px;font-weight:800;transition:transform .12s,box-shadow .12s}.auth-submit:hover:not(:disabled){box-shadow:var(--shadow-lg)}.auth-submit:active:not(:disabled){transform:scale(.98)}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-switch{text-align:center;color:var(--text-mut);margin:18px 0 0;font-size:14px}.auth-switch button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.auth-legal{text-align:center;color:var(--text-mut);margin:14px 0 0;font-size:12px;line-height:1.5}.shell-account{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:14px;display:grid}.account-email{color:var(--text-mut);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.account-operator{gap:4px;display:grid}.account-operator-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.shell-blurred{filter:blur(3px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.op-list{gap:8px;margin:6px 0 14px;display:grid}.op-item{appearance:none;cursor:pointer;text-align:left;border:1px solid var(--border);background:var(--white);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;display:flex}.op-item:hover{border-color:var(--blue-vif)}.op-name{font-weight:800}.op-role{color:var(--text-mut);font-size:.78rem;font-weight:700}.op-actions{gap:8px;display:grid}.op-guest{appearance:none;cursor:pointer;color:var(--text-mut);background:0 0;border:none;padding:6px;font-family:inherit;font-weight:700;text-decoration:underline}.op-manage-list{gap:6px;margin:8px 0;display:grid}.op-manage-row{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.op-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-add-row input,.op-add-row select{border:1px solid var(--border);border-radius:10px;padding:8px 10px;font-family:inherit}@media (width<=860px){.auth-screen{grid-template-columns:1fr}.auth-hero{text-align:center;align-items:center;padding:40px 28px 8px}.auth-points{display:none}}.auth-mode{color:var(--text-mut);background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:7px 13px;font-size:12.5px;display:flex}.mode-dot{border-radius:50%;flex:none;width:8px;height:8px}.mode-dot.local{background:var(--amber)}.mode-dot.cloud{background:var(--success)}.auth-info{color:var(--success);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;display:flex}@media (width<=600px){.app{gap:8px;padding:8px}.assistant-body{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:8px}.possession{gap:8px;padding:10px}.poss-team svg{width:clamp(48px,9vh,88px)}.action-buttons{gap:8px}.action-btn{border-radius:14px;min-height:clamp(56px,9.5vh,84px);font-size:clamp(1.05rem,2.6vh,1.4rem)}.home-header{row-gap:8px;padding:10px 12px}.hh-score{gap:14px}.hh-actions{gap:6px}.hh-actions .mini-btn{min-height:40px;padding:6px 9px}.modal,.form-modal,.card-modal,.sheet{max-width:94vw;max-height:90dvh;overflow-y:auto}.modal-actions,.field-row,.detail-body{grid-template-columns:1fr}.detail-actions{gap:6px}.match-row{grid-template-columns:auto 1fr;gap:8px 10px}.match-score{order:2;grid-column:1/-1}.match-actions{flex-wrap:wrap;order:3;grid-column:1/-1}.op-add-row{flex-direction:column;align-items:stretch}.op-add-row input,.op-add-row select,.op-add-row .mini-btn{width:100%}.op-item{padding:14px}.shell-section{padding:12px}.settings-block{padding:16px}}.jersey-block{border:1px solid var(--border);border-radius:14px;gap:10px;margin:4px 0 2px;padding:12px;display:grid}.jersey-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-mut);font-size:.72rem;font-weight:800}.jersey-field{gap:6px;display:grid}.jersey-label{align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:inline-flex}.jersey-dot{border:2px solid;border-radius:50%;width:16px;height:16px;display:inline-block}.jersey-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jersey-swatch{cursor:pointer;border:2px solid;border-radius:8px;width:30px;height:30px;padding:0;font-weight:900;line-height:1}.jersey-swatch.active{box-shadow:var(--halo)}.jersey-custom{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;width:36px;height:30px;padding:2px}.team-legend{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 8px;font-size:.82rem;font-weight:700;display:flex}.team-legend span{align-items:center;gap:6px;display:inline-flex}.team-chip{border-radius:4px;width:14px;height:14px;display:inline-block}.team-chip.us{background:var(--team-us,var(--us));border:1px solid var(--team-us-border,transparent)}.team-chip.them{background:var(--team-them,var(--them));border:1px solid var(--team-them-border,transparent)}.team-legend-hint{color:var(--text-mut);font-size:.74rem;font-weight:600}
