:root{--a:#06111b;--b:#081824;--panel:#0b1d2a;--line:#1b3b4d;--muted:#87a1b2;--text:#edf7ff;--blue:#38bdf8;--lime:#9cff3b;--green:#39e68c}.arb-body{margin:0;background:radial-gradient(circle at 72% -10%,#0d2840 0,transparent 38%),#040c13;color:var(--text);font-family:Inter,system-ui,sans-serif;min-height:100vh}.arb-nav{height:72px;display:flex;align-items:center;padding:0 28px;border-bottom:1px solid #163244;background:rgba(4,12,19,.92);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.arb-brand{text-decoration:none;font:800 15px/1 Space Grotesk;letter-spacing:-.02em;white-space:nowrap;color:white;margin-right:34px}.arb-brand b{color:var(--lime)}.arb-nav nav{display:flex;gap:8px;flex:1}.arb-nav nav a{color:#8fa9ba;text-decoration:none;padding:10px 12px;border-radius:9px;font-weight:700;font-size:13px}.arb-nav nav a:hover,.arb-nav nav a.active{color:white;background:#0d2636}.arb-fresh{font-size:12px;color:#9bb1bf;font-weight:700}.arb-fresh i,.arb-pulse{display:inline-block;width:8px;height:8px;background:var(--lime);border-radius:50%;margin-right:7px;box-shadow:0 0 14px var(--lime)}.arb-shell{max-width:1660px;margin:auto;padding:28px}.arb-hero{border:1px solid #18394d;background:linear-gradient(120deg,#081926,#07121c);border-radius:22px;padding:34px 38px;display:flex;justify-content:space-between;gap:30px;align-items:center}.arb-eyebrow{font-size:11px;letter-spacing:.18em;color:#9fc8df;font-weight:900}.arb-eyebrow span{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:9px}.arb-hero h1{font:800 54px/1 Space Grotesk;margin:12px 0 10px}.arb-hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--lime),#36d4ff);-webkit-background-clip:text;color:transparent}.arb-hero p{max-width:780px;color:#90aabc;line-height:1.7;margin:0}.arb-hero-stats{display:grid;grid-template-columns:repeat(2,145px);gap:10px}.arb-hero-stats div{border:1px solid #1d4358;background:#071520;padding:17px;border-radius:14px}.arb-hero-stats span{display:block;color:#7895a8;font-size:10px;font-weight:800;letter-spacing:.12em}.arb-hero-stats strong{display:block;font-size:28px;margin-top:8px}.arb-toolbar{margin-top:16px;border:1px solid #18394d;background:#07141e;border-radius:16px;padding:14px}.arb-sports{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:13px;border-bottom:1px solid #142e3e}.arb-sports button{border:1px solid #1e4154;background:#081722;color:#90a8b8;border-radius:10px;padding:9px 13px;font-weight:800;cursor:pointer}.arb-sports button.active{border-color:#2d8dd0;color:#fff;box-shadow:inset 0 -2px var(--lime);background:#0a2130}.arb-controls{display:flex;align-items:end;gap:12px;padding-top:13px;flex-wrap:wrap}.arb-controls label{color:#7f9aad;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.arb-controls select,.arb-controls input{display:block;margin-top:6px;background:#05111a;color:#eaf6ff;border:1px solid #1d4156;border-radius:9px;height:39px;padding:0 12px;font:700 13px Inter}.money-input{position:relative}.money-input span{position:absolute;left:11px;top:16px;color:#718e9f}.money-input input{padding-left:25px;width:110px}.arb-scan-btn{height:41px;border:0;border-radius:10px;padding:0 19px;font-weight:900;background:linear-gradient(90deg,var(--lime),#46dfff);color:#041018;cursor:pointer}.arb-scan-btn:disabled{opacity:.55}.arb-health{display:flex;justify-content:space-between;align-items:center;margin:12px 0 20px;padding:11px 14px;border:1px solid #153648;border-radius:12px;color:#7f99a9;font-size:11px;gap:14px}.health-left{display:flex;align-items:center;gap:9px;min-width:0}.health-left b{color:#d8e8f2}.health-left small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-actions{display:flex;align-items:center;gap:18px;white-space:nowrap}.auto{display:flex;align-items:center;gap:7px;font-weight:700}.auto input{accent-color:#9cff3b}.arb-table-wrap,.near-section{border:1px solid #153648;border-radius:16px;background:#07131c;overflow:hidden;margin-bottom:18px}.arb-table-head{display:flex;justify-content:space-between;align-items:end;padding:18px 20px;border-bottom:1px solid #153244}.arb-table-head span{color:var(--lime);font-size:10px;letter-spacing:.15em;font-weight:900}.arb-table-head h2{margin:5px 0 0;font:700 24px Space Grotesk}.legend{color:#7892a3;font-size:11px;max-width:560px;text-align:right;line-height:1.5}.legend b{color:var(--green)}.arb-table-scroll{overflow-x:auto}.arb-table{width:100%;border-collapse:collapse;min-width:1120px}.arb-table th{text-align:left;padding:12px 13px;background:#091925;border-bottom:1px solid #183849;color:#748fa0;text-transform:uppercase;font-size:9px;letter-spacing:.1em}.arb-table td{padding:15px 13px;border-bottom:1px solid #112c3c;vertical-align:middle;font-size:12px}.main-row:hover{background:#091b27}.roi{display:inline-block;padding:7px 9px;border:1px solid #1e734c;background:#08261b;color:#49ee98;border-radius:999px;font-weight:900}.event small,.event span,.market small{display:block;color:#7693a5;font-size:10px}.event strong{display:block;margin:5px 0;font-size:13px}.market>.bet{display:grid;grid-template-columns:minmax(130px,1fr) 66px 120px;align-items:center;gap:8px;margin-top:5px}.bet b{font-size:11px}.bet em{font-style:normal;color:#47caff;font-weight:900}.bet span{color:#8ca6b6;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wager{border:1px solid #29495a;border-radius:8px;padding:10px;background:#08141d;text-align:center;font-weight:800}.stakes{display:flex;flex-direction:column;gap:5px;font-weight:700}.profit{color:#47e892}.books{text-align:center}.books b{display:block;font-size:18px}.books span{color:#7691a2;font-size:9px}.expand{width:31px;height:31px;border:1px solid #21465a;border-radius:8px;background:#071923;color:#8cdcff;cursor:pointer}.detail-row{display:none}.detail-row.show{display:table-row}.detail-row td{background:#061018;padding:18px 22px}.quote-title{font-weight:800;margin-bottom:12px}.quote-title span{color:#718b9c;font-size:10px;font-weight:600;margin-left:8px}.quote-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.quote-book{border:1px solid #17384a;background:#081824;border-radius:9px;padding:10px}.quote-book strong{display:block;margin-bottom:7px;color:#cce7f7}.quote-book span{display:flex;justify-content:space-between;gap:6px;color:#829cad;font-size:9px;margin-top:5px}.quote-book b{color:#54d5ff}.empty-row{text-align:center!important;color:#7794a6!important;padding:42px!important;line-height:1.8}.empty-row strong{color:#dcecf5}.near-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;padding:14px}.near-grid article{border:1px solid #15384a;border-radius:12px;padding:14px;background:#081824;display:grid;grid-template-columns:1fr auto;gap:6px}.near-grid small{display:block;color:#7190a4;font-size:9px}.near-grid strong{display:block;margin-top:4px}.near-grid article>div:nth-child(2){text-align:right}.near-grid article>div:nth-child(2) b{display:block;color:#f1cf67}.near-grid article>div:nth-child(2) span{font-size:9px;color:#718d9e}.near-grid p{grid-column:1/-1;margin:5px 0 0;color:#7f99aa;font-size:9px}.near-empty{padding:28px;color:#7892a4}.arb-source-note{border:1px solid #18394b;border-radius:13px;background:#071722;padding:18px 20px;color:#86a0b1;font-size:12px;line-height:1.65}.arb-source-note strong{color:#dff1fb}.arb-source-note p{margin:6px 0 0}.arb-source-note code{color:#9cff3b}.arb-disclaimer{text-align:center;color:#647e8f;font-size:10px;margin:18px}.quote-empty{color:#748e9f}@media(max-width:900px){.arb-nav nav{display:none}.arb-shell{padding:14px}.arb-hero{align-items:flex-start;flex-direction:column;padding:24px}.arb-hero h1{font-size:40px}.arb-hero-stats{grid-template-columns:repeat(4,1fr);width:100%}.arb-hero-stats div{padding:12px}.arb-hero-stats strong{font-size:20px}.health-left small{display:none}.legend{display:none}}

/* v123 provider diagnostics */
.arb-mesh-diag{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:-8px 0 18px}.arb-mesh-diag>div{border:1px solid #153648;background:#071722;border-radius:12px;padding:12px 14px;display:grid;grid-template-columns:1fr auto;align-items:end}.arb-mesh-diag span{grid-column:1/-1;color:#718fa2;font-size:9px;letter-spacing:.12em;font-weight:900}.arb-mesh-diag strong{font-size:20px;margin-top:5px}.arb-mesh-diag small{color:#718fa2;font-size:9px;text-align:right}.arb-mesh-diag .ok{color:#48ec95}.arb-mesh-diag .warn{color:#f2c75c}@media(max-width:760px){.arb-mesh-diag{grid-template-columns:repeat(2,1fr)}}
.qual-badge{display:block;margin-top:5px;font-size:10px;letter-spacing:.04em;opacity:.72;white-space:nowrap}
