:root{font-family:IBM Plex Sans,Segoe UI,sans-serif;color:#e8eef7;background:#0c1118;--brand: #2dd4bf;--brand-ink: #042f2e;--brand-soft: rgba(45, 212, 191, .16)}*{box-sizing:border-box}body{margin:0}a{color:var(--brand)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--brand)}.site-header{display:flex;align-items:center;gap:16px;padding:12px 40px;border-bottom:1px solid #1e2a3a}.site-brand-block{display:flex;align-items:center;gap:10px;flex:0 0 auto}.site-tagline{font-size:13px}.site-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;flex:0 0 auto}.site-actions .action-pill-btn{margin-right:0}.settings-btn>span[aria-hidden=true]{display:none}.nav-label{margin-left:0}.brand{display:inline-flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:inherit;text-decoration:none}a.brand:hover{color:inherit}.brand-mark{display:block;width:40px;height:40px;flex:0 0 auto;border-radius:8px}.site-nav{display:flex;align-items:center;gap:4px;min-width:0}.product-tabs{display:flex;gap:4px;min-width:0}.product-tabs a,.resources-menu>button{background:#1b2838;color:#c8d6e8;border:1px solid #33475e;padding:8px 12px;border-radius:6px;text-decoration:none;font-size:.92rem}.resources-menu>button{font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.product-tabs a:hover,.resources-menu>button:hover{border-color:#4a6484;color:#e8eef7}.product-tabs a.active,.resources-menu>button.active{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-weight:700}.resources-menu{position:relative}.resources-panel{position:absolute;left:0;top:calc(100% + 6px);min-width:240px;background:#111827;border:1px solid #1f2937;border-radius:10px;padding:6px;z-index:40;box-shadow:0 12px 30px #00000059}.resources-label{margin:8px 10px 2px;color:#8aa0b8;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.resources-panel a{display:block;padding:8px 10px;border-radius:6px;color:#e8eef7;text-decoration:none;background:transparent;border:0}.resources-panel a:hover{background:#1e293b}@media(max-width:980px){.site-header{flex-wrap:wrap;gap:8px 10px;padding:10px 12px 0}.site-nav{order:3;flex:1 0 100%;align-items:stretch;gap:0;margin:4px -12px 0;border-top:1px solid #1e2a3a}.product-tabs{flex:1 1 auto;margin:0;padding:0 4px;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-tabs::-webkit-scrollbar{display:none}.product-tabs a,.resources-menu>button{flex:1 0 auto;text-align:center;justify-content:center;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 10px;color:#8aa0b8;font-size:14px;font-weight:600}.product-tabs a:hover,.resources-menu>button:hover{border-color:transparent;color:#e8eef7}.product-tabs a.active,.resources-menu>button.active,.resources-menu.open>button{background:transparent;border-bottom:3px solid var(--brand);color:var(--brand);font-weight:700}.resources-panel{left:auto;right:0}.brand{font-size:1.3rem}.brand-mark{width:34px;height:34px}.site-actions .settings-btn{padding:8px 10px}}.section-notice{background:#16202c;border:1px solid #33475e;border-left:3px solid var(--brand);border-radius:6px;padding:12px 14px;margin-bottom:16px;color:#c8d6e8;font-size:.93rem}.site-footer{padding:28px 40px 40px;border-top:1px solid #1e2a3a;color:#8296ad;font-size:.86rem}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:22px 28px;margin-bottom:22px}.footer-grid h2{margin:0 0 10px;color:#9fb0c4;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.footer-grid a{display:block;color:#8aa0b8;text-decoration:none;margin:0 0 8px}.footer-grid a:hover{color:var(--brand)}.site-footer p{margin:0;line-height:1.6}.content-page{max-width:760px}.content-page-wide{max-width:1040px}.content-page h1,.calc-heading{font-size:1.7rem;line-height:1.25;margin:0 0 8px}.content-lede{color:#c3d0e0;font-size:1.02rem;line-height:1.6;margin:0 0 22px}.content-toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.content-toc a{color:#d7e4f2;text-decoration:none;background:#16202c;border:1px solid #26374b;border-radius:999px;padding:6px 10px;font-size:.86rem}.content-toc a:hover{border-color:var(--brand);color:var(--brand)}.market-group{margin:0 0 36px;scroll-margin-top:16px}.market-group h2{font-size:1.2rem;margin:0 0 4px}.market-group-intro{color:#9fb0c4;margin:0 0 14px;line-height:1.5;max-width:62ch}.market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-entry{margin:0;padding:14px 16px 16px;background:#121a24;border:1px solid #243044;border-radius:10px}.market-entry h3{font-size:.98rem;margin:0 0 6px;line-height:1.35}.market-period{margin:0 0 6px;color:#8aa0b8;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.market-entry p{margin:0;color:#c3d0e0;line-height:1.5;font-size:.92rem}.content-section-heading{font-size:1.3rem;margin:34px 0 4px}.market-entry .market-settlement{margin-top:8px;font-size:.86rem;color:#9fb0c4}.market-entry .market-settlement strong{color:#c3d0e0;font-weight:650}.market-entry .market-cross-book{margin-top:8px;padding-left:10px;border-left:2px solid #7a4a1f;font-size:.86rem;color:#e0b98d}.book-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.book-list li{display:flex;flex-direction:column;gap:4px;margin:0;padding:14px 16px;background:#121a24;border:1px solid #243044;border-radius:10px}.book-list strong{font-size:1rem}.book-list a{color:var(--brand);text-decoration:none;font-size:.88rem;word-break:break-all}.book-list a:hover{text-decoration:underline}@media(max-width:720px){.market-grid{grid-template-columns:1fr}}.content-note{color:#9fb0c4;margin-top:18px}.content-form{display:grid;gap:14px;max-width:480px}.content-form label{display:grid;gap:6px;color:#9fb0c4;font-size:.88rem}.content-form input,.content-form textarea{width:100%;background:#151d28;color:#fff;border:1px solid #33475e;border-radius:6px;padding:10px 12px;font:inherit}.content-form input:focus,.content-form textarea:focus{outline:none;border-color:var(--brand)}.content-form .upgrade-btn{justify-self:start}.content-error{color:#f0a8a8;margin:0}.contact-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-check{min-height:65px}nav button,.filters button{background:#1b2838;color:#e8eef7;border:1px solid #33475e;padding:8px 12px;margin-right:8px;border-radius:6px;cursor:pointer}nav button.active{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-weight:700}.filters button:disabled{opacity:.4;cursor:default}main{padding:20px 40px 48px}@media(max-width:980px){main{padding-left:12px;padding-right:12px}.site-footer{padding-left:12px;padding-right:12px}.footer-grid{grid-template-columns:1fr 1fr}}.filters{display:flex;gap:16px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.filters input,.filters select{background:#151d28;color:#fff;border:1px solid #33475e;padding:8px;border-radius:6px}.filter-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--brand);padding:0;cursor:pointer;font:inherit;font-size:13px}.filter-group>legend{color:#8aa0b8;font-size:12px}.filter-group{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.filter-list-section{padding-top:4px;border-top:1px solid #1e2a3a}.filter-mode-row{display:flex;flex-wrap:wrap;gap:8px 12px}.filter-mode{display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;color:#c5d4e6}.filter-mode input{margin:0}.filter-list-tools{display:flex;align-items:center;gap:8px}.filter-list-search{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #33475e;background:#0f1824;color:#e8eef7;border-radius:6px;padding:6px 8px;font:inherit;font-size:12px}.filter-scroll{max-height:160px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #1e2a3a;border-radius:8px;padding:6px 8px;display:flex;flex-direction:column;gap:4px;background:#0f1824}.filter-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;cursor:pointer;line-height:1.35}.filter-check.on{color:#e8eef7}.filter-check input{margin:2px 0 0;flex-shrink:0}.filter-check-label{min-width:0}.filter-hint{margin:0;font-size:11px;line-height:1.35;color:#8aa0b8}.filter-sub{display:flex;flex-direction:column;gap:6px;padding-bottom:8px;margin-bottom:2px;border-bottom:1px solid #1e2a3a}.filter-sub-label{font-size:12px;color:#8aa0b8}.filter-empty{padding:6px 2px;font-size:12px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid #1e2a3a;vertical-align:top}.profit{color:#3ee0a0;font-weight:700;overflow:visible}.profit-cell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:6px;min-width:0}@media(min-width:769px){.arbs-table .profit-cell{width:11.5rem}}.middles-table .profit-cell{width:11.5rem;max-width:100%}.profit-cell .pin-btn{grid-area:1 / 1}.profit-cell .profit-head,.profit-cell .product-stats{grid-area:1 / 2}.profit-cell .profit-amount{grid-area:2 / 2;margin-top:2px;min-width:0;max-width:100%;font-variant-numeric:tabular-nums;line-height:1.35}.profit-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;position:relative;min-width:0;max-width:100%;line-height:1.3}.profit-amount-range{display:flex;flex-wrap:wrap;column-gap:.35em;min-width:0;max-width:100%}.profit-amount-range>span{white-space:nowrap}.product-stats{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%;font-variant-numeric:tabular-nums}.product-stat{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.product-stat span{width:36px;color:#8aa0b8;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-stat .field-tip{width:36px;font-size:10px;font-weight:700}.product-stat strong{font-size:14px;color:#e8eef7;display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px;min-width:0;max-width:100%;line-height:1.3}.product-stat .profit-range-tag{width:auto;letter-spacing:0;text-transform:none;font-size:11px}.product-stat .profit-amount-range,.product-stat .profit-amount-range>span{width:auto;letter-spacing:0;text-transform:none;font-size:inherit;font-weight:inherit;color:inherit}.product-stat .product-stat-money{flex-basis:100%;margin-left:44px;width:auto;max-width:calc(100% - 44px);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;color:#8aa0b8}.product-stat strong.is-gain{color:#3ee0a0}.product-stat strong.is-loss{color:#ff8b8b}.product-stat strong.is-push{color:#e0b43e}.profit-range-tag{color:#7fe6bd;font-weight:600;font-size:.86em;opacity:.85;white-space:nowrap}.push-badge{flex:0 0 auto}.pin-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#5a6f86;padding:0;margin:0;width:18px;height:18px;font-size:14px;line-height:1;cursor:pointer;border-radius:4px;opacity:.55;flex-shrink:0}.pin-btn:hover,.pin-btn:focus-visible{opacity:1;color:#e0b43e;outline:none}.pin-btn.pin-locked{color:#3d5168}.pin-btn.pinned{opacity:1;color:#e0b43e}tr.arb-pinned td{background:#e0b43e12}tr.arb-pinned.arb-locked td{background:#e0b43e1a}.tip-badge{position:relative;display:inline-flex;align-items:center;cursor:help;outline:none}.tip-icon{font-size:14px;line-height:1;opacity:.92}.push-badge .tip-icon{color:#e0b43e}.push-badge .tip-text{left:calc(100% + 8px);top:50%;bottom:auto;transform:translateY(-50%)}.tip-badge:hover .tip-text,.tip-badge:focus-visible .tip-text{opacity:1;visibility:visible}.meaning-tip{display:inline;max-width:100%}.meaning-tip .meaning-tip-label,.meaning-tip .cover-title{border-bottom:1px dotted #6a8098;cursor:help}.meaning-tip .tip-text{left:0;right:auto;bottom:auto;top:calc(100% + 6px);transform:none;max-width:min(320px,80vw);white-space:pre-wrap;z-index:50}.cover-cell,td:has(.legs){overflow:visible;position:relative}.tip-text{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:max-content;max-width:min(260px,70vw);padding:8px 10px;font-size:12px;font-weight:500;line-height:1.4;color:#e8eef7;background:#1b2838;border:1px solid #44586f;border-radius:8px;box-shadow:0 10px 28px #00000073;opacity:0;visibility:hidden;pointer-events:none;z-index:40;white-space:normal}.arb-lock,.leg-lock{cursor:help;font-size:13px;line-height:1;opacity:.9}.arb-lock:hover,.leg-lock:hover{opacity:1}tr.arb-locked td{background:#e0b43e0a}.leg-head{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.book-code-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #33475e;background:#1b2838;color:#c5d4e6;border-radius:6px;padding:1px 7px;font:inherit;font-size:11px;font-weight:600;line-height:1.6;max-width:100%;white-space:normal;text-align:center;cursor:pointer}.book-code-btn:hover{background:#24364d}.book-code-btn.err{border-color:#ff8b8b;color:#ff8b8b;font-weight:400}.book-code-btn:disabled{opacity:.6;cursor:wait}.book-code-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #33475e;background:#1b2838;border-radius:6px;padding:1px 7px;font:inherit;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.6;color:#c5d4e6;text-decoration:none;cursor:pointer}.book-code-chip:hover{background:#24364d}.book-code-chip.copied{color:#e8eef7;border-color:#4d6a8a;background:#1b2b40}.leg-row-locked .leg-odds{color:#c5d4e6}.muted{color:#8aa0b8}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.market-card h3{margin:0 0 10px;font-size:15px;letter-spacing:.04em}.market-row{margin-bottom:12px}.market-row:last-child{margin-bottom:0}.market-head{display:flex;gap:8px;align-items:baseline;margin-bottom:4px}.market-row p{margin:0;line-height:1.4}.period{font-size:11px;padding:1px 6px;border-radius:4px;border:1px solid #33475e;color:#8aa0b8}.book-row{display:flex;flex-wrap:wrap;gap:6px}.book-chip{display:inline-block;padding:4px 10px;border-radius:999px;background:#1b2838;border:1px solid var(--brand);color:var(--brand);text-decoration:none;font-size:13px}.book-chip:hover{background:#24364d}.book-chip.off{border-color:#33475e;color:#8aa0b8}.live{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-size:12px;font-weight:600}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 #2dd4bfb3;animation:live-pulse 1.6s ease-out infinite}@keyframes live-pulse{70%{box-shadow:0 0 0 8px #2dd4bf00}to{box-shadow:0 0 #2dd4bf00}}.card{background:#121924;border:1px solid #1e2a3a;border-radius:10px;padding:16px;margin-bottom:16px}.err{color:#ff8b8b}.arb-type{display:inline-block;margin-right:8px;padding:1px 6px;border:1px solid #33475e;border-radius:4px;color:#8aa0b8;font-size:12px}.match-vs{color:#8aa0b8}.match-league{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px;font-size:12px;line-height:1.35}.match-sport-badge{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:4px;background:#132235;border:1px solid #223854;color:#38bdf8;line-height:1.3}.kick{margin-top:4px;font-variant-numeric:tabular-nums;color:#8aa0b8;text-wrap:pretty}.kick-count{font-weight:600;letter-spacing:.02em}.kick-zone{color:#8aa0b8;font-size:11px}.kick-ok .kick-count{color:#8aa0b8}.kick-soon .kick-count{color:#a3b6ca}.kick-warn .kick-count{color:#c5d4e6}.kick-hot{color:#a3b6ca}.kick-hot .kick-count{color:#f0f4f9;font-weight:700}.kick-gone{opacity:.55}.kick-gone .kick-count{color:#8aa0b8}.tick-meta{margin-top:4px;font-size:12px}.cover-title{font-weight:600;line-height:1.35}.cover-line{color:#c5d4e6;margin-top:2px}.legs{display:flex;flex-direction:column;gap:8px}.leg-row{display:flex;flex-direction:column;gap:3px;line-height:1.35;padding:7px 8px;border:1px solid #1b2634;border-radius:8px;background:#0f1621}a.leg-book{font-weight:700;font-size:13px;color:var(--brand);text-decoration:none;width:fit-content}a.leg-book:hover{text-decoration:underline}span.leg-book{font-weight:700;font-size:13px}.leg-pick{color:#c5d4e6}.leg-odds{color:#e8eef7;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.leg-stake{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #233448;background:#121a24;color:#c5d4e6;padding:3px 8px;margin:0;width:fit-content;font:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:5px;text-align:left;transition:all .15s ease;-webkit-user-select:all;user-select:all;display:inline-flex;align-items:center}.leg-stake:hover{background:#192738;border-color:#3d556f;color:#e8eef7}.leg-stake.copied{color:#e8eef7;border-color:#4d6a8a;background:#1b2b40}.leg-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:1px}.health{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.health-ok{background:#143528;color:#3ee0a0}.health-warn{background:#3a3014;color:#e0b43e}.health-stale{background:#3a2414;color:#ff8b4a}.health-failing{background:#3a1418;color:#ff8b8b}.health-idle{background:#1b2838;color:#8aa0b8}.health-paused{background:#252830;color:#9aa3b5}.book-paused td{opacity:.82}.status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:18px}.status-card h3{margin:0 0 6px;font-size:13px;color:#8aa0b8;font-weight:600}.status-card strong{font-size:15px}.status-card button{margin-top:8px}.fixture-coverage{max-width:760px}.fixture-syncs{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ops-sub{margin:24px 0 10px;font-size:15px}.runs td{font-variant-numeric:tabular-nums;vertical-align:top}.run-error{color:#ff8b8b;font-size:12px;max-width:420px}.sweep-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sweep-live{color:#5b9cff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sweep-bar{height:7px;background:#1b2838;border-radius:99px;overflow:hidden;margin:8px 0 6px;min-width:160px}.sweep-bar>span{display:block;height:100%;background:#8aa0b8}.sweep-bar.live>span{background:#5b9cff}.err-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.err-chip{border:0;background:#3a1418;color:#ff8b8b;border-radius:999px;padding:3px 9px;font-size:12px;cursor:pointer}.err-chip.active{outline:1px solid #ff8b8b;background:#4a1c22}.err-detail{margin-top:8px;font-size:12px;color:#c8d4e0;max-width:560px;line-height:1.4}.runs-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 14px}.runs-filter-group{display:flex;flex-wrap:wrap;gap:6px}.runs-filter-btn{background:#141c27;color:#8aa0b8;border:1px solid #243447;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.runs-filter-btn:hover{background:#1b2838;color:#e8eef7;border-color:#33475e}.runs-filter-btn.active{background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}.runs-filter-count{font-size:11px;padding:1px 6px;border-radius:999px;background:#1e2a3a;color:#c8d6e8}.runs-filter-btn.active .runs-filter-count{background:var(--brand);color:var(--brand-ink);font-weight:700}.runs-filter-count.has-issues{background:#ff4d4f;color:#fff}.runs-search-input{background:#101721;border:1px solid #243447;color:#e8eef7;border-radius:8px;padding:6px 12px;font-size:13px;min-width:200px}.runs-search-input:focus{outline:none;border-color:var(--brand)}.runs-redesign{width:100%;border-collapse:separate;border-spacing:0;margin-top:8px}.runs-redesign th{background:#101721;color:#8aa0b8;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:12px 14px;border-bottom:2px solid #1e2a3a}.runs-redesign td{padding:14px;border-bottom:1px solid #1b2636;vertical-align:top;background:#0f151e;transition:background .15s ease}.runs-redesign tr:hover td{background:#131b26}.runs-redesign tr.row-expanded td{background:#141c27;border-bottom-color:#243447}.book-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.book-name{font-size:15px;font-weight:700;color:#f0f4f9}.book-hint-text{font-size:12px;color:#8aa0b8;margin-top:4px;line-height:1.35}.btn-details-toggle{background:transparent;border:1px solid #243447;color:#8aa0b8;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;margin-top:8px;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.btn-details-toggle:hover{background:#1e2a3a;color:#e8eef7;border-color:#3e526a}.sweep-head-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sweep-live-pill{display:inline-flex;align-items:center;gap:5px;color:#5b9cff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.live-dot{width:6px;height:6px;border-radius:50%;background:#5b9cff;box-shadow:0 0 8px #5b9cff;animation:pulse-dot 1.5s infinite}@keyframes pulse-dot{0%{transform:scale(.95);opacity:.6}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.6}}.sweep-idle-label{font-size:12px;color:#8aa0b8}.sweep-pct-badge{font-size:13px;color:#e8eef7}.sweep-pct-badge strong{font-size:14px;color:#3ee0a0}.muted-sub{font-size:11px;color:#6b7f94}.sweep-subinfo{font-size:12px;color:#8aa0b8;line-height:1.4;margin-top:6px}.sweep-meta-line{color:#a8b8ca}.sweep-hot-line{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11px}.hot-label{color:#8aa0b8}.hot-val{color:#f0f4f9;font-weight:600}.hot-pct{color:#3ee0a0}.target-pill{margin-left:auto;font-size:10px;background:#192330;padding:1px 6px;border-radius:4px;color:#8aa0b8;border:1px solid #243447}.fixture-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fixture-count strong{font-size:14px;color:#f0f4f9}.fixture-label{font-size:12px;color:#8aa0b8}.btn-sync-action{background:#1b2838;color:#5b9cff;border:1px solid #33475e;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-sync-action:hover:not(:disabled){background:#23354a;border-color:#5b9cff;color:#fff}.btn-sync-action:disabled{opacity:.5;cursor:not-allowed}.fixture-sync-age{font-size:12px;color:#8aa0b8;margin-top:3px}.fixture-live-box{margin-top:6px;background:#141f2d;padding:6px 8px;border-radius:6px;border:1px solid #1f334a}.live-phase-text{display:flex;justify-content:space-between;font-size:11px;color:#8aa0b8}.sweep-live-text{color:#5b9cff;font-weight:700;text-transform:uppercase}.fixture-line-summary{font-size:11px;color:#6b7f94;margin-top:4px}.network-speed-row{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.rate-val strong{font-size:14px;color:#f0f4f9}.rate-unit{font-size:11px;color:#6b7f94}.egress-indicator{display:flex;align-items:center;gap:4px}.badge-egress{font-size:10px;background:#162a3a;color:#5b9cff;border:1px solid #234563;padding:1px 5px;border-radius:4px;font-weight:600}.badge-direct{font-size:10px;background:#14202c;color:#8aa0b8;border:1px solid #1e2c3c;padding:1px 5px;border-radius:4px}.badge-sm{font-size:10px;padding:1px 5px}.issue-chips-container{margin-top:8px}.issue-chips-list{display:flex;flex-wrap:wrap;gap:5px}.issue-chip{border:0;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:4px}.chip-critical{background:#3a1418;color:#ff8b8b;border:1px solid #5a1e24}.chip-critical:hover,.chip-critical.chip-active{background:#5a1e24;color:#fff;border-color:#ff8b8b}.chip-warn{background:#3a2e14;color:#f0c050;border:1px solid #55441d}.chip-warn:hover,.chip-warn.chip-active{background:#55441d;color:#fff;border-color:#f0c050}.clean-status-tag{margin-top:8px}.tag-ok{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#3ee0a0;background:#143528;border:1px solid #1d4d3a;padding:2px 7px;border-radius:6px}.issue-detail-popover{margin-top:8px;background:#1a1618;border:1px solid #5a252a;border-radius:6px;padding:8px 10px;font-size:11px;color:#f0d0d2;line-height:1.4}.popover-title strong{color:#ff8b8b}.popover-sample{margin-top:4px;color:#8aa0b8}.popover-sample code{color:#e8eef7;background:#251e22;padding:1px 4px;border-radius:3px}.popover-msg{margin-top:4px;word-break:break-word;color:#d1b5b8}.runs-diagnostic-row td{background:#0b0f15!important;border-bottom:2px solid #1e2a3a;padding:0!important}.diagnostic-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:14px 16px;border-left:3px solid var(--brand);background:#0d121a}.diag-card{background:#131b26;border:1px solid #202d3e;border-radius:8px;padding:12px 14px}.diag-card-title{margin:0 0 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8aa0b8}.diag-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.diag-stat{display:flex;flex-direction:column}.diag-label{font-size:11px;color:#6b7f94}.diag-val{font-size:13px;font-weight:600;color:#e8eef7;margin-top:2px}.diag-subval{font-size:11px;color:#8aa0b8;font-weight:400}.diag-basis-note{margin-top:10px;padding-top:8px;border-top:1px solid #1f2b3a;font-size:11px;color:#8aa0b8;line-height:1.4}.diag-basis-note strong{color:#c8d6e8}.inspector-root{display:flex;flex-direction:column;gap:16px;max-width:1400px;margin:0 auto}.book-selector-bar{display:flex;flex-direction:column;gap:8px}.book-selector-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8aa0b8}.book-chips-scroll{display:flex;flex-wrap:wrap;gap:8px}.book-chip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#141c27;color:#c5d4e6;border:1px solid #28374d;padding:8px 16px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px}.book-chip-btn:hover{background:#1c2738;border-color:#435b80;color:#fff}.book-chip-btn.active{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-weight:700}.match-nav-card{padding:12px 16px;background:#121924;border:1px solid #233348}.match-nav-main{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.match-search-container{display:flex;align-items:center;background:#0f151f;border:1px solid #28374d;border-radius:6px;padding:0 10px;flex:1;min-width:220px}.search-icon{font-size:13px;opacity:.7;margin-right:6px}.match-search-input{width:100%;background:transparent;border:0;color:#fff;padding:9px 0;font:inherit;font-size:13px;outline:none}.clear-search-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#8aa0b8;cursor:pointer;padding:4px;font-size:12px}.clear-search-btn:hover{color:#fff}.match-dropdown-container{flex:2;min-width:320px}.match-select-element{width:100%;background:#0f151f;color:#fff;border:1px solid #28374d;padding:9px 12px;border-radius:6px;font:inherit;font-size:13px;cursor:pointer}.match-select-element:focus{border-color:var(--brand);outline:none}.match-step-btns{display:inline-flex;align-items:center;gap:8px}.step-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#1b2636;color:#c5d4e6;border:1px solid #2e435f;padding:8px 12px;border-radius:6px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.step-btn:hover:not(:disabled){background:#25364d;color:#fff}.step-btn:disabled{opacity:.4;cursor:not-allowed}.step-counter{font-size:12px;color:#8aa0b8;font-variant-numeric:tabular-nums;min-width:48px;text-align:center}.match-hub-card{display:flex;flex-direction:column;gap:16px;background:#111722;border:1px solid #212f42;padding:18px 20px}.hub-top-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.hub-match-info{display:flex;flex-direction:column;gap:6px}.hub-league-badge{font-size:13px;color:#8aa0b8;font-weight:500;letter-spacing:.02em}.hub-teams-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;color:#fff;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hub-vs{color:#6a8098;font-weight:400;font-size:16px}.hub-kickoff-time{font-size:13px;color:#c5d4e6}.hub-kickoff-time strong{color:#3ee0a0}.hub-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hub-deep-link-btn{display:inline-flex;align-items:center;gap:7px;background:var(--brand);color:var(--brand-ink);text-decoration:none;font-weight:700;font-size:13px;padding:9px 16px;border-radius:6px}.hub-deep-link-btn:hover{background:#5eead4}.btn-icon{font-size:14px}.no-deep-link-tag{font-size:12px;color:#8aa0b8;padding:6px 10px;background:#182230;border-radius:6px}.hub-refresh-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#1a2535;color:#e8eef7;border:1px solid #324765;padding:9px 15px;border-radius:6px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.hub-refresh-btn:hover:not(:disabled){background:#233349;border-color:#4b6b98}.hub-refresh-btn:disabled{opacity:.6;cursor:wait}.hub-diagnostics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;background:#0b1017;border:1px solid #1c2738;border-radius:8px;padding:12px 16px}.diag-item{display:flex;flex-direction:column;gap:4px}.diag-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7a8fa6}.diag-val{font-size:14px;color:#e8eef7}.diag-sub{font-size:12px}.diag-sub code{background:#151d28;padding:1px 6px;border-radius:4px;font-size:11px;color:var(--brand)}.diag-swap-alert{background:#3a2211;color:#ff9d47;border:1px solid #7c4416;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;width:fit-content;margin-top:2px}.hub-other-books{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:6px;border-top:1px solid #1b2636;font-size:12px}.other-books-prompt{color:#8aa0b8;font-weight:600}.other-books-list{display:flex;gap:6px;flex-wrap:wrap}.other-book-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#141f2d;color:var(--brand);border:1px solid #253950;border-radius:999px;padding:4px 11px;font:inherit;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.other-book-pill:hover{background:#1f3047;border-color:var(--brand);color:#fff}.count-tag{background:#090e14;color:#8aa0b8;padding:1px 6px;border-radius:8px;font-size:10px;font-weight:700}.swap-tag{color:#e0b43e;font-weight:700}.hub-refresh-banner{padding:10px 14px;border-radius:6px;font-size:13px;line-height:1.4}.hub-refresh-banner.success{background:#3ee0a01f;border:1px solid rgba(62,224,160,.35);color:#3ee0a0}.hub-refresh-banner.failure{background:#ff8b8b1f;border:1px solid rgba(255,139,139,.35);color:#ff8b8b}.toggle-unmapped-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--brand);text-decoration:underline;cursor:pointer;font:inherit;padding:0}.unmapped-box{background:#090d14;border:1px solid #1c2738;border-radius:6px;padding:12px}.unmapped-box-head{font-size:13px;font-weight:600;color:#e8eef7;margin-bottom:8px}.unmapped-tbl{width:100%;font-size:12px}.unmapped-tbl th,.unmapped-tbl td{padding:5px 8px}.mismatch-alert-card{background:#14121b;border:1px solid #332644;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.mismatch-alert-header{display:flex;flex-direction:column;gap:4px}.mismatch-alert-title{margin:0;font-size:16px;font-weight:700;color:#f7a250;display:flex;align-items:center;gap:8px}.mismatch-alert-desc{font-size:13px;color:#c5b8d6;line-height:1.45}.flagged-markets-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.flagged-item{display:flex;justify-content:space-between;align-items:center;background:#1c1827;border:1px solid #42305a;border-radius:6px;padding:10px 14px;gap:12px}.flagged-item-left{display:flex;flex-direction:column;gap:3px}.flagged-market-name{font-size:14px;font-weight:700;color:#fff}.flagged-reasons{display:flex;flex-direction:column;gap:2px}.reason-entry{font-size:12px;color:#e0b43e}.reason-bullet{color:#ff9d47}.reason-detail{color:#9a8cae}.jump-to-market-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#2b223f;color:#e3bcff;border:1px solid #573f7c;padding:6px 12px;border-radius:6px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.jump-to-market-btn:hover{background:#392c55;color:#fff;border-color:#7957ae}.no-mismatch-banner{background:#3ee0a014;border:1px solid rgba(62,224,160,.25);color:#3ee0a0;padding:10px 14px;border-radius:6px;font-size:13px;font-weight:500}.filter-toolbar{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:#111722;border:1px solid #202e42}.filter-categories-row{display:flex;flex-wrap:wrap;gap:6px}.cat-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#141c27;color:#8aa0b8;border:1px solid #233144;padding:6px 12px;border-radius:6px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s}.cat-btn:hover{background:#1a2535;color:#e8eef7}.cat-btn.active{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.cat-btn.has-mismatches{color:#f7a250;border-color:#64391e}.cat-btn.has-mismatches.active{background:#3a2211;border-color:#ff9d47;color:#fff}.cat-count-tag{background:#471d0e;color:#ff9d47;font-size:10px;font-weight:700;padding:1px 6px;border-radius:99px}.filter-sub-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.period-btn-group{display:inline-flex;background:#141c27;border:1px solid #233144;border-radius:6px;overflow:hidden}.period-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#8aa0b8;padding:6px 11px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.period-btn:hover{color:#fff}.period-btn.active{background:var(--brand);color:var(--brand-ink);font-weight:700}.market-search-box{flex:1;min-width:220px}.market-search-input{width:100%;background:#141c27;color:#fff;border:1px solid #28374d;padding:7px 10px;border-radius:6px;font:inherit;font-size:12px}.market-search-input:focus{border-color:var(--brand);outline:none}.view-toggle-group{display:inline-flex;background:#141c27;border:1px solid #233144;border-radius:6px;overflow:hidden}.view-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#8aa0b8;padding:6px 12px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.view-toggle-btn.active{background:var(--brand);color:var(--brand-ink);font-weight:700}.inspector-loading-box{padding:36px;text-align:center;color:#8aa0b8;font-size:14px}.empty-results-box{padding:32px 20px;text-align:center;color:#8aa0b8}.reset-filters-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#1b2636;color:var(--brand);border:1px solid #33475e;border-radius:6px;padding:7px 16px;cursor:pointer;font:inherit;font-size:13px;margin-top:10px}.odds-board{display:flex;flex-direction:column;gap:2px;background:#0e141c;border:1px solid #1c2738;border-radius:8px;overflow:hidden}.market-row{background:#121924;transition:background .12s ease}.market-row:hover{background:#161f2d}.market-row.market-row-flagged{background:#17151e}.market-row.market-row-flagged:hover{background:#1c1927}.market-row.flash-highlight{animation:flash-pulse 1.8s ease-out}@keyframes flash-pulse{0%{outline:3px solid #ff9d47;outline-offset:-3px}50%{outline:3px solid #ff9d47;outline-offset:-3px}to{outline:none}}.market-row-inner{display:flex;align-items:center;padding:0;min-height:56px;gap:0}.market-row-info{flex:0 0 280px;padding:10px 16px;display:flex;flex-direction:column;gap:4px;border-right:1px solid #1c2738}.market-row-name{font-size:13px;font-weight:700;color:#e8eef7;display:flex;align-items:center;gap:8px}.market-row-meta{display:flex;align-items:center;gap:6px}.margin-tag{font-size:10px;color:#6a8098;font-variant-numeric:tabular-nums}.margin-tag.margin-neg{color:#ff8b8b;font-weight:700}.margin-tag.margin-incomplete{color:#f7a250}.market-row-outcomes{flex:1;display:flex;align-items:stretch;gap:0}.odds-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 6px;cursor:default;border-right:1px solid #1c2738;transition:background .12s ease;min-width:0}.odds-btn:last-child{border-right:none}.odds-btn:hover{background:#2dd4bf14}.odds-btn.odds-btn-mismatch{background:#ff9d4714}.odds-btn.odds-btn-mismatch:hover{background:#ff9d4724}.odds-btn.odds-btn-suspended{opacity:.45}.odds-btn.odds-btn-unpriced{background:#0f151f;opacity:.55}.odds-btn.odds-btn-unpriced:hover{background:#141c28;opacity:.8}.odds-btn.odds-btn-unpriced .odds-btn-value{color:#4b607a;font-weight:500}.odds-btn-label{font-size:11px;font-weight:600;color:#8aa0b8;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2}.odds-btn-value{font-size:18px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.3}.odds-btn-consensus{display:flex;align-items:center;gap:4px;margin-top:1px}.consensus-med{font-size:10px;color:#556b82;font-variant-numeric:tabular-nums}.consensus-diff{font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;padding:0 3px;border-radius:3px}.consensus-diff.diff-flag{background:#471d0e;color:#ff9d47}.consensus-diff.diff-up{color:#3ee0a0}.consensus-diff.diff-down{color:#6a8098}.market-row-alert{display:flex;flex-wrap:wrap;gap:8px;padding:6px 16px 8px;background:#ff9d470f;border-top:1px solid rgba(255,157,71,.15)}.alert-reason{font-size:11px;color:#f5cb9b;line-height:1.35}@media(max-width:700px){.market-row-inner{flex-direction:column;align-items:stretch}.market-row-info{flex:none;border-right:none;border-bottom:1px solid #1c2738;padding:8px 12px}.market-row-outcomes{padding:4px 0}}.diff-pill{font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;padding:1px 5px;border-radius:4px}.diff-pill.diff-mismatch{background:#471d0e;color:#ff9d47;border:1px solid #8e3b1c}.diff-pill.diff-pos{background:#142a20;color:#3ee0a0}.diff-pill.diff-neg{background:#1b2432;color:#8aa0b8}.badge-period{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:#1b2636;color:#8aa0b8;border:1px solid #293a52}.badge-line{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:#172838;color:var(--brand);border:1px solid #234562}@media(max-width:768px){html,body{overflow-x:clip;-webkit-text-size-adjust:100%}.site-header{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px 0}.site-actions .settings-btn{padding:8px 10px}main{padding:14px 12px 36px}.filters{gap:10px;margin-bottom:14px;align-items:stretch}.filters label{font-size:13px}.filters input,.filters select{min-height:38px;font-size:14px}.arb-count-meta{width:100%;font-size:12px;padding-top:2px}.filter-scroll{max-height:180px}.arbs-table,.arbs-table thead,.arbs-table tbody,.arbs-table tr,.arbs-table td{display:block}.arbs-table thead{display:none}.arbs-table tbody{display:flex;flex-direction:column;gap:12px}.arbs-table tbody tr{background:#111722;border:1px solid #1c2738;border-radius:12px;padding:12px 14px;box-shadow:0 2px 8px #00000040}.arbs-table tbody tr.arb-pinned{border-color:#e0b43e73;background:#e0b43e0d}.arbs-table td{padding:4px 0;border:none}.arbs-table td.profit{border-bottom:1px solid #1a2535;padding-bottom:8px;margin-bottom:6px;font-size:16px}.arbs-table td.profit .profit-cell{grid-template-columns:auto minmax(0,1fr) minmax(0,max-content);column-gap:8px}.arbs-table td.profit .profit-cell .profit-amount{grid-area:1 / 3;margin-top:0;text-align:right;white-space:normal}.arbs-table .profit-amount-range,.arbs-table .profit-amount-range>span,.arbs-table .profit-range-tag{white-space:normal}.arbs-table td.profit .product-stats{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;grid-area:1 / 2 / 1 / 4}.arbs-table td.profit .product-stat span{width:auto}.pin-btn{width:26px;height:26px;font-size:18px}.profit-head{gap:8px}.arbs-table td:nth-child(2){font-size:14px;line-height:1.4}.arbs-table td:nth-child(2) strong{font-size:15px;color:#f0f4f9}.arbs-table td.cover-cell{padding-top:2px;padding-bottom:6px}.cover{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cover-title{font-size:13px}.arbs-table td:last-child{border-top:1px solid #1a2535;padding-top:8px;margin-top:4px}.legs{gap:8px}.leg-row{background:#0d131c;border:1px solid #1a2433;border-radius:8px;padding:8px 10px;gap:6px}.leg-head{justify-content:space-between}.leg-meta{justify-content:space-between;align-items:center;flex-wrap:wrap;min-width:0;padding-top:2px}.leg-stake{padding:5px 12px;font-size:13px;min-height:32px;display:inline-flex;align-items:center}.book-code-btn{padding:3px 9px;font-size:12px}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.matches th,.matches td{padding:8px 10px;white-space:nowrap}.market-grid{grid-template-columns:1fr;gap:12px}}.action-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;font-family:inherit;font-weight:600;font-size:.92rem;line-height:1;padding:8px 12px;cursor:pointer}a.action-pill-btn{text-decoration:none}.site-actions .action-pill-btn{height:34px}.settings-btn{background:#1e293b;border:1px solid #475569;color:#cbd5e1}.settings-btn:hover{background:#334155}.upgrade-btn{background:var(--brand);border:1px solid var(--brand);color:var(--brand-ink)}.upgrade-btn:hover{background:#5eead4}.upgrade-btn:disabled{opacity:.6;cursor:default}.vip-btn-active{background:var(--brand-soft);border:1px solid var(--brand);color:var(--brand)}.pro-status{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:6px;background:var(--brand-soft);color:var(--brand);font-weight:700;font-size:.92rem;text-decoration:none}.pro-status:hover{background:#2dd4bf3d}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:6px;background:#1e293b;border:1px solid #475569;color:#e8eef7;cursor:pointer}.icon-btn:hover{background:#334155}.account-menu{position:relative}.account-menu-panel{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;background:#111827;border:1px solid #1f2937;border-radius:10px;padding:6px;z-index:40;box-shadow:0 12px 30px #00000059}.account-menu-email{margin:0;padding:8px 10px 6px;color:#8aa0b8;font-size:12px;overflow:hidden;text-overflow:ellipsis}.account-menu-panel a,.account-menu-panel button{display:block;width:100%;text-align:left;background:none;border:0;color:#e8eef7;font:inherit;font-size:14px;padding:8px 10px;border-radius:8px;text-decoration:none;cursor:pointer}.account-menu-panel a:hover,.account-menu-panel button:hover{background:#1e293b}.notify-card{max-width:560px}.notify-block{display:flex;flex-direction:column;gap:12px}.notify-qr{width:196px;height:196px;align-self:center;background:#fff;border-radius:12px;padding:8px}.notify-open,.notify-upgrade,.notify-save{align-self:stretch;justify-content:center;text-decoration:none;display:inline-flex;align-items:center;height:44px}.notify-url{color:#9ca3af;font-size:12px;line-height:1.45;word-break:break-all;text-align:center}.notify-connected,.notify-rules li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notify-connected strong{display:block}.notify-section{margin:8px 0 0;font-size:14px}.notify-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.notify-rules li span{font-size:13px;line-height:1.4;color:#d5deea}.notify-text{flex:0 0 auto;padding:0;border:0;background:none;color:var(--brand);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.notify-products{display:flex;gap:6px;flex-wrap:wrap}.notify-products button{border:1px solid #334155;background:#1e293b;color:#cbd5e1;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}.notify-products button.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.notify-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.notify-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#9ca3af}.notify-grid input,.notify-country select{width:100%;background:#0c1118;border:1px solid #334155;color:#e8eef7;border-radius:8px;padding:8px 10px;font:inherit}.notify-country{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#9ca3af}.notify-country select.notify-place{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.notify-channel{display:flex;flex-direction:column;gap:8px}.notify-filter{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #1e2a3a;border-radius:10px;background:#0c1118}.notify-filter h5{margin:0;font-size:13px;font-weight:650;color:#e8eef7}.notify-filter .filter-scroll{max-height:180px}.notify-filter .filter-sub{border-bottom-color:#243244}.notify-added{margin:0;color:var(--brand);font-size:13px;font-weight:650}.notify-rules li.just-added{margin:0 -8px;padding:8px;border-radius:8px;background:var(--brand-soft);outline:1px solid var(--brand)}.notify-wait{margin:0;color:#9ca3af}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.modal-card{background:#111827;border:1px solid #1f2937;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #00000080;padding:24px}.modal-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1f2937;padding-bottom:12px;margin-bottom:16px}.modal-head h3{margin:0;font-size:18px;color:#f9fafb}.close-btn{background:transparent;border:none;color:#9ca3af;font-size:18px;cursor:pointer}.modal-subtitle{color:#9ca3af;font-size:14px;line-height:1.4;margin-top:0;margin-bottom:20px}.setting-group{margin-bottom:18px}.setting-label{display:block;font-size:13px;font-weight:500;color:#9ca3af;margin-bottom:8px}.setting-input{width:100%;background:#1f2937;border:1px solid #374151;color:#fff;padding:10px 12px;border-radius:6px;font-size:15px}.bookmaker-grid{display:flex;flex-wrap:wrap;gap:6px}.book-pill{background:#1f2937;border:1px solid #374151;color:#9ca3af;padding:5px 10px;border-radius:16px;font-size:12px;cursor:pointer}.book-pill-active{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.checkbox-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;color:#d1d5db}.plan-selector{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.plan-card{position:relative;background:#1f2937;border:2px solid #374151;border-radius:8px;padding:14px;cursor:pointer;text-align:center;transition:all .2s}.plan-card-active{border-color:var(--brand);background:var(--brand-soft)}.badge-best{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--brand);color:var(--brand-ink);font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.plan-name{font-size:15px;font-weight:600;color:#fff;margin-bottom:6px}.plan-price{font-size:17px;font-weight:700;color:var(--brand)}.plan-crypto{font-size:12px;color:#9ca3af;margin-top:4px}.method-tabs{display:flex;gap:8px;margin-top:16px}.method-tab{flex:1;background:#1f2937;border:1px solid #374151;color:#e5e7eb;padding:8px 12px;border-radius:8px;text-align:center;cursor:pointer;font:inherit;font-size:14px;font-weight:600}.method-tab-active{border-color:var(--brand);background:var(--brand);color:var(--brand-ink)}.admin-container{max-width:900px;margin:0 auto}.admin-card{background:#111827;border:1px solid #1f2937;border-radius:8px;padding:20px;margin-bottom:24px}.setting-row{display:flex;align-items:center;gap:12px;margin-top:12px}.admin-input{width:100px;background:#1f2937;border:1px solid #374151;color:#fff;padding:6px 10px;border-radius:6px}.admin-input-small{width:60px;background:#1f2937;border:1px solid #374151;color:#fff;padding:4px 6px;border-radius:4px;margin-right:6px}.primary-btn{background:var(--brand);border:none;color:var(--brand-ink);padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer}.checkout-btn{width:100%;padding:12px;font-size:16px;margin-top:16px}.pill-btn{background:#1f2937;border:1px solid #374151;color:var(--brand);padding:4px 10px;border-radius:4px;cursor:pointer;font-size:12px}.link-btn{background:transparent;border:none;color:#9ca3af;cursor:pointer;margin-left:6px}.grant-form{display:flex;align-items:center}.badge{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700}.badge-free{background:#374151;color:#9ca3af}.badge-vip{background:var(--brand-soft);color:var(--brand)}.account-badge{display:flex;justify-content:space-between;align-items:center;background:#1f2937;padding:10px 14px;border-radius:6px;margin-bottom:16px;font-size:14px}.admin-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid #1f2937;padding-bottom:16px;margin-bottom:24px}.admin-header-row h3{margin:0}.admin-subnav{display:flex;flex-wrap:wrap;gap:8px}.admin-subnav button{background:#1f2937;border:1px solid #374151;color:#9ca3af;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.admin-subnav button.active{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.arbs-explorer{width:100%}.admin-container.admin-container-wide{max-width:1440px}.admin-arbs-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:#111827;border:1px solid #1f2937;border-radius:8px;padding:12px 16px;margin-bottom:16px}.admin-arbs-banner .muted{font-size:13px;margin-top:2px}.arbs-layout{display:grid;grid-template-columns:288px minmax(0,1fr);gap:20px;align-items:start}.arbs-sidebar{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px;background:#0f1621;border:1px solid #1e2a3a;border-radius:12px;padding:14px;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid #1e2a3a}.sidebar-title-row{display:flex;align-items:center;gap:8px}.badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand);color:var(--brand-ink);font-size:11px;font-weight:700}.sidebar-reset-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #33475e;background:transparent;color:var(--brand);border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer}.sidebar-reset-btn:hover{background:#1b2838}.sidebar-section{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid #1a2535}.sidebar-section:last-of-type{border-bottom:none;padding-bottom:0}.sidebar-label{display:flex;flex-direction:column;gap:6px}.sidebar-label-title{color:#8aa0b8;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:0}.field-tip{position:relative;cursor:help}.field-tip:focus{outline:none}.field-tip .tip-text{position:fixed;left:var(--tip-left, 0);top:var(--tip-top, 0);right:auto;bottom:auto;transform:translateY(calc(-100% - 6px));width:max-content;max-width:min(240px,70vw);text-transform:none;letter-spacing:normal;font-weight:500;z-index:80}.field-tip:hover .tip-text,.field-tip:focus .tip-text{opacity:1;visibility:visible}.sidebar-input,.sidebar-select,.sidebar-input-small{background:#151d28;color:#fff;border:1px solid #33475e;padding:8px 10px;border-radius:6px;font:inherit;font-size:13px;width:100%}.sidebar-input:focus,.sidebar-select:focus,.sidebar-input-small:focus{outline:none;border-color:var(--brand)}.sidebar-profit-range,.sidebar-range{display:flex;align-items:center;gap:8px}.sidebar-profit-range .sidebar-input-small,.sidebar-range .sidebar-input-small{flex:1;min-width:0}.range-sep{color:#8aa0b8}.sidebar-pair,.stake-round-row{display:flex;align-items:center;gap:6px}.bankroll-money{display:flex;align-items:center;flex:1;min-width:0;background:#151d28;border:1px solid #33475e;border-radius:6px}.bankroll-money:focus-within{border-color:var(--brand)}.bankroll-symbol{padding-left:10px;color:#8aa0b8;font-size:13px;flex:none}.bankroll-amount{border:0;background:transparent;color:#fff;font:inherit;font-size:13px;padding:8px 10px 8px 6px;width:100%;min-width:0}.bankroll-amount:focus{outline:none}.sidebar-select.bankroll-currency{width:76px;flex:none;padding-right:6px}.stake-round-row .sidebar-input{width:auto;flex:1;min-width:0}.stake-round-row .quick-chips{margin-top:0;flex:none}.stake-round-row .quick-chip{flex:none;padding:8px 7px}.quick-chips{display:flex;gap:6px;margin-top:8px}.quick-chip{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #33475e;background:#151d28;color:#c5d4e6;border-radius:6px;padding:6px 4px;font-size:12px;cursor:pointer}.quick-chip:hover{border-color:#4a6b8f}.quick-chip.active{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.arbs-sidebar .filter-list-section{border-top:0;padding-top:0;min-width:0;width:100%}.arbs-sidebar .filter-scroll{background:#121a26}.arbs-sidebar .family-chips{flex:none;width:100%;flex-wrap:wrap;overflow:visible}.arbs-sidebar input[type=range]{width:100%;accent-color:var(--brand)}.sidebar-hint{margin:0;font-size:12px;line-height:1.45}.arbs-main{min-width:0;display:flex;flex-direction:column;gap:12px}.home-intro h2{margin:0 0 6px;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.home-intro p{margin:0;color:#c8d6e8;font-size:15px;line-height:1.5}.arbs-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mobile-filter-btn,.mobile-close-filter-btn,.sidebar-backdrop{display:none}@media(max-width:900px){.arbs-layout{grid-template-columns:minmax(0,1fr);gap:12px}.arbs-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:200;width:min(88vw,340px);max-height:none;border-radius:0;border-right:1px solid #1e2a3a;transform:translate(-102%);transition:transform .22s ease;box-shadow:0 0 40px #00000080}.arbs-sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:#0009;border:0;padding:0;margin:0;cursor:pointer}.mobile-filter-btn{display:inline-flex;align-items:center;gap:6px;background:#1b2838;color:#e8eef7;border:1px solid #33475e;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.mobile-filter-btn.active{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.mobile-close-filter-btn{display:block;width:100%;margin-top:4px}.admin-arbs-banner{align-items:flex-start}}.leg-row-masked .leg-book{color:#8aa0b8}.leg-row-masked .leg-head{justify-content:space-between}.legs-subscribe{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin-top:4px;padding:9px 12px;border:1px solid var(--brand);border-radius:6px;background:var(--brand);color:var(--brand-ink);font:inherit;font-size:13px;font-weight:700;text-align:center;cursor:pointer}.legs-subscribe:hover{background:#5eead4}.legs-subscribe-note{margin:4px 0 0;font-size:12px}.middles-explorer{display:flex;flex-direction:column;gap:14px}.middles-controls{align-items:flex-start}.middles-controls .filter-group{min-width:150px}.middles-controls input[type=number]{width:120px}.middles-controls input[type=range]{width:150px;padding:0;background:transparent;border:0;accent-color:var(--brand)}.middles-controls input[type=range]:disabled{opacity:.4}.middles-controls input[type=checkbox]{padding:0;background:transparent;border:0;accent-color:var(--brand)}.middles-controls .filter-hint{max-width:230px}.middles-loss-row{display:flex;align-items:center;gap:10px}.middles-loss-row .sidebar-input{width:88px;flex:0 0 auto}.middles-loss-row .filter-check{margin:0;white-space:nowrap}.middles-slider-row{display:flex;align-items:center;gap:8px}.middles-slider-value{min-width:34px;color:#e8eef7;font-size:13px;font-variant-numeric:tabular-nums}.middles-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.middles-meta{font-size:12px}.middles-locked-note{font-size:12px;color:#8aa0b8}.middles-explorer .table-responsive,.value-explorer .table-responsive{overflow-x:visible}@media(max-width:768px){.arbs-explorer .table-responsive,.middles-explorer .table-responsive,.value-explorer .table-responsive{min-width:0;max-width:100%;overflow-x:clip;touch-action:pan-y;-webkit-overflow-scrolling:auto}.arbs-table,.arbs-table tbody,.arbs-table tr,.arbs-table td{max-width:100%;min-width:0}}.middles-table{min-width:960px}.middles-table th{color:#8aa0b8;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.middles-table td{font-size:13px}.middles-row.locked td{background:#2dd4bf0d}.middles-event{color:#e8eef7;font-weight:600;white-space:nowrap}.middles-market{white-space:nowrap}.middles-market-sub{font-size:12px}.middles-window{min-width:140px}.middles-window-label{color:#f0f4f9;font-weight:600}.middles-window-lines{margin-top:2px;color:#8aa0b8;font-size:12px;font-variant-numeric:tabular-nums}.middles-leg{display:flex;flex-direction:column;gap:2px;min-width:136px}.middles-leg-book{color:var(--brand);font-weight:600}.middles-leg-book a{color:var(--brand);text-decoration:none}.middles-leg-book a:hover{text-decoration:underline}.middles-leg-pick{color:#e8eef7}.middles-leg-odds{color:#3ee0a0;font-weight:700;font-variant-numeric:tabular-nums}.middles-leg-meta{font-size:12px;font-variant-numeric:tabular-nums}.middles-leg-locked{flex-direction:row;align-items:center;gap:6px;color:#8aa0b8;font-size:12px;opacity:.75}.middles-miss,.middles-hit,.middles-push,.middles-ev{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.middles-miss{color:#ff8b8b}.middles-miss.ok,.middles-hit{color:#3ee0a0}.middles-push{color:#e0b43e}.middles-ev{color:#c8d6e8}.middles-ev.loss{color:#ff8b8b}.middles-ev.gain{color:#3ee0a0}.middles-num-sub{display:block;color:#8aa0b8;font-size:11px;font-weight:500}.middles-kind{display:inline-block;margin-top:4px;padding:1px 6px;border:1px solid transparent;border-radius:4px;font-size:10px;font-weight:700}.middles-kind.is-positive{background:#142a20;border-color:#1f5c43;color:#3ee0a0}.middles-kind.is-classic{background:#1b2636;border-color:#293a52;color:var(--brand)}.middles-kind.is-polish{background:#2a2113;border-color:#4d3d16;color:#e0b43e}.middles-action{white-space:nowrap}.middles-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #26313f;background:#1b2838;color:#e8eef7;border-radius:6px;padding:6px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.middles-copy:hover{border-color:#4a6484}.middles-copy.copied{border-color:var(--brand);color:var(--brand)}.middles-unlock{width:auto;margin-top:0;padding:6px 10px;font-size:12px;white-space:nowrap}.middles-empty{background:#141b25;border:1px solid #26313f;border-radius:10px;padding:18px 20px}.middles-empty-title{display:block;margin-bottom:6px;color:#e8eef7;font-size:15px}.middles-empty p{margin:0;max-width:760px;color:#8aa0b8;font-size:.93rem;line-height:1.55}.middles-empty .middles-copy{margin-top:12px}@media(max-width:768px){.middles-controls .filter-group{min-width:132px}.middles-controls .filter-hint{max-width:none}.middles-table{min-width:840px}}.auth-modal{max-width:420px}.auth-google-block{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.auth-google{width:100%;min-height:40px;display:flex;justify-content:center}.auth-google.is-busy{pointer-events:none;opacity:.65}.auth-divider{display:flex;align-items:center;gap:12px;color:#6b7280;font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#26313f}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#9ca3af}.auth-field input{background:#0c1118;border:1px solid #26313f;border-radius:8px;padding:10px 12px;color:#e8eef7;font-size:15px}.auth-field input:focus{outline:none;border-color:var(--brand)}.auth-submit{width:100%;justify-content:center}.auth-submit:disabled{opacity:.6;cursor:default}.auth-error{margin:0;padding:10px 12px;border-radius:8px;background:#dc4c4c1f;border:1px solid rgba(220,76,76,.4);color:#f2a2a2;font-size:13px}.auth-notice{margin:0;padding:10px 12px;border-radius:8px;background:#2dd4bf1f;border:1px solid rgba(45,212,191,.4);color:#e8eef7;font-size:13px}.auth-switch{display:flex;flex-direction:column;gap:8px;margin-top:16px}.auth-switch button{background:none;border:none;color:var(--brand);cursor:pointer;font-size:13px;padding:0;text-align:left}.auth-switch button:hover{text-decoration:underline}.auth-legal{font-size:12px;margin:16px 0 0;line-height:1.5}.auth-legal a{color:#8aa0b8}.auth-welcome{display:flex;flex-direction:column;gap:12px}.auth-welcome .auth-submit{text-align:center}.auth-switch-link{background:none;border:none;color:var(--brand);cursor:pointer;font-size:13px;padding:0;text-align:left}.auth-switch-link:disabled{opacity:.6;cursor:default}.verify-banner,.billing-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 0;padding:12px 14px;border-radius:8px;background:#2dd4bf1f;border:1px solid rgba(45,212,191,.4);color:#d6e4f8;font-size:14px}.verify-banner p{margin:0}.billing-banner{margin:0 0 20px;line-height:1.45}.board-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 14px;border:1px solid #334155;border-radius:10px;background:#1e293b;color:#e8eef7;font-size:14px}.board-notice button{border:0;background:none;color:#9ca3af;font-size:18px;line-height:1;cursor:pointer}.checkout-panel{max-width:400px;margin-top:22px;padding:20px;border:1px solid rgba(45,212,191,.45);border-radius:14px;background:#111827}.checkout-period{display:flex;flex-direction:column;gap:6px;margin:0 0 16px}.checkout-period span{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.checkout-period select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:15px;font-weight:600;color:#f4f7fb;background-color:#0c1118;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%239ca3af' d='M1.2 1.4 6 6.2 10.8 1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;border:1px solid #33475e;border-radius:10px;padding:10px 36px 10px 12px;cursor:pointer}.checkout-period select:focus{outline:none;border-color:#2dd4bfcc}.checkout-period select:disabled{opacity:.6;cursor:default}.checkout-price{margin:0;font-size:32px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.checkout-meta{margin:4px 0 0;color:#9ca3af}.billing-status-compact{max-width:400px;margin-top:18px}.billing-status-compact .billing-remaining{font-size:20px}.billing-page{max-width:880px;margin:0 auto;padding:28px 24px 48px}.billing-page h1{margin:0 0 8px;font-size:28px}.billing-page h2{margin:28px 0 8px;font-size:18px}.billing-lede{margin:0;color:#9ca3af;max-width:62ch;line-height:1.5}.billing-lede strong{color:#e8eef7}.billing-notice{margin-top:16px}.billing-status{margin-top:20px;padding:18px;border:1px solid #1f2937;border-radius:12px;background:#111827}.billing-kicker{margin:0 0 4px;color:var(--brand);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.billing-remaining{margin:0 0 6px;font-size:28px;font-weight:700}.billing-meter{height:8px;margin-top:14px;border-radius:99px;background:#1f2937;overflow:hidden}.billing-meter span{display:block;height:100%;background:var(--brand)}.billing-recheck{margin-top:14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.billing-recheck p{margin:0;max-width:68ch}.billing-note{margin-top:0}.feature-lock{min-width:0}.sidebar-pair>.feature-lock{flex:1}.feature-lock-field{position:relative;min-width:0}.feature-lock-controls{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.45}.feature-lock-hit{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.feature-lock-prompt,.paywall-cue-go{display:block;margin-top:6px;padding:0;border:0;background:none;color:var(--brand);font:inherit;font-size:12px;font-weight:650;line-height:1.35;text-align:left;cursor:pointer}.feature-lock-prompt:hover,.paywall-cue-go:hover{text-decoration:underline}.paywall-cue{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%}.profit-cell .paywall-cue{display:contents}.profit-cell .paywall-cue-go{grid-column:1 / -1}.pricing-page{max-width:880px;margin:0 auto;padding:28px 24px 48px}.pricing-head h1{margin:0 0 8px;font-size:28px;letter-spacing:-.02em}.pricing-head p{margin:0;max-width:62ch;color:#9ca3af;line-height:1.5}.pricing-plan{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}.pricing-plan span{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pricing-plan select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:15px;font-weight:600;color:#f4f7fb;background-color:#0c1118;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%239ca3af' d='M1.2 1.4 6 6.2 10.8 1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;border:1px solid #33475e;border-radius:10px;padding:12px 36px 12px 14px;cursor:pointer}.pricing-plan select:focus{outline:none;border-color:#2dd4bfcc}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;align-items:stretch}.pricing-card{display:flex;flex-direction:column;height:100%;position:relative;padding:22px 22px 108px;border:1px solid #1f2937;border-radius:14px;background:#111827}.pricing-card-pro{border-color:#2dd4bf73}.pricing-kicker{margin:0 0 10px;color:var(--brand);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pricing-price{margin:0;min-height:40px;font-size:32px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pricing-price span{font-size:14px;font-weight:500;letter-spacing:0;color:#9ca3af}.pricing-aside{margin:8px 0 0;min-height:40px;color:#9ca3af;font-size:13px;line-height:1.45}.pricing-card ul{flex:1;margin:16px 0 18px;padding:0;list-style:none;color:#d6e4f8}.pricing-card li{margin:0;padding:8px 0;border-top:1px solid #1f2937;line-height:1.4;font-size:14px}.pricing-foot{position:absolute;left:22px;right:22px;bottom:16px}.pricing-cta{width:100%}.pricing-cta:disabled{opacity:.5;cursor:default}.pricing-foot-note{min-height:32px;margin:8px 0 0;color:#9ca3af;font-size:12px;line-height:1.4;text-align:center}.pricing-foot-note .auth-switch-link{display:inline;margin:0}@media(max-width:800px){.pricing-grid{grid-template-columns:1fr}.pricing-page{padding:20px 12px 40px}}.billing-checkout{margin-top:14px}.billing-checkout .upgrade-btn{width:100%;height:42px;justify-content:center;font-size:15px}.billing-pending{margin-top:28px;padding:16px;border:1px solid #374151;border-radius:10px;background:#111827}.billing-pending h2{margin-top:0}.billing-pending ul{list-style:none;margin:0 0 12px;padding:0}.billing-pending li{display:flex;flex-direction:column;gap:8px;padding:8px 0;border-bottom:1px solid #1f2937;font-size:14px}.billing-pending-row{display:flex;gap:12px;justify-content:space-between}.billing-balance{margin:0;padding:10px 12px;border:1px solid #26313f;border-radius:8px;background:#0c1118}.billing-balance p{margin:0 0 8px}.billing-balance .auth-switch-link{margin-right:14px}.billing-balance code{display:block;margin-top:4px;word-break:break-all;color:#e8eef7;font-size:13px}.billing-table-wrap{overflow-x:auto}.billing-table{width:100%;border-collapse:collapse;font-size:14px}.billing-table th,.billing-table td{text-align:left;padding:10px 8px;border-bottom:1px solid #1f2937;white-space:nowrap}.billing-table th{color:#9ca3af;font-weight:600;font-size:12px}.billing-pill{display:inline-block;padding:2px 8px;border-radius:99px;font-size:12px;text-transform:capitalize;background:#1f2937}.billing-pill-active{color:var(--brand);background:var(--brand-soft)}.billing-pill-expired,.billing-pill-canceled{color:#9ca3af}@media(max-width:800px){.verify-banner{margin:12px;flex-direction:column;align-items:flex-start}.billing-page{padding:20px 12px 40px}.billing-status-compact,.checkout-panel{max-width:none}}.value-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.value-title{margin:0 0 6px;font-size:20px}.value-lede{margin:0;max-width:68ch;color:#c8d6e8;font-size:14px;line-height:1.5}.value-header-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.value-anchor-badge{display:inline-block;padding:4px 12px;border-radius:999px;background:#172838;border:1px solid #234562;color:var(--brand);font-size:12px;font-weight:600;white-space:nowrap}.value-note{margin:0 0 14px;max-width:88ch;font-size:12px;line-height:1.55}.value-filters{margin-bottom:12px;align-items:flex-start}.value-bankroll-input{width:140px}.value-book-select,.value-kelly-select{min-width:170px}.filters .value-edge-slider{width:150px;padding:0;border:0;background:transparent;accent-color:var(--brand);cursor:pointer}.value-edge-value{color:#e8eef7;font-variant-numeric:tabular-nums;font-weight:600}.value-toolbar{margin-bottom:8px}.value-count-meta{font-size:12px}.value-locked-note{margin:0 0 12px;padding:10px 12px;border:1px solid #234562;border-left:3px solid var(--brand);border-radius:6px;background:#16202c;color:#c8d6e8;font-size:13px;line-height:1.5}.value-loading{padding:8px 0}.value-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.value-table{min-width:660px}.value-table th{color:#8aa0b8;font-size:12px;font-weight:600;white-space:nowrap}.value-market{color:#e8eef7;font-weight:600}.value-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px}.value-market-key{color:#8aa0b8;font-size:11px;letter-spacing:.04em}.value-event{font-size:11px;margin-top:3px}.value-pick{color:#e8eef7;font-weight:600}.value-book{margin-top:2px;font-size:13px}.value-book a{color:var(--brand);text-decoration:none}.value-book a:hover{text-decoration:underline}.value-odds{font-weight:700;font-variant-numeric:tabular-nums}.value-fair-odds{font-variant-numeric:tabular-nums}.value-meta{font-size:11px;margin-top:2px}.value-stake{font-variant-numeric:tabular-nums}.value-action{white-space:nowrap}tr.value-row-locked td{background:#ffffff08}.value-hidden{color:#8aa0b8;font-size:13px}.value-hidden-cell{color:#5a6f86}.value-unlock-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 12px;border:1px solid var(--brand);border-radius:6px;background:var(--brand);color:var(--brand-ink);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.value-unlock-btn:hover{background:#5eead4}.value-open-btn{display:inline-block;padding:6px 14px;border:1px solid var(--brand);border-radius:6px;background:var(--brand);color:var(--brand-ink);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.value-open-btn:hover{background:#5eead4}.value-empty{max-width:860px;padding:16px 18px;border:1px solid #26313f;border-radius:8px;background:#141b25}.value-empty h3{margin:0 0 8px;font-size:15px}.value-empty p{margin:0 0 8px;max-width:76ch;color:#c8d6e8;font-size:13px;line-height:1.55}.value-empty p.muted{color:#8aa0b8}.value-empty p:last-child{margin-bottom:0}.value-empty-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.value-empty-btn{padding:8px 12px;border:1px solid #33475e;border-radius:6px;background:#1b2838;color:#e8eef7;font:inherit;font-size:13px;cursor:pointer}.value-empty-btn:hover{border-color:#4a6484}@media(max-width:700px){.value-filters{flex-direction:column;align-items:stretch}.value-header{flex-direction:column}.value-bankroll-input,.value-book-select,.value-kelly-select,.filters .value-edge-slider{width:100%}}.calc-shell{max-width:1000px}.calc-heading{font-size:1.6rem;margin:0 0 8px}.calc-intro{max-width:640px}.calc-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:20px}.calc-tab{display:flex;flex-direction:column;gap:4px;text-align:left;text-decoration:none;background:#141b25;border:1px solid #26313f;border-radius:10px;padding:12px 14px;color:#e8eef7;cursor:pointer;font-size:14px}.calc-tab span{font-size:12px;line-height:1.35}.calc-tab:hover{border-color:#4a6484}.calc-tab.active{border-color:var(--brand);background:var(--brand);color:var(--brand-ink);font-weight:700}.calc-tab.active span{color:var(--brand-ink)}.calc-body{background:#141b25;border:1px solid #26313f;border-radius:12px;padding:20px}.calc-grid{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:24px;align-items:stretch}.calc-inputs{display:flex;flex-direction:column;gap:16px}.calc-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#8aa0b8}.calc-field input,.calc-field select{background:#0c1118;border:1px solid #26313f;border-radius:8px;padding:9px 11px;color:#e8eef7;font-size:14px}.calc-field input:focus,.calc-field select:focus{outline:none;border-color:var(--brand)}.calc-field input::placeholder{color:#5a6f86}.calc-odds-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.calc-odds-row input{flex:1}.calc-remove,.calc-add{background:none;border:1px solid #26313f;border-radius:8px;color:#8aa0b8;cursor:pointer;padding:8px 10px;font-size:13px}.calc-add{width:100%}.calc-remove:hover,.calc-add:hover{border-color:#4a6484;color:#e8eef7}.calc-output{min-width:0;display:flex;flex-direction:column}.calc-headline{font-size:16px;margin:0 0 14px}.calc-table{width:100%;border-collapse:collapse;font-size:14px}.calc-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#8aa0b8;padding:6px 10px 6px 0;border-bottom:1px solid #26313f}.calc-table td{padding:8px 10px 8px 0;border-bottom:1px solid #1b2532}.calc-note{border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5;margin:0}.calc-note.warn{background:#e0b43e1a;border:1px solid rgba(224,180,62,.35);color:#e6cd8a}.calc-foot-note{font-size:13px;margin:14px 0 0;line-height:1.5}.loss{color:#f2807f;font-weight:600}.calc-foot{display:flex;justify-content:flex-end;margin-top:auto;padding-top:12px}.calc-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #33475e;background:transparent;color:#c5d4e6;border-radius:6px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}.calc-reset:hover{background:#1b2838}@media(max-width:720px){.calc-grid{grid-template-columns:1fr}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.board-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.family-chips{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1 1 280px}.family-chips::-webkit-scrollbar{display:none}.family-chips button{flex:0 0 auto;margin:0;background:transparent;border:1px solid #33475e;color:#c8d6e8;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.family-chips button.active{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.board-search,.board-sort{display:flex}.board-search input,.board-sort select{background:#151d28;color:#fff;border:1px solid #33475e;border-radius:8px;padding:8px 10px;font:inherit;font-size:14px;min-height:38px}.board-search input{width:min(240px,100%)}.opp-list{display:flex;flex-direction:column;gap:12px}.opp-card{background:#121924;border:1px solid #1e2a3a;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.opp-card.locked{border-color:#33475e}.opp-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.opp-card-teams{font-weight:700;font-size:16px;line-height:1.3}.opp-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.opp-market{color:#e8eef7;font-weight:600}.opp-metrics{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:6px;flex:0 0 auto}.opp-metric{background:#0d131c;border:1px solid #1a2433;border-radius:8px;padding:6px 8px;min-width:72px}.opp-metric span{display:block;color:#8aa0b8;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.opp-metric strong{display:block;margin-top:2px;font-variant-numeric:tabular-nums;font-size:15px}.opp-metric.miss strong{color:#ff8b8b}.opp-metric.miss.ok strong,.opp-metric.hit strong{color:#3ee0a0}.opp-metric.push strong{color:#e0b43e}.opp-ev{font-variant-numeric:tabular-nums;font-weight:700;font-size:12px}.opp-ev.gain{color:#3ee0a0}.opp-ev.loss{color:#ff8b8b}.opp-legs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.opp-legs .middles-leg{background:#0d131c;border:1px solid #1a2433;border-radius:8px;padding:8px 10px;min-width:0}.opp-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.value-edge{text-align:right;flex:0 0 auto}.value-edge span{display:block;color:#8aa0b8;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.value-edge strong{display:block;color:#3ee0a0;font-size:22px;font-variant-numeric:tabular-nums;line-height:1.1}.value-pick-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.value-pick-row .value-fair{text-align:right}.value-card .value-odds{color:#3ee0a0;font-weight:700;font-variant-numeric:tabular-nums}.value-card .value-stake{display:flex;flex-direction:column}.value-card .opp-card-actions .value-open-btn{margin-left:auto}@media(max-width:700px){.opp-card-head,.value-pick-row{flex-direction:column}.opp-metrics,.value-edge,.value-pick-row .value-fair{width:100%;text-align:left}.value-edge{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.value-edge strong{font-size:20px}.opp-legs{grid-template-columns:1fr}.board-tools{align-items:stretch}.family-chips{flex-wrap:wrap;overflow:visible}.board-search,.board-sort,.board-search input,.board-sort select{width:100%}.middles-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.middles-controls .filter-group{min-width:0}.middles-controls input[type=number],.middles-controls input[type=range]{width:100%}.middles-controls .filter-hint{display:none}.middles-estimate{grid-column:1 / -1}.value-filters{display:grid;grid-template-columns:1fr 1fr}.value-filters .filter-group:nth-child(2){grid-column:1 / -1}}.table-load-more-row td,.arbs-table tbody tr.table-load-more-row td{padding:24px 16px;text-align:center;background:transparent!important;border:none!important}.table-load-more-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#8aa0b8;font-size:13px;width:100%}.table-load-more-btn{background:#141d2b;color:#3ee0a0;border:1px solid #1f2f45;border-radius:8px;padding:8px 24px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.table-load-more-btn:hover{background:#1c2b3e;border-color:#2e4463;color:#5ef0b6}@media(max-width:768px){.arbs-table tbody tr.table-load-more-row{display:block;border:none!important;background:transparent!important;padding:12px 0;box-shadow:none!important}.table-load-more-row td{display:block;width:100%;border-top:none!important;margin-top:0!important}}
