:root{--bg:#f4efe6;--surface:#fbf7ef;--surface-2:#efe7d9;--line:#e2d8c6;--line-strong:#d2c5ae;--text:#1c1712;--text-dim:#6b6153;--text-faint:#a0947f;--accent:#b87516;--accent-soft:#f0e0c2;--win:#2f9c5f;--loss:#c9463f;--protected:#2e9a82;--exposed:#b87516;--closed:#8a8072;--shadow:0 1px 2px #281e0a0f, 0 8px 30px #281e0a0f;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, monospace;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#141210;--surface:#1e1a15;--surface-2:#271f18;--line:#322920;--line-strong:#43382b;--text:#f1ebdf;--text-dim:#a99e8d;--text-faint:#6e6355;--accent:#e8a33d;--accent-soft:#3a2c15;--win:#57b37e;--loss:#e5615a;--protected:#5fb49c;--exposed:#e8a33d;--closed:#7a7060;--shadow:0 1px 2px #0000004d, 0 10px 34px #00000057}}:root[data-theme=light]{--bg:#f4efe6;--surface:#fbf7ef;--surface-2:#efe7d9;--line:#e2d8c6;--line-strong:#d2c5ae;--text:#1c1712;--text-dim:#6b6153;--text-faint:#a0947f;--accent:#b87516;--accent-soft:#f0e0c2;--win:#2f9c5f;--loss:#c9463f;--protected:#2e9a82;--exposed:#b87516;--closed:#8a8072;--shadow:0 1px 2px #281e0a0f, 0 8px 30px #281e0a0f}:root[data-theme=dark]{--bg:#141210;--surface:#1e1a15;--surface-2:#271f18;--line:#322920;--line-strong:#43382b;--text:#f1ebdf;--text-dim:#a99e8d;--text-faint:#6e6355;--accent:#e8a33d;--accent-soft:#3a2c15;--win:#57b37e;--loss:#e5615a;--protected:#5fb49c;--exposed:#e8a33d;--closed:#7a7060;--shadow:0 1px 2px #0000004d, 0 10px 34px #00000057}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.device{background:var(--bg);flex-direction:column;max-width:440px;height:100dvh;margin:0 auto;display:flex;position:relative}@media (width>=620px){body{background:color-mix(in oklab, var(--bg) 82%, #000 18%);padding:28px 16px}:root[data-theme=light] body{background:color-mix(in oklab, var(--bg) 88%, #000 12%)}.device{border:1px solid var(--line-strong);height:min(900px,100vh - 56px);min-height:0;box-shadow:var(--shadow);border-radius:40px;overflow:hidden}}.viewport{flex-direction:column;flex:1;min-height:0;display:flex}header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand .logo-img{object-fit:contain;border-radius:8px;width:30px;height:30px;display:block}.brand .mark{font-family:var(--font-mono);letter-spacing:.14em;font-size:14px;font-weight:700}.brand .mark b{color:var(--accent)}.brand .tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--line-strong);border-radius:5px;padding:2px 5px;font-size:8.5px}.header-acts{align-items:center;gap:8px;display:flex}.theme-btn{border:1px solid var(--line-strong);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.theme-btn:hover{color:var(--accent);border-color:var(--accent)}.theme-btn svg{width:17px;height:17px}.login-view{justify-content:center;align-items:center;padding:24px}.login-card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:340px;padding:24px 22px calc(24px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow);border-radius:18px}.login-brand{justify-content:center;margin-bottom:22px}.login-card h3{font-family:var(--font-mono);letter-spacing:.04em;text-align:center;margin:0 0 18px;font-size:15px}.login-card .banner{margin-bottom:14px}.login-card .btn-primary{width:100%;margin-top:6px}.login-note{text-align:center;font-family:var(--font-mono);color:var(--text-faint);margin-top:14px;font-size:10px;line-height:1.5;display:block}.settings-btn{width:100%;margin-top:4px}.settings-btn.danger{color:var(--loss);border-color:color-mix(in oklab, var(--loss) 34%, var(--line-strong))}.settings-btn:disabled{opacity:.55;cursor:default}.sync-status{font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.sync-status .hint{flex-basis:100%}.sync-state{font-weight:600}.sync-dot{background:var(--text-faint);border-radius:50%;flex:none;width:9px;height:9px}.sync-dot.s-ok{background:var(--win)}.sync-dot.s-syncing{background:var(--accent);animation:1.6s ease-in-out infinite pulse}.sync-dot.s-offline{background:var(--closed)}.sync-dot.s-error{background:var(--loss)}.sync-dot.s-disabled{background:var(--text-faint)}main{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 16px 100px;display:flex;overflow-y:auto}main>*{flex-shrink:0}#ac-pop{z-index:999;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);-webkit-overflow-scrolling:touch;border-radius:10px;max-height:176px;padding:4px;position:fixed;overflow-y:auto}.ac-item{font-family:var(--font-mono);cursor:pointer;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:8px 10px;font-size:12.5px;overflow:hidden}.ac-item:hover,.ac-item.ac-active{background:var(--accent-soft);color:var(--accent)}.eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.bankroll{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:18px}.bankroll-top{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.bankroll-total{flex-direction:column;gap:4px;display:flex}.bankroll-total .val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:30px;font-weight:700}.pnl{font-family:var(--font-mono);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.pnl.up{color:var(--win)}.pnl.down{color:var(--loss)}.split-bar{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;height:10px;display:flex;overflow:hidden}.split-bar .prot{background:var(--protected)}.split-bar .exp{background:var(--exposed)}.split-legend{gap:16px;margin-top:10px;display:flex}.split-legend div{flex-direction:column;gap:2px;display:flex}.split-legend .k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:5px;font-size:9.5px;display:flex}.split-legend .k:before{content:"";border-radius:2px;width:8px;height:8px}.split-legend .prot .k:before{background:var(--protected)}.split-legend .exp .k:before{background:var(--exposed)}.split-legend .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.controls{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ctrl-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ctrl-row .lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.ctrl-row select{font-family:var(--font-mono);color:var(--text);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:8px;flex:1;padding:7px 9px;font-size:12px}.slip-view{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:16px;padding:16px}.slip-view h3{font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;font-size:13px;display:flex}.sv-match{border-bottom:1px solid var(--line);padding:11px 0}.sv-match:last-of-type{border-bottom:none}.sv-match .teams{font-family:var(--font-mono);font-size:13px;font-weight:600}.sv-match .meta{font-family:var(--font-mono);color:var(--text-faint);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:10.5px;display:flex}.sv-sum{gap:16px;margin-top:12px;display:flex}.sv-sum .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:9px}.sv-sum .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.sv-note{font-family:var(--font-mono);color:var(--text-dim);background:var(--surface-2);border-radius:8px;margin:12px 0;padding:9px 11px;font-size:10.5px;line-height:1.5}.ed-msgs{flex-direction:column;gap:4px;margin:-2px 0 12px;display:flex}.ed-msgs .m{font-family:var(--font-mono);color:var(--loss);font-size:10.5px}.sec-head{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.sec-head h2{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:12px;font-weight:600}.sec-head .count{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.stack{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.stack.is-closed{opacity:.68}.stack-body{cursor:pointer;gap:14px;padding:15px 16px 14px;display:flex}.ladder{flex-direction:column-reverse;flex:0 0 30px;align-items:center;padding-top:2px;display:flex}.rung{border:1.5px solid var(--line-strong);border-radius:50%;width:12px;height:12px;position:relative}.rung+.rung{margin-bottom:4px}.ladder .rung:after{content:"";background:var(--line-strong);width:1.5px;height:6px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.ladder .rung:first-child:after{display:none}.rung.win{background:var(--win);border-color:var(--win)}.rung.win:after{background:var(--win)}.rung.loss{background:var(--loss);border-color:var(--loss)}.rung.loss:after{background:var(--loss)}.rung.now{border-color:var(--accent);background:var(--accent-soft);animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 26%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklab, var(--accent) 8%, transparent)}}.stack-main{flex:1;min-width:0}.stack-name-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.stack-name{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:3px 7px;font-size:9px;font-weight:600}.pill.wait{color:var(--exposed);background:var(--accent-soft)}.pill.active{color:var(--protected);background:color-mix(in oklab, var(--protected) 15%, transparent)}.pill.lost{color:var(--loss);background:color-mix(in oklab, var(--loss) 16%, transparent)}.pill.closed{color:var(--closed);background:color-mix(in oklab, var(--closed) 18%, transparent)}.stack-tags{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.stack-tags span{font-family:var(--font-mono);color:var(--text-faint);border:1px solid var(--line);border-radius:5px;padding:2px 5px;font-size:9.5px}.stack-figs{gap:18px;display:flex}.fig{flex-direction:column;gap:1px;display:flex}.fig .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:9px}.fig .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.fig .v.next{color:var(--accent)}nav.tabbar{background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));display:flex;position:absolute;bottom:0;left:0;right:0}nav.tabbar button{cursor:pointer;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;padding:6px;font-size:9.5px;display:flex}nav.tabbar button svg{width:20px;height:20px}nav.tabbar button.active{color:var(--accent)}nav.tabbar .fab{background:var(--accent);color:#1a1206;width:52px;height:52px;box-shadow:0 6px 18px color-mix(in oklab, var(--accent) 45%, transparent);border-radius:16px;flex:none;justify-content:center;align-self:flex-start;margin-top:-18px}:root[data-theme=light] nav.tabbar .fab{color:#fff}nav.tabbar .fab svg{width:24px;height:24px}.filter{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:12px 14px}.filter-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.filter-top .k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.filter-top .acts{gap:6px;display:flex}.filter-top .acts button{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:6px;padding:4px 7px;font-size:9.5px}.filter-chips{flex-wrap:wrap;gap:7px;display:flex}.fchip{font-family:var(--font-mono);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-dim);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.fchip:before{content:"";border:1.5px solid var(--line-strong);border-radius:4px;width:12px;height:12px}.fchip.on{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.fchip.on:before{background:var(--accent);border-color:var(--accent)}.stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.stat .k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.stat .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.stat .v.pos{color:var(--win)}.stat .v.neg{color:var(--loss)}.stat .sub{font-family:var(--font-mono);color:var(--text-faint);font-size:10px}.stat.wide{grid-column:1/-1}.spark{align-items:flex-end;gap:3px;height:42px;margin-top:4px;display:flex}.spark i{background:color-mix(in oklab, var(--accent) 55%, transparent);border-radius:2px 2px 0 0;flex:1;min-height:3px}.spark i.dn{background:color-mix(in oklab, var(--loss) 45%, transparent)}.detail-head{align-items:center;gap:12px;display:flex}.back-btn{border:1px solid var(--line-strong);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:9px;width:34px;height:34px;font-size:16px}.detail-figs{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.detail-figs .stat{padding:12px}.detail-figs .v{font-size:17px}.big-ladder{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:8px 16px}.bl-row{cursor:pointer;border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid;position:relative}.bl-row:last-child{border-bottom:none}.bl-node{border:2px solid var(--line-strong);width:26px;height:26px;font-family:var(--font-mono);color:var(--text-faint);background:var(--surface);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.bl-node.win{background:var(--win);border-color:var(--win);color:#fff}.bl-node.loss{background:var(--loss);border-color:var(--loss);color:#fff}.bl-node.now{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.bl-label .s{font-family:var(--font-mono);font-size:12px;font-weight:600}.bl-label .o{font-family:var(--font-mono);color:var(--text-faint);margin-top:2px;font-size:10px}.bl-amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:15px;font-weight:700}.bl-amt .d{color:var(--text-faint);margin-top:2px;font-size:10px;font-weight:400}.bl-edit{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.banner{font-family:var(--font-mono);border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.banner.lost{background:color-mix(in oklab, var(--loss) 14%, transparent);color:var(--loss);border:1px solid color-mix(in oklab, var(--loss) 30%, transparent)}.banner.won{background:color-mix(in oklab, var(--win) 14%, transparent);color:var(--win);border:1px solid color-mix(in oklab, var(--win) 30%, transparent)}.act-row{gap:10px;display:flex}.btn-primary{background:var(--accent);color:#1a1206;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:12px;flex:1;padding:14px;font-size:13px;font-weight:700}:root[data-theme=light] .btn-primary{color:#fff}.btn-win{background:color-mix(in oklab, var(--win) 16%, transparent);color:var(--win);border:1px solid color-mix(in oklab, var(--win) 34%, transparent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:12px;flex:1;padding:14px;font-size:13px;font-weight:700}.btn-loss{background:color-mix(in oklab, var(--loss) 14%, transparent);color:var(--loss);border:1px solid color-mix(in oklab, var(--loss) 34%, transparent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:12px;flex:1;padding:14px;font-size:13px;font-weight:700}.btn-ghost{color:var(--text-dim);border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:12px;flex:1;padding:12px;font-size:12px}.editor{background:var(--surface);border:1px solid var(--accent);box-shadow:var(--shadow);border-radius:16px;padding:16px}.editor h3{font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.match-row{border-bottom:1px dashed var(--line);grid-template-columns:1fr 30px;align-items:start;gap:8px;margin-bottom:10px;padding-bottom:10px;display:grid}.match-fields{grid-template-columns:1fr 1fr;gap:6px;display:grid}.match-fields .full{grid-column:1/-1}.editor input,.editor select{font-family:var(--font-mono);color:var(--text);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:8px;width:100%;padding:9px;font-size:12.5px}.editor input:focus,.editor select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.rm-match{border:1px solid var(--line-strong);color:var(--loss);cursor:pointer;background:0 0;border-radius:8px;height:34px;font-size:15px}.add-match{border:1px dashed var(--line-strong);width:100%;color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:8px;margin-bottom:14px;padding:9px;font-size:11.5px}.slip-sum{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px;display:flex}.slip-line{justify-content:space-between;align-items:center;display:flex}.slip-line .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.slip-line .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.slip-line .v.accent{color:var(--accent)}.slip-line .v.win{color:var(--win)}.slip-line input{text-align:right;width:120px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:7px 9px;font-size:16px;font-weight:700}.slip-warn{font-family:var(--font-mono);color:var(--loss);margin:-4px 0 10px;font-size:10.5px}.status-seg{gap:6px;margin-bottom:14px;display:flex}.status-seg button{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-dim);cursor:pointer;border-radius:8px;flex:1;padding:9px;font-size:11px}.status-seg button.on-open{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.status-seg button.on-won{border-color:var(--win);background:color-mix(in oklab, var(--win) 14%, transparent);color:var(--win)}.status-seg button.on-lost{border-color:var(--loss);background:color-mix(in oklab, var(--loss) 14%, transparent);color:var(--loss)}.sheet-scrim{z-index:20;background:#00000073;align-items:flex-end;display:none;position:absolute;inset:0}.sheet-scrim.open{display:flex}.sheet{background:var(--surface);width:100%;padding:8px 20px calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-strong);border-top-left-radius:22px;border-top-right-radius:22px;max-height:94%;animation:.22s rise;overflow-y:auto}@keyframes rise{0%{opacity:.6;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.sheet .grip{background:var(--line-strong);border-radius:3px;width:38px;height:4px;margin:8px auto 16px}.sheet h3{font-family:var(--font-mono);letter-spacing:.04em;margin:0 0 18px;font-size:15px}.field{flex-direction:column;gap:6px;margin-bottom:15px;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:10px}.field input,.field select{font-family:var(--font-mono);color:var(--text);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:10px;width:100%;padding:11px 12px;font-size:15px}.field input:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.field .hint{font-family:var(--font-mono);color:var(--text-faint);font-size:10px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.input-suffix{position:relative}.input-suffix input{padding-right:30px}.input-suffix span{font-family:var(--font-mono);color:var(--text-faint);font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.league-input{gap:8px;display:flex}.league-input input{flex:1}.league-input button{background:var(--accent-soft);color:var(--accent);border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:10px;padding:0 14px;font-size:12px}.league-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.lchip{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line-strong);color:var(--text-dim);border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:11.5px;display:flex}.lchip button{color:var(--loss);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.sheet .btn-primary{width:100%;margin-top:6px}.sheet .btn-ghost{width:100%;margin-top:10px}.empty{text-align:center;color:var(--text-faint);font-family:var(--font-mono);padding:40px 20px;font-size:12px;line-height:1.7}@media (prefers-reduced-motion:reduce){*{animation:none!important}}
