:root{--bg: #0A0B0E;--bg-2: #0E1014;--surface: #14161B;--surface-2: #1A1D24;--surface-3: #20242C;--border: #23272F;--border-2: #2D323C;--text: #FFFFFF;--text-2: #B4BAC6;--text-3: #7D8290;--text-4: #555A66;--red: #FF0F3D;--red-2: #E50027;--red-glow: rgba(255, 15, 61, .15);--green: #00D964;--green-2: #00B854;--green-dim: rgba(0, 217, 100, .12);--gold: #FFB020;--blue: #3B82F6}*{box-sizing:border-box}html{scroll-behavior:smooth}button,.sport-tab,.filter-head,.check-row,.bookmaker-row,.bookmaker-chip,.icon-btn,.head-save,.calc-btn,.preset,.odds-box,.compare-toggle,.select,.refresh-btn,.place-btn,.load-more-btn,.sport-row,.saved-card .view-all,.bookmaker-clear{user-select:none;-webkit-user-select:none}html,body,#root{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;min-width:300px}#root,#root *{caret-color:transparent}#root input,#root textarea,#root [contenteditable=true],#root [contenteditable=true] *,#root [contenteditable=""],#root [contenteditable=""] *{caret-color:var(--text)}#root{display:flex;flex-direction:column;min-height:100vh}.page-content-wrapper{flex:1}.betting-layout{display:flex;flex-direction:column;min-height:100vh}button,input{font-family:inherit}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.topbar{position:sticky;top:0;z-index:50;background:#0a0b0ed9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.topbar-inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;gap:0;padding:0 28px}.brand{display:flex;align-items:center;padding:12px 24px 12px 0}.brand-mark{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--red) 0%,var(--red-2) 100%);display:grid;place-items:center;box-shadow:0 4px 16px var(--red-glow);position:relative}.brand-mark:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1.5px solid rgba(255,255,255,.5);border-radius:5px;border-right:none;border-bottom:none;transform:rotate(45deg)}.brand-mark svg{position:relative;z-index:1}.brand-name{color:var(--text)}.brand-name span{color:var(--red)}.topbar-search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 12px;min-width:380px}.topbar-search input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:13px}.topbar-search input::placeholder{color:var(--text-4)}.kbd-hint{color:var(--text-4);font-size:11px;font-weight:600;padding:2px 6px;border:1px solid var(--border);border-radius:4px;white-space:nowrap}.nav-actions{display:flex;align-items:center;gap:8px;justify-self:end;padding:12px 0 12px 24px}.icon-btn{width:38px;height:38px;border-radius:10px;background:var(--surface);border:1px solid var(--border);color:var(--text-2);display:grid;place-items:center;cursor:pointer;transition:all .15s}.icon-btn:hover{color:var(--text);border-color:var(--border-2);background:var(--surface-2)}.balance-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-weight:600}.balance-pill .avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#ff0f3d,#ffb020);display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800}.sport-tabs{display:flex;align-items:stretch;justify-content:center;overflow-x:auto;scrollbar-width:none}.sport-tabs::-webkit-scrollbar{display:none}.sport-tabs-sep{width:1px;background:var(--border);margin:10px 4px;flex-shrink:0}.sport-tab{display:flex;align-items:center;gap:8px;padding:14px 20px;color:var(--text-3);font-weight:600;font-size:13px;border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer;transition:all .15s;position:relative;background:transparent;border-top:none;border-left:none;border-right:none}.sport-tab:hover{color:var(--text-2)}.sport-tab.active{color:var(--text);border-bottom-color:var(--red)}.sport-tab .badge{background:var(--surface-3);color:var(--text-2);font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;line-height:1.2}.sport-tab.live .badge{background:var(--red);color:#fff;box-shadow:0 0 0 4px var(--red-glow)}.sport-tab.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red);margin-right:-2px;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}.sport-tab-more{margin-left:auto;display:flex;align-items:center;gap:6px}.page{max-width:1440px;margin:0 auto;padding:20px 28px 60px;display:grid;grid-template-columns:280px minmax(0,1fr) 280px;gap:20px;align-items:start}.sidebar{display:flex;flex-direction:column;gap:16px}.filter-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.filter-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border-bottom:1px solid var(--border)}.filter-head.collapsible{cursor:pointer}.filter-head .chev{color:var(--text-3);transition:transform .2s}.filter-head.open .chev{transform:rotate(180deg)}.filter-head .left-ico{width:22px;height:22px;border-radius:6px;background:var(--red-glow);color:var(--red);display:grid;place-items:center;margin-right:4px}.filter-title-row{display:flex;align-items:center;gap:8px}.filter-body{padding:12px 16px 16px}.check-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;cursor:pointer}.check-row:hover .check-label{color:var(--text)}.check-label{display:flex;align-items:center;gap:10px;color:var(--text-2);font-weight:500;font-size:13px;transition:color .15s}.check-count{color:var(--text-4);font-weight:600;font-size:12px}.check-box{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border-2);background:var(--bg-2);flex-shrink:0;display:flex;align-items:center;justify-content:center}.check-box.checked{background:var(--red);border-color:var(--red)}.range-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.range-input{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:9px 10px;color:var(--text);font-weight:600;font-size:13px;user-select:none;-webkit-user-select:none}.range-input .label{display:block;color:var(--text-4);font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-weight:700}.range-slider-wrap{position:relative;height:20px;margin:6px 4px 10px;-webkit-user-select:none;user-select:none}.range-track-bg{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;height:4px;background:var(--surface-3);border-radius:999px;pointer-events:none}.range-track-fill{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,var(--red),#FF6B3D);border-radius:999px}.range-thumb{position:absolute;width:100%;height:4px;top:50%;transform:translateY(-50%);background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;margin:0;cursor:pointer;user-select:none;-webkit-user-select:none}.range-thumb::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--red);cursor:pointer;pointer-events:all;box-shadow:0 2px 6px #00000080}.range-thumb::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--red);cursor:pointer;pointer-events:all;box-shadow:0 2px 6px #00000080}.range-thumb::-webkit-slider-runnable-track{background:transparent}.range-thumb::-moz-range-track{background:transparent}.search-box{display:flex;align-items:center;gap:8px;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:12px}.search-box input{background:transparent;border:none;outline:none;color:var(--text);font-size:13px;width:100%}.search-box input::placeholder{color:var(--text-4)}.bookmaker-list{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto;padding-right:2px}.bookmaker-list::-webkit-scrollbar{width:4px}.bookmaker-list::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:4px}.bookmaker-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;background:var(--bg-2);border:1.5px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .12s,background .12s;min-height:46px}.bookmaker-row:hover{border-color:var(--border-2);background:var(--surface)}.bookmaker-row.active{border-color:var(--blue);background:#3b82f60f}.bookmaker-row img{height:26px;max-width:100px;object-fit:contain;border-radius:4px}.bookmaker-row .bk-name{flex:1;color:var(--text-2);font-weight:600;font-size:13px}.bookmaker-clear{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px;background:transparent;border:1px solid var(--border);border-radius:7px;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;margin-bottom:8px;font-family:inherit;transition:color .12s,border-color .12s}.bookmaker-clear:hover{color:var(--red);border-color:var(--red)}.book-logo{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 6px;border-radius:4px;font-family:Manrope,sans-serif;font-weight:800;font-size:9px;letter-spacing:.02em;color:#fff;white-space:nowrap}.book-logo.large{height:22px;padding:0 8px;font-size:10px;border-radius:5px}.main-col{display:flex;flex-direction:column;gap:14px;min-width:0}.hero{background:radial-gradient(900px 220px at 0% 0%,rgba(255,15,61,.16),transparent 60%),radial-gradient(700px 200px at 100% 0%,rgba(0,217,100,.1),transparent 60%),linear-gradient(180deg,var(--surface) 0%,var(--surface) 100%);border:1px solid var(--border);border-radius:16px;padding:22px 24px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.hero h1{margin:0 0 6px;font-size:26px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:12px}.hero h1 .live-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-dim);animation:pulse 1.8s ease-in-out infinite;flex-shrink:0}.hero p{margin:0;color:var(--text-2);font-size:13px;max-width:540px;line-height:1.5}.stats-grid{display:grid;grid-template-columns:repeat(3,auto);gap:22px;padding-left:24px;border-left:1px solid var(--border);text-align:center}.stat-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.stat-value{font-size:22px;font-weight:800;letter-spacing:-.02em}.stat-value.green{color:var(--green)}.toolbar{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 14px}.toolbar .label{color:var(--text-3);font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.select{display:inline-flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:7px 12px;color:var(--text);font-weight:600;font-size:13px;cursor:pointer;font-family:inherit}.select:hover{background:var(--surface-3)}.select.compact{padding:6px 10px;font-size:12px}.select .chev{color:var(--text-3)}.toolbar .spacer{flex:1}.toolbar>.label,.toolbar>div{flex-shrink:0}.toolbar .select{white-space:nowrap}.toolbar-refresh-group{display:flex;align-items:center;gap:12px;flex-shrink:0}.toolbar .refresh-btn{padding:6px 10px;border:1px solid transparent;font-size:12px;line-height:1.2}.select-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;background:var(--surface-2);border:1px solid var(--border-2);border-radius:10px;overflow:hidden;z-index:100;box-shadow:0 8px 24px #0006;white-space:nowrap;user-select:none;-webkit-user-select:none}.select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;font-size:13px;font-weight:600;color:var(--text-2);cursor:pointer;transition:background .1s,color .1s;user-select:none;-webkit-user-select:none}.select-option:hover{background:var(--surface-3);color:var(--text)}.select-option.active{color:var(--text)}.select-option svg{color:var(--green);flex-shrink:0}.refresh-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:7px 10px;color:var(--green);font-weight:700;font-size:13px;cursor:pointer;border-radius:8px;text-align:center;width:100%}.refresh-btn:hover{background:var(--green-dim)}.bet-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .15s}.bet-card:hover{border-color:var(--border-2)}.bet-card.expanded{border-color:var(--border-2);box-shadow:0 8px 32px #0003}.bet-card.gold-highlight{border-color:#ffb02066;background:linear-gradient(180deg,rgba(255,176,32,.04) 0%,var(--surface) 60%)}.bet-head{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--bg-2);border-bottom:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.bet-card.gold-highlight .bet-head{background:linear-gradient(90deg,rgba(255,176,32,.08),transparent)}.bet-head .sport-pill-mini{width:22px;height:22px;border-radius:6px;background:var(--surface-3);color:var(--text-2);display:grid;place-items:center;flex-shrink:0}.bet-card.gold-highlight .bet-head .sport-pill-mini{background:#ffb02026;color:var(--gold)}.bet-head .sep{color:var(--text-4)}.bet-head .country{color:var(--text-2)}.bet-head .comp{color:var(--text);font-weight:800}.bet-head .time{margin-left:auto;color:var(--text-2);font-weight:600;text-transform:none;letter-spacing:normal;display:inline-flex;align-items:center;gap:6px}.head-save{width:28px;height:28px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-3);display:grid;place-items:center;cursor:pointer;transition:all .15s;flex-shrink:0}.head-save:hover{color:var(--text);border-color:var(--border-2)}.head-save.saved{color:var(--gold);border-color:#ffb02066;background:#ffb0201a}.bet-head .time .dot{color:var(--text-4);margin:0 4px}.bet-head .live-tag{color:var(--red);font-weight:800;padding:2px 6px;border-radius:4px;background:var(--red-glow);border:1px solid rgba(255,15,61,.3)}.bet-body{display:grid;grid-template-columns:minmax(160px,1fr) minmax(300px,380px) auto;gap:18px;align-items:center;padding:16px 16px 16px 18px}.match-info{min-width:0;overflow:hidden}.match-teams{display:flex;flex-direction:column;gap:2px;overflow:hidden}.team-row{display:block;font-weight:700;font-size:15px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-sep{display:flex;align-items:center;justify-content:flex-start;font-size:10px;font-weight:800;color:var(--text-4);letter-spacing:.1em;margin:1px 0;padding-left:2px}.match-meta{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--text-3);font-size:12px;flex-wrap:wrap}.market-chip{background:var(--surface-2);border:1px solid var(--border);padding:3px 8px;border-radius:5px;font-weight:700;font-size:11px;color:var(--text-2);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.odds-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.odds-grid.two{grid-template-columns:repeat(2,1fr)}.odds-box{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:8px 10px;text-align:center;transition:border-color .15s,background .15s;cursor:pointer;position:relative}.odds-box:hover{background:var(--surface-3);border-color:var(--border-2)}.odds-box.best:hover{background:linear-gradient(180deg,rgba(0,217,100,.22) 0%,var(--surface-3) 100%);border-color:var(--green)}.odds-box.clickable{cursor:pointer}.odds-box.best{border-color:var(--green-2);background:linear-gradient(180deg,var(--green-dim) 0%,var(--surface-2) 100%)}.odds-box.best:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:28px;height:2px;background:var(--green);border-radius:0 0 2px 2px}.odds-label{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.odds-val{font-size:18px;font-weight:800;letter-spacing:-.01em}.odds-box.best .odds-val{color:var(--green)}.odds-book{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:4px;font-size:10px;color:var(--text-3);font-weight:600}.book-dot{width:14px;height:14px;border-radius:3px;display:grid;place-items:center;color:#fff;font-size:8px;font-weight:800;flex-shrink:0}.profit-block{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:150px}.profit-pill{background:linear-gradient(135deg,var(--green) 0%,var(--green-2) 100%);color:#042414;padding:8px 12px;border-radius:10px;font-weight:800;text-align:center;display:flex;align-items:center;justify-content:space-between;gap:8px;box-shadow:0 4px 16px #00d96433}.profit-pill.gold{background:linear-gradient(135deg,#ffd557,#ffb020);color:#3d2700;box-shadow:0 4px 16px #ffb02040}.profit-pill .pct{font-size:18px;letter-spacing:-.01em}.profit-pill .lbl{font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-weight:700}.calc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--surface-2);border:1px solid var(--border-2);color:var(--text);padding:8px 14px;border-radius:10px;font-weight:700;font-size:12px;cursor:pointer;transition:all .15s;font-family:inherit}.calc-btn:hover{background:var(--surface-3)}.calc-btn.active{background:var(--red);border-color:var(--red);color:#fff}@keyframes calc-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes calc-slide-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.calc-panel{border-top:1px solid var(--border);background:var(--bg-2);padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;animation:calc-slide-down .22s ease}.calc-panel.closing{animation:calc-slide-up .22s ease forwards}.calc-cols{display:none}.calc-stake-row{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.calc-stake-label{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-4)}.calc-stake-body{display:flex;align-items:stretch;gap:12px}.calc-stake-body .stake-input-wrap{width:200px;flex-shrink:0}.calc-stake-body .preset-row{flex:1;justify-content:flex-end}.stake-input-wrap{display:flex;align-items:stretch;background:var(--surface-2);border:1px solid var(--border-2);border-radius:9px;overflow:hidden;transition:border-color .15s}.stake-input-wrap:focus-within{border-color:#00d96466}.stake-input-wrap .currency{padding:10px 14px;color:var(--text-4);font-weight:800;font-size:11px;letter-spacing:.06em;background:var(--surface-3);border-right:1px solid var(--border);display:flex;align-items:center}.stake-input-wrap input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;padding:8px 14px;width:100%;font-variant-numeric:tabular-nums}.preset-row{display:flex;gap:6px}.preset{flex:0 0 auto;width:48px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:0;min-height:38px;color:var(--text-3);font-size:10px;font-weight:700;cursor:pointer;transition:all .12s;font-family:inherit;text-align:center;white-space:nowrap;display:flex;align-items:center;justify-content:center}.preset:hover{background:var(--surface-3);color:var(--text);border-color:var(--border-2)}.preset.active{background:var(--red);border-color:var(--red);color:#fff}.calc-legs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px}.calc-leg-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-2);border-radius:10px;padding:13px 14px 12px;display:flex;flex-direction:column;gap:8px}.calc-leg-card.leg-home{border-left-color:#3b82f6}.calc-leg-card.leg-draw{border-left-color:var(--gold)}.calc-leg-card.leg-away{border-left-color:#a78bfa}.calc-leg-card.clickable{cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.calc-leg-card.clickable:hover{background:var(--surface-2);border-color:var(--border-2);transform:translateY(-1px)}.calc-leg-head{display:flex;align-items:center;justify-content:space-between}.calc-leg-odds{font-size:11px;font-weight:700;color:var(--text-3);font-family:JetBrains Mono,monospace}.calc-leg-book{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--text-2)}.calc-leg-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.calc-leg-amount{font-size:18px;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}.calc-leg-amount span{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:var(--text)}.calc-leg-returns{font-size:11px;font-weight:600;color:var(--green);white-space:nowrap}.calc-summary-bar{display:flex;align-items:center;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.calc-sum-item{flex:1;display:flex;flex-direction:column;gap:4px;padding:12px 16px}.calc-sum-label{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-4)}.calc-sum-val{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.calc-sum-item.profit-item{background:var(--green-dim);border-left:1px solid rgba(0,217,100,.2)}.calc-sum-val.profit{color:var(--green);font-size:20px}.calc-sum-roi{font-size:11px;font-weight:700;color:var(--green);background:var(--green-dim);border-radius:5px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;align-self:flex-start}.calc-sum-divider{width:1px;align-self:stretch;background:var(--border);flex-shrink:0}.place-btn{flex-shrink:0;background:var(--green);color:#021a0a;border:none;padding:0 24px;align-self:stretch;font-weight:900;font-size:11px;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;font-family:inherit;display:flex;align-items:center;justify-content:center;transition:background .15s;white-space:nowrap;border-radius:0}.place-btn:hover{background:#00c055}.alloc-tag{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:5px;background:var(--surface-3);color:var(--text-2);white-space:nowrap;flex-shrink:0}.alloc-tag.home{background:#3b82f62e;color:#74a8ff}.alloc-tag.draw{background:#ffb0202e;color:var(--gold)}.alloc-tag.away{background:#a78bfa2e;color:#c4adfc}.compare{border-top:1px solid var(--border);padding-top:16px;margin-top:-2px}.compare-toggle{display:flex;align-items:center;gap:8px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 14px;cursor:pointer;transition:all .15s;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);text-align:left}.compare-toggle:hover{border-color:var(--border-2);color:var(--text)}.compare-toggle .n{color:var(--text-4);font-weight:600;letter-spacing:normal;text-transform:none;font-size:12px}.compare-toggle .cchev{color:var(--text-3);transition:transform .2s;flex-shrink:0}.compare.open .compare-toggle{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.compare.open .compare-toggle .cchev{transform:rotate(180deg)}.compare-table{background:var(--surface);border:1px solid var(--border);border-radius:0 0 10px 10px;border-top:none;overflow:hidden}.compare-row{display:grid;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;border-bottom:1px solid var(--border)}.compare-row.two-col{grid-template-columns:1.4fr repeat(2,1fr)}.compare-row:last-child{border-bottom:none}.compare-row.clickable{cursor:pointer}.compare-row.clickable:hover{background:var(--surface-2)}.compare-row.head{background:var(--bg-2)}.compare-row.head>div{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);padding:8px 12px;text-align:center}.compare-row.head>div:first-child{text-align:left}.compare-row .cbook{display:flex;align-items:center;gap:8px;padding:9px 12px;font-weight:600;font-size:12px;color:var(--text-2);overflow:hidden}.cbook-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.compare-row .codd{text-align:center;padding:9px 12px;font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums;border-left:1px solid var(--border)}.compare-row .codd.best{color:var(--green);background:var(--green-dim);box-shadow:inset 0 0 0 1px #00d96440}.lp-section{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.lp-section.lp-visible{opacity:1;transform:none}.lp-section.lp-visible .lp-step,.lp-section.lp-visible .lp-feature,.lp-section.lp-visible .lp-testimonial{animation:lp-fade-up .5s ease both}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.lp-root{background:var(--bg);color:var(--text);font-family:Manrope,sans-serif;overflow-x:hidden;min-width:300px}.lp-red{color:var(--red)}.lp-green{color:var(--green)}.lp-bold{font-weight:700}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#0a0b0ed9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.lp-nav-inner{max-width:1200px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:32px;height:64px}.lp-nav-logo img{height:36px;object-fit:contain}.lp-nav-links{display:flex;gap:28px;flex:1;justify-content:center}.lp-nav-links a{font-size:13px;font-weight:600;color:var(--text-3);text-decoration:none;transition:color .15s}.lp-nav-links a:hover{color:var(--text)}.lp-nav-actions{display:flex;gap:10px}.lp-btn-ghost{background:transparent;border:1px solid var(--border-2);color:var(--text-2);padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.lp-btn-ghost:hover{border-color:var(--text-3);color:var(--text)}.lp-btn-red{background:var(--red);border:none;color:#fff;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s}.lp-btn-red:hover{background:var(--red-2)}.lp-hero{position:relative;padding:160px 28px 0;overflow:hidden}.lp-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lp-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,15,61,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,15,61,.05) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 30%,transparent 100%)}.lp-hero-glow{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(ellipse,rgba(255,15,61,.12) 0%,transparent 65%)}.lp-hero-glow-2{top:20%;left:30%;width:400px;height:400px;background:radial-gradient(ellipse,rgba(0,217,100,.05) 0%,transparent 65%);transform:none}.lp-hero-inner{max-width:1200px;margin:0 auto;position:relative}.lp-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#ff0f3d14;border:1px solid rgba(255,15,61,.2);border-radius:999px;font-size:clamp(10px,2vw,12px);font-weight:600;color:var(--red);margin-bottom:28px;animation:lp-fade-up .6s ease both}.lp-live-dot{width:7px;height:7px;border-radius:50%;background:var(--red);animation:pulse 1.6s ease-in-out infinite}.lp-hero-title{font-family:Syne,sans-serif;font-size:clamp(24px,6vw,80px);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin:0 0 24px;animation:lp-fade-up .6s .1s ease both}@media(max-width:480px){.lp-hero-title{font-size:clamp(28px,7.5vw,40px);-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}}@media(max-width:340px){.lp-hero-title{font-size:clamp(20px,5.5vw,26px)}}.lp-hero-sub{font-size:clamp(14px,2vw,18px);color:var(--text-2);max-width:560px;line-height:1.65;margin:0 0 36px;animation:lp-fade-up .6s .2s ease both}.lp-hero-ctas{display:flex;gap:14px;align-items:center;animation:lp-fade-up .6s .3s ease both}.lp-btn-hero{display:inline-flex;align-items:center;gap:10px;background:var(--red);border:none;color:#fff;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:800;cursor:pointer;font-family:inherit;letter-spacing:.01em;box-shadow:0 0 40px #ff0f3d4d;transition:all .2s}.lp-btn-hero:hover{background:var(--red-2);box-shadow:0 0 60px #ff0f3d66;transform:translateY(-2px)}.lp-btn-ghost-hero{font-size:14px;font-weight:600;color:var(--text-3);text-decoration:none;transition:color .15s}.lp-btn-ghost-hero:hover{color:var(--text)}.lp-hero-card{position:absolute;right:0;top:50%;width:380px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:0 24px 64px #00000080,0 0 0 1px #ffffff0a;animation:lp-card-float 6s ease-in-out infinite,lp-fade-up .8s .4s ease both}@keyframes lp-card-float{0%,to{transform:translateY(-50%) rotate(-1deg)}50%{transform:translateY(calc(-50% - 12px)) rotate(-1deg)}}.lp-hero-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.lp-hero-card-sport{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.lp-hero-card-time{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-4)}.lp-hero-card-teams{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:15px;font-weight:700}.lp-hero-card-teams span{font-size:11px;color:var(--text-4);font-weight:600}.lp-hero-card-odds{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.lp-hero-odd{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;text-align:left}.lp-hero-odd-label{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--text-4);text-transform:uppercase;margin-bottom:4px}.lp-hero-odd-val{display:block;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;color:var(--text);margin-bottom:4px}.lp-hero-odd-book{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--text-3);font-weight:600;margin-top:2px}.lp-hero-card-foot{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-3)}.lp-ticker{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);margin-top:80px;margin-left:-28px;margin-right:-28px}.lp-ticker-track{display:flex;gap:0;animation:lp-ticker-scroll 40s linear infinite;white-space:nowrap}.lp-ticker-track.paused{animation-play-state:paused}@keyframes lp-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-tick{display:inline-flex;align-items:center;gap:16px;padding:12px 32px;border-right:1px solid var(--border);flex-shrink:0}.lp-tick-match{font-size:12px;font-weight:700;color:var(--text-2)}.lp-tick-market{font-size:11px;color:var(--text-4)}.lp-tick-books{font-size:11px;color:var(--text-3)}.lp-tick-roi{font-size:12px;font-weight:800;color:var(--green);font-family:JetBrains Mono,monospace}.lp-stats{display:flex;align-items:center;justify-content:center;gap:0;padding:40px 28px;max-width:900px;margin:0 auto}.lp-stat{flex:1;text-align:center;padding:0 32px}.lp-stat-num{display:block;font-family:Syne,sans-serif;font-size:36px;font-weight:800;letter-spacing:-.02em}.lp-stat-label{display:block;font-size:12px;color:var(--text-3);font-weight:600;margin-top:4px;text-transform:uppercase;letter-spacing:.06em}.lp-stat-sep{width:1px;height:48px;background:var(--border);flex-shrink:0}.lp-section-wrap{padding:100px 28px}.lp-section-dark{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lp-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:16px}.lp-heading{font-family:Syne,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0 0 16px}.lp-heading-sub{font-size:16px;color:var(--text-3);max-width:500px;margin:0 auto 48px}.lp-section-wrap>.lp-section{max-width:1100px;margin:0 auto;text-align:center}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px}.lp-step{padding:0 40px;border-right:1px solid var(--border);text-align:left}.lp-step:last-child{border-right:none}.lp-step-num{font-family:Syne,sans-serif;font-size:52px;font-weight:800;color:#ff0f3d26;line-height:1;margin-bottom:8px}.lp-step-line{width:32px;height:2px;background:var(--red);margin-bottom:16px}.lp-step-title{font-family:Syne,sans-serif;font-size:22px;font-weight:800;margin:0 0 12px}.lp-step-desc{font-size:14px;color:var(--text-3);line-height:1.65;margin:0}.lp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-top:56px}.lp-feature{background:var(--surface);padding:32px 28px;text-align:left;transition:background .15s}.lp-feature:hover{background:var(--surface-2)}.lp-feature-icon{font-size:28px;display:block;margin-bottom:16px}.lp-feature-title{font-size:15px;font-weight:800;margin:0 0 8px}.lp-feature-desc{font-size:13px;color:var(--text-3);line-height:1.6;margin:0}.lp-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;text-align:left}.lp-plan{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px;position:relative;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.lp-plan:hover{transform:translateY(-3px);box-shadow:0 16px 48px #0000004d}.lp-plan-highlight{border-color:var(--red);box-shadow:0 0 0 1px var(--red),0 24px 48px #ff0f3d1f}.lp-plan-highlight:hover{box-shadow:0 0 0 1px var(--red),0 32px 64px #ff0f3d33}.lp-plan-gold{border-color:#ffb02059;background:linear-gradient(160deg,rgba(255,176,32,.04) 0%,var(--surface) 60%)}.lp-plan-gold:hover{box-shadow:0 16px 48px #ffb0201a}.lp-plan-tag{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--red);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 14px;border-radius:999px;white-space:nowrap}.lp-plan-name{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px}.lp-plan-price{font-family:Syne,sans-serif;font-size:44px;font-weight:800;letter-spacing:-.03em;margin-bottom:4px}.lp-plan-period{font-size:15px;font-weight:600;color:var(--text-3);margin-left:4px}.lp-plan-desc{font-size:12px;color:var(--text-4);margin:8px 0 24px;line-height:1.5}.lp-plan-features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px;flex:1}.lp-plan-feat{display:flex;align-items:center;gap:10px;font-size:13px}.lp-feat-on{color:var(--text-2)}.lp-feat-on svg{color:var(--green);flex-shrink:0}.lp-feat-off{color:var(--text-4)}.lp-feat-off svg{color:var(--text-4);flex-shrink:0}.lp-btn-plan{width:100%;padding:13px;background:var(--surface-2);border:1px solid var(--border-2);color:var(--text-2);border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s}.lp-btn-plan:hover{background:var(--surface-3);color:var(--text);border-color:var(--text-4)}.lp-btn-plan-red{width:100%;padding:13px;background:var(--red);border:none;color:#fff;border-radius:10px;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;transition:all .15s;box-shadow:0 4px 16px #ff0f3d4d}.lp-btn-plan-red:hover{background:var(--red-2);box-shadow:0 6px 24px #ff0f3d66}.lp-btn-plan-gold{width:100%;padding:13px;background:#ffb0201a;border:1px solid rgba(255,176,32,.35);color:var(--gold);border-radius:10px;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;transition:all .15s}.lp-btn-plan-gold:hover{background:#ffb0202e}@keyframes lp-how-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.lp-how-section{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:56px 28px}.lp-how-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.lp-how-head{text-align:center}.lp-how-title{font-family:Syne,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:12px 0 16px}.lp-how-subtitle{font-size:16px;color:var(--text-3);max-width:520px;margin:0 auto;line-height:1.65}.lp-how-step{opacity:0;display:flex;flex-direction:column;gap:16px}.lp-how-visible{animation:lp-how-in .5s ease both}.lp-how-step-label{display:flex;align-items:center;gap:14px}.lp-how-step-n{font-family:Syne,sans-serif;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--red);background:#ff0f3d14;border:1px solid rgba(255,15,61,.2);border-radius:6px;padding:3px 10px;flex-shrink:0}.lp-how-step-title{font-size:15px;font-weight:700;color:var(--text-2)}.lp-how-books{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lp-how-book-card{background:var(--surface);border:1px solid var(--border);border-top-width:3px;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;transition:transform .2s;cursor:default}.lp-how-book-card:hover{transform:translateY(-3px)}.lp-how-book-header{display:flex;align-items:center;gap:8px}.lp-how-book-logo{width:22px;height:22px;border-radius:5px;object-fit:contain}.lp-how-book-name{font-size:12px;font-weight:700;color:var(--text-2);flex:1}.lp-how-book-badge{font-size:9px;font-weight:800;letter-spacing:.08em;padding:3px 7px;border-radius:4px}.lp-how-book-match{font-size:11px;color:var(--text-4);font-weight:500}.lp-how-book-odds{font-family:Syne,sans-serif;font-size:36px;font-weight:800;letter-spacing:-.03em;line-height:1}.lp-how-book-prob{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border)}.lp-how-book-prob-label{font-size:10px;color:var(--text-4);font-weight:600;text-transform:uppercase;letter-spacing:.07em}.lp-how-book-prob-val{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--text-3)}.lp-how-gap-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:20px}.lp-how-gap-bar-wrap{display:flex;height:56px;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.lp-how-gap-segment{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:all .3s}.lp-how-gap-profit{background:#00d9641a!important;border-right:none!important;border-left:1px dashed rgba(0,217,100,.4)}.lp-how-gap-seg-label{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.lp-how-gap-seg-out{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-4)}.lp-how-gap-profit .lp-how-gap-seg-out{color:var(--green)}.lp-how-gap-formula{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:16px 24px}.lp-how-formula-frac{display:inline-flex;flex-direction:column;align-items:center;gap:3px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;line-height:1}.lp-how-formula-line{width:32px;height:1px;background:var(--border-2)}.lp-how-formula-op{color:var(--text-4);font-size:16px;font-weight:700;line-height:1;align-self:center}.lp-how-formula-result{display:flex;align-items:center;gap:10px}.lp-how-formula-total{font-family:Syne,sans-serif;font-size:22px;font-weight:800;color:var(--green)}.lp-how-formula-lt{font-size:13px;color:var(--text-4);font-family:JetBrains Mono,monospace}.lp-how-gap-desc{font-size:13px;color:var(--text-3);line-height:1.6;margin:0}.lp-how-gap-desc strong{font-weight:700}.lp-how-calc-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;display:grid;grid-template-columns:1fr 280px}.lp-how-calc-left{padding:24px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:16px}.lp-how-calc-right{padding:24px;background:var(--bg-2);display:flex;flex-direction:column}.lp-how-calc-input-row{display:flex;flex-direction:column;gap:6px}.lp-how-calc-input-label{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-4)}.lp-how-calc-input{display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;overflow:hidden}.lp-how-calc-input-wrap-row{display:flex;align-items:stretch;gap:8px;justify-content:space-between}.lp-how-calc-input{flex:1}.lp-how-calc-presets{margin-left:auto}.lp-how-calc-eur{padding:10px 14px;background:var(--surface-3);border-right:1px solid var(--border);font-size:11px;font-weight:800;color:var(--text-4);letter-spacing:.06em;flex-shrink:0}.lp-how-calc-input-field{flex:1;background:transparent;border:none;outline:none;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;color:var(--text);width:100%}.lp-how-calc-amount{padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;color:var(--text)}.lp-how-calc-presets{display:flex;gap:5px;align-items:stretch}.lp-how-calc-preset{flex:0 0 auto;width:44px;min-height:38px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-3);font-size:10px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .12s;display:flex;align-items:center;justify-content:center}.lp-how-calc-preset:hover{background:var(--surface-3);color:var(--text);border-color:var(--border-2)}.lp-how-calc-preset.active{background:var(--red);border-color:var(--red);color:#fff}.lp-how-calc-allocs{display:flex;flex-direction:column;gap:8px}.lp-how-calc-alloc{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--bg-2);border:1px solid var(--border);border-left-width:3px;border-radius:8px}.lp-how-calc-alloc-left{display:flex;align-items:center;gap:8px;min-width:0}.lp-how-calc-alloc-logo{width:18px;height:18px;border-radius:4px;object-fit:contain}.lp-how-calc-alloc-book{font-size:12px;font-weight:700;color:var(--text-2)}.lp-how-calc-alloc-out{font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 6px;border-radius:3px;background:var(--surface-2)}.lp-how-calc-alloc-odds{font-size:11px;color:var(--text-4);font-family:JetBrains Mono,monospace}.lp-how-calc-alloc-amount{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;flex-shrink:0}.lp-how-calc-alloc-eur{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:800;color:var(--green)}.lp-how-calc-alloc-pct{font-size:10px;font-weight:700;color:var(--text);white-space:nowrap}.lp-how-calc-outcome{display:flex;flex-direction:column;gap:0;flex:1}.lp-how-calc-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-3);font-weight:600}.lp-how-calc-row span:last-child{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--text);font-size:13px}.lp-how-calc-profit-row .span:last-child{color:var(--green)}.lp-how-calc-profit-row span:last-child{color:var(--green)!important}.lp-how-calc-roi{font-family:Syne,sans-serif;font-size:32px;font-weight:800;color:var(--green);letter-spacing:-.02em;padding:16px 0 8px}.lp-how-calc-note{font-size:11px;color:var(--text-4);line-height:1.6;margin:auto 0 0}.lp-how-roi-note{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.lp-how-roi-note h4{font-size:13px;font-weight:800;margin:0;color:var(--text)}.lp-how-roi-note p{font-size:12px;color:var(--text-3);line-height:1.55;margin:0}@media(max-width:900px){.lp-how-books,.lp-how-calc-card{grid-template-columns:1fr}.lp-how-calc-left{border-right:none;border-bottom:1px solid var(--border)}.lp-how-book-odds{font-size:clamp(22px,5vw,36px)}}@media(max-width:600px){.lp-how-gap-seg-label{font-size:9px}.lp-how-gap-seg-out{font-size:7px;letter-spacing:0}.lp-how-gap-bar-wrap{height:56px;overflow:hidden}.lp-how-gap-profit .lp-how-gap-seg-label{font-size:8px;white-space:nowrap;text-align:center;line-height:1.2}.lp-how-gap-profit .lp-how-gap-seg-out{font-size:7px;white-space:normal;text-align:center}.lp-how-gap-formula{gap:8px;padding:12px 14px}.lp-how-formula-frac{font-size:11px}.lp-how-formula-op{font-size:13px}.lp-how-formula-total{font-size:18px}.lp-how-gap-desc{font-size:12px;text-align:center}.lp-how-calc-alloc{flex-wrap:wrap;gap:8px}.lp-how-calc-alloc-amount{align-items:flex-start;text-align:left}.lp-how-calc-alloc-pct{font-size:9px}.lp-how-step-title{font-size:13px}.lp-how-calc-input-wrap-row{flex-direction:column;gap:8px}.lp-how-calc-presets{width:100%;gap:6px}.lp-how-calc-preset{flex:1;width:auto;min-height:34px;font-size:10px}.lp-how-calc-alloc{flex-direction:column;align-items:flex-start}.lp-how-calc-alloc-left{flex-wrap:wrap;align-items:flex-start;width:100%}.lp-how-calc-alloc-logo{align-self:flex-start;margin-top:1px}.lp-how-calc-alloc-book{flex:1 1 calc(100% - 30px)}.lp-how-calc-row{font-size:11px}.lp-how-calc-row span:last-child{font-size:12px}.lp-how-calc-right{overflow:hidden}.lp-how-calc-roi{font-size:24px}.lp-how-calc-note{font-size:10px}}@keyframes lp-hiw-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.lp-hiw-section{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:88px 28px}.lp-hiw-inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.lp-hiw-head{text-align:center}.lp-hiw-steps{display:flex;flex-direction:column;gap:10px}.lp-hiw-card{display:grid;grid-template-columns:44px 1fr auto;gap:24px;align-items:center;padding:28px 24px;background:var(--surface);border:1px solid var(--border);border-radius:14px;opacity:0;transition:border-color .15s}.lp-hiw-card:hover{border-color:var(--border-2)}.lp-hiw-vis{animation:lp-hiw-in .45s ease both}.lp-hiw-card-n{width:44px;height:44px;border-radius:12px;flex-shrink:0;background:var(--surface-2);border:1px solid var(--border-2);color:var(--text-3);display:flex;align-items:center;justify-content:center}.lp-hiw-card-body{display:flex;flex-direction:column;gap:4px}.lp-hiw-card-tag{font-size:clamp(9px,1.2vw,10px);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-4)}.lp-hiw-card-headline{font-family:Syne,sans-serif;font-size:clamp(14px,2.2vw,20px);font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text)}.lp-hiw-card-desc{font-size:clamp(11px,1.4vw,13px);color:var(--text-3);line-height:1.65;margin:0;max-width:520px}.lp-hiw-card-accent{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;padding:6px 14px;border-radius:8px;border:1px solid;white-space:nowrap;flex-shrink:0}.lp-hiw-more{display:inline-flex;align-items:center;gap:8px;align-self:center;font-size:12px;font-weight:700;color:var(--text-2);text-decoration:none;background:var(--surface);border:1px solid var(--border-2);border-radius:8px;padding:9px 18px;transition:all .15s}.lp-hiw-more:hover{border-color:var(--text-4);color:var(--text);background:var(--surface-2)}.lp-hiw-features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lp-hiw-feat{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px 20px;display:flex;align-items:flex-start;gap:14px;transition:border-color .15s,background .15s}.lp-hiw-feat:hover{border-color:var(--border-2);background:var(--surface-2)}.lp-hiw-feat-icon{width:38px;height:38px;border-radius:10px;border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-hiw-feat-label{font-size:clamp(11px,1.4vw,13px);font-weight:800;color:var(--text);margin-bottom:5px}.lp-hiw-feat-sub{font-size:clamp(10px,1.2vw,12px);color:var(--text-3);line-height:1.55}@media(max-width:900px){.lp-hiw-card{grid-template-columns:44px 1fr;grid-template-rows:auto auto}.lp-hiw-card-accent{grid-column:2;justify-self:start}.lp-hiw-features{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.lp-hiw-features{grid-template-columns:1fr}}.lp-books-section{background:var(--bg-2);border-top:1px solid var(--border);padding:120px 28px}.lp-books-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.lp-books-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.lp-books-sub{font-size:15px;color:var(--text-3);max-width:520px;line-height:1.65;margin:0}.lp-books-logos{display:flex;flex-direction:column;gap:12px}.lp-books-left{display:flex;flex-direction:column;gap:24px}.lp-books-title{font-family:Syne,sans-serif;font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin:0}.lp-books-desc{font-size:14px;color:var(--text-3);line-height:1.7;margin:0}.lp-books-metrics{display:flex;align-items:center;gap:20px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:10px 28px}.lp-books-metric{display:flex;flex-direction:column;gap:2px}.lp-books-metric-n{font-family:Syne,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1}.lp-books-metric-l{font-size:10px;font-weight:700;color:var(--text-4);text-transform:uppercase;letter-spacing:.1em}.lp-books-metric-sep{width:1px;height:32px;background:var(--border)}.lp-books-pulse-row{display:flex;align-items:center;gap:9px;padding:10px 16px;background:#00d9640d;border:1px solid rgba(0,217,100,.15);border-radius:8px;width:fit-content}.lp-books-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex-shrink:0;animation:pulse 1.6s ease-in-out infinite}.lp-books-pulse-text{font-size:12px;font-weight:700;color:var(--green)}.lp-books-right{display:flex;flex-direction:column;gap:12px}.lp-books-logos{display:flex;flex-direction:column;gap:12px;align-items:center}.lp-books-row{display:flex;gap:10px;justify-content:center}.lp-books-row-offset{padding-left:0}.lp-books-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.lp-books-logo-card{width:160px;height:72px;flex-shrink:0;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;animation:lp-fade-up .5s ease both}.lp-books-logo-card:hover{border-color:var(--border-2);background:var(--surface-2);transform:translateY(-4px);box-shadow:0 12px 32px #0000004d}.lp-books-logo-img{height:36px;width:120px;object-fit:contain}@media(max-width:960px){.lp-books-inner{grid-template-columns:1fr;gap:40px}.lp-books-row-offset{padding-left:0}.lp-books-row{flex-wrap:wrap}.lp-books-logo-card{flex:0 0 calc(33% - 8px)}}@media(max-width:950px)and (min-width:601px){.lp-books-grid{max-width:680px;margin:0 auto}}@media(max-width:600px){.lp-books-logo-card{width:130px;height:60px}.lp-books-logo-img{height:28px;width:100px}}.lp-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;text-align:left}.lp-testimonial{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px}.lp-testimonial-stars{color:var(--gold);font-size:14px;letter-spacing:2px;margin-bottom:16px}.lp-testimonial-text{font-size:14px;color:var(--text-2);line-height:1.7;margin:0 0 20px}.lp-testimonial-author{display:flex;align-items:center;gap:12px}.lp-testimonial-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--red),var(--gold));display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;flex-shrink:0}.lp-testimonial-name{font-size:13px;font-weight:700}.lp-testimonial-handle{font-size:12px;color:var(--text-4)}.lp-faq{max-width:700px;margin:48px auto 0;text-align:left;display:flex;flex-direction:column;gap:8px}.lp-faq-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .15s;overflow:hidden}.lp-faq-item:hover,.lp-faq-item.open{border-color:var(--border-2)}.lp-faq-q{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;font-size:14px;font-weight:700;gap:16px}.lp-faq-chev{flex-shrink:0;color:var(--text-4);transition:transform .2s}.lp-faq-item.open .lp-faq-chev{transform:rotate(180deg);color:var(--red)}.lp-faq-a{padding:0 20px 18px;font-size:13px;color:var(--text-3);line-height:1.7}.lp-cta-banner{position:relative;padding:100px 28px;text-align:center;overflow:hidden;background:var(--bg-2);border-top:1px solid var(--border)}.lp-cta-banner-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(255,15,61,.08) 0%,transparent 70%);pointer-events:none}.lp-cta-title{font-family:Syne,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:800;margin:0 0 16px;letter-spacing:-.02em}.lp-cta-sub{font-size:16px;color:var(--text-3);margin:0 0 36px}.lp-footer{background:var(--bg);border-top:1px solid var(--border);padding:56px 28px 32px}.lp-footer-inner{max-width:1100px;margin:0 auto}.lp-footer-top{display:flex;gap:64px;margin-bottom:48px}.lp-footer-logo img{height:32px;object-fit:contain}.lp-footer-links{display:flex;gap:64px;flex:1;justify-content:flex-end}.lp-footer-col{display:flex;flex-direction:column;gap:12px}.lp-footer-col-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.lp-footer-col a{font-size:13px;color:var(--text-3);text-decoration:none;transition:color .15s}.lp-footer-col a:hover{color:var(--text)}.lp-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--border);font-size:12px;color:var(--text-4)}.lp-footer-credit{color:var(--red);text-decoration:none;font-weight:700}.lp-footer-credit:hover{color:var(--red-2)}.lp-nav-burger{display:none;background:transparent;border:1px solid var(--border-2);color:var(--text-2);border-radius:8px;width:36px;height:36px;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}@keyframes lp-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-menu-link-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;touch-action:none}.lp-nav-mobile{display:flex;flex-direction:column;background:var(--bg);border-top:1px solid var(--border);padding:0 0 20px;animation:lp-menu-in .2s ease both;position:absolute;top:100%;left:0;right:0;height:calc(100vh - 64px);z-index:999;pointer-events:auto;overflow-y:auto;overscroll-behavior:contain}.has-demo-banner .lp-nav-mobile{height:calc(100vh - 64px)}.lp-nav-mobile a{display:flex;align-items:center;justify-content:space-between;padding:15px 24px;font-size:14px;font-weight:700;color:var(--text-3);text-decoration:none;border-bottom:1px solid var(--border);position:relative;transition:color .15s,background .15s,padding-left .15s;animation:lp-menu-link-in .2s ease both}.lp-nav-mobile a:nth-child(1){animation-delay:.04s}.lp-nav-mobile a:nth-child(2){animation-delay:.08s}.lp-nav-mobile a:nth-child(3){animation-delay:.12s}.lp-nav-mobile a:nth-child(4){animation-delay:.16s}.lp-nav-mobile a:nth-child(5){animation-delay:.2s}.lp-nav-mobile-item{display:flex;align-items:center;gap:12px;color:inherit}.lp-nav-mobile-item svg{color:var(--text-4);flex-shrink:0;transition:color .15s}.lp-nav-mobile a:hover .lp-nav-mobile-item svg{color:var(--red)}.lp-nav-mobile a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--red);transform:scaleY(0);transition:transform .15s ease}.lp-nav-mobile a:after{content:"→";font-size:12px;color:var(--text-4);transition:color .15s,transform .15s}.lp-nav-mobile a:hover{color:var(--text);background:var(--surface);padding-left:28px}.lp-nav-mobile a:hover:before{transform:scaleY(1)}.lp-nav-mobile a:hover:after{color:var(--red);transform:translate(3px)}.lp-nav-mobile-actions .user-menu-wrap{width:100%}.lp-nav-mobile-actions .user-menu-trigger{width:100%;justify-content:flex-start}.lp-nav-mobile-actions .user-menu-trigger .user-menu-chev{margin-left:auto}.lp-nav-mobile-actions .user-menu-dropdown{position:static;margin-top:8px;border-radius:12px;min-width:0;width:100%}.lp-nav-mobile-actions{pointer-events:auto;display:flex;flex-direction:column;gap:10px;padding:20px 24px 0;animation:lp-menu-link-in .2s .24s ease both;opacity:0;animation-fill-mode:both}.lp-nav-mobile-actions .lp-btn-ghost{width:100%;padding:12px;font-size:14px;text-align:center}.lp-nav-mobile-actions .lp-btn-red{width:100%;padding:13px;font-size:14px;font-weight:800;text-align:center;box-shadow:0 4px 20px #ff0f3d4d}@media(max-width:1000px){.lp-ticker-track{animation-duration:24s}}@media(max-width:480px){.lp-ticker-track{animation-duration:16s}}@media(max-width:1000px){.lp-nav-inner{position:relative;justify-content:center}.lp-nav-links,.lp-nav-actions{display:none}.lp-nav-burger{display:flex;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.lp-hero{padding:120px 24px 0}.lp-hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.lp-hero-badge,.lp-hero-title,.lp-hero-sub,.lp-hero-ctas{max-width:100%}.lp-hero-sub{max-width:560px}.lp-hero-ctas{justify-content:center}.lp-hero-card{position:relative;right:auto;top:auto;transform:none;animation:lp-fade-up .8s .4s ease both;width:100%;max-width:420px;margin-top:40px}.lp-steps{grid-template-columns:1fr}.lp-step{border-right:none;border-bottom:1px solid var(--border);padding:32px 0}.lp-step:last-child{border-bottom:none}.lp-features-grid,.lp-plans{grid-template-columns:1fr 1fr}.lp-plans .lp-plan:last-child{grid-column:1 / -1;max-width:480px;margin:0 auto;width:100%}.lp-testimonials{grid-template-columns:1fr}.lp-stats{flex-wrap:wrap;gap:24px;justify-content:center}.lp-stat{flex:0 0 40%}.lp-stat-sep{display:none}.lp-section-wrap{padding:72px 24px}.lp-hiw-section{padding:64px 24px}.lp-books-section,.lp-cta-banner{padding:72px 24px}.lp-footer-top{flex-direction:column;gap:32px}.lp-footer-links{justify-content:flex-start;flex-wrap:wrap;gap:32px}.lp-hiw-card{grid-template-columns:44px 1fr;grid-template-rows:auto auto}.lp-hiw-card-accent{grid-column:2;justify-self:start}.lp-hiw-features{grid-template-columns:repeat(2,1fr)}.lp-books-logo-card{width:130px;height:60px}.lp-books-logo-img{height:30px;width:100px}.lp-books-metrics{flex-wrap:wrap;gap:12px;padding:12px 18px;border-radius:16px}.lp-heading{font-size:clamp(24px,5vw,40px)}.lp-ticker{margin-left:-24px;margin-right:-24px}}@media(max-width:400px){.lp-hero-card-region{display:none}.lp-hero-card-odds{grid-template-columns:1fr}.lp-hero-odd{display:flex;align-items:center;gap:12px}.lp-hero-odd-label{margin-bottom:0;min-width:36px}.lp-hero-odd-val{margin-bottom:0}.lp-hero-odd-book{margin-top:0}}@media(max-width:1000px)and (min-width:501px){.lp-hero,.lp-section-wrap,.lp-hiw-section,.lp-books-section,.lp-cta-banner{padding-left:48px;padding-right:48px}.lp-ticker{margin-left:-48px;margin-right:-48px}.lp-hiw-card{padding:18px 16px;gap:16px}.lp-hiw-card-n{width:36px;height:36px}.lp-hiw-feat{padding:16px 14px}.lp-how-section,.hiw-page-head,.hiw-steps-section{padding-left:64px;padding-right:64px}}@media(max-width:640px){.lp-plans{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}@media(max-width:480px){.lp-hero-badge,.lp-hiw-card-n{display:none}.lp-hiw-card{grid-template-columns:1fr;text-align:center}.lp-hiw-card-body{align-items:center}.lp-hiw-card-accent{grid-column:1;justify-self:center}.lp-hiw-feat{flex-direction:column;align-items:center;text-align:center}.lp-hiw-feat-label,.lp-hiw-feat-sub{text-align:center}.lp-hero{padding:100px 36px 0}.lp-hero-card{max-width:100%}.lp-hero-ctas{flex-direction:column;width:100%}.lp-btn-hero{width:100%;justify-content:center}.lp-ticker{margin-left:-36px;margin-right:-36px}.lp-features-grid,.lp-hiw-features{grid-template-columns:1fr}.lp-section-wrap,.lp-hiw-section,.lp-books-section,.lp-cta-banner{padding:56px 36px}.lp-stat{flex:0 0 100%}.lp-books-logo-card{flex:0 0 calc(50% - 6px);height:54px}.lp-books-row{flex-wrap:wrap}.lp-plan-price{font-size:36px}.lp-heading{font-size:clamp(22px,7vw,36px)}}@keyframes acct-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.acct-page{background:var(--bg);padding:40px 28px 80px}.acct-wrap{max-width:1200px;margin:0 auto;padding:0 28px}.acct-crumbs{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-3);margin-bottom:24px}.acct-crumb-link{color:var(--text-3);text-decoration:none;transition:color .15s}.acct-crumb-link:hover{color:var(--text-2)}.acct-crumb-sep{color:var(--text-4)}.acct-crumb-cur{color:var(--text);font-weight:600}.acct-page-head{margin-bottom:32px}.acct-page-title{margin:0 0 6px;font-size:28px;font-weight:800;letter-spacing:-.02em}.acct-page-sub{margin:0;color:var(--text-3);font-size:14px}.acct-grid{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:start}.acct-sidenav{display:flex;flex-direction:column;gap:4px;position:sticky;top:90px}.acct-nav-btn{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;color:var(--text-2);font-size:14px;font-weight:500;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:all .15s}.acct-nav-btn svg{width:18px;height:18px;flex-shrink:0}.acct-nav-btn:hover{background:var(--surface);color:var(--text)}.acct-nav-btn-active{background:var(--red-glow)!important;color:var(--red)!important;font-weight:600}.acct-content{display:flex;flex-direction:column;gap:0}.acct-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;animation:acct-fade .2s ease}.acct-card-hd{padding:18px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.acct-card-title{margin:0 0 4px;font-size:18px;font-weight:700;letter-spacing:-.01em}.acct-card-sub{margin:0;font-size:13px;color:var(--text-3)}.acct-card-bd{padding:24px;display:flex;flex-direction:column;gap:0}.acct-profile-row{display:flex;align-items:center;gap:20px;margin-bottom:20px}.acct-profile-av{width:72px;height:72px;border-radius:12px;background:linear-gradient(135deg,var(--red),var(--gold));display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:#fff;flex-shrink:0}.acct-profile-nm{font-size:16px;font-weight:700;margin-bottom:4px}.acct-profile-since{margin:0 0 8px;font-size:12px;color:var(--text-3)}.acct-tier-pill{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:6px;border:1px solid}.acct-section-lbl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.acct-divider{height:1px;background:var(--border);margin:16px 0}.acct-editable-row{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;justify-content:space-between;margin-bottom:10px}.acct-editable-row:last-of-type{margin-bottom:0}.acct-editable-info{display:flex;flex-direction:column;gap:3px;flex:1}.acct-editable-lbl{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.acct-editable-val{font-size:14px;font-weight:600;color:var(--text)}.acct-btn-ghost{padding:8px 14px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-3);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s;flex-shrink:0}.acct-btn-ghost:hover:not(:disabled){color:var(--text-2);border-color:var(--border-2)}.acct-btn-ghost:disabled{opacity:.35;cursor:not-allowed}.acct-btn-ghost:disabled{opacity:.3;cursor:not-allowed}.acct-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;background:var(--red);border:none;color:#fff;border-radius:9px;font-size:13px;font-weight:800;line-height:1;cursor:pointer;font-family:inherit;transition:background .15s}.acct-btn-primary:hover{background:var(--red-2)}.acct-btn-primary:disabled{opacity:.45;cursor:not-allowed}.acct-btn-primary:disabled:hover{background:var(--red)}.acct-btn-success{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;background:#00d96424;border:1px solid rgba(0,217,100,.28);color:var(--green);border-radius:9px;font-size:13px;font-weight:800;line-height:1;cursor:default;font-family:inherit;transition:background .15s}.acct-btn-success:hover{background:#00d9642e}.acct-btn-success:disabled{opacity:1;cursor:default}.acct-btn-success:disabled:hover{background:#00d96424}.acct-btn-save-flash{animation:acct-save-flash 1s ease}@keyframes acct-save-flash{0%{transform:scale(.98);box-shadow:0 0 #00d96459}45%{transform:scale(1);box-shadow:0 0 0 6px #00d96400}to{transform:scale(1);box-shadow:0 0 #00d96400}}.acct-btn-primary svg,.acct-btn-success svg{display:block;flex-shrink:0}.acct-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s}.acct-btn-secondary:hover{background:var(--surface-3);border-color:var(--border-2)}.acct-btn-danger{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:1px solid rgba(255,15,61,.4);color:var(--red);border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s}.acct-btn-danger:hover{background:var(--red-glow);border-color:var(--red)}.acct-sub-card{border-radius:12px;border:1px solid;padding:18px}.acct-sub-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.acct-sub-name{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.acct-sub-price{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.acct-sub-perks{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.acct-sub-perks li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.acct-sub-perks svg{width:14px;height:14px;color:var(--green);flex-shrink:0}.acct-sub-actions{display:flex;gap:10px;margin-top:16px}.acct-sub-actions>*{flex:1;justify-content:center;font-size:12px;text-align:center}.acct-coming-soon{background:var(--bg-2);border:1px dashed var(--border);border-radius:12px;padding:80px 24px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.acct-coming-soon svg{color:var(--text-4);margin-bottom:6px}.acct-coming-soon p{margin:0;color:var(--text-3);font-size:14px;font-weight:500}.acct-coming-soon span{font-size:12px;color:var(--text-4)}.acct-signout-row{margin-top:28px;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.acct-security-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.acct-sub-text{margin:0 0 10px;font-size:13px;color:var(--text-3)}.acct-badge-inactive{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#7d82901a;color:var(--text-3);border:1px solid rgba(125,130,144,.2)}.acct-badge-active{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#00d9641a;color:var(--green);border:1px solid rgba(0,217,100,.3)}.acct-sessions{display:flex;flex-direction:column;gap:10px}.acct-session-item{padding:12px;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;display:flex;justify-content:space-between;align-items:center}.acct-session-device{margin:0 0 4px;font-weight:600;font-size:13px;color:var(--text)}.acct-session-time{margin:0;color:var(--text-3);font-size:12px}.acct-invoice-btn{background:none;border:none;color:var(--text-3);font-size:12px;cursor:pointer;text-decoration:underline;padding:0;margin-top:4px;font-family:inherit}.acct-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.acct-pref-card{overflow:visible}.acct-pref-card .acct-card-hd{justify-content:space-between;align-items:center;gap:12px;flex-wrap:nowrap}.acct-pref-card .acct-card-hd>div{min-width:0}.acct-pref-card .acct-card-hd>button{flex-shrink:0;margin-left:auto}.acct-pref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.acct-pref-select{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0}.acct-pref-select-narrow{max-width:280px}.acct-pref-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:13px 14px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:inherit;font-size:14px;font-weight:650;outline:none;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s}.acct-pref-select-trigger:hover{border-color:var(--border-2);background:var(--surface-2)}.acct-pref-select-trigger:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--red-glow)}.acct-pref-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-pref-select-chev{width:16px;height:16px;color:var(--text-4);flex-shrink:0;transition:transform .2s;pointer-events:none}.acct-pref-select-chev.open{transform:rotate(180deg)}.acct-pref-select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;background:var(--surface);border:1px solid var(--border-2);border-radius:12px;overflow:hidden;box-shadow:0 16px 48px #00000080;animation:user-menu-drop .15s ease}.acct-pref-select-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 14px;background:none;border:none;color:var(--text-2);font-family:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .1s,color .1s}.acct-pref-select-item:hover{background:var(--surface-2);color:var(--text)}.acct-pref-select-item-active{color:var(--text);background:#ff0f3d14}.acct-pref-select-item svg{color:var(--red);flex-shrink:0}.acct-pref-select-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-pref-select-item-disabled{color:var(--text-4);cursor:not-allowed;opacity:.45}.acct-pref-select-item-disabled:hover{background:none;color:var(--text-4)}.acct-pref-select-item-disabled svg{color:var(--text-4)}.acct-odds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.acct-odds-card{position:relative;display:flex;align-items:center;gap:10px;min-height:64px;padding:12px;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;overflow:hidden}.acct-odds-card:hover{border-color:var(--border-2);background:var(--surface-2)}.acct-odds-card-active{border-color:#ff0f3d73;background:#ff0f3d14;box-shadow:inset 0 0 0 1px #ff0f3d14}.acct-odds-card-disabled{opacity:.45;cursor:not-allowed}.acct-odds-card-disabled:hover{border-color:var(--border);background:var(--bg-2)}.acct-odds-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.acct-odds-input:disabled{cursor:not-allowed}.acct-odds-card:focus-within{border-color:var(--red);box-shadow:0 0 0 3px var(--red-glow)}.acct-odds-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-2);display:grid;place-items:center;flex-shrink:0;transition:border-color .15s,background .15s}.acct-odds-dot:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff;opacity:0;transition:opacity .15s}.acct-odds-card-active .acct-odds-dot{background:var(--red);border-color:var(--red)}.acct-odds-card-active .acct-odds-dot:after{opacity:1}.acct-odds-copy{display:flex;flex-direction:column;gap:3px;min-width:0;pointer-events:none}.acct-odds-title{color:var(--text);font-size:13px;font-weight:750;line-height:1.2}.acct-odds-example{color:var(--text-3);font-size:12px;font-weight:600;line-height:1.2}.acct-odds-card-active .acct-odds-example{color:var(--text-2)}.acct-select{padding:11px 14px;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:inherit;font-size:14px;outline:none;transition:all .15s;color-scheme:dark;width:100%}.acct-select:focus{border-color:var(--red)}.acct-radio-group{display:flex;gap:10px;flex-wrap:wrap}.acct-radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 12px;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;font-size:13px;font-weight:500;transition:all .15s}.acct-radio-label:hover{border-color:var(--border-2)}.acct-radio-label input{cursor:pointer;accent-color:var(--red)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.acct-toast{display:flex;align-items:center;gap:10px;padding:13px 16px;background:var(--green-dim);border:1px solid rgba(0,217,100,.3);border-radius:10px;color:var(--green);font-size:13px;font-weight:600;margin-bottom:20px;animation:toast-in .25s ease}.acct-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:24px}.acct-modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px;max-width:420px;width:100%;box-shadow:0 20px 60px #0009;position:relative;animation:acct-fade .2s ease}.acct-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);display:grid;place-items:center;cursor:pointer;transition:all .15s}.acct-modal-close:hover{background:var(--surface-3);color:var(--text)}.acct-modal-head{margin-bottom:20px;padding-right:32px}.acct-modal-title{margin:0 0 5px;font-size:18px;font-weight:700}.acct-modal-sub{margin:0;font-size:13px;color:var(--text-3)}.acct-modal-body{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.acct-modal-footer{display:flex;gap:10px;justify-content:flex-end}.acct-form-group{display:flex;flex-direction:column;gap:7px}.acct-form-lbl{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.acct-modal-input{padding:11px 14px;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:inherit;font-size:14px;outline:none;transition:all .15s;color-scheme:dark}.acct-modal-input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-glow)}.acct-modal-hint{font-size:12px;color:var(--text-4);margin:-4px 0 0}.acct-modal-error{font-size:12px;color:#ff6b84;background:#ff0f3d14;border:1px solid rgba(255,15,61,.2);border-radius:8px;padding:9px 12px;margin:0}@media(max-width:900px){.acct-grid{grid-template-columns:1fr}.acct-sidenav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:6px}.acct-nav-btn{flex:1 1 auto;justify-content:center;padding:9px 10px;font-size:12px;border-radius:8px}.acct-nav-btn-active{background:var(--red);color:#fff;border-color:var(--red)}.acct-page{padding:28px 20px 60px}.acct-wrap{padding:0 4px}}@media(max-width:600px){.acct-crumbs{display:none}.acct-pref-grid,.acct-odds-grid{grid-template-columns:1fr}.acct-pref-select-narrow{max-width:none}.acct-pref-card .acct-card-hd{flex-wrap:wrap}.acct-pref-card .acct-card-hd>button{margin-left:0;width:100%;justify-content:center}.acct-page{padding:20px 16px 48px}.acct-wrap{padding:0}.acct-card{border-radius:12px}.acct-card-hd{flex-wrap:wrap;gap:12px;justify-content:center;text-align:center}.acct-card-hd>div{width:100%;text-align:center}.acct-card-hd>button{width:100%;justify-content:center}.acct-editable-row{flex-direction:column;align-items:flex-start;gap:10px}.acct-editable-row .acct-btn-ghost{width:100%;justify-content:center}.acct-sub-actions{flex-direction:column}.acct-sub-actions button{width:100%}.acct-profile-row{flex-direction:column;align-items:center;gap:14px;text-align:center}.acct-security-row{flex-direction:column;align-items:flex-start;gap:8px}.acct-page-title{font-size:22px}.acct-modal{width:calc(100vw - 32px);max-width:100%;padding:20px}.acct-modal-footer{flex-direction:column;gap:8px}.acct-modal-footer button{width:100%}}.user-menu-wrap{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:5px 10px 5px 5px;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.user-menu-trigger:hover{border-color:var(--border-2);background:var(--surface-2)}.user-menu-avatar{width:28px;height:28px;border-radius:8px;flex-shrink:0;background:linear-gradient(135deg,var(--red),var(--gold));display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#fff}.user-menu-info{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.user-menu-name{font-size:12px;font-weight:700;color:var(--text);line-height:1}.user-menu-tier{font-size:10px;font-weight:700;line-height:1}.user-menu-chev{color:var(--text-4);transition:transform .2s;flex-shrink:0}.user-menu-chev.open{transform:rotate(180deg)}.user-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:200;background:var(--surface);border:1px solid var(--border-2);border-radius:14px;min-width:220px;overflow:hidden;box-shadow:0 16px 48px #00000080;animation:user-menu-drop .15s ease}@keyframes user-menu-drop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.user-menu-dd-header{display:flex;align-items:center;gap:12px;padding:14px 16px}.user-menu-dd-avatar{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,var(--red),var(--gold));display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#fff}.user-menu-dd-name{font-size:13px;font-weight:800;color:var(--text);margin-bottom:4px}.user-menu-dd-badge{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:4px}.user-menu-dd-divider{height:1px;background:var(--border)}.user-menu-dd-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;background:none;border:none;font-size:13px;font-weight:600;color:var(--text-2);cursor:pointer;font-family:inherit;text-align:left;transition:background .1s,color .1s}.user-menu-dd-item svg{color:var(--text-4);flex-shrink:0}.user-menu-dd-item:hover{background:var(--surface-2);color:var(--text)}.user-menu-dd-signout{color:#ff6b84}.user-menu-dd-signout svg{color:#ff6b84;opacity:.8}.user-menu-dd-signout:hover{background:#ff0f3d14}.pricing-page{background:var(--bg);min-height:100vh;position:relative;overflow:hidden}.pricing-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,15,61,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,15,61,.04) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 0%,black 20%,transparent 100%);mask-image:radial-gradient(ellipse 80% 50% at 50% 0%,black 20%,transparent 100%);pointer-events:none}.pricing-page:after{content:"";position:absolute;top:-10%;left:50%;transform:translate(-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgba(255,15,61,.09) 0%,transparent 65%);pointer-events:none}.pricing-page-inner{max-width:1100px;margin:0 auto;padding:80px 28px 100px;position:relative;z-index:1}.pricing-page-head{text-align:center;margin-bottom:64px}.pricing-page-title{font-family:Syne,sans-serif;font-size:clamp(36px,5vw,60px);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin:12px 0 20px}.pricing-page-sub{font-size:17px;color:var(--text-3);margin:0 auto;line-height:1.6}.pricing-page-faq{margin-top:80px;padding-top:64px;border-top:1px solid var(--border)}.pricing-current-badge{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:#00d9641a;border:1px solid rgba(0,217,100,.25);border-radius:5px;padding:3px 10px;margin-bottom:10px;width:fit-content}.pricing-page-faq-title{font-family:Syne,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.02em;margin:0 0 32px;text-align:center}@keyframes login-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-root{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--bg)}.login-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,15,61,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,15,61,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%)}.login-bg-glow{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(ellipse,rgba(255,15,61,.08) 0%,transparent 70%)}.login-card{position:relative;width:100%;max-width:420px;margin:24px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:40px 36px;animation:login-fade-up .4s ease both;box-shadow:0 24px 64px #0006,0 0 0 1px #ffffff08}.login-logo{display:flex;justify-content:center;margin-bottom:28px}.login-logo img{height:44px;object-fit:contain}.login-head{text-align:center;margin-bottom:28px}.login-title{margin:0 0 6px;font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.02em}.login-sub{margin:0;font-size:13px;color:var(--text-3)}.login-form{display:flex;flex-direction:column;gap:16px}.login-field{display:flex;flex-direction:column;gap:7px}.login-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.login-input-wrap{display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s;color:var(--text-3);color-scheme:dark}.login-input-wrap:focus-within{border-color:var(--red);box-shadow:0 0 0 3px var(--red-glow);color:var(--text-2)}.login-input{flex:1;background:transparent;border:none;outline:none;padding:13px 0;color:var(--text);font-size:14px;font-family:inherit;color-scheme:dark}.login-input::placeholder{color:var(--text-4)}.login-input:disabled{opacity:.5}.login-input:-webkit-autofill,.login-input:-webkit-autofill:hover,.login-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.login-eye{background:none;border:none;padding:0;cursor:pointer;color:var(--text-4);display:flex;align-items:center;transition:color .15s}.login-eye:hover{color:var(--text-2)}.login-error{display:flex;align-items:center;gap:8px;padding:10px 13px;background:#ff0f3d14;border:1px solid rgba(255,15,61,.25);border-radius:8px;font-size:12px;color:#ff6b84;animation:login-fade-up .2s ease}.login-remember{display:flex;align-items:center}.login-check-label{display:flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;user-select:none}.login-checkbox{display:none}.login-check-box{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-2);background:var(--surface-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s}.login-check-label:has(.login-checkbox:checked) .login-check-box{background:var(--red);border-color:var(--red)}.login-check-text{font-size:12px;color:var(--text-3)}.login-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:13px;background:var(--red);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:800;letter-spacing:.03em;cursor:pointer;font-family:inherit;transition:background .15s,transform .1s,box-shadow .15s;box-shadow:0 4px 16px var(--red-glow)}.login-btn:hover:not(:disabled){background:var(--red-2);box-shadow:0 6px 24px #ff0f3d4d;transform:translateY(-1px)}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.login-footer-note{margin:20px 0 0;text-align:center;font-size:11px;color:var(--text-4)}@media(max-width:480px){.login-card{margin:16px;padding:28px 20px;border-radius:16px}.login-title{font-size:20px}.login-logo img{height:36px}}@media(max-width:360px){.login-card{margin:12px;padding:24px 16px}.login-title{font-size:18px}}.right-col{display:flex;flex-direction:column;gap:16px}.rp-accordion-head{display:none}.rp-accordion-body{display:contents}.rp-chev{transition:transform .2s;flex-shrink:0}@media(max-width:1400px){.page{grid-template-columns:240px minmax(0,1fr);grid-template-rows:auto 1fr}.sidebar{grid-column:1;grid-row:1}.main-col{grid-column:2;grid-row:1 / 3}.right-col{grid-column:1;grid-row:2;gap:16px}.saved-card{order:-1}.disclaimer{order:10}.rp-accordion{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:10px}.rp-accordion-head{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;padding:14px 16px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);text-align:left}.rp-accordion-head .summary-head{display:none}.rp-accordion-body{display:none;border-top:1px solid var(--border)}.rp-accordion.rp-open .bk-status-list{max-height:280px;overflow-y:auto;padding-right:2px}.rp-accordion.rp-open .bk-status-list::-webkit-scrollbar{width:4px}.rp-accordion.rp-open .bk-status-list::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:4px}.rp-accordion.rp-open .rp-accordion-body{display:block}.rp-accordion.rp-open .rp-chev{transform:rotate(180deg)}}.summary-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.summary-head{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.summary-head .title{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.summary-head .live-indicator{color:var(--green);font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.summary-head .live-indicator:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-dim)}.summary-body{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.summary-stat{display:flex;align-items:baseline;justify-content:space-between;padding:8px 12px;background:var(--bg-2);border-radius:10px}.summary-stat .k{font-size:11px;color:var(--text-3);font-weight:600}.summary-stat .v{font-family:Manrope;font-weight:800;font-size:20px;letter-spacing:-.01em}.summary-stat .v.green{color:var(--green)}.summary-stat-sub{font-size:10px;color:var(--text-4);margin-top:2px}.summary-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.summary-pair .summary-stat{flex-direction:column;align-items:flex-start;padding:10px 12px}.summary-pair .summary-stat .v{font-size:18px}.top-bookies{padding:14px 16px}.top-bookies h4{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.book-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.bk-status-list{padding:4px 0}.bk-status-row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border);transition:background .1s}.bk-status-row:last-child{border-bottom:none}.bk-status-row:hover{background:var(--surface-2)}.bk-status-icon{width:32px;height:32px;border-radius:8px;overflow:hidden;background:var(--surface-3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bk-status-icon img{width:32px;height:32px;object-fit:contain;border-radius:8px}.bk-status-info{display:flex;flex-direction:column;gap:2px;min-width:0}.bk-status-name{font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-status-time{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--text-4);font-weight:500}.bk-status-count{font-size:13px;font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0}.bk-status-dot{width:7px;height:7px;border-radius:50%;background:var(--red);flex-shrink:0;display:inline-block}.bk-status-dot.fresh{background:var(--green);animation:status-pulse 2s ease-in-out infinite}@keyframes status-pulse{0%{box-shadow:0 0 #00d96480}70%{box-shadow:0 0 0 5px #00d96400}to{box-shadow:0 0 #00d96400}}.book-row:last-child{border-bottom:none}.book-row .name{color:var(--text);font-weight:600;font-size:13px}.book-row .meta{display:block;color:var(--text-4);font-size:11px;margin-top:1px}.book-row .count{color:var(--green);font-weight:800;font-size:13px;font-variant-numeric:tabular-nums}.saved-card{background:linear-gradient(135deg,#ff0f3d1f,#ff0f3d05);border:1px solid rgba(255,15,61,.3);border-radius:14px;padding:16px}.saved-card h4{margin:0 0 4px;font-size:13px;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center}.saved-card p{margin:0 0 10px;font-size:13px;color:var(--text-2);line-height:1.6}.saved-card .view-all{display:inline-flex;align-items:center;gap:6px;color:var(--red);font-weight:700;font-size:12px;text-decoration:none}.disclaimer{font-size:11px;color:var(--text-4);line-height:1.6;padding:0 4px}.disclaimer strong{color:var(--text-3)}.load-more-btn{background:var(--surface);border:1px solid var(--border-2);color:var(--text);padding:11px 28px;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.load-more-btn:hover{background:var(--surface-2)}.hiw-page{background:var(--bg)}.hiw-page-head{max-width:1100px;margin:0 auto;padding:48px 28px 40px;text-align:center}.hiw-page-title{font-family:Syne,sans-serif;font-size:clamp(32px,5vw,52px);font-weight:800;letter-spacing:-.03em;margin:12px 0 16px;line-height:1.05}.hiw-page-sub{font-size:16px;color:var(--text-3);max-width:480px;margin:0 auto;line-height:1.6}.hiw-steps-section{padding:48px 28px;background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hiw-steps-inner{max-width:1100px;margin:0 auto}.hiw-steps-title{font-family:Syne,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0 0 36px}.hiw-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hiw-step{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:12px}.hiw-step-n{font-family:Syne,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--green);background:#00d96414;border:1px solid rgba(0,217,100,.2);border-radius:6px;padding:3px 10px;width:fit-content}.hiw-step-title{font-size:16px;font-weight:800;margin:0}.hiw-step-body{font-size:13px;color:var(--text-3);line-height:1.65;margin:0}@media(max-width:900px){.hiw-steps-grid{grid-template-columns:1fr}.hiw-steps-title{font-size:clamp(18px,3vw,24px)}.hiw-step{padding:20px}.hiw-step-title{font-size:clamp(13px,2vw,16px)}.hiw-step-body{font-size:clamp(12px,1.8vw,13px)}}.has-demo-banner .topbar{top:48px}.burger-open .demo-banner-bar{display:none}.burger-open.has-demo-banner .topbar{top:0}.demo-banner-bar{position:sticky;top:0;z-index:52;background:#0a0800eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,176,32,.2);border-top:1px solid rgba(255,176,32,.1)}.demo-banner-bar-inner{max-width:1440px;margin:0 auto;padding:0 28px;height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px}.demo-banner-bar-left{display:flex;align-items:center;gap:10px;overflow:hidden}.demo-banner-bar-icon{width:22px;height:22px;border-radius:6px;background:#ffb0201f;border:1px solid rgba(255,176,32,.25);color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.demo-banner-bar-badge{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:#ffb0201f;border:1px solid rgba(255,176,32,.25);border-radius:4px;padding:2px 7px;flex-shrink:0}.demo-banner-bar-text{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-banner-bar-text strong{color:var(--text-2);font-weight:700}.demo-banner-bar-cta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--gold);background:#ffb0201a;border:1px solid rgba(255,176,32,.3);border-radius:6px;padding:4px 12px;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s;-webkit-user-select:none;user-select:none}.demo-banner-bar-cta:hover{background:#ffb0202e;border-color:#ffb02080}.demo-text-short{display:none}@media(max-width:900px){.demo-text-full{display:none}.demo-text-short{display:inline}}@media(max-width:600px){.has-demo-banner .topbar{top:84px}.demo-banner-bar-inner{flex-direction:column;align-items:stretch;height:auto;padding:10px 16px 12px;gap:8px}.demo-banner-bar-left{overflow:visible;justify-content:center}.demo-banner-bar-badge{display:none}.demo-text-short{text-align:center}.demo-banner-bar-cta{width:100%;justify-content:center;padding:9px 12px;font-size:12px}}@keyframes live-upgrade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes live-upgrade-ring{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.6);opacity:0}}.live-upgrade-root{position:relative;min-height:480px;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;animation:live-upgrade-in .4s ease both}.live-upgrade-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:10px;padding:16px;pointer-events:none;filter:blur(4px) brightness(.35)}.live-upgrade-fake-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:10px;animation:live-upgrade-in .5s ease both}.live-upgrade-fake-head{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-2)}.live-upgrade-fake-live{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;color:var(--red);letter-spacing:.08em}.live-upgrade-fake-dot{width:6px;height:6px;border-radius:50%;background:var(--red);animation:pulse 1.4s ease-in-out infinite}.live-upgrade-fake-match{font-weight:700;flex:1}.live-upgrade-fake-market{color:var(--text-4);font-size:11px}.live-upgrade-fake-foot{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-3)}.live-upgrade-fake-roi{font-family:JetBrains Mono,monospace;font-weight:800;color:var(--green)}.live-upgrade-overlay{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:28px;padding:40px 32px;max-width:500px;width:100%;text-align:center}.live-upgrade-hero{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.live-upgrade-pulse-ring{position:absolute;width:80px;height:80px;border-radius:50%;border:2px solid var(--red);top:50%;left:50%;transform:translate(-50%,-50%);animation:live-upgrade-ring 2s ease-in-out infinite}.live-upgrade-count{font-family:Syne,sans-serif;font-size:72px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--text);text-shadow:0 0 40px rgba(255,15,61,.3)}.live-upgrade-count-label{font-size:13px;font-weight:600;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:7px}.live-upgrade-count-label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red);animation:pulse 1.4s ease-in-out infinite;display:inline-block}.live-upgrade-message{display:flex;flex-direction:column;gap:8px}.live-upgrade-title{font-family:Syne,sans-serif;font-size:22px;font-weight:800;margin:0;letter-spacing:-.02em}.live-upgrade-sub{font-size:13px;color:var(--text-3);line-height:1.65;margin:0;max-width:380px}.live-upgrade-plan{background:#ffb0200f;border:1px solid rgba(255,176,32,.3);border-radius:16px;padding:22px;width:100%;text-align:left}.live-upgrade-plan-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.live-upgrade-plan-name{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.live-upgrade-plan-price{font-family:Syne,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.live-upgrade-plan-price span{font-size:13px;font-weight:600;color:var(--text-4);margin-left:4px}.live-upgrade-plan-badge{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#ffb02026;color:var(--gold);border:1px solid rgba(255,176,32,.3);border-radius:5px;padding:4px 10px;flex-shrink:0}.live-upgrade-plan-features{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:9px}.live-upgrade-plan-features li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text-2)}.live-upgrade-plan-features svg{color:var(--green);flex-shrink:0}.live-upgrade-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;background:var(--gold);border:none;color:#1a0e00;border-radius:10px;font-size:13px;font-weight:900;cursor:pointer;font-family:inherit;letter-spacing:.04em;transition:background .15s}.live-upgrade-cta:hover{background:#d99510}@keyframes upm-in{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:none}}.upm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;touch-action:none}.upm-modal{background:var(--surface);border:1px solid var(--border-2);border-radius:20px;padding:32px;width:100%;max-width:660px;position:relative;animation:upm-in .2s ease;box-shadow:0 40px 100px #000000b3;font-family:Manrope,system-ui,sans-serif;display:flex;flex-direction:column;gap:24px}.upm-close{position:absolute;top:16px;right:16px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-4);transition:all .15s;font-family:inherit}.upm-close:hover{color:var(--text);border-color:var(--border-2)}.upm-header{display:flex;flex-direction:column;gap:10px;padding-right:32px}.upm-lock{width:44px;height:44px;border-radius:12px;background:#ffb0201a;border:1px solid rgba(255,176,32,.2);color:var(--gold);display:flex;align-items:center;justify-content:center}.upm-title{font-family:Syne,sans-serif;font-size:22px;font-weight:800;margin:0;letter-spacing:-.02em;color:var(--text)}.upm-desc{font-size:13px;color:var(--text-3);line-height:1.65;margin:0}.upm-desc strong{color:var(--text-2);font-weight:700}.upm-plans{display:grid;grid-template-columns:1fr 1fr;gap:16px}.upm-plan{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;padding:24px;position:relative;display:flex;flex-direction:column;gap:0;cursor:pointer;transition:transform .2s,box-shadow .2s}.upm-plan:hover{transform:translateY(-3px)}.upm-plan-red{border-color:var(--red);box-shadow:0 0 0 1px var(--red),0 16px 40px #ff0f3d1a}.upm-plan-red:hover{box-shadow:0 0 0 1px var(--red),0 24px 56px #ff0f3d2e}.upm-plan-gold{border-color:#ffb02066;background:linear-gradient(160deg,rgba(255,176,32,.04) 0%,var(--surface-2) 60%)}.upm-plan-gold:hover{box-shadow:0 16px 48px #ffb0201f}.upm-plan-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--red);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 12px;border-radius:999px;white-space:nowrap}.upm-plan-name{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.upm-plan-price{font-family:Syne,sans-serif;font-size:40px;font-weight:800;letter-spacing:-.03em;color:var(--text);line-height:1;margin-bottom:4px}.upm-plan-price span{font-size:14px;font-weight:600;color:var(--text-4);margin-left:4px}.upm-plan-features{list-style:none;padding:0;margin:16px 0 20px;display:flex;flex-direction:column;gap:9px;flex:1}.upm-feat-on,.upm-feat-off{display:flex;align-items:center;gap:9px;font-size:12px}.upm-feat-on{color:var(--text-2)}.upm-feat-on svg{color:var(--green);flex-shrink:0}.upm-feat-off{color:var(--text-4)}.upm-feat-off svg{color:var(--text-4);flex-shrink:0}.upm-btn-red{width:100%;padding:12px;background:var(--red);border:none;color:#fff;border-radius:10px;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;transition:background .15s;box-shadow:0 4px 16px #ff0f3d4d}.upm-btn-red:hover{background:var(--red-2)}.upm-btn-gold{width:100%;padding:12px;background:#ffb0201f;border:1px solid rgba(255,176,32,.35);color:var(--gold);border-radius:10px;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;transition:all .15s}.upm-btn-gold:hover{background:#ffb02033}.upm-dismiss{display:block;width:100%;text-align:center;font-size:12px;font-weight:600;color:var(--text-4);background:none;border:none;cursor:pointer;font-family:inherit;transition:color .15s;padding:0}.upm-dismiss:hover{color:var(--text-3)}@media(max-width:600px){.upm-overlay{align-items:center;padding:40px 20px}.upm-modal{border-radius:20px;max-width:100%;width:100%;max-height:calc(100vh - 80px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:24px 20px;gap:20px}.upm-plans{grid-template-columns:1fr;margin-top:12px}.upm-plan{padding:20px}.upm-plan-price{font-size:32px}}.sp-wrap{position:relative;overflow:clip;min-height:100vh}.sp-glow{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:600px;height:300px;border-radius:50%;opacity:.06;filter:blur(80px);pointer-events:none}.sp-container{max-width:900px;margin:0 auto;padding:32px 28px 100px;position:relative;z-index:1}.sp-back{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text-3);font-size:12px;font-weight:700;cursor:pointer;padding:7px 14px;margin-bottom:40px;font-family:inherit;transition:color .15s,border-color .15s;-webkit-user-select:none;user-select:none}.sp-back:hover{color:var(--text);border-color:var(--border-2)}.sp-header{margin-bottom:56px;position:relative;padding-left:20px}.sp-header-accent{position:absolute;left:0;top:6px;width:3px;height:calc(100% - 6px);border-radius:2px;opacity:.8}.sp-title{margin:0 0 12px;font-size:clamp(22px,4vw,36px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.sp-subtitle{margin:0;font-size:clamp(13px,2vw,16px);color:var(--text-2);line-height:1.6;max-width:560px}.sp-body h2{margin:0 0 14px;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.sp-body p{margin:0 0 12px;font-size:14px;color:var(--text-2);line-height:1.8}.sp-body p:last-child{margin-bottom:0}.sp-steps{display:flex;flex-direction:column;gap:16px;margin-bottom:48px}.sp-step-card{display:grid;grid-template-columns:80px 1fr;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px;transition:border-color .2s;animation:sp-fade-up .5s ease both}.sp-step-card:hover{border-color:var(--border-2)}@keyframes sp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sp-step-num{font-family:JetBrains Mono,monospace;font-size:40px;font-weight:700;line-height:1;opacity:.9;padding-top:4px}.sp-step-content{padding-left:8px}.sp-step-title{margin:0 0 12px;font-size:20px;font-weight:800;letter-spacing:-.02em}.sp-step-body{font-size:14px;color:var(--text-2);line-height:1.8;margin:0 0 10px}.sp-step-body:last-child{margin-bottom:0}.sp-faq{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;overflow:hidden}.sp-faq-item{border-bottom:1px solid var(--border)}.sp-faq-item:last-child{border-bottom:none}.sp-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s}.sp-faq-q:hover{background:var(--surface-2)}.sp-faq-item.open .sp-faq-q{background:var(--surface)}.sp-faq-q-text{font-size:15px;font-weight:700;color:var(--text);line-height:1.4}.sp-faq-icon{flex-shrink:0;transition:transform .2s}.sp-faq-item.open .sp-faq-icon{transform:rotate(180deg)}.sp-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 24px}.sp-faq-item.open .sp-faq-a{max-height:800px;padding:0 24px 20px}.sp-faq-a p{font-size:14px;color:var(--text-2);line-height:1.8;margin:0 0 10px}.sp-faq-a p:first-child{margin-top:4px}.sp-faq-a p:last-child{margin-bottom:4px}.sp-legal{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}.sp-legal-toc{position:sticky;top:88px;max-height:calc(100vh - 100px);overflow-y:auto}.sp-toc-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);margin-bottom:12px}.sp-toc-link{display:block;font-size:12px;font-weight:600;color:var(--text-4);text-decoration:none;border-left:2px solid var(--border);padding:5px 0 5px 12px;transition:color .15s,border-color .15s;line-height:1.4}.sp-toc-link:hover{color:var(--text-2);border-left-color:var(--border-2)}.sp-legal-body{display:flex;flex-direction:column;gap:0}.sp-legal-section{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:28px 0;border-bottom:1px solid var(--border)}.sp-legal-section:last-child{border-bottom:none}.sp-legal-section.highlight{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;margin:8px 0;grid-template-columns:32px 1fr}.sp-legal-num{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;padding-top:3px;opacity:.7}.sp-legal-title{margin:0 0 12px;font-size:clamp(13px,1.8vw,16px);font-weight:800;letter-spacing:-.01em}.sp-default{display:flex;flex-direction:column;gap:0}.sp-default-section{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:32px 0;border-bottom:1px solid var(--border);animation:sp-fade-up .4s ease both}.sp-default-section:last-child{border-bottom:none}.sp-section-idx{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;padding-top:3px;opacity:.7}.sp-callout{display:flex;gap:16px;align-items:flex-start;background:var(--surface);border:1px solid;border-radius:12px;padding:24px;grid-column:1 / -1;opacity:.9}.sp-callout-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}@media(max-width:767px){.sp-step-card{grid-template-columns:56px 1fr;padding:22px}.sp-step-num{font-size:28px}.sp-legal{grid-template-columns:1fr}.sp-legal-toc{display:none}.sp-default-section{grid-template-columns:32px 1fr}.sp-wrap{padding:0 20px}.sp-legal-section p,.sp-default-section p{font-size:clamp(12px,2vw,14px)}}@media(max-width:480px){.sp-wrap{padding:0 16px}.sp-container{padding:40px 0 60px}.sp-legal-section{padding:20px 0}.sp-default-section{padding:20px 0;grid-template-columns:1fr}.sp-legal-section p,.sp-default-section p,.sp-faq-a p{font-size:13px;line-height:1.7}}.lp-root .site-footer{margin-top:0}.site-footer{border-top:1px solid var(--border);background:var(--bg-2);margin-top:0}.footer-inner{max-width:1440px;margin:0 auto;padding:32px 28px;display:flex;flex-direction:column;align-items:center;gap:20px}.footer-top{display:flex;align-items:center;gap:32px}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:8px;border-top:1px solid var(--border);padding-top:20px;width:100%;text-align:center}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand-mark{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--red) 0%,var(--red-2) 100%);display:grid;place-items:center;box-shadow:0 4px 12px var(--red-glow);flex-shrink:0}.footer-brand-name{font-weight:800;font-size:16px;letter-spacing:-.02em;color:var(--text)}.footer-brand-name span{color:var(--red)}.footer-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.footer-links a{color:var(--text-4);text-decoration:none;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;transition:color .15s,background .15s}.footer-links a:hover{color:var(--text-2);background:var(--surface)}.footer-links a.footer-link-active{color:var(--red);background:var(--red-glow)}.footer-disclaimer{margin:0;font-size:11px;color:var(--text-4);line-height:1.6}.footer-copy{font-size:11px;color:var(--text-4);font-weight:600}.footer-dev-link{color:var(--red);text-decoration:none;font-weight:700;transition:opacity .15s}.footer-dev-link:hover{opacity:.75}.sidebar-toggle-btn{display:none;width:38px;height:38px;border-radius:10px;background:var(--surface);border:1px solid var(--border);color:var(--text-2);align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s}.sidebar-toggle-btn:hover{color:var(--text);border-color:var(--border-2)}.sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:none}.sidebar-backdrop.open{display:block}@media(max-width:1279px){.topbar-inner{padding:0 20px}.page{padding:16px 20px 60px;gap:16px}.footer-inner{padding:24px 20px}}@media(max-width:1023px){.page{grid-template-columns:1fr;grid-template-rows:unset}.sidebar{grid-column:unset;grid-row:unset}.main-col{grid-column:1;grid-row:unset}.right-col{display:none;grid-column:unset;grid-row:unset}.saved-card,.disclaimer{order:unset}.sidebar{position:fixed;top:0;left:-320px;width:300px;height:100dvh;z-index:100;background:var(--bg);border-right:1px solid var(--border);overflow-y:auto;padding:16px;gap:16px;transition:left .25s ease}.sidebar.open{left:0}.sidebar-toggle-btn{display:inline-flex}.topbar-inner{padding:0 16px}.page{padding:14px 16px 48px}.footer-inner{padding:20px 16px}}@media(max-width:1100px)and (min-width:1024px){.right-col{display:none}.page{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:1100px){.topbar-inner{position:relative;justify-content:center;grid-template-columns:1fr}.brand{display:flex;justify-content:center}.sport-tabs,.nav-actions{display:none}.topbar-burger{display:flex!important;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.lp-nav-mobile-tab{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 24px;background:transparent;border:none;border-bottom:1px solid var(--border);font-size:14px;font-weight:700;color:var(--text-3);cursor:pointer;font-family:inherit;text-align:left;transition:color .15s,background .15s,padding-left .15s;position:relative;animation:lp-menu-link-in .2s ease both}.lp-nav-mobile-tab:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--red);transform:scaleY(0);transition:transform .15s ease}.lp-nav-mobile-tab:hover{color:var(--text);background:var(--surface);padding-left:28px}.lp-nav-mobile-tab:hover:before,.lp-nav-mobile-tab.active:before{transform:scaleY(1)}.lp-nav-mobile-tab.active{color:var(--text);background:var(--surface)}.topbar-menu-icon-wrap{width:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text)}.topbar-menu-icon-wrap svg{color:var(--text)!important}.lp-nav-mobile-tab:hover .topbar-menu-icon-wrap,.lp-nav-mobile-tab.active .topbar-menu-icon-wrap{color:var(--red)}.lp-nav-mobile-tab:hover .topbar-menu-icon-wrap svg,.lp-nav-mobile-tab.active .topbar-menu-icon-wrap svg{color:var(--red)!important}}@media(max-width:767px){.page{grid-template-columns:1fr;padding:12px 12px 48px}.right-col{display:none;grid-column:unset;grid-row:unset}.brand img{height:32px!important}.sidebar{width:100%;left:-100%}.hero{padding:16px}.hero-grid{grid-template-columns:1fr;gap:16px}.hero h1{font-size:20px}.stats-grid{grid-template-columns:repeat(3,1fr);border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:14px;gap:12px}.stat-value{font-size:18px}.toolbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.toolbar .spacer{flex-basis:100%;height:0;margin:0}.toolbar-refresh-group{align-items:center;gap:8px;flex-wrap:nowrap}.toolbar .select:not(.compact) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:450px){.toolbar .label,.toolbar .spacer{display:none}.toolbar{justify-content:stretch}.toolbar>*{flex:1 1 100%;width:100%}.toolbar .select,.toolbar .select.compact{width:100%;max-width:none;justify-content:flex-start;white-space:nowrap;overflow:hidden}.toolbar .select .chev{margin-left:auto}.toolbar-refresh-group{width:100%;flex-direction:column;align-items:stretch;gap:8px}.toolbar-refresh-group>div{width:100%}.toolbar-refresh-group .select{width:100%;flex:none}.toolbar .refresh-btn{width:100%;flex:none;justify-content:center}}.bet-body{grid-template-columns:1fr;gap:12px;padding:14px}.odds-box{overflow:hidden}.odds-book{overflow:hidden;max-width:100%;flex-wrap:nowrap;justify-content:center}.odds-book img{flex-shrink:0}.odds-book span.book-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bet-head .comp{white-space:nowrap}.bet-head .time:not(.time-inline){display:none}.bet-head .head-save{margin-left:auto}.time-inline{display:inline-flex!important}.match-meta .time-inline{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-3);font-weight:600}.match-teams{flex-direction:row;align-items:center;gap:6px;flex-wrap:wrap}.vs-sep{margin:0;padding:0;font-size:11px}.team-row{white-space:normal;font-size:13px}.profit-block{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;flex-direction:unset}.profit-block .profit-pill{width:auto!important;justify-content:center;text-align:center}.profit-block .profit-pill .pct,.profit-block .profit-pill .lbl{text-align:center}.profit-block .place-btn{width:auto!important;flex-shrink:1!important;justify-content:center}.calc-cols{grid-template-columns:1fr}.calc-panel{padding:14px}.calc-legs-grid{grid-template-columns:1fr}.preset-row{flex-wrap:wrap}.preset{flex:1;min-width:0}.calc-stake-row{flex-wrap:wrap;gap:8px}.calc-stake-body{flex-direction:column;gap:8px}.calc-stake-body .stake-input-wrap{width:100%;flex-shrink:1}.calc-stake-body .preset-row{flex:none;width:100%}.calc-summary-bar{flex-direction:column}.calc-sum-item{border-left:none!important;border-top:1px solid var(--border);width:100%;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 14px}.calc-sum-item:first-child{border-top:none}.calc-sum-val{font-size:15px}.calc-sum-item.profit-item{flex-direction:row;justify-content:space-between;align-items:center}.compare-row{grid-template-columns:100px repeat(3,1fr)}.compare-row.two-col{grid-template-columns:100px repeat(2,1fr)}.compare-row .cbook{font-size:10px;gap:4px;padding:7px 6px}.compare-row .codd{font-size:11px;padding:7px 4px}.compare-row.head>div{font-size:8px;padding:5px 4px}.compare-toggle{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:8px;row-gap:2px;align-items:center;font-size:10px;padding:10px 14px}.compare-toggle .cchev{grid-column:1;grid-row:1 / 3;align-self:center}.compare-toggle .compare-label{grid-column:2;grid-row:1}.compare-toggle .n{grid-column:2;grid-row:2;font-size:11px;color:var(--text-4);font-weight:500;letter-spacing:normal;text-transform:none}.footer-top{flex-direction:column;align-items:center;gap:16px}.footer-bottom{gap:6px}.footer-inner{gap:20px}}.time-inline{display:none}@media(max-width:700px){.footer-top{flex-direction:column;align-items:center;gap:16px}.footer-links{justify-content:center;flex-wrap:wrap;gap:8px}.footer-bottom,.footer-disclaimer,.footer-copy{text-align:center}}@media(max-width:479px){.bet-head .comp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.lbl-profit{display:none}.bet-head{font-size:10px;gap:6px;padding:9px 12px}.odds-grid{gap:6px}.odds-val{font-size:16px}.hero h1{font-size:18px}.calc-leg-card{padding:10px 12px}.calc-leg-amount{font-size:20px}.calc-leg-returns{font-size:10px}}@media(max-width:450px){.refresh-btn{margin-top:10px}.toolbar-refresh-group{display:block}}.sidebar-mobile-header{display:none}.sidebar-desktop-header{display:block}.sidebar-apply-wrap,.sidebar-mobile-extra,.mobile-bar{display:none}.toolbar-sort-date{display:flex;align-items:center;gap:12px}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:200;animation:sheetFadeIn .2s ease;touch-action:none}.sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--border-2);margin:10px auto 2px;flex-shrink:0}.sheet-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 14px;border-bottom:1px solid var(--border)}.sheet-title{font-weight:800;font-size:15px;letter-spacing:-.01em}.sheet-close-btn{width:30px;height:30px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-3);display:grid;place-items:center;cursor:pointer;transition:all .12s;flex-shrink:0}.sheet-close-btn:hover{color:var(--text);border-color:var(--border-2)}.sort-sheet{position:fixed;left:0;right:0;bottom:0;background:var(--bg);border-radius:16px 16px 0 0;border-top:1px solid var(--border);z-index:201;display:flex;flex-direction:column;max-height:85vh;animation:sheetSlideUp .3s cubic-bezier(.32,.72,0,1)}.sort-sheet-cards{display:flex;flex-direction:column;gap:10px;padding:12px 16px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sort-sheet-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;flex-shrink:0}.sort-sheet-card-head{display:flex;align-items:center;padding:12px 24px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border-bottom:1px solid var(--border)}.sort-sheet-card-body{padding:4px 16px}.sort-sheet-row{display:flex;align-items:center;justify-content:space-between;padding:15px 10px;cursor:pointer;border-bottom:1px solid var(--border);color:var(--text-2);font-weight:500;font-size:13px;transition:color .15s}.sort-sheet-row:last-child{border-bottom:none}.sort-sheet-row.active{color:var(--text);font-weight:700}.sort-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border-2);background:var(--bg-2);flex-shrink:0}.sort-radio.checked{background:var(--red);border-color:var(--red)}.sort-sheet-done-wrap{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0));border-top:1px solid var(--border)}.sort-sheet-done-btn{width:100%;padding:14px;background:var(--red);color:#fff;border:none;border-radius:12px;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;letter-spacing:.02em;box-shadow:0 2px 0 var(--red-2),0 4px 16px var(--red-glow)}.sort-sheet-done-btn:active{background:var(--red-2)}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetFadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1023px){.sidebar{top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:auto!important;max-height:87dvh;border-radius:16px 16px 0 0;border-right:none!important;border-top:1px solid var(--border);padding:0!important;transform:translateY(110%);transition:transform .32s cubic-bezier(.32,.72,0,1)!important;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-x:hidden;overscroll-behavior:contain}.sidebar.open{transform:translateY(0)}.sidebar>.filter-card,.sidebar>.sidebar-mobile-header~.filter-card{flex-shrink:0}.sidebar-mobile-header{display:flex;flex-direction:column;flex-shrink:0;background:var(--bg);border-radius:16px 16px 0 0;position:sticky;top:0;z-index:1}.sidebar-mobile-title-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 16px 14px;gap:8px}.sidebar-mobile-title{font-weight:800;font-size:16px;letter-spacing:-.01em;text-align:center}.sidebar-clear-btn{background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:var(--red);padding:4px 0;justify-self:start}.sidebar-clear-btn:active{opacity:.7}.sidebar-mobile-close{background:none;border:none;cursor:pointer;color:var(--text-3);padding:4px;display:flex;align-items:center;justify-content:center;justify-self:end;transition:color .12s}.sidebar-mobile-close:active{color:var(--text)}.sidebar-desktop-header{display:none}.sidebar>.filter-card:not(.sidebar-desktop-header):first-of-type{margin-top:10px}.sidebar>.filter-card:not(.sidebar-desktop-header){margin:0 10px;border-radius:12px;padding:10px}.sidebar>.filter-card+.filter-card{margin-top:8px}.sidebar-apply-wrap{display:block;position:sticky;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0));background:var(--bg);border-top:1px solid var(--border);flex-shrink:0;z-index:2}.sidebar-apply-btn{width:100%;padding:14px;background:var(--red);color:#fff;border:none;border-radius:12px;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;letter-spacing:.02em;box-shadow:0 2px 0 var(--red-2),0 4px 16px var(--red-glow)}.sidebar-apply-btn:active{background:var(--red-2)}.sidebar-mobile-extra{display:block;padding:0 10px}.sidebar-mobile-extra .right-col{display:flex!important;position:static!important;padding:0;gap:10px;flex-direction:column}.sidebar-mobile-extra .summary-card,.sidebar-mobile-extra .saved-card,.sidebar-mobile-extra .disclaimer{margin:0}.sidebar-mobile-extra:before{content:"";display:block;height:1px;background:var(--border);margin:4px 0 10px}.mobile-bar{display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;flex-shrink:0}.mobile-bar-btn{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:12px 10px;background:transparent;border:none;font-family:inherit;font-size:13px;font-weight:700;color:var(--text-2);cursor:pointer;transition:all .12s;white-space:nowrap}.mobile-bar-btn:active{background:var(--surface-2);color:var(--text)}.mobile-bar-sep{width:1px;background:var(--border);flex-shrink:0;align-self:stretch}.mobile-bar-badge{min-width:16px;height:16px;border-radius:8px;background:var(--red);color:#fff;font-size:10px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;padding:0 4px}.toolbar-sort-date,.toolbar .spacer{display:none}.toolbar{justify-content:center}.sidebar-toggle-btn{display:none!important}}
