:root{--bg:#121212;--side:#171717;--card:#1a1a1a;--card2:#202020;--hover:#242424;--fg:#ececec;--muted:#8c8c8c;--line:#2a2a2a;--accent:#ff6b1a;--accent2:#c4561c;--accent3:#8a4420;--good:#4ade80;--blue:#60a5fa;--red:#f87171;--warn:#fbbf24;--new:rgba(255,107,26,.07);--purple:#c084fc;--pink:#f472b6;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:dark}@media (prefers-color-scheme: light){:root{--bg:#f6f6f5;--side:#fafafa;--card:#fff;--card2:#f4f4f3;--hover:#f0efee;--fg:#161616;--muted:#6b6b6b;--line:#e6e5e3;--accent:#ea580c;--accent2:#f08a4b;--accent3:#f7c3a1;--good:#15803d;--blue:#2563eb;--red:#dc2626;--warn:#b45309;--new:rgba(234,88,12,.06);--purple:#9333ea;--pink:#db2777;color-scheme:light}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.45 -apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif}a{color:inherit}button,input,select{font:inherit;color:inherit}.app{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.side{background:var(--side);border-right:1px solid var(--line);padding:18px 12px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh}.brand{display:flex;gap:10px;align-items:center;padding:0 8px 18px}.brand b{display:block;font-size:15px}.brand span{color:var(--muted);font-size:12px}.navlabel{color:var(--muted);font-size:13px;padding:12px 8px 8px}.nav{display:flex;flex-direction:column;gap:4px}.nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;text-decoration:none;font-weight:500}.nav a:hover{background:var(--hover)}.nav a.on{background:var(--accent);color:#fff}.nav .count{margin-left:auto;font-size:12px;font-family:var(--mono);color:var(--muted)}.nav a.on .count{color:#fff;opacity:.9}.side .foot{margin-top:auto;color:var(--muted);font-size:12px;padding:8px;line-height:1.6}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);margin-right:6px}.dot.on{background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 25%,transparent)}.warnbox{color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent);border-radius:8px;padding:8px 10px;margin-bottom:8px;font-weight:600}.main{min-width:0}.top{position:sticky;top:0;z-index:2;background:var(--bg);border-bottom:1px solid var(--line);padding:12px 20px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.content{padding:18px 20px 40px}.group{display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--card);border-radius:8px;height:36px;overflow:hidden}.group>.lbl{display:flex;align-items:center;padding:0 10px;color:var(--muted);border-right:1px solid var(--line);height:100%;font-size:13px;white-space:nowrap}.group select,.group input{border:0;background:transparent;height:100%;padding:0 10px;outline:none}.group input[type=number]{width:70px;font-family:var(--mono)}.group .suf{color:var(--muted);padding-right:10px;font-size:13px}.seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);background:var(--card);border-radius:8px;min-height:36px;padding:3px;gap:2px}.seg button{border:0;background:none;color:var(--muted);padding:0 12px;border-radius:6px;cursor:pointer;white-space:nowrap;min-height:28px}.seg button.on{background:var(--hover);color:var(--fg);font-weight:600}.ibtn{height:36px;min-width:36px;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:0 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ibtn:hover{background:var(--hover)}.ibtn.on{border-color:var(--accent);color:var(--accent)}.ibtn.danger{color:var(--red)}.btn{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:8px 16px;font-weight:600;cursor:pointer;height:36px}.btn:disabled{opacity:.5;cursor:default}.msg{color:var(--muted);font-size:13px}.msg.err{color:var(--red)}.spacer{flex:1}.wrap{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:12px}table{border-collapse:collapse;width:100%}table.wide{min-width:1080px}th,td{padding:11px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--hover)}th{color:var(--muted);font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}th.sort{cursor:pointer}th.sort:hover{color:var(--fg)}th .arr{color:var(--accent);margin-left:4px}.num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}td.num{font-family:var(--mono);font-size:13px}tr.new td{background:var(--new)}.empty{padding:40px;text-align:center;color:var(--muted)}.pill{display:inline-block;font-family:var(--mono);font-weight:700;font-size:13px;padding:4px 10px;border-radius:7px;color:#fff;background:var(--accent3);white-space:nowrap}.pill.t2{background:var(--accent2)}.pill.t3{background:var(--accent)}.tag{display:inline-block;font-size:12px;font-weight:600;padding:3px 9px;border-radius:6px;border:1px solid;white-space:nowrap;text-decoration:none}.tag.b{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent);background:color-mix(in srgb,var(--good) 10%,transparent)}.tag.p{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 40%,transparent);background:color-mix(in srgb,var(--blue) 10%,transparent)}.tag.live{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent);background:color-mix(in srgb,var(--red) 10%,transparent)}.tag.pre{color:var(--muted);border-color:var(--line);background:var(--card2)}.tag.newtag{color:#fff;background:var(--accent);border-color:var(--accent);margin-left:8px;font-size:11px;padding:1px 6px}.ev-name{font-weight:600}.small{color:var(--muted);font-size:12px}.stale{color:var(--warn);font-weight:600}td.match{min-width:240px;max-width:330px}td.match .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}td.mkt{min-width:170px}.odds{font-weight:700}.legs{display:grid;grid-template-columns:auto 1fr auto auto;gap:6px 10px;align-items:center;min-width:380px}.legs .amt{font-weight:700;font-family:var(--mono);text-align:right}.links a{color:var(--accent);text-decoration:none;margin-right:10px;white-space:nowrap;font-weight:500}.links a:hover{text-decoration:underline}td a.plain{font-weight:600;text-decoration:none}td a.plain:hover{color:var(--accent)}.pos{color:var(--good);font-weight:700}.neg{color:var(--red);font-weight:700}.res{display:inline-block;font-size:12px;font-weight:700;padding:3px 9px;border-radius:6px;white-space:nowrap}.res.win{color:#fff;background:var(--good)}.res.lose{color:#fff;background:var(--red)}.res.half{background:var(--card2);border:1px solid var(--line)}.res.open{color:var(--muted)}.bar{height:6px;border-radius:3px;background:var(--good);display:inline-block;vertical-align:middle}.bar.neg{background:var(--red)}h2{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.hdr{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:26px 0 10px}.hdr:first-child{margin-top:0}.note{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:10px 14px;color:var(--muted);font-size:13px}details{color:var(--muted);font-size:13px;margin-bottom:14px}details summary{cursor:pointer}details p{margin:6px 0;max-width:900px}.panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px}.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 18px}.form label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:13px}.form label span{color:var(--muted);font-weight:400;font-size:12px}.form input,.form select{background:var(--card2);border:1px solid var(--line);border-radius:8px;padding:7px 10px;outline:none}.form input:focus,.form select:focus{border-color:var(--accent)}.form input[type=number]{font-family:var(--mono)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.card-head{display:flex;gap:10px;align-items:center;margin-bottom:12px}.card-head input[type=text]{flex:1;background:transparent;border:0;border-bottom:1px solid var(--line);font-weight:700;font-size:15px;padding:4px 0;outline:none}.switch{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--muted);font-size:13px}.switch input{accent-color:var(--accent)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.kpi .k{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.kpi .v{font-size:24px;font-weight:700;font-family:var(--mono);margin-top:4px}.kpi .s{color:var(--muted);font-size:12px;margin-top:2px}.chart{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 8px 6px 0}.chart .recharts-cartesian-axis-tick-value{fill:var(--muted);font-size:11px}.tip{background:var(--card2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:12px}.tip b{font-family:var(--mono)}@media (max-width:820px){.app{grid-template-columns:1fr}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:10px 12px;gap:8px}.brand{padding:0 8px 0 0}.navlabel{display:none}.side .foot{margin:0;padding:0 4px;width:100%}.nav{flex-direction:row;flex-wrap:wrap}.top{position:static}.top,.content{padding-left:16px;padding-right:16px}.cards{grid-template-columns:1fr}}.cards .form{grid-template-columns:1fr 1fr}td.match .meta{display:flex;align-items:center;gap:8px;margin-top:4px;min-width:0}td.match .meta .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag.mini{font-size:11px;padding:1px 7px;flex:none}.split{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}.slist{display:flex;flex-direction:column;gap:8px;position:sticky;top:74px}.sitem{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:6px}.sitem:hover{background:var(--hover)}.sitem.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.sitem.off{opacity:.55}.sitem .t{display:flex;align-items:center;gap:8px;font-weight:700}.sitem .t .name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitem .sub{color:var(--muted);font-size:12px}.sitem .nums{display:flex;gap:14px;font-family:var(--mono);font-size:12px;color:var(--muted)}.sitem .nums b{color:var(--fg);font-weight:600}.mode{font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:6px;white-space:nowrap}.mode.demo{color:var(--muted);background:var(--card2);border:1px solid var(--line)}.mode.real{color:#fff;background:var(--accent)}.editor{display:flex;flex-direction:column;gap:14px}.sec{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px}.sec>h3{margin:0 0 4px;font-size:15px}.sec>.lead{color:var(--muted);font-size:13px;margin:0 0 14px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{border:1px solid var(--line);background:var(--card2);border-radius:10px;padding:12px 14px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:4px}.tile:hover{border-color:var(--muted)}.tile.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card2))}.tile b{font-size:14px}.tile span{color:var(--muted);font-size:12px}.fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 16px;margin-top:12px}.field{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:13px}.field .hint{color:var(--muted);font-weight:400;font-size:12px}.field input,.field select{background:var(--card2);border:1px solid var(--line);border-radius:8px;padding:7px 10px;outline:none;font-family:var(--mono)}.field input:focus,.field select:focus{border-color:var(--accent)}.range{display:flex;align-items:center;gap:6px}.range input{width:100%;min-width:0}.range span{color:var(--muted)}.sentence{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:12px 16px;font-size:14px;line-height:1.6}.sentence b{color:var(--accent);font-weight:600}.sbar{position:sticky;bottom:0;background:var(--bg);border-top:1px solid var(--line);padding:12px 0;display:flex;gap:10px;align-items:center}.ehead{display:flex;align-items:center;gap:10px}.ehead input{flex:1;background:transparent;border:0;border-bottom:1px solid var(--line);font-size:20px;font-weight:700;padding:4px 0;outline:none}.ehead input:focus{border-color:var(--accent)}.warnline{color:var(--warn);font-size:13px;margin-top:10px}.coupon{font-size:12px;font-weight:600;padding:3px 9px;border-radius:6px;white-space:nowrap;display:inline-block}.coupon.sent{color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.coupon.ready{color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent)}.coupon.unknown{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.coupon.expired{color:var(--muted);background:var(--card2);border:1px solid var(--line)}.coupon.failed{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}@media (max-width:1000px){.split{grid-template-columns:1fr}.slist{position:static}.tiles{grid-template-columns:1fr}}.shotwrap{position:relative;display:inline-flex;align-items:center;gap:5px;cursor:zoom-in}.shoticon{color:var(--muted);flex:none}.shotwrap:hover .shoticon{color:var(--accent)}.shotpop{display:none;position:absolute;z-index:20;right:0;top:calc(100% + 6px);width:min(720px,70vw);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 12px 32px #00000059}.shotpop img{display:block;width:100%;border-radius:6px}.shotpop .small{display:block;padding:6px 4px 2px;white-space:normal}.shotwrap:hover .shotpop{display:block}.group.search{padding-left:10px;color:var(--muted);min-width:240px;flex:0 1 320px}.group.search input{color:var(--fg);width:100%;padding-left:8px}.badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;font-family:var(--mono)}.fpanel{flex-basis:100%;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.fpanel h4{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding-top:14px;border-top:1px solid var(--line)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:15px;border:1px solid var(--line);background:var(--card2);color:var(--muted);cursor:pointer;font-size:13px;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.chip:hover{color:var(--fg);border-color:color-mix(in srgb,var(--fg) 25%,var(--line))}.chip.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:600}.chip span{opacity:.7;font-size:15px;line-height:1}.range{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card2);border-radius:8px;height:36px;padding:0 8px}.range input{border:0;background:transparent;outline:none;width:84px;font-family:var(--mono);font-size:13px}.range input[type=date]{width:auto;font-family:inherit}.range .dash,.range .suf{color:var(--muted);font-size:13px}.activechips{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.activechips .chip{height:26px;padding:0 10px}.linkbtn{border:0;background:none;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:13px;padding:0 6px}.linkbtn:hover{color:var(--fg)}.namefield{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--card);border-radius:8px;height:40px;padding:0 12px;cursor:text}.namefield:focus-within{border-color:var(--accent)}.namefield>span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.namefield input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:15px;font-weight:600;color:var(--fg)}.namefield svg{color:var(--muted);flex:none}.bk-Betano{--bk:#ff6b1a}.bk-Superbet{--bk:#ef4444}.bk-Casa{--bk:#eab308}.bk-7777{--bk:#a855f7}.bk-Winline{--bk:#14b8a6}.bk-Fonbet{--bk:#dc2626}.bk-BetBoom{--bk:#84cc16}.bk-bet365{--bk:#027b5b}.bk-Olimp{--bk:#2563eb}.bk-Pinnacle{--bk:#3b82f6}.bdot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--bk, var(--muted));flex:none}.chip em{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--muted);background:var(--card);border-radius:8px;padding:0 6px;line-height:18px}.chip.on em{color:var(--accent)}.fpanel.arbf{gap:10px;padding:12px 14px;margin-bottom:16px}.arbf .frow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.arbf .frow h4{margin:0;width:70px;flex:none}.arbf .frow .hint{margin-left:4px}.arbf .frow.foot{border-top:1px solid var(--line);padding-top:10px}.sortseg{align-items:center}.sortseg .lblin{padding:0 8px 0 6px}.sortseg .arr{color:var(--accent)}.arbsec{margin-bottom:22px}.arbsec .hdr{margin:0 0 10px}.arblist{display:flex;flex-direction:column;gap:8px}.arb{display:grid;grid-template-columns:96px minmax(220px,1fr) minmax(420px,1.25fr);gap:16px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 16px;transition:border-color .15s,background .15s}.arb:hover{border-color:color-mix(in srgb,var(--fg) 18%,var(--line))}.arb.new{background:color-mix(in srgb,var(--accent) 6%,var(--card))}.arb.pinned{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.arb.gone{opacity:.62;box-shadow:inset 3px 0 0 var(--muted);border-color:var(--line);border-style:dashed}.arb.gone:hover{opacity:.9}.arb-l{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pill.t0{background:var(--card2);color:var(--muted);border:1px solid var(--line)}.pill.tneg{background:var(--card2);color:var(--red);border:1px solid currentColor}.pinbtn{border:1px solid var(--line);background:var(--card2);border-radius:8px;height:28px;padding:0 8px;cursor:pointer;filter:grayscale(1);opacity:.55}.pinbtn:hover{opacity:1;filter:none}.pinbtn.on{filter:none;opacity:1;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card2))}.arb-m{min-width:0}.arb-m .meta{display:flex;align-items:center;gap:8px;margin-top:4px;min-width:0}.arb-m .meta .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mktline{margin-top:6px;font-weight:500}.facts{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px}.tag.gonetag{color:var(--muted);border-color:var(--line);background:var(--card2);margin-left:8px;font-size:11px;padding:1px 6px}.arb-r{display:flex;flex-direction:column;gap:6px}.leg{display:grid;grid-template-columns:130px 1fr 56px 52px 72px;gap:10px;align-items:center}.btag{display:inline-flex;align-items:center;justify-content:center;height:26px;border-radius:6px;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;color:var(--bk);border:1px solid color-mix(in srgb,var(--bk) 45%,transparent);background:color-mix(in srgb,var(--bk) 12%,transparent)}.btag:hover{background:color-mix(in srgb,var(--bk) 22%,transparent)}.leg .out{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leg .odd{font-family:var(--mono);font-weight:700;text-align:right;font-size:15px}.leg .share{text-align:right;font-family:var(--mono)}.leg .amt{font-family:var(--mono);font-weight:700;text-align:right;background:var(--card2);border-radius:6px;padding:3px 8px}.arb-r .total{text-align:right;margin-top:2px}.panel.empty{padding:40px}details.howto{margin-top:18px}@media (max-width:1180px){.arb{grid-template-columns:86px 1fr}.arb-r{grid-column:1 / -1}}@media (max-width:600px){.leg{grid-template-columns:110px 1fr 50px 64px}.leg .share{display:none}.arbf .frow h4{width:auto;flex-basis:100%}}.vcard{display:grid;grid-template-columns:90px minmax(220px,1.2fr) minmax(160px,1fr) 210px 88px;gap:16px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 16px;transition:border-color .15s,background .15s}.vcard:hover{border-color:color-mix(in srgb,var(--fg) 18%,var(--line))}.vcard.new{background:color-mix(in srgb,var(--accent) 6%,var(--card))}.vcard.pinned{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.vcard.gone{opacity:.62;box-shadow:inset 3px 0 0 var(--muted);border-color:var(--line);border-style:dashed}.vsel .vpick{font-weight:700;font-size:15px;margin-top:2px}.vodds{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center}.vodds .btag{padding:0 10px}.vodds .big{font-family:var(--mono);font-weight:800;font-size:20px;text-align:right}.vodds .vs{grid-column:1 / -1;text-align:right}.vodds .vs a{color:var(--blue);text-decoration:none}.vstake{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.vstake .amt{font-family:var(--mono);font-weight:700;background:var(--card2);border-radius:6px;padding:3px 8px}@media (max-width:1180px){.vcard{grid-template-columns:86px 1fr 1fr}.vodds{grid-column:2}.vstake{grid-column:3}}@media (max-width:640px){.vcard{grid-template-columns:76px 1fr}.vsel,.vodds,.vstake{grid-column:2}.vstake{align-items:flex-start;flex-direction:row;gap:8px}}.cnt{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:4px}.mono{font-family:var(--mono)}.toast{position:fixed;right:20px;bottom:20px;z-index:50;max-width:460px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--good);border-radius:10px;padding:10px 14px;box-shadow:0 12px 32px #0000004d;cursor:pointer;font-size:13px}.toast.err{border-left-color:var(--red)}.pcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.pcard{display:flex;flex-direction:column;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;text-decoration:none;box-shadow:inset 0 3px 0 var(--bk, var(--line));transition:border-color .15s,transform .15s}.pcard:hover{border-color:color-mix(in srgb,var(--bk, var(--fg)) 50%,var(--line))}.pcard:hover .pc-go{color:var(--accent)}.pc-h{display:flex;align-items:center;gap:10px}.pc-h .bdot,.phead .bdot{width:11px;height:11px}.pc-name{display:flex;flex-direction:column;min-width:0;flex:1}.pc-name b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-bal .big{font-family:var(--mono);font-weight:800;font-size:26px}.pc-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;background:var(--card2);border-radius:10px;padding:8px 10px}.pc-stats div{display:flex;flex-direction:column;gap:1px}.pc-stats span{color:var(--muted);font-size:11px}.pc-stats b{font-family:var(--mono);font-size:13px}.pc-f{display:flex;align-items:center;gap:8px}.pc-f .ibtn{height:30px}.pc-go{color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}.spill{font-size:12px;font-weight:600;padding:3px 9px;border-radius:12px;white-space:nowrap;color:var(--muted);background:var(--card2);border:1px solid var(--line)}.spill.on{color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent);border-color:color-mix(in srgb,var(--good) 35%,transparent)}.spill.err{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent);border-color:color-mix(in srgb,var(--red) 35%,transparent)}.spill.warn{color:var(--warn, #c98a12);background:color-mix(in srgb,var(--warn, #c98a12) 10%,transparent);border-color:color-mix(in srgb,var(--warn, #c98a12) 35%,transparent)}.pc-pills{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto}.ibtn.hot{border-color:var(--red);color:var(--red);font-weight:600}.mlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.mcard{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.phead{display:flex;align-items:center;gap:8px;font-size:16px;min-width:0}.phead .small{font-size:13px}.phead .bdot{background:var(--bk)}.kpi.accent{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.kpi .v small{font-size:13px;color:var(--muted);font-weight:500}.htools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}table.hist{min-width:980px}table.hist td{padding:9px 14px}.dayrow td{background:var(--card2);color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:6px 14px}tbody tr.dayrow:hover td{background:var(--card2)}tr.notplaced td{opacity:.6}tr.moverow td{background:var(--card2)}.hev{max-width:340px}.hev a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmk{max-width:260px}.hmk div:first-child{font-weight:600}.hmk .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note1{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.shotlink{margin-left:6px;text-decoration:none}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.modal{width:min(760px,100%);background:var(--bg);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px #0006}.modal-h{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.modal-h h3{margin:0;font-size:17px}.msec{padding:16px 20px;border-bottom:1px solid var(--line)}.msec h4{margin:0 0 4px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.msec>.field{margin-top:10px}.modal-f{display:flex;align-items:center;gap:10px;padding:14px 20px}.passwrap{display:flex;align-items:center;gap:6px}.passwrap input{flex:1;min-width:0}@media (max-width:640px){.pc-stats{grid-template-columns:repeat(3,1fr)}}.tag.manual{color:var(--purple);border-color:color-mix(in srgb,var(--purple) 40%,transparent);background:color-mix(in srgb,var(--purple) 10%,transparent)}.tag.console{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 40%,transparent);background:color-mix(in srgb,var(--blue) 10%,transparent)}.msplit{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}.mlist2{display:flex;flex-direction:column;gap:6px;position:sticky;top:74px;max-height:calc(100vh - 150px);overflow-y:auto;padding-right:4px}.mitem{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.mitem{content-visibility:auto;contain-intrinsic-size:auto 84px}.mitem:hover{background:var(--hover)}.mitem.on{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.mitem .meta{display:flex;gap:8px;align-items:center;min-width:0}.mitem .meta .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbooks{display:flex;gap:4px;align-items:center}.mbooks .small{margin-left:6px}.gview{display:flex;flex-direction:column;gap:12px;min-width:0}.ghead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ghead .meta{display:flex;gap:8px;align-items:center;margin-top:4px;flex-wrap:wrap}table.odds th,table.odds td{padding:7px 12px}table.odds tr.lfirst td{border-top:2px solid var(--line)}table.odds .lname{font-weight:600;color:var(--muted);font-size:13px;vertical-align:top;padding-top:11px;min-width:150px}table.odds .dname{font-weight:600;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}table.odds tr.picked td{background:color-mix(in srgb,var(--accent) 7%,transparent)}.oddc{font-family:var(--mono);font-weight:700;font-size:14px;min-width:62px;height:30px;border-radius:7px;border:1px solid var(--line);background:var(--card2);cursor:pointer}.oddc:hover{border-color:var(--accent);color:var(--accent)}.oddc.best{border-color:color-mix(in srgb,var(--good) 55%,transparent);color:var(--good);background:color-mix(in srgb,var(--good) 10%,var(--card2))}.oddc.sel{background:var(--accent);border-color:var(--accent);color:#fff}.oddc.pin{display:inline-block;line-height:28px;cursor:default;color:var(--blue);background:transparent;border-style:dashed;text-align:center}.betpanel{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));display:flex;flex-direction:column;gap:10px}.bp-h{display:flex;justify-content:space-between;align-items:flex-start}.bp-list{display:flex;flex-direction:column;gap:6px}.bp-row{display:grid;grid-template-columns:20px 12px 1fr 70px 130px;gap:10px;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.bp-row.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.bp-row.off{opacity:.5;cursor:default}.bp-row input[type=checkbox]{accent-color:var(--accent)}.bp-name{display:flex;flex-direction:column;min-width:0}.bp-odd{font-family:var(--mono);font-weight:800;font-size:16px;text-align:right}.bp-stake{height:32px}.bp-stake input{width:76px}.bp-f{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bp-res{display:flex;flex-direction:column;gap:3px;font-size:13px}@media (max-width:1000px){.msplit{grid-template-columns:1fr}.mlist2{position:static;max-height:340px}}@media (max-width:600px){.bp-row{grid-template-columns:20px 12px 1fr 60px}.bp-stake{grid-column:3 / -1}}.login{min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--bg)}.login-box{width:min(360px,100%);display:flex;flex-direction:column;gap:12px}.login-box .brand{padding:0 0 6px}.login-box label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:13px}.login-box input{background:var(--card2);border:1px solid var(--line);border-radius:8px;padding:9px 10px;outline:none}.login-box input:focus{border-color:var(--accent)}.ttl{font-size:17px;margin:0;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.acct{display:flex;flex-direction:column;gap:14px;max-width:920px}.acct .hdr{margin:0 0 8px}.acct .hdr h2{margin:0;font-size:15px}.acct p.small{margin:0 0 12px;line-height:1.5}.acct code{font-family:var(--mono);font-size:12px;background:var(--card2);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.steps{margin:0 0 12px;padding-left:20px;color:var(--muted);font-size:13px;line-height:1.7}.agentfield{display:flex;align-items:center;gap:10px;padding:7px 10px;margin-bottom:6px;background:var(--card2);border:1px solid var(--line);border-radius:8px;font-size:13px}.agentfield .lbl{width:110px;flex:none;color:var(--muted)}.agentfield code{flex:1;min-width:0;font-family:var(--mono);font-size:12.5px;word-break:break-all}.agentfield .linkbtn{flex:none}.envbox{font-family:var(--mono);font-size:12.5px;background:var(--card2);border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:0;white-space:pre-wrap;word-break:break-all}.syncline{margin-top:12px;font-size:13px;color:var(--good)}.syncline.err{color:var(--red)}.foot .who{display:flex;align-items:center;justify-content:space-between;gap:6px}.foot .who .linkbtn{padding:0;font-size:12px}table.users td{padding:9px 10px}table.users tr.off td{opacity:.55}table.users select{background:var(--card2);border:1px solid var(--line);border-radius:6px;padding:3px 6px}table.users .acts{text-align:right}table.users .acts .linkbtn{display:inline-block;padding:2px 6px}.acct .panel:has(table.users){overflow-x:auto}.booksrow{display:flex;flex-direction:column;gap:6px;margin-top:12px}.booksrow .lbl{font-weight:600;font-size:13px}.bookpick{display:flex;flex-wrap:wrap;gap:6px}.bookpick label{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;cursor:pointer;background:var(--card2);color:var(--muted);-webkit-user-select:none;user-select:none;white-space:nowrap}.bookpick label.on{color:var(--fg);border-color:color-mix(in srgb,var(--bk, var(--accent)) 55%,transparent);background:color-mix(in srgb,var(--bk, var(--accent)) 12%,transparent)}.bookpick input{display:none}.bookpick .bdot{width:8px;height:8px;border-radius:50%;background:var(--bk, var(--muted));display:inline-block}.modal-screen{width:min(520px,100%)}.rscreen{display:flex;flex-direction:column;gap:8px;align-items:center}.rscreen img{max-width:100%;max-height:72vh;border:1px solid var(--line);border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none}
