:root{--bg:#e8f0e4;--panel:#fff;--ink:#132016;--muted:#4f6555;--rule:#d2dfcd;--turf:#3b8a46;--turf2:#357f40;--pylon:#b93d0a;--accent:#14532d;--accent-ink:#fff;--danger:#b42318;--bump:#ff6a1347;--focus:#14532d;--field-border:#4f6555;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0b1810;--panel:#122319;--ink:#e5efe6;--muted:#9cb3a1;--rule:#21382a;--turf:#1f5a2a;--turf2:#1b5126;--pylon:#ff7a2e;--accent:#86efac;--accent-ink:#0b1810;--danger:#f97066;--bump:#ff6a1352;--focus:#86efac;--field-border:#9cb3a1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);min-height:100vh;margin:0;font:15px/1.45 Hanken Grotesk,sans-serif}button,input,select{font:inherit;color:inherit}::placeholder{color:var(--muted);opacity:1}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}main.wrap{padding-bottom:48px}.top{flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;padding-bottom:14px;display:flex}.brand{letter-spacing:-.01em;flex:1;align-items:center;gap:12px;margin:0;font:900 140% 30px/1 Anybody,sans-serif;display:flex}.brand-ball{flex:none;width:38px;height:38px}.top-end{align-items:center;gap:14px;margin-left:auto;display:flex}.nav{gap:14px;display:flex}.nav a{color:var(--muted);padding:4px 2px;font-weight:700;text-decoration:none}.nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.btn{cursor:pointer;border:1px solid var(--field-border);background:var(--panel);border-radius:999px;padding:11px 16px;font-size:14px;font-weight:700;line-height:1}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-danger{color:var(--danger)}.btn:disabled{color:var(--muted);border-color:var(--rule);cursor:not-allowed}.press{transition:transform .12s ease-out}.press:active:not([aria-disabled=true]){transform:scale(.97)}.section-title{color:var(--muted);margin:26px 0 12px;font:800 120% 17px/1 Anybody,sans-serif}.page-note{color:var(--muted);margin:8px 0 0;font-size:13px}.msg{margin:0;padding:8px 6px;font-size:14px}.grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.grid.live{grid-template-columns:repeat(auto-fill,minmax(min(470px,100%),1fr))}.card{background:var(--panel);border:1px solid var(--rule);isolation:isolate;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;container-type:inline-size}.card.on-field{background:color-mix(in srgb, var(--accent) 7%, var(--panel));box-shadow:inset 4px 0 0 var(--accent)}.card.is-rz{border-color:var(--pylon);box-shadow:0 0 0 1px var(--pylon)}.card.is-rz:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;box-shadow:0 0 16px 3px var(--pylon);opacity:.35;animation:2.4s ease-in-out infinite rz-glow;position:absolute;inset:-1px}@keyframes rz-glow{50%{opacity:.95}}.card.is-rz.still:before{opacity:.6;animation:none}.hd{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.nm{overflow-wrap:break-word;grid-area:1/1/auto/3;min-width:0;margin:0 0 4px;font:800 108% 19px/1.15 Anybody,sans-serif}.pts{grid-area:1/3/span 2;align-self:start}.badge{background:var(--team);width:42px;height:42px;color:var(--team-ink);border-radius:50%;grid-area:2/1/span 2;place-items:center;font:800 110% 13px/1 Anybody,sans-serif;display:grid}.sub{color:var(--muted);grid-area:2/2;align-self:end;min-width:0;font-size:13px}.league-chip{grid-area:3/2;place-self:start}.inj-row{grid-area:4/1/auto/-1;margin-top:4px;display:flex}.chip{overflow-wrap:anywhere;background:var(--bg);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.pts{cursor:pointer;text-align:right;background:0 0;border:0;border-radius:8px;padding:2px 4px}.pts b{font-variant-numeric:tabular-nums;border-radius:6px;font:900 115% 28px/1 Anybody,sans-serif;display:block}.live .pts b{font-size:38px;font-stretch:135%}.pts span{color:var(--muted);font-size:12px}.field{background:repeating-linear-gradient(90deg, var(--turf) 0 4.1667%, var(--turf2) 4.1667% 8.3333%);border-radius:8px;height:46px;position:relative;overflow:hidden}.ez{letter-spacing:.04em;writing-mode:vertical-rl;justify-content:center;align-items:center;width:8.3333%;font:800 11px/1 Anybody,sans-serif;display:flex;position:absolute;top:0;bottom:0}.ez.l{background:var(--own);color:var(--own-ink);left:0;transform:rotate(180deg)}.ez.r{background:var(--opp);color:var(--opp-ink);right:0}.rzone{background:repeating-linear-gradient(135deg,#0000 0 6.5px,#ffd9b8 6.5px 8px);width:16.6667%;position:absolute;top:0;bottom:0;left:75%}.ballrail{transition:transform .6s cubic-bezier(.645,.045,.355,1);position:absolute;inset:0}.los{background:#fff;width:2px;position:absolute;top:0;bottom:0;left:0}.ball{background:#7b3f1d;border-radius:50%;width:15px;height:10px;margin-top:-5px;position:absolute;top:50%;left:-7px;box-shadow:0 0 0 2px #ffffffd9}.dd{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.dd b{color:var(--ink)}.rzt{color:var(--pylon);font-weight:700}.score{color:var(--muted);font-size:14px}.stats{flex-wrap:wrap;gap:8px 18px;display:flex}.stat b{font-variant-numeric:tabular-nums;border-radius:4px;font:800 115% 18px/1.1 Anybody,sans-serif;display:block}.stat span{color:var(--muted);font-size:12px}.brk{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 20px;margin:0;padding-top:10px;font-size:13px;display:grid}.brk div{justify-content:space-between;display:flex}.brk dd{margin:0;font-weight:700}.note{color:var(--muted);margin:0;font-size:12px}.ft{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:13px;display:flex}.ft label{color:var(--muted);align-items:center;gap:6px;display:flex}.ft .rm{margin-left:auto}.ft select{border:1px solid var(--field-border);background:var(--bg);border-radius:8px;padding:4px 8px}.rm{color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:24px;min-height:24px;margin-left:auto;padding:0 4px;font-size:13px;text-decoration:underline}.empty{background:var(--panel);text-align:center;border-radius:16px;margin-top:24px;padding:40px}.vs-league{max-width:320px;margin-top:16px}.score-bar{z-index:2;background:var(--panel);border:1px solid var(--rule);border-bottom:2px solid var(--field-border);border-radius:0 0 12px 12px;grid-template-columns:1fr 1fr;grid-template-areas:"mine opp""lead lead";align-items:baseline;gap:2px 12px;margin-top:12px;padding:10px 16px;display:grid;position:sticky;top:0}.sb-mine{grid-area:mine}.sb-opp{text-align:right;grid-area:opp}.sb-lead{text-align:center;grid-area:lead;font-weight:700}.score-bar b{font-variant-numeric:tabular-nums;margin-left:4px;font:900 115% 22px/1.1 Anybody,sans-serif}.vs{gap:0 20px;display:grid}.vs-col{min-width:0}.vs-col-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vs-list{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))}.vs-list.live{grid-template-columns:1fr}html:has(.score-bar){scroll-padding-top:calc(var(--score-bar-h,112px) + 8px)}@media (width>=720px){.score-bar{grid-template-columns:1fr auto 1fr;grid-template-areas:"mine lead opp"}.vs{grid-template-rows:auto repeat(4,auto);grid-template-columns:1fr 1fr;align-items:start}.vs-col{grid-template-rows:subgrid;grid-row:1/span 5;align-content:start;display:grid}.vs-col-head{grid-row:1}html:has(.score-bar){scroll-padding-top:calc(var(--score-bar-h,72px) + 8px)}}@media (height<=30em){.score-bar{position:static}html:has(.score-bar){scroll-padding-top:0}}select{max-width:100%}.bump{animation:.9s ease-out bump}@keyframes bump{0%{background:var(--bump)}to{background:0 0}}dialog{background:var(--panel);width:min(560px,100vw - 32px);color:var(--ink);border:0;border-radius:12px;padding:0;box-shadow:0 20px 60px #00000059}dialog::backdrop{background:#050a1480}dialog[open]{animation:.18s ease-out dlg}@keyframes dlg{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.dlg{gap:14px;padding:20px;display:grid}.dlg-head{justify-content:space-between;align-items:center;display:flex}.dlg-head h2{margin:0;font:800 115% 20px/1.2 Anybody,sans-serif}.close{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:24px;line-height:1}.field-label{color:var(--muted);gap:5px;font-size:13px;display:grid}.field-label input,.field-label select,.field-label textarea{border:1px solid var(--field-border);background:var(--bg);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:16px}.field-label textarea{resize:vertical;min-height:74px}.results{max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.results li{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:8px 6px;display:flex}.results .r{flex:1}.results small{color:var(--muted);margin-left:6px}.add{border:1px solid var(--field-border);background:var(--bg);cursor:pointer;border-radius:8px;padding:8px 12px;font-weight:700}.add[aria-disabled=true]{color:var(--muted);cursor:default;border-style:dashed}.settings-page{max-width:720px}.choice-list{gap:10px;display:grid}.choice-row{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.choice{cursor:pointer;align-items:center;gap:10px;font-weight:700;display:flex}.settings-grid{grid-template-columns:240px 1fr;align-items:start;gap:24px;padding-top:16px;display:grid}.profile-list{gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.profile-list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:10px 12px;font-weight:700}.profile-list button[aria-current=true]{background:var(--panel);border-color:var(--field-border);box-shadow:inset 4px 0 0 var(--accent)}.settings-side{align-self:start;max-height:calc(100vh - 32px);margin:-4px;padding:4px;position:sticky;top:16px;overflow-y:auto}.settings-side .section-title{margin-top:6px}.settings-side>.btn,.settings-side .delete-control .btn,.settings-side .save-actions .btn{width:100%;margin-bottom:8px}.save-actions{gap:0;padding-top:4px;display:grid}.save-note{margin:0 0 6px;font-size:13px;font-weight:700}.profile-form .save-actions{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.profile-form .save-actions .btn{width:auto;margin:0}.profile-form .save-note{margin:0 auto 0 0}.profile-empty{min-height:140px;color:var(--muted);text-align:center;align-content:center;justify-items:center}.profile-form{background:var(--panel);border:1px solid var(--rule);border-radius:16px;gap:18px;padding:20px;display:grid}.profile-form fieldset{border:1px solid var(--rule);border-radius:12px;min-width:0;margin:0;padding:12px 16px 16px}.profile-form fieldset.is-collapsed{padding-bottom:6px}.box-body{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px;display:grid}.box-body[hidden]{display:none}.profile-form legend{padding:0 6px;font:800 115% 15px/1 Anybody,sans-serif}.num-field{color:var(--muted);gap:4px;font-size:13px;display:grid}.num-field label{gap:4px;display:grid}.num-field input{border:1px solid var(--field-border);background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;padding:8px 10px}.preset-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.preset-row .field-label{flex:1;min-width:160px}.field-msg{color:var(--muted);font-size:12px}.field-wrap{gap:5px;display:grid}.field-msg:empty,.page-note:empty{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.confirm{border:1px solid var(--danger);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.source-details{border:1px solid var(--rule);border-radius:12px;gap:8px;padding:14px;display:grid}.source-details h3,.source-details p{margin:0}.source-modified{color:var(--danger);font-weight:700}.source-actions,.dlg-actions{flex-wrap:wrap;gap:10px;display:flex}.compat-warning{border:1px solid var(--danger);color:var(--ink);background:var(--panel);border-radius:10px;padding:10px 12px}.compat-warning summary{cursor:pointer;font-weight:700}.compat-warning ul{margin-bottom:0;padding-left:22px}.matchup-warning{margin:14px 0}.import-dlg{max-height:min(90vh,900px);overflow-y:auto}.import-dlg .dlg-actions{background:var(--panel);border-top:1px solid var(--rule);justify-content:end;padding:12px 0;position:sticky;bottom:-20px}.import-results{gap:12px;display:grid}.import-card{border:1px solid var(--rule);border-radius:12px;gap:10px;padding:12px;display:grid}.import-card h3{overflow-wrap:anywhere}.import-select{align-items:start;gap:10px;display:flex}.import-select input,.import-issues input{width:18px;height:18px;accent-color:var(--accent);flex:none}.import-select span{gap:4px;display:grid}.import-select small{color:var(--muted)}.import-preview{gap:10px;display:grid}.import-preview p{margin:0}.import-issues{border:1px solid var(--rule);border-radius:10px;gap:8px;display:grid}.import-issues ul{max-height:180px;margin:0;padding-left:22px;overflow:auto}.import-issues label{align-items:start;gap:8px;display:flex}.error{color:var(--danger)}@media (width<=760px){.settings-grid{grid-template-columns:1fr}.settings-side{max-height:none;position:static;overflow:visible}}@media (forced-colors:active){.field{background:canvas;border:1px solid canvastext}.ez{color:canvastext;background:canvas;border:1px solid canvastext}.rzone{background:0 0;border-left:2px dashed highlight;border-right:2px dashed highlight}.los{background:highlight;width:3px}.ball{box-shadow:none;background:canvastext;border:2px solid highlight}.card.is-rz{border-width:3px}.card.on-field{border-left-width:6px}.card.is-rz:before{display:none}.profile-list button[aria-current=true]{box-shadow:none;border:2px solid highlight}.btn:disabled{color:graytext;border-color:graytext}.score-bar{color:canvastext;background:canvas;border-color:canvastext}.nav a[aria-current=page]{box-shadow:none;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}}@media (prefers-reduced-motion:reduce){.bump,dialog[open]{animation:none}.card.is-rz:before{opacity:.6;animation:none}.ballrail,.press{transition:none}}.rule-toggle{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.rule-toggle input{width:18px;height:18px}.num-field:has(.rule-toggle input:not(:checked))>label:not(.rule-toggle){opacity:.55}.field-note{color:var(--muted);font-size:12px}.box-toggle{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0;padding:2px 4px;display:inline-flex}.box-chevron{border-top:8px solid;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;transition:transform .16s}.box-toggle[aria-expanded=false] .box-chevron{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.box-chevron{transition:none}}.starter-list{gap:4px;margin:0;padding-left:20px;display:grid}.vs-col-head{flex-wrap:wrap;gap:8px}.group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px;font:700 13px/1.2 Anybody,sans-serif}@container (width<=340px){.hd{gap:2px 8px}.nm{font-size:16px;font-stretch:100%}.chip{white-space:nowrap}.pts b{font-size:22px;font-stretch:105%}.stat b{font-size:15px}.stat span{font-size:11px}.stats{gap:6px 11px}}.card:not(.live){gap:10px;min-height:266px;padding:12px 14px}.celebrate-td,.celebrate-fg,.play-td,.play-fg,.burst-td,.burst-fg{--tag-bg:#ffc83d;--tag-ink:#1a1300}.celebrate-int,.celebrate-fumble,.celebrate-safety,.play-int,.play-fumble,.play-safety{--tag-bg:var(--accent);--tag-ink:var(--accent-ink)}.burst-xp,.burst-twopoint,.play-xp,.play-twopoint{--tag-bg:#ffc83d;--tag-ink:#1a1300}.burst-block,.burst-sack,.play-block,.play-sack{--tag-bg:var(--accent);--tag-ink:var(--accent-ink)}.burst-pass,.burst-run,.burst-catch,.play-pass,.play-run,.play-catch{--tag-bg:#5aa9ff;--tag-ink:#04152b}.tone-bad{--tag-bg:#c8281f;--tag-ink:#fff}.burst{border-radius:inherit;border:3px solid var(--tag-bg);pointer-events:none;z-index:2;animation:1s cubic-bezier(.16,1,.3,1) both burst;position:absolute;inset:-2px}@keyframes burst{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.celebrate{--dur:1.8s;z-index:4;border-radius:inherit;pointer-events:none;color:var(--tag-ink);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--tag-bg) 100%, white 18%) 0%, var(--tag-bg) 55%, color-mix(in srgb, var(--tag-bg) 88%, black) 100%);animation:celebrate-wash var(--dur) cubic-bezier(.22, 1, .36, 1) both;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.celebrate-long{--dur:2.6s}@keyframes celebrate-wash{0%{opacity:1;clip-path:circle(0%)}16%{opacity:1;clip-path:circle(85%)}62%{opacity:.96;clip-path:circle(85%)}to{opacity:0;clip-path:circle(85%)}}.celebrate-word{text-align:center;text-transform:uppercase;white-space:nowrap;max-width:94%;font:900 clamp(14px, calc(70cqi / var(--chars)), 64px)/1 Anybody, sans-serif;letter-spacing:.02em;animation:celebrate-word var(--dur) cubic-bezier(.34, 1.56, .64, 1) both;font-stretch:125%;position:relative}@keyframes celebrate-word{0%,8%{opacity:0;transform:scale(.45)}22%{opacity:1;transform:scale(1.14)}30%{transform:scale(1)}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.celebrate i{background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:1.5s cubic-bezier(.2,.8,.3,1) .12s both celebrate-spark;position:absolute;top:50%;left:50%}.celebrate i:nth-child(3n){background:#1a1300;width:9px;height:9px}.celebrate i:nth-child(3n+1){background:#ff7a2e}@keyframes celebrate-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.4)}}.play-tag{z-index:5;background:var(--tag-bg);color:var(--tag-ink);letter-spacing:.06em;text-transform:uppercase;animation:tag-in .38s cubic-bezier(.16, 1, .3, 1) var(--tag-delay,0s) both, tag-out .3s ease-in 3.9s forwards;border-radius:999px;padding:3px 12px;font:800 12px/1.3 Anybody,sans-serif;position:absolute;top:-12px;right:16px;box-shadow:0 2px 10px #00000059}.play-late{--tag-delay:1.6s}@keyframes tag-in{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:none}}@keyframes tag-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.celebrate{animation-name:celebrate-fade}.celebrate-word{animation:none}.celebrate i,.burst{display:none}.play-tag{animation:.3s ease-in 3.9s forwards tag-out}}@keyframes celebrate-fade{0%,70%{opacity:1}to{opacity:0}}@media (forced-colors:active){.celebrate{color:canvastext;background:canvas;border:3px solid highlight}.burst{border-color:highlight}.play-tag{color:canvastext;box-shadow:none;background:canvas;border:2px solid highlight}}:root{--inj-out:#b42318;--inj-out-ink:#fff;--inj-doubt:#c2410c;--inj-doubt-ink:#fff;--inj-q:#f5c542;--inj-q-ink:#2b2000}[data-theme=dark]{--inj-out:#f97066;--inj-out-ink:#2a0a07;--inj-doubt:#fb923c;--inj-doubt-ink:#2a1200;--inj-q:#ffc83d;--inj-q-ink:#1a1300}.inj{background:var(--rule);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.inj-out{background:var(--inj-out);color:var(--inj-out-ink)}.inj-doubtful{background:var(--inj-doubt);color:var(--inj-doubt-ink)}.inj-questionable{background:var(--inj-q);color:var(--inj-q-ink)}@media (forced-colors:active){.inj{color:canvastext;background:canvas;border:1px solid canvastext}}@container (width<=400px){.hl-word{display:none}}.hl-btn{border:1px solid var(--rule);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.hl-btn.fresh{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--panel))}.hl-dot{background:var(--pylon);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.hl-dlg{width:min(720px,100vw - 24px);max-height:92vh;overflow-y:auto}.hl-player{gap:6px;margin:0;display:grid}.hl-player video{background:#000;border-radius:10px;width:100%;max-height:56vh}.hl-player figcaption{color:var(--muted);font-size:13px}.hl-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hl-item{text-align:left;border:1px solid var(--rule);background:var(--panel);cursor:pointer;border-radius:10px;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.hl-item.on{border-color:var(--accent)}.hl-item img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;flex:none;width:96px}.hl-text{gap:2px;min-width:0;display:grid}.hl-text small{color:var(--muted)}@media (forced-colors:active){.hl-btn{border:1px solid canvastext}.hl-dot{background:highlight}}.theme-toggle{border:1px solid var(--field-border);background:var(--bg);width:64px;height:34px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;grid-template-columns:1fr 1fr;place-items:center;padding:0 3px;display:inline-grid;position:relative}.theme-toggle svg{z-index:1;width:18px;height:18px;transition:color .2s;position:relative}.tt-thumb{background:var(--accent);border-radius:50%;width:26px;height:26px;transition:transform .24s cubic-bezier(.34,1.4,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000004d}.theme-toggle:not(.is-dark) .tt-sun,.theme-toggle.is-dark .tt-moon{color:var(--accent-ink)}.theme-toggle.is-dark .tt-thumb{transform:translate(30px)}@media (prefers-reduced-motion:reduce){.tt-thumb,.theme-toggle svg{transition:none}}@media (forced-colors:active){.theme-toggle{border-color:canvastext}.tt-thumb{box-shadow:none;background:highlight}.theme-toggle svg{color:canvastext}}.check-row{align-items:center;gap:8px;font-weight:700;display:flex}.check-row input{width:18px;height:18px}.plan{gap:10px;display:grid}.plan h3,.plan h4{margin:0}.plan-list{border:1px solid var(--rule);border-left-width:4px;border-radius:10px;gap:4px;padding:8px 10px;display:grid}.plan-list h4{text-transform:uppercase;letter-spacing:.05em;font-size:13px}.plan-added{--plan:#1f9d55;border-left-color:var(--plan);background:color-mix(in srgb, var(--plan) 10%, var(--panel))}.plan-removed{--plan:#d92d20;border-left-color:var(--plan);background:color-mix(in srgb, var(--plan) 10%, var(--panel))}.plan-added h4,.plan-added b{color:#1f9d55}.plan-removed h4,.plan-removed b{color:#d92d20}[data-theme=dark] .plan-added h4,[data-theme=dark] .plan-added b{color:#5bd58a}[data-theme=dark] .plan-removed h4,[data-theme=dark] .plan-removed b{color:#ff8a80}[data-theme=dark] .plan-added{--plan:#5bd58a}[data-theme=dark] .plan-removed{--plan:#ff8a80}.plan-removed li{text-decoration:line-through;text-decoration-thickness:1px}@media (forced-colors:active){.plan-list{border-color:canvastext}}.color-row{align-items:flex-end;gap:12px;display:flex}.color-row input[type=color]{border:1px solid var(--field-border);background:var(--bg);cursor:pointer;border-radius:8px;width:48px;height:36px;padding:2px}.profile-dot{vertical-align:-1px;width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 25%, transparent);border-radius:50%;margin-right:8px;display:inline-block}@media (forced-colors:active){.chip,.profile-dot{forced-color-adjust:none}}.bm-help{border:1px dashed var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-radius:10px;gap:6px;margin-bottom:8px;padding:10px 12px;display:grid}.bm-help p{margin:0}.bm-link{cursor:grab;border-color:var(--accent);font-weight:800;text-decoration:none;display:inline-block}@media (width>=761px) and (height>=30.01em){.top-bar{z-index:20;background:var(--bg);box-shadow:0 1px 0 var(--rule);position:sticky;top:0}html{scroll-padding-top:calc(var(--header-h,0px) + 8px)}.settings-side{top:calc(var(--header-h,0px) + 16px);max-height:calc(100vh - var(--header-h,0px) - 32px)}.score-bar{top:var(--header-h,0px)}html:has(.score-bar){scroll-padding-top:calc(var(--header-h,0px) + var(--score-bar-h,72px) + 8px)}}.vs-league-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.vs-league-row .vs-league{flex:220px;margin-top:0}dialog.sync-all{width:min(1000px,100vw - 32px)}.plan-sides{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=760px){.plan-sides{grid-template-columns:1fr}}
