*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,sans-serif;background:#0a0e14;color:#e6edf3;line-height:1.6}.container{max-width:960px;margin:0 auto;padding:1.5rem 2rem}header{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #1e2a38}.logo-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}header h1{margin:0;color:#3fb950;font-size:2rem;font-weight:800;letter-spacing:-.03em}header p{margin:.2rem 0 0;color:#6e8299;font-size:.9rem}.header-cta{background:#3fb95020;border:1px solid #3fb95050;border-radius:8px;color:#3fb950;padding:.5rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s}.header-cta:hover{background:#3fb95035}.hero{display:grid;grid-template-columns:1fr 360px;gap:3rem;align-items:start;margin:2.5rem 0}.hero-content h2{margin:0 0 .75rem;font-size:2rem;font-weight:800;color:#f0f6fc;letter-spacing:-.03em;line-height:1.2}.hero-sub{color:#7a8fa6;font-size:1rem;line-height:1.6;margin:0 0 2rem}.hero-stats{display:flex;gap:2rem;margin-bottom:2rem}.stat{display:flex;flex-direction:column;gap:.2rem}.stat-num{font-size:1.6rem;font-weight:800;color:#3fb950}.stat-label{font-size:.75rem;color:#6e8299;text-transform:uppercase;letter-spacing:.06em}.hero-form{display:flex;gap:.75rem;margin-bottom:.75rem}.hero-email-input{flex:1;background:#1a2332;border:1px solid #2a3a50;border-radius:10px;color:#f0f6fc;padding:.7rem 1rem;font-size:.95rem;outline:none}.hero-email-input:focus{border-color:#3fb950}.hero-cta-btn{background:#3fb950;border:none;border-radius:10px;color:#000;padding:.7rem 1.5rem;font-size:.95rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s}.hero-cta-btn:hover{background:#4ade80}.hero-success{color:#3fb950;font-size:.9rem;margin:.5rem 0 0}.hero-note{font-size:.75rem;color:#4a6080;margin:.5rem 0 0}.live-sample{background:#111827;border:1px solid #1e2a38;border-radius:16px;padding:1.5rem}.sample-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#3fb950;margin-bottom:1rem;font-weight:600}.sample-card{display:flex;flex-direction:column;gap:.75rem}.sample-title{font-size:1rem;font-weight:700;color:#f0f6fc}.sample-profit{font-size:2.5rem;font-weight:800;color:#3fb950;letter-spacing:-.03em}.sample-legs{display:flex;flex-direction:column;gap:.4rem;font-size:.82rem;color:#7a8fa6;font-family:monospace}.sample-time{font-size:.8rem;color:#6e8299;margin-top:.25rem}.sample-btn{margin-top:.5rem;background:#3fb95020;border:1px solid #3fb95050;border-radius:8px;color:#3fb950;padding:.6rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;width:100%;transition:background .2s}.sample-btn:hover{background:#3fb95035}.controls{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:1.5rem}.sport-filter{display:flex;gap:.4rem;flex-wrap:wrap}.sport-filter button{background:#161b22;border:1px solid #21262d;border-radius:8px;color:#8b949e;padding:.4rem .85rem;cursor:pointer;font-size:.82rem;transition:all .15s}.sport-filter button.active,.sport-filter button:hover{background:#1a3a1f;border-color:#3fb950;color:#3fb950}.profit-filter{display:flex;align-items:center;gap:.5rem}.profit-filter label{font-size:.82rem;color:#6e8299}.profit-filter input{background:#161b22;border:1px solid #21262d;border-radius:8px;color:#f0f6fc;padding:.4rem .75rem;width:80px;font-size:.85rem;outline:none}.arb-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid #161b22}.count{font-size:.9rem;color:#8b949e}.hot-count{color:#f85149;font-weight:600}.last-refresh{font-size:.75rem;color:#3d5a80}.refresh-btn{background:#161b22;border:1px solid #30363d;border-radius:8px;color:#8b949e;padding:.4rem 1rem;cursor:pointer;font-size:.82rem;transition:all .15s}.refresh-btn:hover{border-color:#3fb950;color:#3fb950}.arb-section{margin-bottom:1.5rem}.section-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;color:#6e8299;font-weight:600;margin:0 0 .75rem}.arb-card{background:#0d1117;border:1px solid #21262d;border-radius:14px;overflow:hidden;margin-bottom:.85rem;border-left:3px solid #21262d;transition:border-color .2s}.arb-card.hot{border-left-color:#f85149}.arb-card-top{padding:.9rem 1.1rem}.arb-title-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.arb-event-title{font-weight:700;font-size:.95rem;color:#f0f6fc;flex:1}.premium-badge{background:#f8514920;border:1px solid #f8514940;border-radius:6px;color:#f85149;font-size:.72rem;font-weight:700;padding:.15rem .5rem}.arb-score-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sport-badge{background:#161b22;border-radius:5px;padding:.1rem .5rem;text-transform:uppercase;font-size:.68rem;letter-spacing:.05em;color:#6e8299;font-weight:600}.kickoff{font-size:.78rem;color:#7a8fa6}.hours-left{font-size:.78rem;font-weight:700}.arb-profit-pill{background:#1c2a1c;border:1px solid #3fb95050;border-radius:20px;color:#3fb950;padding:.2rem .8rem;font-weight:800;font-size:.9rem}.arb-profit-pill.hot{background:#3d1a1a;border-color:#f8514950;color:#f85149}.expand-arrow{margin-left:auto;color:#4a6080;font-size:.75rem}.arb-card-body{padding:0 1.1rem 1rem;border-top:1px solid #161b22}.legs-table{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:.75rem}.legs-table th{text-align:left;color:#4a6080;font-size:.68rem;padding:.35rem .5rem;border-bottom:1px solid #161b22;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.legs-table td{padding:.5rem;border-bottom:1px solid #111827;color:#8b949e}.legs-table tr:last-child td{border-bottom:none}.outcome-cell{font-weight:600;color:#c9d1d9!important}.price-cell{font-weight:700;color:#3fb950!important;font-family:monospace}.prob-cell{color:#6e8299!important;font-size:.8rem}.stake-calc{margin-top:1rem;padding:1rem;background:#0a0e14;border-radius:10px}.stake-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.stake-row label{font-size:.82rem;color:#6e8299}.stake-row input{background:#161b22;border:1px solid #21262d;border-radius:8px;color:#f0f6fc;padding:.4rem .75rem;width:100px;font-size:.9rem;font-weight:700}.stake-breakdown{display:flex;flex-direction:column;gap:0}.stake-header{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:#3a5070;margin-bottom:.4rem;font-weight:600}.stake-leg{display:grid;grid-template-columns:1fr 1fr auto auto;gap:.5rem;align-items:center;padding:.45rem 0;border-bottom:1px solid #161b22;font-size:.82rem}.stake-outcome{font-weight:600;color:#c9d1d9}.stake-book{color:#6e8299}.stake-amount{color:#3fb950;font-weight:700;text-align:right}.stake-odds{color:#7a8fa6;text-align:right;font-family:monospace}.stake-total{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0 0;font-size:.85rem;color:#6e8299;font-weight:600;margin-top:.25rem}.stake-return{color:#3fb950;font-size:.95rem;font-weight:700}.stake-profit{color:#3fb950;font-weight:400;font-size:.8rem}.premium-overlay{background:linear-gradient(to bottom,#0a0e144d,#0a0e14f2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:10px;position:relative;max-height:120px;overflow:hidden;margin-top:-.5rem}.premium-gate.blurred{filter:blur(3px);pointer-events:none}.premium-card{padding:1rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.premium-lock{font-size:2rem}.premium-card h3{margin:0;font-size:1rem;color:#f0f6fc;font-weight:700}.premium-card p{margin:0;font-size:.82rem;color:#6e8299;text-align:center}.email-input{background:#161b22;border:1px solid #2a3a50;border-radius:8px;color:#f0f6fc;padding:.5rem 1rem;font-size:.9rem;width:100%;max-width:280px;text-align:center}.unlock-btn{background:#f85149;border:none;border-radius:8px;color:#fff;padding:.5rem 1.5rem;font-size:.9rem;font-weight:700;cursor:pointer}.premium-note{font-size:.72rem;color:#4a6080}.arb-footer{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.75rem;color:#3d5a80;margin-top:.75rem}.bookie-count{font-weight:600}.error{background:#3d1a1a;border:1px solid #f8514950;border-radius:8px;padding:.75rem;color:#f85149;margin-bottom:1rem}.loading{color:#6e8299;text-align:center;padding:2.5rem;font-size:.9rem}.empty-state{text-align:center;padding:3.5rem 1rem}.empty-icon{font-size:3.5rem;margin-bottom:.75rem}.empty-state .sub{font-size:.85rem;color:#4a6080;margin-top:.25rem}@media (max-width: 768px){.container{padding:1rem}header h1{font-size:1.5rem}.logo-row{flex-direction:column;align-items:flex-start;gap:.5rem}.hero{grid-template-columns:1fr;gap:1.5rem}.hero-content h2{font-size:1.4rem}.hero-stats{gap:1.2rem}.stat-num{font-size:1.2rem}.hero-form{flex-direction:column}.hero-cta-btn{width:100%;text-align:center}.live-sample{margin-top:0}.controls{flex-direction:column}.sport-filter{gap:.3rem}.sport-filter button{font-size:.75rem;padding:.35rem .7rem}.profit-filter,.profit-filter input{width:100%}.arb-toolbar{flex-wrap:wrap;gap:.5rem}.arb-toolbar .count{width:100%;order:1}.arb-toolbar .last-refresh{width:100%;order:2;font-size:.7rem}.arb-toolbar .refresh-btn{order:3}.arb-card-top{padding:.75rem}.arb-score-row{gap:.5rem}.arb-event-title{font-size:.85rem}.arb-profit-pill{font-size:.8rem;padding:.15rem .6rem}.arb-card-body{padding:0 .75rem .75rem}.legs-table{font-size:.78rem;display:block;overflow-x:auto;white-space:nowrap}.legs-table th,.legs-table td{padding:.4rem .6rem}.stake-row{flex-wrap:wrap}.stake-row input{width:120px}.stake-leg{grid-template-columns:1fr 1fr;gap:.3rem;font-size:.78rem}.stake-odds{display:none}.stake-return{font-size:.85rem}}.disclaimer{margin-top:3rem;padding:1rem;border-top:1px solid #161b22;font-size:.72rem;color:#3d5a80;text-align:center}
