:root{--bg: #0c0c0e;--panel: #151517;--panel-2: #1a1a1d;--panel-3: #222226;--line: #2c2c31;--line-soft: #242429;--text: #d7d9e0;--text-dim: #8b8e99;--text-faint: #5c5f6b;--green: #45c57c;--green-dim: #1f7a4a;--blue: #4a8cff;--blue-dim: #2a4a80;--red: #e64d55;--amber: #d8a13a;--sidebar-w: 180px;--topbar-h: 60px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 18px;--fs-xl: 20px;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button{font-family:inherit;font-size:inherit;color:inherit}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:100vh;overflow:hidden}.sidebar{background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.logo{height:var(--topbar-h);display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--line);flex-shrink:0}.logo-mark{width:25px;height:25px;display:grid;place-items:center;border:1px solid #49444a;color:#e8ebef;font-size:16px}.logo-text{font-size:15px;font-weight:700;letter-spacing:.2px;color:#f3f3f5}.logo-text span{color:var(--red)}.side-workspace{border:1px solid var(--line);margin:14px 10px 6px;padding:9px 8px;color:var(--text-dim);font-size:10px;display:flex;gap:8px;align-items:center}.nav{padding:10px 6px;border-bottom:1px solid var(--line-soft)}.nav-item{display:flex;align-items:center;gap:8px;padding:9px 10px;font-size:var(--fs-sm);color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;background:transparent;border:0;border-left:2px solid transparent;text-align:left}.nav-item:hover{background:var(--panel-2);color:var(--text)}.nav-item.active{color:var(--text);border-left-color:var(--red);background:#28191e}.nav-icon{color:var(--text-faint);width:14px;text-align:center;font-size:14px}.nav-item.active .nav-icon{color:var(--red)}.nav-item .count{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--text-faint)}.side-section{padding:10px 14px 6px;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--text-faint)}.side-section span{float:right;font-family:var(--mono);letter-spacing:0}.venue-list{flex:1;overflow-y:auto;padding-bottom:10px}.venue{display:flex;align-items:center;gap:7px;padding:5px 14px;font-size:var(--fs-xs);color:var(--text-dim);width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.venue:hover{color:var(--text);background:var(--panel-2)}.venue.selected{background:#16223a;color:var(--text)}.venue-mark{width:16px;height:16px;display:grid;place-items:center;background:#21364f;color:#84b7f7;border:1px solid #334866;font:10px var(--mono);flex-shrink:0}.venue:nth-child(2n) .venue-mark{background:#203b32;border-color:#325a48;color:#7dd0a0}.venue-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--text-faint)}.dot.connected{background:var(--green);box-shadow:0 0 5px var(--green-dim)}.dot.mock,.dot.degraded{background:var(--amber)}.dot.disconnected{background:#3a3d47}.side-foot{border-top:1px solid var(--line);padding:8px 14px;font-size:10px;color:var(--text-faint);font-family:var(--mono)}.main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.topbar{height:var(--topbar-h);flex-shrink:0;border-bottom:1px solid var(--line);background:var(--panel);display:flex;align-items:center;padding:0 18px;gap:16px}.crumbs{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--text-faint)}.crumbs .sep{color:#33353d}.crumbs .current{color:var(--text)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.feed-status{display:inline-flex;align-items:center;gap:7px;color:var(--text-dim);font-size:var(--fs-xs);white-space:nowrap}.feed-status .dot{background:var(--green)}.feed-status.updating .dot{background:var(--amber)}button:focus-visible,input:focus-visible,select:focus-visible{outline:1px solid var(--blue);outline-offset:2px}.btn{background:var(--panel-2);border:1px solid var(--line);color:var(--text-dim);padding:5px 11px;font-size:var(--fs-xs);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background 90ms linear,color 90ms linear,border-color 90ms linear}.btn:hover{background:var(--panel-3);color:var(--text);border-color:#33353d}.btn.primary{color:var(--text);border-color:var(--blue-dim)}.btn.primary:hover{border-color:var(--blue)}.btn.live{color:var(--red);border-color:#4a2020}.btn.live .dot{background:var(--red);box-shadow:0 0 5px var(--red)}.btn[disabled]{opacity:.45;cursor:not-allowed}.avatar{width:26px;height:26px;border:1px solid var(--line);background:var(--panel-3);display:grid;place-items:center;font-size:10px;font-family:var(--mono);color:var(--text-dim)}.scroll{flex:1;overflow-y:auto;padding:22px 22px 32px}.page-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-title{font-size:var(--fs-lg);font-weight:600;letter-spacing:.2px}.page-kicker{font-size:10px;color:var(--text-faint);margin-bottom:5px}.page-sub{font-size:var(--fs-xs);color:var(--text-dim);margin-top:4px}.page-head .btn{margin-left:auto}.panel{border:1px solid var(--line);background:var(--panel);margin-bottom:10px;border-radius:6px;overflow:hidden}.compact-panel{margin-bottom:8px}.compact-panel .panel-trigger{padding:10px 0}.compact-panel .panel-head{min-height:38px}.compact-panel .panel-head .right .btn{border:0;background:transparent}.compact-panel .panel-chevron{order:0}.opportunities-panel{margin-top:10px}.opportunities-panel .panel-head{min-height:66px}.opportunities-panel .panel-title{font-size:14px;font-weight:700}.opportunities-panel .panel-hint{padding:2px 5px;background:#27364b;color:#9ebae2;font-family:var(--mono)}.opportunities-panel .panel-body{padding:0}.panel-head{display:flex;align-items:center;gap:9px;padding:0 14px;-webkit-user-select:none;user-select:none}.panel-head:hover{background:var(--panel-2)}.panel-trigger{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:10px 0;border:0;background:none;text-align:left;cursor:pointer}.panel-chevron{font-size:9px;color:var(--text-faint);width:9px;transition:transform .11s linear}.panel-chevron.open{transform:rotate(90deg)}.panel-title{font-size:var(--fs-sm);font-weight:500;letter-spacing:.2px}.panel-hint{font-size:var(--fs-xs);color:var(--text-faint)}.panel-head .right{margin-left:auto;display:flex;align-items:center;gap:8px}.panel-body{border-top:1px solid var(--line-soft);padding:12px 14px}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint)}.input,select.input{background:var(--bg);border:1px solid var(--line);color:var(--text);padding:5px 8px;font-size:var(--fs-xs);font-family:var(--sans);outline:none;width:100%}.input:focus{border-color:var(--blue-dim)}select.input{cursor:pointer}.range-row{display:flex;align-items:center;gap:9px}.range-row input[type=range]{flex:1;accent-color:var(--green);height:3px}.range-val{font-family:var(--mono);font-size:var(--fs-xs);color:var(--green);min-width:46px;text-align:right}.range-val.neg{color:var(--red)}.chips{display:flex;flex-wrap:wrap;gap:5px}.chip{border:1px solid var(--line);background:var(--panel-2);color:var(--text-dim);padding:3px 8px;font-size:10px;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:5px}.chip.on{border-color:var(--blue-dim);color:var(--text);background:#16223a}.chip:hover{border-color:var(--blue-dim);color:var(--text)}.chip .dot{width:5px;height:5px}.results-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.results-count{font-size:var(--fs-xs);color:var(--text-dim)}.results-count b{color:var(--text);font-family:var(--mono);font-weight:500}.sort-group{display:flex;gap:0;margin-left:auto}.sort-btn{background:transparent;border:1px solid var(--line);border-right:none;color:var(--text-faint);padding:3px 9px;font-size:10px;cursor:pointer}.sort-btn:last-child{border-right:1px solid var(--line)}.sort-btn.on{color:var(--text);background:var(--panel-3);border-color:var(--blue-dim)}.sort-btn:hover{color:var(--text)}.search{position:relative;display:flex;align-items:center}.search input{padding-left:22px;width:190px}.search:before{content:"⌕";position:absolute;left:7px;color:var(--text-faint);font-size:13px;pointer-events:none}.rows{border-top:1px solid var(--line-soft)}.results-footer{display:flex;justify-content:center;align-items:center;gap:14px;padding:14px;color:var(--text-dim);font-size:var(--fs-xs)}.row{border-bottom:1px solid var(--line-soft);padding:12px 14px 10px;display:grid;grid-template-columns:minmax(180px,32%) minmax(0,1fr) 106px;grid-template-areas:"event legs roi" "meta meta meta";column-gap:14px;row-gap:8px;align-items:start;transition:background 90ms linear}.row:hover{background:var(--panel-2)}.row.is-loss{border-left:2px solid #572d31}.row.is-loss{border-left-color:transparent}.source-row{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr) 180px;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.source-row:hover{background:var(--panel-2)}.source-name{min-width:0}.source-name .ev-name{font-weight:500;margin-bottom:4px}.source-reason{color:var(--text-dim);font-size:var(--fs-xs);overflow-wrap:anywhere}.source-status{display:flex;align-items:center;gap:7px;color:var(--text-dim);font-size:var(--fs-xs)}.source-count{margin-left:auto;color:var(--text-faint);font-family:var(--mono)}.r-event{grid-area:event;min-width:0}.r-event .ev-name{font-size:var(--fs-md);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:7px 0}.ev-context{font-size:10px;color:var(--text-faint)}.r-event .ev-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.r-event .ev-league{font-size:var(--fs-xs);color:var(--text-faint)}.tag{font-size:9px;letter-spacing:.4px;text-transform:uppercase;padding:1px 5px;border:1px solid var(--line);color:var(--text-faint)}.tag.market{color:var(--blue);border-color:var(--blue-dim);background:#131c2e}.tag.live{color:var(--red);border-color:#4a2020;background:#2a1414}.tag.demo{color:var(--amber);border-color:#4a3a1a;background:#241d0f}.tag.line{font-family:var(--mono)}.r-legs{grid-area:legs;display:flex;gap:14px;min-width:0}.leg{display:flex;flex:1;min-width:0;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;border-left:1px solid var(--line-soft);min-height:66px}.leg+.leg{border-top:0}.leg-main{display:flex;flex-direction:column;gap:10px;min-width:0}.leg-src{font-size:10px;text-align:left;width:fit-content;padding:2px 5px;color:var(--blue);background:#131c2e;border:1px solid var(--blue-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leg-outcome{font-size:var(--fs-sm);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leg-outcome .side{color:var(--text-faint);font-size:10px;margin-left:5px}.leg-odds{font-family:var(--mono);font-size:var(--fs-lg);font-weight:600;text-align:right;white-space:nowrap;color:#e9c889;letter-spacing:-.3px}.leg-odds .unit{display:block;font-size:9px;color:var(--text-faint);font-weight:400;margin-top:4px}.r-roi{grid-area:roi;text-align:right}.r-roi .pct{font-family:var(--mono);font-size:var(--fs-xl);font-weight:700;color:var(--green);line-height:1;letter-spacing:-.5px}.r-roi .pct.low{color:var(--amber)}.r-roi .pct.neg{color:var(--text-dim)}.r-roi .pct.none{color:var(--text-faint)}.r-roi .loss-note{font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint);margin-top:2px}.r-roi .roi-net{font-size:10px;color:var(--text-faint);margin-top:3px;font-family:var(--mono)}.r-meta{grid-area:meta;display:flex;align-items:center;gap:16px;border-top:0;padding-top:2px}.meta-line{font-size:10px;color:var(--text-faint);font-family:var(--mono);white-space:nowrap}.meta-line .ok{color:var(--green-dim)}.meta-line .warn{color:var(--amber)}.meta-sep{color:#33353d;font-size:10px}.r-meta .spacer{margin-left:auto}.btn.calc{padding:3px 10px;font-size:10px;border-color:#4a2020;background:#28191e;color:var(--red)}.btn.calc:hover{border-color:var(--red);color:#ff8a90}.poly-note{font-size:11px;color:var(--text-dim);padding:12px}.live-notice{font-size:11px;color:var(--text-dim);line-height:1.5;padding:10px 12px;background:#1b1416;border-bottom:1px solid var(--line-soft);border-left:2px solid var(--red)}.live-notice b{color:var(--red);font-weight:600}.poly-quotes{border-top:1px solid var(--line)}.poly-quote{display:grid;grid-template-columns:minmax(0,1fr) 100px 75px 85px 95px;gap:12px;padding:8px 12px;border-top:1px solid var(--line-soft);align-items:center;font-size:11px}.poly-event{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.poly-outcome{color:var(--text-dim)}.poly-price,.poly-equivalent{font-family:var(--mono);text-align:right}.poly-price{color:#e9c889}.poly-equivalent{color:var(--text-faint)}.poly-start{color:var(--text-faint);font-family:var(--mono);text-align:right}.calc-drawer{grid-column:1 / -1;border-top:1px dashed var(--line);margin-top:4px;padding-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:4px 18px}.calc-row{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-xs);padding:2px 0;border-bottom:1px solid var(--line-soft)}.calc-row span:first-child{color:var(--text-faint)}.calc-row span:last-child{font-family:var(--mono);color:var(--text)}.calc-note.warn{color:var(--amber)}.calc-note{grid-column:1 / -1;font-size:var(--fs-xs);color:var(--text-dim);line-height:1.55;padding:5px 0 1px}.history{border-top:1px solid var(--line)}.history-row{display:grid;grid-template-columns:118px 1fr 90px 1fr 84px 84px;gap:10px;padding:6px 12px;font-size:var(--fs-xs);border-bottom:1px solid var(--line-soft);align-items:center}.history-row.h-head{color:var(--text-faint);font-size:10px;text-transform:uppercase;letter-spacing:.5px;background:var(--panel-2)}.history-row .mono{font-family:var(--mono)}.history-row .mono.negative{color:var(--red)}.history-row .mono.positive,.delta.up{color:var(--green)}.delta.down{color:var(--red)}.empty{padding:42px 12px;text-align:center;color:var(--text-dim);font-size:var(--fs-sm);display:flex;flex-direction:column;gap:6px}.empty strong{color:var(--text);font-weight:500}.banner{border:1px solid #4a3a1a;background:#1d180d;color:var(--amber);padding:7px 11px;font-size:var(--fs-xs);margin-bottom:8px;display:flex;align-items:center;gap:8px}.banner .btn{margin-left:auto}.stats-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);background:var(--panel);margin-bottom:8px}.stat{padding:9px 12px;border-right:1px solid var(--line-soft);display:flex;flex-direction:column;gap:2px}.stat:last-child{border-right:none}.stat .k{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint)}.stat .v{font-family:var(--mono);font-size:var(--fs-md);color:var(--text)}.stat .v.green{color:var(--green)}.stat .v.blue{color:var(--blue)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#26272e;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#34363f}.mono{font-family:var(--mono)}.nav-item .count.badge{background:#28191e;color:var(--red);border:1px solid #4a2020;padding:0 5px;letter-spacing:0}.venue-quotes{font-family:var(--mono);font-size:10px;color:var(--text-faint);min-width:22px;text-align:right;flex-shrink:0}.roi-presets{margin-top:6px}.leg-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}a.leg-src{text-decoration:none}a.leg-src:hover{border-color:var(--blue);color:#8fbaff}.leg-rules{font-size:9px;letter-spacing:.3px;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.leg-rules.warn{color:var(--amber)}.leg-rules.ok{color:var(--green-dim)}.leg-sub{font-size:10px;color:var(--text-faint);font-family:var(--mono);line-height:1.3}.leg-vol{font-size:10px;font-family:var(--mono);line-height:1.3;color:var(--cyan, var(--text-dim));border:1px solid var(--line, #26313d);border-radius:3px;padding:0 4px;margin-top:2px;display:inline-block}.leg-vol.unknown,.leg-vol.low{color:var(--amber);border-color:currentColor}.ev-lifetime{font-size:10px;color:var(--text-faint)}.ev-lifetime b{color:var(--text-dim);font-family:var(--mono);font-weight:500}.r-roi .roi-fresh{font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint);margin-top:2px}.r-roi .roi-warn{font-size:10px;color:var(--amber);margin-top:3px}.tag.warn{color:var(--amber);border-color:#4a3a1a;background:#241d0f}a.poly-event{color:var(--text);text-decoration:none}a.poly-event:hover{color:#8fbaff;text-decoration:underline}.event-row{display:grid;grid-template-columns:minmax(180px,30%) minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line-soft)}.event-row:hover{background:var(--panel-2)}.event-main{min-width:0}.event-main .ev-name{font-size:var(--fs-md);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-sources{font-size:10px;color:var(--blue);margin-top:3px}.event-titles{font-size:var(--fs-xs);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-meta{display:flex;align-items:center;gap:10px;justify-content:flex-end;font-size:10px;color:var(--text-faint);white-space:nowrap}.event-meta .tag{white-space:nowrap}.match-row{display:grid;grid-template-columns:minmax(180px,34%) minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.match-row:hover{background:var(--panel-2)}.match-main{min-width:0}.match-main .ev-name{font-size:var(--fs-md);font-weight:500}.match-titles{font-size:10px;color:var(--text-faint);margin-top:4px}.match-meta{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-xs);color:var(--text-dim);min-width:0}.match-sources{color:var(--blue);font-size:10px}.match-reason{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-meta .tag{align-self:flex-start}.match-actions{display:flex;flex-direction:column;gap:6px}.match-actions .btn{white-space:nowrap}.source-row{grid-template-columns:minmax(150px,200px) minmax(0,1fr) minmax(210px,auto)}.source-status{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.source-status .source-count{margin-left:0}.source-status .btn{padding:3px 8px}@media(max-width:1240px){.row{grid-template-columns:minmax(140px,27%) minmax(0,1fr) 92px;grid-template-areas:"event legs roi" "meta meta meta"}.r-meta{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.meta-line{text-align:left}.stats-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.stat:nth-child(4){border-right:0}.stat:nth-child(n+5){border-top:1px solid var(--line-soft)}}@media(max-width:980px){:root{--sidebar-w: 56px}.logo-text,.nav-item span.lbl,.side-section,.venue-name,.side-foot{display:none}.nav-item{justify-content:center;padding:8px 0}.side-workspace,.nav-icon,.venue-mark{display:none}.row{grid-template-columns:minmax(0,1fr) 84px;grid-template-areas:"event roi" "legs legs" "meta meta"}.scroll{padding:14px 12px 24px}.r-meta{flex-wrap:wrap}.source-row{grid-template-columns:minmax(0,1fr) 130px}.source-reason{grid-column:1 / -1;grid-row:2}.meta-sep{display:none}.history-row{grid-template-columns:90px 1fr 1fr}.history-row>:nth-child(n+4){display:none}.event-row,.match-row{grid-template-columns:minmax(0,1fr)}.event-meta{justify-content:flex-start;flex-wrap:wrap}.match-actions{flex-direction:row;flex-wrap:wrap}.match-main .ev-name{white-space:normal}}@media(max-width:620px){.topbar{padding:0 10px;gap:8px}.crumbs span:not(.current){display:none}.topbar-actions .meta-line,.avatar{display:none}.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{border-top:1px solid var(--line-soft)}.stat:nth-child(-n+2){border-top:0}.stat:nth-child(2n){border-right:0}.results-bar .search{width:100%;order:1}.results-bar .search input{width:100%}.results-bar .sort-group{order:2;margin-left:0}.row{column-gap:8px}.r-legs{flex-direction:column;gap:0}.leg{min-height:38px;border-left:0;border-top:1px solid var(--line-soft);padding:5px 0}.leg-main{flex-direction:column;align-items:flex-start;gap:4px}.leg-odds{font-size:15px}.poly-quote{grid-template-columns:minmax(0,1fr) 80px 65px;gap:6px}.poly-equivalent,.poly-start,.r-meta .spacer{display:none}.btn.calc{margin-left:auto}.feed-status{display:none}.source-row{grid-template-columns:minmax(0,1fr)}.source-reason{grid-column:1;grid-row:auto}.source-count{margin-left:4px}}.ev-lifetime{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline}.ev-lifetime b{white-space:nowrap}.r-roi .roi-money{font-family:var(--mono);font-size:12px;color:var(--green);margin-top:1px}.r-roi.loss .roi-money,.row.is-loss .r-roi .roi-money{color:var(--red)}.leg-odds .leg-stake{display:inline-block;margin-top:5px;padding:2px 6px;border:1px dashed var(--line);border-radius:4px;background:transparent;color:var(--text-dim);font-family:var(--mono);font-size:10px;cursor:pointer}.leg-odds .leg-stake b{color:var(--text);font-weight:600}.leg-odds .leg-stake:hover{border-color:var(--green-dim);color:var(--text)}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--text-dim)}.btn.ghost:hover{color:var(--text);border-color:var(--text-faint)}.btn.ghost.star.on{color:var(--amber);border-color:var(--amber)}.chip .chip-count{margin-left:6px;padding:0 4px;border-radius:6px;background:#ffffff14;font-size:9px;color:var(--text-faint)}.chip.on .chip-count{color:var(--text);background:#00000040}select.select{width:100%;padding:6px 8px;border-radius:4px;background:var(--bg-2);border:1px solid var(--line);color:var(--text);font-family:var(--font);font-size:12px}:root{--bg: #0b0b0d;--panel: #151517;--panel-2: #1a1a1d;--panel-3: #222226;--line: #2b2b31;--line-soft: #242429;--text: #e6e6ea;--text-dim: #9a9aa4;--text-faint: #686873;--green: #2ee08b;--green-dim: #1a8f5c;--blue: #6c8fff;--blue-dim: #30456f;--red: #ff5c7a;--amber: #ffb547;--accent: #6c5ce7;--accent-2: #8b7bff}.app{display:flex;flex-direction:column;height:100vh;overflow:hidden}.main{flex:1 1 auto;min-height:0}.scroll{padding:16px 18px 30px}.site-header{flex:0 0 auto;background:linear-gradient(180deg,#141416,#0e0e10);border-bottom:1px solid var(--line)}.header-top{display:flex;align-items:center;gap:14px;padding:10px 18px}.brand{display:flex;align-items:center;gap:9px}.brand-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#4b3bff,#8b7bff);color:#fff;font-weight:700;box-shadow:0 4px 14px #6c5ce759}.brand-name{font-weight:800;letter-spacing:1.2px;font-size:15px}.brand-name span{color:var(--accent-2)}.mode-switch{display:flex;background:#1a1a1d;border:1px solid var(--line);border-radius:9px;padding:2px}.mode-btn{background:transparent;border:0;color:var(--text-dim);padding:5px 12px;border-radius:7px;font-size:12px;cursor:pointer}.mode-btn.on{background:#263354;color:#fff}.header-spacer{flex:1 1 auto}.currency-chip{display:flex;gap:4px;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:9px;font-size:12px;color:var(--text-dim)}.currency-chip b{color:var(--text)}.currency-chip .currency-btn{background:transparent;border:0;color:var(--text-dim);padding:1px 3px;border-radius:5px;cursor:pointer;font:inherit;font-weight:700}.currency-chip .currency-btn:hover{color:var(--text)}.currency-chip .currency-btn.on{color:var(--accent-2);background:#6c5ce729}.currency-chip .currency-slash{color:var(--text-faint)}.currency-chip .currency-rate{margin-left:4px;padding-left:6px;border-left:1px solid var(--line);color:var(--text-faint);font-size:11px;white-space:nowrap}.site-nav{display:flex;gap:6px;align-items:center;padding:0 18px 10px}.nav-tab{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;color:var(--text-dim);padding:7px 14px;border-radius:9px;font-size:11px;font-weight:700;letter-spacing:.6px;cursor:pointer}.nav-tab:hover{color:var(--text);background:#1a1a1d}.nav-tab.on{background:var(--accent);color:#fff;box-shadow:0 4px 14px #6c5ce759}.tab-count{background:#fff3;border-radius:8px;padding:0 6px;font-size:10px}.cycle-note{font-size:11px;color:var(--text-faint)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-2)}.sport-ribbon-wrap{margin-bottom:14px;min-width:0;position:relative}.sport-ribbon-head{display:flex;align-items:center;justify-content:space-between;margin:0 2px 8px;color:var(--text-faint);font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.sport-ribbon-actions{display:flex;align-items:center;gap:10px}.sport-ribbon-hint{font-weight:600;letter-spacing:.2px;text-transform:none}.sport-clear{border:1px solid var(--line);background:transparent;color:var(--text-dim);padding:2px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.2px;text-transform:none;cursor:pointer}.sport-clear:hover{color:var(--text);border-color:var(--line-soft)}.sport-clear.on{color:#fff;border-color:var(--accent);background:#6c5ce738}.sport-section{min-width:0}.sport-section+.sport-section{margin-top:9px}.sport-section-head{display:flex;align-items:center;justify-content:space-between;margin:0 2px 6px;color:var(--text-faint);font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.sport-section-head>span:last-child{font-weight:600;letter-spacing:.2px;text-transform:none}.sport-section-esports .sport-section-head>span:first-child{color:#b9adff}.sport-section-regular .sport-section-head>span:first-child{color:var(--text-dim)}.sport-ribbon-shell{position:relative;min-width:0}.sport-ribbon-shell:after{content:"";position:absolute;right:0;top:0;bottom:7px;width:34px;background:linear-gradient(90deg,transparent,var(--bg));pointer-events:none}.sport-ribbon{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 7px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#2a3650 transparent}.sport-ribbon::-webkit-scrollbar{height:6px}.sport-ribbon::-webkit-scrollbar-thumb{background:#2a3650;border-radius:99px}.sport-ribbon::-webkit-scrollbar-track{background:transparent}.sport-card{flex:0 0 176px;height:92px;position:relative;overflow:hidden;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);text-align:left;color:#fff;cursor:pointer;isolation:isolate;background:linear-gradient(135deg,var(--sport-from),var(--sport-to));scroll-snap-align:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sport-card:before{content:"";position:absolute;inset:-35% -25% auto auto;width:170px;height:130px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sport-accent) 48%,transparent),transparent 68%);opacity:.5;z-index:0;pointer-events:none}.sport-card:hover{border-color:color-mix(in srgb,var(--sport-accent) 55%,#fff);transform:translateY(-1px)}.sport-card.on{border-color:var(--sport-accent);box-shadow:0 0 0 1px var(--sport-accent) inset,0 8px 24px #00000047}.sport-card-art{position:absolute;right:-12px;bottom:-16px;width:168px;height:108px;z-index:0;opacity:.86;pointer-events:none}.sport-card-art svg{width:100%;height:100%;display:block}.sport-card-body{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:2px}.sport-card-name{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;font-weight:800;text-shadow:0 1px 8px rgba(0,0,0,.55)}.sport-card-count{font-size:10px;font-weight:600;color:#ffffffa8;text-shadow:0 1px 6px rgba(0,0,0,.5)}.sport-card-check{position:absolute;top:9px;right:9px;z-index:3;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--sport-accent);color:#08101f;font-size:11px;font-weight:900;box-shadow:0 2px 8px #0000004d}.sport-card-all{flex-basis:144px}.sport-card-group{flex-basis:230px}@media(max-width:900px){.sport-card-group{flex-basis:180px}}@media(max-width:900px){.sport-ribbon{gap:8px}.sport-card{flex-basis:156px;height:86px}.sport-card-art{width:145px;height:96px;right:-16px}.sport-card-name{font-size:13px;max-width:118px}}.compact-panel,.opportunities-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:4px 14px;margin-bottom:12px}.compact-panel .panel-head,.opportunities-panel .panel-head{border-bottom:0}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}@media(max-width:900px){.field-grid{grid-template-columns:minmax(0,1fr)}}.row{background:linear-gradient(180deg,#18181b,#121214);border:1px solid var(--line);border-radius:16px;padding:14px 16px 12px;margin-bottom:10px;border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,30%) minmax(0,1fr) 130px;column-gap:16px;row-gap:10px}.row:hover{background:#111d33;border-color:#27365a}.row.is-demo{border-left:2px solid var(--amber)}.row.is-loss{border-left:1px solid var(--line);opacity:.92}.r-event .ev-name{font-size:16px;font-weight:800;line-height:1.25}.r-event .ev-tags .tag{background:#6c5ce729;border:1px solid rgba(108,92,231,.45);color:#b9aeff;border-radius:6px;font-size:9px;letter-spacing:.6px}.r-event .ev-tags .tag.live{color:#ffd2dc;border-color:#ff5c7a80;background:#ff5c7a24}.r-legs{gap:10px}.leg{flex:1 1 0;background:#111113;border:1px solid #1a2438;border-radius:12px;padding:10px 12px;gap:8px}.leg:hover{border-color:#2a3a5e}.leg .leg-src{font-weight:700;color:#cfd8f5}.leg .leg-src:hover{color:var(--accent-2)}.leg .leg-outcome{color:var(--text-dim);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.leg .leg-odds{font-size:18px;font-weight:800;color:var(--text)}.leg .leg-odds .unit{font-size:9px;color:var(--text-faint);font-weight:500}.leg .leg-stake{border-color:#2a3a5e;color:var(--text-dim)}.r-roi .pct{font-size:24px;font-weight:800;color:var(--green)}.r-roi .pct.neg,.r-roi .pct.low{color:var(--text-dim)}.r-roi .roi-money{font-size:13px;color:var(--green);font-weight:700}.r-roi .roi-fresh{letter-spacing:.8px}.r-meta{border-top:1px solid var(--line-soft);padding-top:9px}.r-meta .btn{border-radius:8px}.r-meta .btn.calc{border-color:#6c5ce78c;color:#c3baff}.chip{border-color:var(--line);border-radius:8px}.chip.on{background:#6c5ce738;border-color:var(--accent);color:#dcd6ff}select.select,.field input[type=text],.field input[type=number]{background:#111113;border:1px solid var(--line);border-radius:8px;color:var(--text)}.header-top{flex-wrap:wrap;row-gap:8px}.site-nav{flex-wrap:wrap;row-gap:6px}.site-nav .cycle-note{margin-left:auto}@media(max-width:620px){.brand-name{font-size:13px}.mode-switch{order:3}.currency-chip{order:4}.header-top .btn.primary{order:5;margin-left:auto}.scroll{padding:12px 10px 24px}.row{grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"event roi" "legs legs" "meta meta"}.r-legs{flex-direction:column}}.leg{align-items:flex-start;gap:10px;padding:10px 12px;min-height:0;border-left:1px solid #1a2438}.leg-main{flex:1 1 auto;gap:6px}.leg-main .leg-head{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.leg-main .leg-rules{font-size:8px;letter-spacing:.3px}.leg-odds{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.leg-odds .leg-stake{margin-top:4px}.leg-outcome{white-space:normal}@media(max-width:900px){.leg{flex-direction:column}.leg-odds{align-items:flex-start}.leg-odds .leg-stake{margin-top:2px}}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.cards-grid>.row{margin-bottom:0}.cards-grid .row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"event roi" "legs legs" "meta meta";row-gap:10px}.cards-grid .r-legs{flex-direction:column}.cards-grid .leg{border-left:0}.cards-grid .row .leg-odds{align-items:flex-end}@media(max-width:1200px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.cards-grid{grid-template-columns:minmax(0,1fr)}}.arb-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:center;align-items:flex-start}.arb-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#03060eb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.arb-modal-panel{position:relative;z-index:1;width:min(880px,calc(100vw - 24px));max-height:calc(100vh - 40px);overflow:auto;margin-top:20px;padding:18px 20px 16px;background:linear-gradient(180deg,#101a2e,#0b1424);border:1px solid #26365a;border-radius:18px;box-shadow:0 24px 60px #0000008c}.arb-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:start}.arb-modal-head h2{margin:6px 0 0;font-size:20px;line-height:1.25}.arb-modal-roi{text-align:right;display:flex;flex-direction:column;gap:2px}.arb-modal-roi b{font-size:24px;color:var(--green)}.arb-modal-roi b.neg,.arb-modal-roi span.neg{color:var(--red)}.arb-modal-roi span{font-size:13px;color:var(--green);font-weight:700}.arb-modal-close{width:32px;height:32px;border-radius:9px;cursor:pointer;background:#111113;border:1px solid var(--line);color:var(--text-dim);font-size:18px}.arb-modal-close:hover{color:var(--text);border-color:#2c3a5e}.arb-book{margin-top:16px}.arb-book h3,.arb-legs-detail h3{margin:0 0 8px;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim)}.arb-book table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:12px}.arb-book th{text-align:right;font-weight:600;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint);padding:4px 8px;border-bottom:1px solid var(--line)}.arb-book th:first-child,.arb-book td:first-child{text-align:left}.arb-book td{text-align:right;padding:5px 8px;border-bottom:1px solid #141d30}.arb-book tr.top td{color:#cfd8f5;background:#6c5ce71a}.arb-book td.pos{color:var(--green)}.arb-book-foot{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:11px;color:var(--text-dim)}.arb-legs-detail{margin-top:18px}.arb-leg-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:9px 12px;margin-bottom:6px;background:#111113;border:1px solid #1a2438;border-radius:10px}.arb-leg-line code{font-family:var(--mono);font-size:12px;color:#cfd8f5;background:#1a1a1d;border:1px dashed #2a3a5e;border-radius:6px;padding:3px 7px}.arb-leg-line a{color:var(--accent-2);font-size:11px;text-decoration:none}.arb-leg-line a:hover{text-decoration:underline}.arb-calc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.arb-calc>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.arb-calc span{color:var(--text-dim)}.arb-calc b{font-family:var(--mono);font-weight:600}.arb-calc b.pos{color:var(--green)}.arb-calc b.neg{color:var(--red)}.arb-modal-notes{margin-top:14px;font-size:11px;color:var(--text-faint);line-height:1.6}.arb-modal-notes .arb-disclaimer{margin-top:8px;color:var(--amber)}@media(max-width:640px){.arb-calc{grid-template-columns:minmax(0,1fr)}.arb-leg-line{grid-template-columns:minmax(0,1fr) auto}.arb-leg-line a{grid-column:1 / -1}}.cards-grid .row{grid-template-rows:auto;align-items:start}.cards-grid .r-legs{height:auto;gap:8px}.cards-grid .leg{flex:0 0 auto;min-height:0;height:auto;align-items:flex-start}.cards-grid .leg-main{gap:6px}.cards-grid .r-meta{flex-wrap:wrap;row-gap:6px}.cards-grid .r-meta .spacer{display:none}.arb-legs-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.arb-leg-chip{display:flex;gap:10px;align-items:center;padding:9px 12px;border-radius:12px;background:#111113;border:1px solid #1a2438}.arb-leg-chip .chip-mark{width:26px;height:26px;flex:0 0 26px;border-radius:8px;display:grid;place-items:center;font-weight:800;font-size:12px;background:linear-gradient(135deg,#4b3bff,#8b7bff);color:#fff}.arb-leg-chip b{display:block;font-size:12px}.arb-leg-chip small{display:block;color:var(--text-dim);font-size:10px;margin-top:1px}.arb-book table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--mono);font-size:12px}.arb-book th{padding:6px 20px;border:0;color:var(--text-faint);font-weight:600}.arb-book th:nth-child(2),.arb-book th:nth-child(3){text-align:right}.arb-book td{padding:7px 20px;border:0}.arb-book td:nth-child(2),.arb-book td:nth-child(3){text-align:right}.arb-book tr{background:transparent}.arb-book tr.best td{background:#1b2a4e;color:#dbe4ff}.arb-book tr.best td:first-child{border-radius:8px 0 0 8px}.arb-book tr.best td:last-child{border-radius:0 8px 8px 0}.arb-book tr.bad td{background:#3a1b24;color:#ffb3c1}.arb-book tr.bad td:first-child{border-radius:8px 0 0 8px}.arb-book tr.bad td:last-child{border-radius:0 8px 8px 0}.arb-book-foot{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:11px;color:var(--text-dim)}.arb-book-foot .muted-line{color:var(--text-faint)}@media(max-width:640px){.arb-legs-chips{grid-template-columns:minmax(0,1fr)}}.leg-main .leg-vol{align-self:flex-start}.arb-book tbody tr.depth-level{background:linear-gradient(to left,color-mix(in srgb,var(--red) 14%,transparent) var(--volume),transparent var(--volume))}.arb-book tbody tr.depth-used{background:linear-gradient(to left,color-mix(in srgb,var(--accent) 26%,transparent) var(--volume),transparent var(--volume));color:#d8d2ff}.arb-book tbody tr.depth-level:hover{filter:brightness(1.12)}.arb-book tbody tr td{background:transparent}.cards-grid{align-items:stretch}.cards-grid .arb-card{display:flex;flex-direction:column;gap:11px;min-width:0;min-height:310px;padding:18px 18px 14px;border:1px solid #303036;border-radius:14px;background:linear-gradient(180deg,#17171a,#121214);box-shadow:0 8px 28px #0000002e;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.cards-grid .arb-card:hover{border-color:#46464d;background:linear-gradient(180deg,#1c1c20,#151517);transform:translateY(-1px)}.arb-card.is-loss{opacity:.9}.arb-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.arb-kicker{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#68758c}.arb-sport{color:#c3cbea}.arb-stage{padding:1px 5px;border:1px solid #2b3b5c;border-radius:4px;color:#9baeff;font-size:8px;letter-spacing:.5px}.arb-stage.live{color:#ffd1dc;border-color:#ff5c7a73;background:#ff5c7a1a}.arb-dot{color:#3d4a62}.arb-market{color:#7d8ba4;font-weight:600;letter-spacing:.2px;text-transform:none;font-size:10px}.arb-countdown{flex:0 0 auto;color:#84a8ff;font-size:10px;font-weight:600;white-space:nowrap}.arb-countdown.live{color:#ff8fa3}.arb-title{margin:0;color:#eef2ff;font-size:15px;line-height:1.25;font-weight:800;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.arb-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:1px}.arb-profit{color:#45d483;font-family:var(--mono);font-size:23px;line-height:1;font-weight:800;letter-spacing:-.7px}.arb-card.is-loss .arb-profit{color:#aeb8ca}.arb-roi{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid rgba(69,212,131,.24);border-radius:6px;background:#45d4831a;color:#5ce79b;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:-.2px}.arb-roi.low{color:#f5c26b;border-color:#f5c26b40;background:#f5c26b14}.arb-roi.neg{color:#aeb8ca;border-color:#2b3b50;background:#7887a014}.arb-held{display:inline-flex;align-items:center;gap:4px;color:#6f7d94;font-size:10px;white-space:nowrap}.arb-clock{color:#7083a8;font-size:12px}.arb-legs{display:flex;align-items:stretch;flex:1 1 auto;min-height:118px;min-width:0;margin-top:5px;border:1px solid #2a2a2f;border-radius:9px;background:#0a0a0c9e;overflow:hidden}.arb-plus{display:flex;align-items:center;justify-content:center;flex:0 0 20px;color:#5a5a63;font-size:13px;font-weight:600}.arb-leg{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:12px 12px 11px}.arb-leg+.arb-plus+.arb-leg{border-left:0}.arb-leg-head{display:flex;align-items:center;gap:6px;min-width:0}.arb-venue-icon{flex:0 0 auto;width:24px;height:24px;padding:0;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:transparent;box-shadow:none}.arb-venue-icon img{width:100%;height:100%;object-fit:contain;display:block}.arb-venue-badge{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border-radius:4px;font-family:var(--sans);font-size:8px;font-weight:900;letter-spacing:-.3px}.arb-venue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:12px;font-weight:800;text-decoration:none}a.arb-venue:hover{color:#c8d4ff}.arb-amount{display:block;width:100%;margin:8px auto 0;padding:0;border:0;background:transparent;color:#fff;font-family:var(--mono);font-size:13px;font-weight:800;text-align:center;white-space:nowrap;cursor:pointer}.arb-amount:hover{color:#a9c4ff}.arb-price{margin-top:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.1px;text-align:center}.arb-confirm{margin-top:6px;color:#78818f;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.arb-foot{display:flex;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:10px;border-top:1px solid #2a2a2f;color:#707079;font-size:8px}.arb-foot>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arb-actions{display:flex;align-items:center;gap:5px;margin-left:auto;flex:0 0 auto}.arb-action{padding:3px 7px;border:1px solid #263752;border-radius:5px;background:transparent;color:#8796ad;font-size:8px;font-weight:600;cursor:pointer;white-space:nowrap}.arb-action:hover{color:#eef2ff;border-color:#405878}.arb-action.on{color:#e4bd6d;border-color:#6b522a}@media(max-width:1200px){.cards-grid .arb-card{min-height:300px}}@media(max-width:820px){.cards-grid .arb-card{min-height:0}.arb-title{font-size:14px}.arb-profit{font-size:21px}}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,rgba(74,140,255,.08),transparent 42%),var(--bg)}.auth-card{width:min(420px,100%);border:1px solid var(--line);background:var(--panel);padding:28px;display:flex;flex-direction:column;gap:14px}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:4px}.auth-kicker{margin:0;color:var(--text-faint);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.auth-card h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}.auth-hint{margin:0 0 4px;color:var(--text-dim);font-size:12px;line-height:1.55}.auth-field{display:flex;flex-direction:column;gap:6px;color:var(--text-dim);font-size:11px}.auth-field .input{width:100%;padding:10px 12px;font-size:13px}.auth-error{border:1px solid #4a2020;background:#28191e;color:#ff9aa0;padding:9px 11px;font-size:12px}.auth-submit{margin-top:4px;padding:10px 14px;font-size:13px}.auth-loading{color:var(--text-dim);font-size:12px}.user-chip{display:flex;align-items:center;gap:8px;border-left:1px solid var(--line);padding-left:12px}.user-name{color:var(--text);font-size:11px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-logout{border:1px solid var(--line);background:transparent;color:var(--text-faint);padding:4px 8px;font-size:10px;cursor:pointer}.user-logout:hover{color:var(--text);border-color:var(--text-faint)}.match-actions.muted{color:var(--text-faint);font-size:10px;align-self:center;white-space:nowrap}@media(max-width:720px){.user-chip{order:6;border-left:0;padding-left:0}}.onboarding-shell{min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(74,140,255,.09),transparent 40%),var(--bg);display:flex;flex-direction:column}.onboarding-header{display:flex;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid var(--line);background:#0f0f12e0}.onboarding-brand{display:flex;align-items:center;gap:9px}.onboarding-user{margin-left:auto;color:var(--text-faint);font-size:11px;font-family:var(--mono)}.onboarding-main{width:min(1120px,100%);margin:0 auto;padding:30px 22px 54px}.onboarding-title{max-width:760px;margin-bottom:22px}.onboarding-kicker{margin:0 0 6px;color:var(--blue);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.onboarding-title h1{margin:0 0 8px;font-size:clamp(24px,3vw,34px);letter-spacing:-.03em}.onboarding-title p{margin:0;color:var(--text-dim);line-height:1.55;font-size:13px}.onboarding-section{margin:18px 0 26px}.onboarding-section h2{margin:0 0 10px;color:var(--text);font-size:13px}.onboarding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.onboarding-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:12px;min-height:88px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s,background .15s}.onboarding-card.on{border-color:#314c78;background:#171d2a}.onboarding-card-head{display:flex;align-items:center;gap:9px;min-width:0}.onboarding-mark{width:24px;height:24px;object-fit:contain;border-radius:5px;background:#fff;padding:2px;flex-shrink:0}.onboarding-mark-letter{display:grid;place-items:center;background:var(--panel-3);font-weight:800;font-size:13px;padding:0;border:1px solid var(--line)}.onboarding-card-name{display:flex;flex-direction:column;min-width:0;gap:2px}.onboarding-card-name b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding-card-name small{color:var(--text-faint);font-size:9px;white-space:nowrap}.onboarding-card-mark{margin-left:auto;color:var(--blue);font-weight:700}.onboarding-card-actions{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:auto}.onboarding-check{display:flex;align-items:center;gap:5px;color:var(--text-dim);font-size:10px;cursor:pointer}.onboarding-check input{accent-color:var(--blue);width:13px;height:13px}.onboarding-register{padding:4px 7px;font-size:9px;text-decoration:none;white-space:nowrap}.onboarding-link-missing{color:var(--text-faint);font-size:9px;text-align:right}.onboarding-error{margin-top:12px}.onboarding-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:8px}.onboarding-footer-actions{display:flex;gap:8px}@media(max-width:980px){.onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-main{padding:22px 12px 40px}}@media(max-width:460px){.onboarding-grid{grid-template-columns:1fr}.onboarding-footer{align-items:flex-start;flex-direction:column}}:root[data-theme=light]{color-scheme:light;--bg: #cdd6d7;--panel: #dde4e5;--panel-2: #d4dcde;--panel-3: #c6d0d2;--line: #a9b8bb;--line-soft: #bdc9cb;--text: #0f1720;--text-dim: #435358;--text-faint: #68787c;--green: #087f68;--green-dim: #bde3d2;--blue: #0b8f80;--blue-dim: #b4d8d3;--accent: #0b8f80;--accent-2: #087267;--red: #c93642;--amber: #9a6508}:root[data-theme=light] body{background:radial-gradient(circle at 18% 0%,rgba(11,143,128,.08),transparent 42%),var(--bg);color:var(--text)}:root[data-theme=light] .site-header,:root[data-theme=light] .site-nav,:root[data-theme=light] .header-top,:root[data-theme=light] .panel,:root[data-theme=light] .opportunities-panel,:root[data-theme=light] .arb-card,:root[data-theme=light] .arb-leg,:root[data-theme=light] .arb-modal-panel,:root[data-theme=light] .arb-book,:root[data-theme=light] .event-row,:root[data-theme=light] .match-row,:root[data-theme=light] .source-row,:root[data-theme=light] .data-panel,:root[data-theme=light] .stats-strip,:root[data-theme=light] .history-row,:root[data-theme=light] .onboarding-card,:root[data-theme=light] .auth-card,:root[data-theme=light] .login-card{background:var(--panel)!important;color:var(--text)}:root[data-theme=light] .site-header,:root[data-theme=light] .site-nav{border-color:var(--line)}:root[data-theme=light] .page-title,:root[data-theme=light] .ev-name,:root[data-theme=light] .arb-title,:root[data-theme=light] .arb-profit,:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3{color:var(--text)}:root[data-theme=light] .page-sub,:root[data-theme=light] .page-kicker,:root[data-theme=light] .muted,:root[data-theme=light] .panel-hint,:root[data-theme=light] .arb-foot,:root[data-theme=light] .arb-confirm,:root[data-theme=light] .event-sources,:root[data-theme=light] .match-sources,:root[data-theme=light] .match-reason,:root[data-theme=light] .mini-count,:root[data-theme=light] .tiny{color:var(--text-dim)}:root[data-theme=light] .btn,:root[data-theme=light] .user-logout,:root[data-theme=light] .header-icon-btn,:root[data-theme=light] .currency-chip,:root[data-theme=light] .bankroll-chip{background:var(--panel-2);border-color:var(--line);color:var(--text-dim)}:root[data-theme=light] .btn:hover,:root[data-theme=light] .header-icon-btn:hover{background:var(--panel-3);color:var(--text)}:root[data-theme=light] .btn.primary{background:#0e7f74;border-color:#0e7f74;color:#f4fffc}:root[data-theme=light] .btn.primary:hover{background:#0f8f83}:root[data-theme=light] .btn.ghost{background:transparent}:root[data-theme=light] .chip,:root[data-theme=light] .mode-btn,:root[data-theme=light] .nav-tab{border-color:var(--line);color:var(--text-dim)}:root[data-theme=light] .chip.on,:root[data-theme=light] .nav-tab.on{background:#d5ebe7;border-color:#8fc7bf;color:#0b5c53}:root[data-theme=light] .input,:root[data-theme=light] select.input,:root[data-theme=light] select.select,:root[data-theme=light] input,:root[data-theme=light] select{background:#edf0f3;border-color:var(--line);color:var(--text)}:root[data-theme=light] .range-row input[type=range]{accent-color:var(--blue)}:root[data-theme=light] .arb-leg-head,:root[data-theme=light] .arb-plus,:root[data-theme=light] .arb-dot{color:var(--text-faint)}:root[data-theme=light] .arb-countdown,:root[data-theme=light] .arb-held{color:var(--text-dim)}:root[data-theme=light] .arb-summary{border-color:var(--line)}:root[data-theme=light] .arb-book tr.top td{background:#d7ebe7;color:var(--text)}:root[data-theme=light] .arb-modal-backdrop{background:#141e2d6b}:root[data-theme=light] .arb-modal-panel{box-shadow:0 20px 60px #141e2d3d}:root[data-theme=light] .onboarding-shell{background:var(--bg)}:root[data-theme=light] .onboarding-header{background:var(--panel);border-color:var(--line)}:root[data-theme=light] .onboarding-card.on{background:#d9ede8;border-color:#8fc7bf}:root[data-theme=light] .onboarding-title p,:root[data-theme=light] .onboarding-check,:root[data-theme=light] .onboarding-link-missing{color:var(--text-dim)}:root[data-theme=light] .onboarding-mark-letter{background:var(--panel-3)}:root[data-theme=light] .auth-shell{background:var(--bg)}:root[data-theme=light] .auth-hint,:root[data-theme=light] .auth-kicker{color:var(--text-dim)}:root[data-theme=light] .auth-error{background:#fff0f1;border-color:#e8b5ba;color:#a52633}:root[data-theme=light] .banner{background:#fff7e8;border-color:#e5c98f;color:#7a5514}:root[data-theme=light] .poly-note,:root[data-theme=light] .live-notice{background:#e3e8ed;border-color:var(--line);color:var(--text-dim)}:root[data-theme=light] .brand-name{color:var(--text)}:root[data-theme=light] .onboarding-register{color:#0b6f66;border-color:#8fc7bf}.bankroll-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:9px;padding:5px 7px;color:var(--text-faint);font-size:10px;white-space:nowrap}.bankroll-chip span{color:var(--text-faint)}.bankroll-chip input{width:72px;padding:2px 4px;border:0;background:transparent;color:var(--text);font-family:var(--mono);font-size:11px;text-align:right}.bankroll-chip input:focus{outline:none}.header-icon-btn{width:30px;height:30px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text-dim);cursor:pointer;font-size:14px;line-height:1;padding:0}.header-icon-btn:hover{color:var(--text);border-color:var(--text-faint)}.header-icon-btn.on{color:var(--amber);border-color:var(--amber)}@media(max-width:620px){.bankroll-chip{order:5}.header-icon-btn{order:6}}.esports-ribbon-wrap{margin-bottom:12px}.esports-ribbon-head{display:flex;justify-content:space-between;align-items:center;margin:0 2px 8px;color:var(--text-faint);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.esports-ribbon-total{color:var(--text-dim);letter-spacing:0;text-transform:none;font-family:var(--mono)}.esports-ribbon{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.esports-card{position:relative;flex:1 1 0;min-width:150px;min-height:92px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:linear-gradient(120deg,var(--game-from, #222) 0%,var(--game-to, #111) 78%);color:#f5f4ff;overflow:hidden;text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,filter .15s}.esports-card:hover{transform:translateY(-1px);border-color:var(--game-accent, var(--line));filter:brightness(1.08)}.esports-card.on{border-color:var(--game-accent, #8b7bff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--game-accent, #8b7bff) 38%,transparent)}.esports-card-art{position:absolute;right:6px;top:4px;display:flex;align-items:baseline;gap:4px;color:var(--game-accent, #fff);opacity:.34;pointer-events:none}.esports-card-art span{font-size:42px;line-height:1}.esports-card-art b{font-size:10px;letter-spacing:.12em;opacity:.75}.esports-card-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:5px;margin-top:22px}.esports-card-body b{font-size:13px;letter-spacing:.01em}.esports-card-count{font-family:var(--mono);font-size:10px;color:#f5f4ffad}.esports-card-check{position:absolute;right:8px;bottom:8px;color:var(--game-accent, #fff);font-weight:800;font-size:12px}@media(max-width:700px){.esports-ribbon{gap:6px}.esports-card{min-width:132px;min-height:82px;padding:9px}.esports-card-body b{font-size:12px}}.bankroll-chip{min-height:36px;padding:4px 6px 4px 10px;gap:7px;font-size:11px;border-radius:9px}.bankroll-chip span{color:var(--text-dim);font-weight:600}.bankroll-chip input{width:94px;padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font-family:var(--sans);font-size:13px;font-weight:700;text-align:right;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.bankroll-chip input::-webkit-inner-spin-button,.bankroll-chip input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bankroll-chip input:focus{border-color:var(--blue);outline:none}.bankroll-chip:focus-within{border-color:var(--blue-dim)}.arb-confirm{margin-top:7px;min-height:28px;color:var(--text-dim);font-size:10px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.arb-price{font-size:12.5px}.arb-amount{font-size:14px}.arb-foot{font-size:10px}.arb-foot span{line-height:1.35}:root[data-theme=light] .arb-sport,:root[data-theme=light] .arb-kicker{color:var(--text-dim)}.arb-price{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35;overflow-wrap:anywhere}.arb-confirm,.arb-foot{font-size:10.5px}.bankroll-chip{min-height:40px;padding:5px 8px 5px 11px}.bankroll-chip span{font-size:12px}.bankroll-chip input{width:104px;padding:6px 8px;font-size:14px}:root[data-theme=light]{color-scheme:light;--bg: #F1EFEC;--panel: #F8F6F3;--panel-2: #F2EFEB;--panel-3: #EAE7E2;--line: #DCD7D1;--line-soft: #E5E1DC;--text: #25242B;--text-dim: #77747C;--text-faint: #A09CA4;--green: #169B5A;--green-dim: #E0F2E7;--blue: #7960E8;--blue-dim: #E9E3FF;--accent: #7960E8;--accent-2: #5E48C9;--red: #D84B50;--amber: #D7A449}:root[data-theme=light] body{background:var(--bg);color:var(--text)}:root[data-theme=light] .app,:root[data-theme=light] .main,:root[data-theme=light] .scroll{background:transparent}:root[data-theme=light] .site-header,:root[data-theme=light] .site-nav{background:#eae7e2!important;border-color:var(--line)}:root[data-theme=light] .site-nav{border-top:1px solid var(--line-soft)}:root[data-theme=light] .brand-name,:root[data-theme=light] .page-title,:root[data-theme=light] .arb-title,:root[data-theme=light] .ev-name,:root[data-theme=light] .arb-profit,:root[data-theme=light] .arb-price,:root[data-theme=light] .arb-amount,:root[data-theme=light] a.arb-venue,:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3{color:var(--text)}:root[data-theme=light] .page-kicker,:root[data-theme=light] .page-sub,:root[data-theme=light] .panel-hint,:root[data-theme=light] .arb-kicker,:root[data-theme=light] .arb-sport,:root[data-theme=light] .arb-countdown,:root[data-theme=light] .arb-held,:root[data-theme=light] .arb-confirm,:root[data-theme=light] .arb-foot,:root[data-theme=light] .event-sources,:root[data-theme=light] .match-sources,:root[data-theme=light] .match-reason,:root[data-theme=light] .tiny,:root[data-theme=light] .muted{color:var(--text-dim)}:root[data-theme=light] .nav-tab{color:var(--text-dim);background:transparent;border:1px solid transparent}:root[data-theme=light] .nav-tab:hover{color:var(--text);background:var(--panel-2)}:root[data-theme=light] .nav-tab.on{color:#fff;background:var(--accent);border-color:var(--accent)}:root[data-theme=light] .nav-tab.on .tab-count{background:#fff3;color:#fff}:root[data-theme=light] .cycle-note,:root[data-theme=light] .feed-status{color:var(--text-dim)}:root[data-theme=light] .panel,:root[data-theme=light] .opportunities-panel,:root[data-theme=light] .compact-panel,:root[data-theme=light] .event-row,:root[data-theme=light] .match-row,:root[data-theme=light] .source-row,:root[data-theme=light] .data-panel,:root[data-theme=light] .history-row,:root[data-theme=light] .stats-strip{background:var(--panel)!important;border-color:var(--line);color:var(--text)}:root[data-theme=light] .panel-head{background:transparent;border-color:var(--line-soft)}:root[data-theme=light] .panel-title{color:var(--text)}:root[data-theme=light] .panel-hint{background:var(--blue-dim);color:var(--accent-2)}:root[data-theme=light] .field label,:root[data-theme=light] label{color:var(--text-dim)}:root[data-theme=light] .input,:root[data-theme=light] select,:root[data-theme=light] select.input,:root[data-theme=light] select.select{background:var(--panel-2)!important;border-color:var(--line);color:var(--text)}:root[data-theme=light] .input::placeholder{color:var(--text-faint)}:root[data-theme=light] .chip{background:var(--panel-2);border-color:var(--line);color:var(--text-dim)}:root[data-theme=light] .chip:hover{border-color:#c9bdf5;color:var(--text)}:root[data-theme=light] .chip.on{background:var(--blue-dim);border-color:#c9bdf5;color:var(--accent-2)}:root[data-theme=light] .btn{background:var(--panel-2);border-color:var(--line);color:var(--text-dim)}:root[data-theme=light] .btn:hover{background:var(--panel-3);border-color:#c9bdf5;color:var(--text)}:root[data-theme=light] .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=light] .btn.primary:hover{background:var(--accent-2)}:root[data-theme=light] .btn[disabled]{opacity:.45}:root[data-theme=light] .currency-chip,:root[data-theme=light] .bankroll-chip,:root[data-theme=light] .header-icon-btn,:root[data-theme=light] .user-logout{background:var(--panel)!important;border-color:var(--line);color:var(--text-dim)}:root[data-theme=light] .currency-chip .currency-btn{color:var(--text-dim)}:root[data-theme=light] .currency-chip .currency-btn.on{color:var(--accent-2);background:var(--blue-dim)}:root[data-theme=light] .currency-chip .currency-rate{color:var(--text-faint);border-color:var(--line)}:root[data-theme=light] .bankroll-chip input{background:var(--panel-2);border-color:var(--line);color:var(--text)}:root[data-theme=light] .header-icon-btn.on{color:var(--amber);border-color:var(--amber)}:root[data-theme=light] .user-name{color:var(--text)}:root[data-theme=light] .tab-count{background:var(--blue-dim);color:var(--accent-2)}:root[data-theme=light] .esports-ribbon-head{color:var(--text-faint)}:root[data-theme=light] .esports-ribbon-total{color:var(--text-dim)}:root[data-theme=light] .esports-card{background:var(--game-pastel)!important;color:var(--text);border-color:var(--line);box-shadow:none}:root[data-theme=light] .esports-card:hover{filter:brightness(.985);border-color:#c9bdf5}:root[data-theme=light] .esports-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}:root[data-theme=light] .esports-card-art{color:var(--accent);opacity:.48}:root[data-theme=light] .esports-card-body b{color:var(--text)}:root[data-theme=light] .esports-card-count{color:var(--text-dim)}:root[data-theme=light] .esports-card-check{color:var(--accent)}:root[data-theme=light] .cards-grid .arb-card,:root[data-theme=light] .arb-card{background:#f8f6f3!important;border-color:var(--line);box-shadow:0 1px 2px #46413e0a}:root[data-theme=light] .arb-card:hover{background:#f8f6f3!important;border-color:#c9bdf5;transform:none}:root[data-theme=light] .arb-head{border-color:var(--line-soft)}:root[data-theme=light] .arb-stage{background:var(--panel-3);border-color:var(--line);color:var(--text-dim)}:root[data-theme=light] .arb-stage.live{color:var(--red);border-color:#e9bfc2;background:#fbedee}:root[data-theme=light] .arb-market{color:var(--text-dim)}:root[data-theme=light] .arb-summary{border-color:var(--line-soft)}:root[data-theme=light] .arb-profit{color:var(--green)}:root[data-theme=light] .arb-roi{color:var(--green);background:var(--green-dim);border-color:#b9e2ca}:root[data-theme=light] .arb-roi.neg{color:var(--red);background:#fbedee;border-color:#e9bfc2}:root[data-theme=light] .arb-held{color:var(--text-faint)}:root[data-theme=light] .arb-legs{border-color:var(--line-soft)}:root[data-theme=light] .arb-leg{background:#f2efeb!important;border-color:#e5e1dc}:root[data-theme=light] .arb-leg+.arb-plus{color:var(--text-faint);background:#f2efeb}:root[data-theme=light] .arb-leg-head{color:var(--text-dim)}:root[data-theme=light] .arb-amount{color:var(--text)}:root[data-theme=light] .arb-amount:hover{color:var(--accent-2)}:root[data-theme=light] .arb-price{color:var(--text)}:root[data-theme=light] .arb-confirm{color:var(--text-faint)}:root[data-theme=light] .arb-foot{color:var(--text-faint);border-color:var(--line-soft)}:root[data-theme=light] .arb-foot .btn{background:transparent}:root[data-theme=light] .arb-action{color:var(--text-dim)}:root[data-theme=light] .arb-action.on{color:var(--amber)}:root[data-theme=light] .arb-book{background:var(--panel)!important}:root[data-theme=light] .arb-book tr.top td{background:var(--blue-dim);color:var(--text)}:root[data-theme=light] .arb-book td,:root[data-theme=light] .arb-book th{border-color:var(--line-soft)}:root[data-theme=light] .arb-modal-backdrop{background:#46413e52}:root[data-theme=light] .arb-modal-panel{background:var(--panel);color:var(--text);box-shadow:0 18px 55px #46413e2e}:root[data-theme=light] .arb-modal-panel .arb-calc{background:var(--panel-2);border-color:var(--line)}:root[data-theme=light] .arb-leg-chip{background:var(--panel-2);border-color:var(--line)}:root[data-theme=light] .auth-shell,:root[data-theme=light] .onboarding-shell{background:var(--bg)}:root[data-theme=light] .auth-card,:root[data-theme=light] .login-card{background:var(--panel)!important;border-color:var(--line);box-shadow:none}:root[data-theme=light] .onboarding-header{background:#eae7e2;border-color:var(--line)}:root[data-theme=light] .onboarding-card{background:var(--panel)!important;border-color:var(--line)}:root[data-theme=light] .onboarding-card.on{background:var(--blue-dim)!important;border-color:var(--accent)}:root[data-theme=light] .onboarding-card-name small,:root[data-theme=light] .onboarding-check,:root[data-theme=light] .onboarding-link-missing{color:var(--text-dim)}:root[data-theme=light] .onboarding-register{color:var(--accent-2);border-color:#c9bdf5}:root[data-theme=light] .onboarding-mark-letter{background:var(--panel-2);border-color:var(--line)}:root[data-theme=light] .poly-note,:root[data-theme=light] .live-notice{background:var(--panel-2);border-color:var(--line);color:var(--text-dim)}:root[data-theme=light] .banner{background:#fff5e4;border-color:#ead2a2;color:#7f5a18}:root[data-theme=light] .auth-error{background:#fbedee;border-color:#e9bfc2;color:#a52c35}
