section.hero:has(>.eyebrow)>button{border:1px solid #344154;background:#18212d;color:#dbe4ef;border-radius:10px;padding:11px 14px;font-weight:850;cursor:pointer}section.hero:has(.admin-bets){max-width:920px!important;padding:22px!important}section.hero:has(.admin-bets) .section-title{align-items:center!important;gap:12px;padding:0 0 16px!important;border-bottom:1px solid #273140}section.hero:has(.admin-bets) .section-title h2{font-size:28px}section.hero:has(.admin-bets) .section-title button{border:1px solid #344154;background:#18212d;color:#c7d1dd;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800;cursor:pointer}section.hero:has(.admin-bets)>.notice{margin:12px 0 0!important;padding:10px 12px!important;border:1px solid #273140!important;border-radius:10px!important;background:#101720!important;color:#8996a8!important}.admin-bets{display:grid!important;grid-gap:12px!important;gap:12px!important}.admin-ticket{border:1px solid #293546!important;background:#101720!important;border-radius:14px!important;overflow:hidden!important}.admin-ticket-head{display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:flex-start!important;padding:14px 16px!important;border-bottom:1px solid #243040!important;background:#141d29!important}.admin-ticket-head>div{min-width:0}.admin-ticket-head span:first-child{display:block;color:#91a0b3;font-size:10px;font-weight:900;letter-spacing:.75px}.admin-ticket-head h3{margin:5px 0 3px!important;font-size:20px!important;line-height:1.15!important}.admin-ticket-head small{color:#78879a!important;font-size:10px!important}.admin-ticket-head .pill{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;letter-spacing:.5px}.admin-ticket-head .pill.pending{background:#30280f;color:#f4cf58}.admin-ticket-head .pill.won{background:#123021;color:#38d986}.admin-ticket-head .pill.lost{background:#351818;color:#ff8a8a}.admin-ticket-head .pill.push,.admin-ticket-head .pill.voided{background:#222b36;color:#c0c9d5}.admin-leg-list{display:grid!important;padding:4px 16px!important}.admin-leg-list>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:3px 10px!important;gap:3px 10px!important;align-items:center!important;padding:12px 0!important;border-bottom:1px solid #202b39!important}.admin-leg-list>div:last-child{border-bottom:0!important}.admin-leg-list span{grid-column:1/-1!important;color:#7f8d9f!important;font-size:10px!important}.admin-leg-list b{grid-column:1!important;font-size:14px!important;line-height:1.25!important;overflow-wrap:anywhere}.admin-leg-list em{grid-column:2!important;font-style:normal!important;text-transform:uppercase!important;border-radius:999px!important;padding:4px 7px!important;font-size:8px!important;font-weight:900!important;letter-spacing:.4px!important;background:#30280f!important;color:#f4cf58!important}@media(max-width:700px){body,html,main{max-width:100%;overflow-x:hidden}main{width:100%}section.hero:has(>.eyebrow){width:calc(100% - 36px)!important;max-width:none!important;margin:18px!important;padding:22px!important}section.hero:has(>.eyebrow) h1{font-size:30px!important;margin-bottom:12px!important}section.hero:has(>.eyebrow)>button{width:auto!important;background:#253142!important;color:#fff!important;border-color:#3a495c!important;font-size:14px!important}section.mybets-upgrade-host{width:calc(100% - 36px)!important;max-width:none!important;margin:18px!important;padding:0!important}.mybets-upgrade,.mybets-upgrade-mount{width:100%!important;max-width:100%!important;min-width:0!important}.mybets-upgrade{padding:0 0 110px!important}.mybets-upgrade-head{width:100%!important;max-width:100%!important}.mybets-upgrade-head,.mybets-upgrade-head>div{min-width:0!important}.mybets-upgrade-head p{max-width:none!important}.mybets-filter-row{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;overflow:visible!important}.mybets-filter-row button{width:100%!important;min-width:0!important;padding:10px 8px!important;text-align:center!important}.mybets-filter-row .clear-settled{grid-column:1/-1!important;margin-left:0!important;border-radius:10px!important}.mybets-card,.mybets-card-list,.mybets-empty-state{width:100%!important;max-width:100%!important;min-width:0!important}section.hero:has(.admin-bets){width:calc(100% - 36px)!important;max-width:none!important;margin:18px!important;padding:16px!important;border-radius:14px!important}section.hero:has(.admin-bets) .section-title h2{font-size:24px!important}section.hero:has(.admin-bets) .section-title button{padding:8px 10px!important;font-size:11px!important}.admin-ticket-head{padding:13px!important}.admin-ticket-head h3{font-size:18px!important}.admin-leg-list{padding:2px 13px!important}}@media(max-width:430px){.mybets-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mybets-upgrade-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:12px!important;gap:12px!important;align-items:start!important;padding:16px!important}.mybets-upgrade-head h1{font-size:24px!important}.mybets-upgrade-head button{padding:9px 11px!important;font-size:12px!important}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#0d1117;color:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}.topbar{height:72px;display:flex;align-items:center;gap:34px;padding:0 5vw;border-bottom:1px solid #222b36;background:#111722;position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand{font-size:22px;font-weight:900;letter-spacing:.5px}.brand span{color:#38d986}.topbar nav{display:flex;gap:6px;flex:1 1}.topbar nav button{border:0;background:transparent;color:#8f9bae;padding:10px 14px;border-radius:10px;cursor:pointer}.topbar nav button.active{background:#1b2431;color:#fff}.wallet{text-align:right}.wallet small{display:block;color:#7f8a9b;font-size:10px;letter-spacing:.9px}.wallet strong{font-size:16px}.hero{margin:28px auto 18px;max-width:1400px;padding:28px 32px;border:1px solid #263141;background:linear-gradient(135deg,#161f2c,#111722);border-radius:18px;display:flex;justify-content:space-between;align-items:center}.hero .eyebrow{color:#38d986;font-weight:800;font-size:12px;letter-spacing:1.2px}.hero h1{font-size:36px;margin:8px 0}.hero p{margin:0;color:#97a3b4}.hero-badge{width:76px;height:76px;border-radius:18px;display:grid;place-items:center;background:#38d986;color:#07130c;font-size:27px;font-weight:1000}.layout{max-width:1400px;margin:0 auto;padding:0 0 40px;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:20px;gap:20px}.betslip,.board{min-width:0}.section-title{display:flex;justify-content:space-between;align-items:end;padding:10px 4px 14px}.section-title h2,.slip-title h2{margin:0}.section-title p{margin:5px 0 0;color:#788496;font-size:13px}.section-title>span{font-size:12px;color:#8e9aac;background:#151d28;border:1px solid #253142;padding:7px 10px;border-radius:999px}.game{border:1px solid #253142;background:#131a24;border-radius:16px;margin-bottom:14px;overflow:hidden}.game-head{display:flex;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #222b37;background:#151d28}.kickoff{font-size:12px;font-weight:800;color:#b8c1cf}.status{font-size:10px;font-weight:900;color:#38d986;background:#123021;padding:4px 7px;border-radius:999px}.teams{display:grid;grid-template-columns:1fr 32px 1fr;grid-gap:12px;padding:18px 16px}.team,.teams{gap:12px;align-items:center}.team{display:flex}.team b{width:46px;height:46px;border-radius:12px;background:#212b39;display:grid;place-items:center}.team span{font-weight:700}.at{text-align:center;color:#667386}.markets{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:0 16px 16px}.market h3{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#788496;margin:0 0 7px}.market-buttons{display:grid;grid-gap:7px;gap:7px}.pick{display:flex;justify-content:space-between;align-items:center;padding:11px;border-radius:10px;border:1px solid #2b3747;background:#1a2330;color:#eef3f8;cursor:pointer;transition:.15s}.pick strong{color:#38d986}.pick.selected{background:#133624;border-color:#38d986}.betslip{align-self:start;position:-webkit-sticky;position:sticky;top:92px;border:1px solid #253142;background:#131a24;border-radius:16px;padding:18px}.slip-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #232c38}.slip-title button{border:0;background:transparent;color:#8c98a8;cursor:pointer}.empty{text-align:center;padding:45px 18px}.ticket{font-size:40px;color:#536174}.empty h3{margin:10px 0 6px}.empty p{color:#7f8a9b;font-size:13px;line-height:1.5}.selection{padding:15px 0;position:relative}.selection p,.selection span{font-size:12px;color:#8a96a7}.selection h3{margin:5px 0}.stake-label{display:block;font-size:12px;color:#929dae;margin-bottom:7px}.stake-box{display:flex;align-items:center;border:1px solid #303d4f;border-radius:10px;padding:0 12px;background:#0f151e}.stake-box input{width:100%;border:0;outline:0;background:transparent;color:#fff;padding:12px 6px;font-size:18px}.quick-stakes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:8px 0 14px}.quick-stakes button{border:1px solid #2a3748;background:#18212d;color:#b9c3d0;border-radius:8px;padding:7px;cursor:pointer}.summary{display:flex;justify-content:space-between;color:#95a1b1;font-size:13px;padding:7px 0}.summary b{color:#fff}.summary.total{border-top:1px solid #273140;margin-top:4px;padding-top:12px;font-size:15px}.place{width:100%;border:0;border-radius:10px;padding:13px;margin-top:12px;background:#38d986;color:#07130c;font-weight:900;cursor:pointer}.message{margin-top:12px;padding:10px;border-radius:9px;background:#1b2838;color:#d8e4ef;font-size:13px}.notice{margin-top:14px;padding-top:14px;border-top:1px solid #232c38;color:#687486;font-size:11px;line-height:1.45}.bet-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:14px 0 2px;padding:4px;background:#0f151e;border-radius:10px}.bet-tabs button{border:0;background:transparent;color:#8995a6;padding:9px;border-radius:8px;font-weight:800;cursor:pointer}.bet-tabs button.active{background:#253142;color:#fff}.remove-leg{position:absolute;right:0;top:12px;border:0;background:transparent;color:#778497;font-size:20px;cursor:pointer}.parlay-line{display:flex;justify-content:space-between;align-items:center;margin:12px 0;padding:11px 12px;border:1px solid #28513c;background:#11291d;border-radius:10px;font-size:13px}.parlay-line strong{color:#38d986}@media(max-width:900px){.topbar{padding:0 18px;gap:12px}.topbar nav{display:none}.hero{margin:18px;border-radius:14px;padding:22px}.hero h1{font-size:28px}.layout{grid-template-columns:1fr;padding:0 18px 30px}.betslip{position:static}.markets{grid-template-columns:1fr}.team span{font-size:13px}}@media(max-width:520px){.hero-badge{display:none}.teams{grid-template-columns:1fr}.at{text-align:left;padding-left:12px}.wallet strong{font-size:14px}}.mobile-nav{display:none}.topbar nav button:disabled{opacity:.38;cursor:not-allowed}.mybets-wrap{max-width:1400px;margin:0 auto;padding-bottom:44px}.mybets-hero{margin-left:0;margin-right:0}.bet-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:0 0 22px}.bet-stats>div{border:1px solid #253142;background:#131a24;border-radius:14px;padding:18px}.bet-stats span{display:block;color:#8290a2;font-size:12px;margin-bottom:7px}.bet-stats strong{font-size:22px}.mybets-head{display:flex;align-items:end;justify-content:space-between;margin:18px 0 12px}.mybets-head h2{margin:0}.mybets-head p{margin:4px 0 0;color:#7f8a9b;font-size:13px}.mybets-head button{border:1px solid #344154;background:#141c27;color:#aeb8c6;border-radius:9px;padding:9px 12px;cursor:pointer}.bets-empty{border:1px solid #253142;background:#131a24;border-radius:16px;text-align:center;padding:54px 20px}.bets-empty h2{margin:10px 0 6px}.bets-empty p{color:#8490a0}.browse{max-width:220px}.tickets-list{display:grid;grid-gap:14px;gap:14px}.bet-ticket-card{border:1px solid #253142;background:#131a24;border-radius:16px;overflow:hidden}.ticket-top{display:flex;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #232d3a;background:#151d28}.ticket-top>div{display:grid;grid-gap:4px;gap:4px}.ticket-type{font-size:12px;font-weight:900;letter-spacing:.8px}.ticket-top small{color:#7f8b9d}.ticket-status{align-self:start;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;letter-spacing:.6px}.ticket-status.pending{background:#2f2811;color:#f2c84b}.ticket-status.won{background:#123021;color:#38d986}.ticket-status.lost{background:#351818;color:#ff8080}.ticket-status.push{background:#222b36;color:#b9c3d0}.ticket-legs{padding:4px 17px}.ticket-leg{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #202936}.ticket-leg:last-child{border-bottom:0}.ticket-leg>div{display:grid;grid-gap:3px;gap:3px}.ticket-leg small,.ticket-leg span{color:#7f8b9d;font-size:11px}.ticket-leg strong{font-size:15px}.ticket-leg>b{color:#38d986}.ticket-money{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #232d3a;background:#101720}.ticket-money>div{padding:13px 17px;border-right:1px solid #232d3a}.ticket-money>div:last-child{border-right:0}.ticket-money span{display:block;color:#778497;font-size:10px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.ticket-money strong{font-size:14px}.storage-note{color:#697688;font-size:11px;text-align:center;margin:18px 0 0}@media(max-width:900px){.mobile-nav{display:grid;grid-template-columns:1fr 1fr;position:-webkit-sticky;position:sticky;top:72px;z-index:19;background:#0f151e;border-bottom:1px solid #222b36;padding:7px 18px;grid-gap:7px;gap:7px}.mobile-nav button{border:0;border-radius:9px;padding:9px;background:transparent;color:#8995a6;font-weight:800}.mobile-nav button.active{background:#253142;color:#fff}.mybets-wrap{padding:0 18px 35px}.mybets-hero{margin:18px 0}.bet-stats{grid-template-columns:1fr}.ticket-money{grid-template-columns:1fr 1fr}.ticket-money>div:nth-child(2){border-right:0}.ticket-money>div:nth-child(-n+2){border-bottom:1px solid #232d3a}}@media(max-width:520px){.ticket-money{grid-template-columns:1fr}.ticket-money>div{border-right:0!important;border-bottom:1px solid #232d3a}.ticket-money>div:last-child{border-bottom:0}.mybets-head{align-items:center}.mybets-head p{display:none}}@media(hover:hover) and (pointer:fine){.pick:hover{border-color:#38d986;transform:translateY(-1px)}}.mobile-bet-sheet,.mobile-sheet-backdrop,.mobile-slip-bar,.mobile-slip-spacer{display:none}@media(max-width:900px){.layout .betslip{display:none}.mobile-slip-spacer{display:block;height:92px}.mobile-slip-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#121a25;border-top:1px solid #2b3747;box-shadow:0 -10px 30px rgba(0,0,0,.35)}.mobile-slip-info{min-width:0;display:grid;grid-template-columns:auto auto;grid-column-gap:9px;column-gap:9px;cursor:pointer}.mobile-slip-info small{grid-column:1/-1;color:#8e9bad;font-size:10px;font-weight:900;letter-spacing:.7px}.mobile-slip-info strong{font-size:17px;color:#38d986}.mobile-slip-info span{align-self:center;color:#9ba6b6;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-slip-clear,.mobile-slip-review{border:0;border-radius:10px;padding:12px 13px;font-weight:850;cursor:pointer}.mobile-slip-clear{background:#202a37;color:#c0c9d5}.mobile-slip-review{background:#38d986;color:#07130c}.mobile-sheet-backdrop{display:block;position:fixed;inset:0;z-index:59;background:rgba(0,0,0,.62);opacity:0;pointer-events:none;transition:.2s}.mobile-sheet-backdrop.open{opacity:1;pointer-events:auto}.mobile-bet-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;max-height:82vh;overflow:auto;padding:8px 18px calc(20px + env(safe-area-inset-bottom));background:#131a24;border:1px solid #2a3748;border-bottom:0;border-radius:22px 22px 0 0;transform:translateY(105%);transition:transform .22s ease;box-shadow:0 -18px 45px rgba(0,0,0,.5)}.mobile-bet-sheet.open{transform:translateY(0)}.sheet-handle{width:44px;height:4px;border-radius:999px;background:#465366;margin:2px auto 12px}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:13px;border-bottom:1px solid #273140}.sheet-head small{color:#38d986;font-size:10px;font-weight:900;letter-spacing:.8px}.sheet-head h2{margin:2px 0 0}.sheet-actions{display:flex;align-items:center;gap:6px}.sheet-actions button{border:1px solid #354255;background:#1b2532;color:#b7c1cf;border-radius:9px;padding:8px 10px;font-weight:750}.sheet-actions .sheet-close{width:36px;padding:8px 0;font-size:17px}.sheet-leg{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:13px 0;border-bottom:1px solid #242e3b}.sheet-leg>div{display:grid;grid-gap:3px;gap:3px}.sheet-leg small{color:#7f8b9d;font-size:10px}.sheet-leg strong{font-size:15px}.sheet-leg>b{color:#38d986}.sheet-leg>button{border:0;background:transparent;color:#7d8999;font-size:18px;padding:6px}}@media(max-width:430px){.mobile-slip-bar{grid-template-columns:minmax(0,1fr) auto}.mobile-slip-clear{padding:12px 10px}.mobile-slip-review{grid-column:1/-1;padding:10px}.mobile-slip-spacer{height:126px}}@media(max-width:900px){.sheet-bet-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:13px 0 4px;padding:4px;background:#0f151e;border-radius:10px}.sheet-bet-tabs button{border:0;background:transparent;color:#8995a6;padding:9px;border-radius:8px;font-weight:800;cursor:pointer}.sheet-bet-tabs button.active{background:#253142;color:#fff}}@media(max-width:600px){.topbar{height:52px;padding:0 12px;gap:8px}.brand{font-size:17px}.wallet small{font-size:8px;letter-spacing:.55px}.wallet strong{font-size:13px}.mobile-nav{top:52px;padding:5px 12px;gap:5px}.mobile-nav button{padding:7px 8px;font-size:12px;border-radius:8px}.hero{margin:10px 12px 8px;padding:12px 14px;border-radius:12px}.hero .eyebrow{font-size:9px;letter-spacing:.8px}.hero h1{font-size:20px;margin:3px 0 0}.hero p,.hero-badge{display:none}.layout{padding:0 10px 22px;gap:10px}.section-title{padding:5px 2px 8px;align-items:center}.section-title h2{font-size:16px}.section-title p{display:none}.section-title>span{font-size:10px;padding:5px 8px}.game{border-radius:11px;margin-bottom:8px}.game-head{padding:8px 10px}.kickoff{font-size:10px}.status{font-size:8px;padding:3px 6px}.teams{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:5px;padding:9px 10px}.team{gap:7px;min-width:0}.team b{width:31px;height:31px;border-radius:8px;font-size:10px;flex:0 0 auto}.team span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at{font-size:10px;padding:0;text-align:center}.markets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 8px 8px}.market{min-width:0}.market h3{font-size:8px;letter-spacing:.45px;margin:0 0 4px;text-align:center}.market-buttons{gap:4px}.pick{min-height:38px;padding:6px 5px;border-radius:7px;display:grid;grid-template-columns:1fr;text-align:center;grid-gap:2px;gap:2px}.pick span{font-size:9px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick strong{font-size:10px}.mobile-slip-spacer{height:58px}.mobile-slip-bar{grid-template-columns:minmax(0,1fr) auto auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom));gap:5px}.mobile-slip-info{grid-template-columns:auto 1fr;column-gap:6px}.mobile-slip-info small{font-size:8px;letter-spacing:.45px}.mobile-slip-info strong{font-size:13px}.mobile-slip-info span{font-size:9px}.mobile-slip-clear,.mobile-slip-review{padding:9px 10px;border-radius:8px;font-size:11px}.mybets-wrap{padding:0 10px 24px}.mybets-hero{margin:10px 0 8px}.bet-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}.bet-stats>div{padding:9px 8px;border-radius:9px;min-width:0}.bet-stats span{font-size:8px;line-height:1.15;margin-bottom:3px}.bet-stats strong{font-size:13px}.mybets-head{margin:10px 0 8px}.mybets-head h2{font-size:16px}.mybets-head button{padding:7px 9px;font-size:10px}.bet-ticket-card{border-radius:11px}.ticket-top{padding:10px 11px}.ticket-type{font-size:10px}.ticket-top small{font-size:9px}.ticket-legs{padding:2px 11px}.ticket-leg{padding:9px 0}.ticket-leg small,.ticket-leg span{font-size:9px}.ticket-leg strong{font-size:12px}.ticket-money{grid-template-columns:repeat(4,1fr)}.ticket-money>div{padding:9px 7px;border-right:1px solid #232d3a;border-bottom:0!important}.ticket-money span{font-size:7px}.ticket-money strong{font-size:10px}}@media(max-width:430px){.mobile-slip-bar{grid-template-columns:minmax(0,1fr) auto auto}.mobile-slip-review{grid-column:auto;padding:9px 8px}.mobile-slip-clear{padding:9px 8px}.mobile-slip-spacer{height:58px}}.mobile-game-table{display:none}.game-wrap{display:contents}@media(max-width:600px){.desktop-game{display:none}.mobile-game-table{display:block;margin-bottom:8px;border:1px solid #263241;background:#141b24;border-radius:10px;overflow:hidden}.mobile-game-head{display:grid;grid-template-columns:minmax(0,1.65fr) repeat(3,minmax(0,.72fr));align-items:center;grid-gap:0;gap:0;padding:8px 9px;background:#1a222d;border-bottom:1px solid #2a3544;color:#d7dee8}.mobile-game-head span{font-size:10px;font-weight:850;letter-spacing:.2px}.mobile-game-head b{font-size:9px;text-align:center;color:#aab5c4}.mobile-team-row{display:grid;grid-template-columns:minmax(0,1.65fr) repeat(3,minmax(0,.72fr));align-items:stretch;min-height:54px;border-bottom:1px solid #232d3a}.mobile-team-row:last-child{border-bottom:0}.mobile-team-cell{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 7px}.mobile-team-badge{width:28px;height:28px;border-radius:7px;background:#222d3a;display:grid;place-items:center;flex:0 0 auto;font-size:9px;font-weight:900;color:#e6edf5}.mobile-team-cell strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-odd-cell{border:0;border-left:1px solid #263241;background:transparent;color:#e8edf3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:5px 2px;cursor:pointer}.mobile-odd-cell span{font-size:11px;line-height:1.05}.mobile-odd-cell b{font-size:10px;color:#38d986}.mobile-odd-cell.selected{background:#123322;box-shadow:inset 0 0 0 1px #38d986}.mobile-odd-cell.selected b,.mobile-odd-cell.selected span{color:#62eaa0}.section-title{margin-top:1px}}.settlement-control,.settlement-result{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 17px;border-top:1px solid #232d3a;background:#121923}.settlement-control>div:first-child,.settlement-result{min-width:0}.settlement-control strong,.settlement-result strong{font-size:12px}.settlement-control span,.settlement-result span{display:block;color:#7f8b9d;font-size:10px;margin-top:3px}.settlement-buttons{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.settlement-buttons button{border:1px solid #334154;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:850;cursor:pointer;background:#1a2330;color:#cbd4df}.settlement-buttons .settle-win{border-color:#285d42;color:#62eaa0;background:#123322}.settlement-buttons .settle-loss{border-color:#633232;color:#ff9696;background:#331919}.settlement-buttons .settle-push{border-color:#465466;color:#c5ced9}.settlement-result{background:#101720}.settlement-result strong{margin-left:auto}@media(max-width:600px){.settlement-control,.settlement-result{padding:9px 10px;gap:8px}.settlement-control strong,.settlement-result strong{font-size:10px}.settlement-control span,.settlement-result span{font-size:8px}.settlement-buttons{gap:4px}.settlement-buttons button{padding:6px 8px;font-size:9px}}.ticket-leg-wrap{border-bottom:1px solid #202936}.ticket-leg-wrap .ticket-leg,.ticket-leg-wrap:last-child{border-bottom:0}.ticket-leg-odds{display:grid;justify-items:end;grid-gap:5px;gap:5px}.leg-status{font-size:8px;font-weight:900;letter-spacing:.5px;border-radius:999px;padding:3px 6px}.leg-status.pending{background:#2f2811;color:#f2c84b}.leg-status.won{background:#123021;color:#38d986}.leg-status.lost{background:#351818;color:#ff8080}.leg-status.push{background:#222b36;color:#b9c3d0}.leg-settlement-buttons{display:flex;justify-content:flex-end;gap:5px;padding:0 0 10px}.leg-settlement-buttons button{border:1px solid #334154;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:850;cursor:pointer;background:#1a2330;color:#cbd4df}.leg-settlement-buttons .settle-win{border-color:#285d42;color:#62eaa0;background:#123322}.leg-settlement-buttons .settle-loss{border-color:#633232;color:#ff9696;background:#331919}.leg-settlement-buttons .settle-push{border-color:#465466;color:#c5ced9}.parlay-progress{justify-content:flex-start}@media(max-width:600px){.ticket-leg-wrap .ticket-leg{padding-bottom:6px}.ticket-leg-odds{gap:3px}.leg-status{font-size:7px;padding:2px 5px}.leg-settlement-buttons{padding-bottom:7px;gap:4px}.leg-settlement-buttons button{padding:5px 7px;font-size:8px}}.results-wrap{max-width:1100px;margin:0 auto;padding-bottom:44px}.results-hero{margin-left:0;margin-right:0}.results-message{margin:0 0 14px;padding:11px 13px;border:1px solid #2b3b50;background:#162131;border-radius:10px;color:#d9e4f0;font-size:13px}.results-list{display:grid;grid-gap:14px;gap:14px}.result-card{border:1px solid #253142;background:#131a24;border-radius:16px;overflow:hidden}.result-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#151d28;border-bottom:1px solid #232d3a}.result-head>div{display:grid;grid-gap:3px;gap:3px}.result-head strong{font-size:15px}.result-head span{color:#8190a3;font-size:11px}.result-status{font-size:9px;font-weight:900;letter-spacing:.7px;padding:5px 8px;border-radius:999px;background:#2f2811;color:#f2c84b}.result-status.final{background:#123021;color:#38d986}.score-entry{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:12px;gap:12px;padding:18px 16px}.score-entry label{display:grid;grid-gap:7px;gap:7px}.score-entry label span{font-size:11px;color:#8996a8}.score-entry input{width:100%;background:#0f151e;border:1px solid #334154;border-radius:10px;color:#fff;padding:12px;text-align:center;font-size:22px;font-weight:850;outline:0}.score-entry input:disabled{opacity:.65}.score-dash{padding-bottom:13px;color:#647286;font-weight:800}.finalize-game{display:block;width:calc(100% - 32px);margin:0 16px 14px;border:0;border-radius:10px;padding:11px;background:#38d986;color:#07130c;font-weight:900;cursor:pointer}.finalize-game:disabled{background:#24303e;color:#758295;cursor:not-allowed}.finalized-at{display:block;padding:0 16px 14px;color:#758295}.results-note{color:#697688;font-size:11px;text-align:center;margin:16px 0 0}@media(max-width:900px){.mobile-nav{grid-template-columns:repeat(3,1fr)}.results-wrap{padding:0 18px 34px}.results-hero{margin:18px 0}}@media(max-width:600px){.results-wrap{padding:0 10px 24px}.results-hero{margin:10px 0 8px}.result-card{border-radius:11px}.result-head{padding:10px 11px}.score-entry{padding:12px 10px;gap:8px}.score-entry label span{font-size:9px}.score-entry input{padding:9px;font-size:18px;border-radius:8px}.score-dash{padding-bottom:10px}.finalize-game{width:calc(100% - 20px);margin:0 10px 10px;padding:9px;font-size:11px}.finalized-at{padding:0 10px 10px;font-size:9px}}.account-wrap{max-width:760px;margin:0 auto;padding-bottom:44px}.account-hero{margin-left:0;margin-right:0}.account-card{border:1px solid #253142;background:#131a24;border-radius:16px;padding:20px}.account-label{display:block;color:#7f8b9d;font-size:10px;font-weight:900;letter-spacing:.8px}.account-card h2{margin:5px 0 8px}.account-card p{color:#8996a8}.account-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:16px;padding:4px;background:#0f151e;border-radius:10px}.account-tabs button{border:0;background:transparent;color:#8995a6;padding:9px;border-radius:8px;font-weight:800;cursor:pointer}.account-tabs button.active{background:#253142;color:#fff}.account-card form{display:grid;grid-gap:12px;gap:12px}.account-card label{display:grid;grid-gap:6px;gap:6px;color:#aab4c2;font-size:12px}.account-card input{width:100%;border:1px solid #334154;background:#0f151e;color:#fff;border-radius:9px;padding:11px;outline:0}.account-primary{width:100%;border:0;border-radius:10px;padding:12px;background:#38d986;color:#07130c;font-weight:900;cursor:pointer}.account-primary:disabled{opacity:.6;cursor:not-allowed}.account-warning{margin-top:14px;padding:10px;border:1px solid #5b4b24;background:#2a2414;color:#f0cc74;border-radius:9px;font-size:12px}@media(max-width:900px){.account-wrap{padding:0 18px 34px}.account-hero{margin:18px 0}}@media(max-width:600px){.mobile-nav{grid-template-columns:repeat(4,1fr)}.mobile-nav button{font-size:10px;padding:7px 4px}.account-wrap{padding:0 10px 24px}.account-hero{margin:10px 0 8px}.account-card{padding:14px;border-radius:11px}}.odds-movement-badge,.odds-source-badge,.pick-move{display:none!important}.hero:has(.hero-badge)>div>p{display:none!important}.hero:has(.hero-badge)>div:after{content:"Live NFL schedule";display:block;margin-top:8px;color:#7f8b9d;font-size:12px;line-height:1.45}.board>.section-title>div>p{display:none!important}.board>.section-title>div:after{content:"Current NFL markets";display:block;margin-top:4px;color:#7f8b9d;font-size:11px}.game-wrap:has(.mobile-odd-cell:disabled) .mobile-game-table,.game-wrap:has(.pick:disabled) .desktop-game{opacity:.46!important;filter:saturate(.5)!important;transition:opacity .18s ease,filter .18s ease!important}.mobile-odd-cell:disabled,.pick:disabled{opacity:.38!important;filter:saturate(.35)!important;cursor:not-allowed!important}.mobile-odd-cell.selected:disabled,.pick.selected:disabled{border-color:#344154!important;box-shadow:none!important}body:has(.mobile-odd-cell.selected:disabled) .mobile-slip-bar{opacity:.5!important;filter:saturate(.45)!important}.gb-team-logo{display:block;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.desktop-game .team>.gb-team-logo{width:38px;height:38px}.desktop-game .team:has(>.gb-team-logo)>b{width:auto;height:auto;min-width:34px;border-radius:0;background:transparent;justify-content:start}@media(max-width:900px){.mobile-nav{grid-template-columns:repeat(3,1fr)!important}.mobile-game-table{border-radius:14px!important;overflow:hidden!important;border:1px solid #263445!important;background:#111923!important;margin-bottom:10px!important;box-shadow:0 6px 18px rgba(0,0,0,.12)!important}.mobile-game-head{background:#121c28!important;border-bottom:1px solid #243142!important;padding:8px 9px!important}.mobile-game-head>span{color:#9ba8ba!important;font-weight:850!important}.mobile-team-row{min-height:54px!important;border-bottom:1px solid #202c3b!important}.mobile-team-row:last-child{border-bottom:0!important}.mobile-team-cell{display:grid!important;grid-template-columns:32px auto minmax(0,1fr)!important;align-items:center!important;grid-column-gap:7px!important;column-gap:7px!important;min-width:0!important;padding-left:8px!important}.mobile-team-cell>.gb-team-logo{grid-column:1!important;grid-row:1!important;width:30px!important;height:30px!important}.mobile-team-cell>.mobile-team-badge{grid-column:2!important;grid-row:1!important;width:auto!important;min-width:30px!important;height:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#f2f6fb!important;font-size:11px!important;font-weight:950!important;text-align:left!important}.mobile-team-cell>strong{grid-column:3!important;grid-row:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#c7d0dc!important;font-size:10px!important;font-weight:750!important}.mobile-odd-cell{min-height:42px!important;border-radius:9px!important;background:#182332!important;border-color:#2b394b!important}.mobile-odd-cell b,.mobile-odd-cell span{font-size:11px!important}.mobile-slip-bar{grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}.mobile-slip-bar>button{border:0!important;border-radius:10px!important;padding:11px 13px!important;font-weight:850!important;line-height:1.1!important;white-space:nowrap!important;cursor:pointer!important}.mobile-slip-bar>button:first-child{background:#202a37!important;color:#c0c9d5!important}.mobile-slip-bar>button:last-child{background:#38d986!important;color:#07130c!important}.mobile-slip-bar>div{min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important}.mobile-slip-bar>div small{color:#aab5c4!important;font-size:10px!important;font-weight:900!important;letter-spacing:.5px!important;white-space:nowrap!important}.mobile-slip-bar>div strong{color:#38d986!important;font-size:17px!important;white-space:nowrap!important}.mobile-bet-sheet{transform:translateY(0)!important;padding:10px 18px calc(22px + env(safe-area-inset-bottom))!important}.mobile-bet-sheet>.sheet-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:2px 0 14px!important;margin-bottom:2px!important;border-bottom:1px solid #273140!important}.mobile-bet-sheet>.sheet-head>strong{font-size:23px!important;line-height:1.2!important}.mobile-bet-sheet>.sheet-head>button{border:1px solid #354255!important;background:#1b2532!important;color:#dbe4ef!important;border-radius:12px!important;width:44px!important;height:44px!important;font-size:22px!important;font-weight:800!important}.mobile-bet-sheet .sheet-content{display:block!important;padding:0!important}.mobile-bet-sheet .slip-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;padding:14px 0 10px!important}.mobile-bet-sheet .slip-head span{display:block!important;color:#7f8b9d!important;font-size:10px!important;font-weight:900!important;letter-spacing:.9px!important}.mobile-bet-sheet .slip-head h2{margin:3px 0 0!important;font-size:25px!important;line-height:1.15!important}.mobile-bet-sheet .slip-head>button{border:1px solid #344154!important;background:#18212d!important;color:#b9c3d0!important;border-radius:9px!important;padding:8px 11px!important;font-size:12px!important;font-weight:800!important}.mobile-bet-sheet .bet-type-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:6px!important;gap:6px!important;margin:4px 0 10px!important;padding:4px!important;background:#0f151e!important;border-radius:10px!important}.mobile-bet-sheet .bet-type-tabs button{border:0!important;background:transparent!important;color:#8995a6!important;border-radius:8px!important;padding:9px!important;font-weight:850!important}.mobile-bet-sheet .bet-type-tabs button.active{background:#253142!important;color:#fff!important}.mobile-bet-sheet .sheet-leg{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-column-gap:10px!important;column-gap:10px!important;grid-row-gap:4px!important;row-gap:4px!important;align-items:center!important;padding:13px 0!important;border-bottom:1px solid #242e3b!important}.mobile-bet-sheet .sheet-leg>span{grid-column:1/-1!important;color:#7f8b9d!important;font-size:10px!important;font-weight:700!important}.mobile-bet-sheet .sheet-leg>h3{grid-column:1!important;margin:0!important;font-size:15px!important;line-height:1.3!important}.mobile-bet-sheet .sheet-leg>p{grid-column:1!important;margin:0!important;color:#8b97a8!important;font-size:11px!important}.mobile-bet-sheet .sheet-leg>p b{color:#38d986!important}.mobile-bet-sheet .sheet-leg>button{grid-column:2!important;grid-row:2/4!important;align-self:center!important;border:0!important;background:transparent!important;color:#8290a2!important;padding:8px!important;font-size:12px!important;font-weight:800!important}.mobile-bet-sheet .stake-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:12px!important;gap:12px!important;align-items:end!important;padding:14px 0 10px!important}.mobile-bet-sheet .stake-row label{display:block!important;color:#8f9bad!important;font-size:11px!important;font-weight:800!important}.mobile-bet-sheet .stake-row input{display:block!important;width:100%!important;margin-top:6px!important;border:1px solid #303d4f!important;border-radius:10px!important;background:#0f151e!important;color:#fff!important;padding:11px 12px!important;font-size:17px!important;outline:none!important}.mobile-bet-sheet .stake-row>div{text-align:right!important;padding-bottom:2px!important}.mobile-bet-sheet .stake-row>div small{display:block!important;color:#7f8b9d!important;font-size:10px!important}.mobile-bet-sheet .stake-row>div strong{display:block!important;margin-top:3px!important;font-size:16px!important}.mobile-bet-sheet .payout{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:8px!important;gap:8px!important;margin:0 0 4px!important}.mobile-bet-sheet .payout span{display:grid!important;grid-gap:4px!important;gap:4px!important;padding:10px!important;border:1px solid #273140!important;border-radius:10px!important;background:#101720!important;color:#7f8b9d!important;font-size:10px!important}.mobile-bet-sheet .payout b{color:#fff!important;font-size:14px!important}.mobile-bet-sheet .place{margin-top:10px!important;padding:14px!important;font-size:16px!important}.mobile-bet-sheet .notice{margin-top:12px!important;padding:10px 0 0!important;border-top:1px solid #273140!important;color:#778497!important;font-size:11px!important}body:has(.mobile-slip-bar) main{padding-bottom:88px!important}body:has(.mobile-slip-bar)>a[aria-label="Open admin dashboard"],body:has(.mobile-slip-bar)>a[aria-label="Open leaderboard"]{display:none!important}}@media(max-width:430px){.mobile-slip-bar{grid-template-columns:auto minmax(0,1fr) auto!important}.mobile-slip-bar>button{padding:10px 11px!important;font-size:13px!important}.mobile-slip-bar>div{gap:5px!important}.mobile-slip-bar>div small{font-size:9px!important}.mobile-slip-bar>div strong{font-size:15px!important}.mobile-bet-sheet .payout{gap:5px!important}.mobile-bet-sheet .payout span{padding:9px 7px!important}.mobile-team-cell{grid-template-columns:28px auto minmax(0,1fr)!important;column-gap:5px!important;padding-left:6px!important}.mobile-team-cell>.gb-team-logo{width:27px!important;height:27px!important}.mobile-team-cell>strong{font-size:9px!important}.mobile-team-cell>.mobile-team-badge{font-size:10px!important}}@media(min-width:901px){.gb-limit-summary-host,.hero,.layout{max-width:1560px!important}.hero{margin-top:24px!important;margin-bottom:14px!important;padding:24px 28px!important}.hero h1{font-size:34px!important;margin:6px 0!important}.hero-badge{width:68px!important;height:68px!important;font-size:24px!important}.gb-limit-summary-host{padding:0!important;margin-bottom:16px!important}.gb-limit-summary{grid-template-columns:1.1fr 1.1fr 1.1fr 1.35fr!important}.gb-limit-summary>div{padding:12px 14px!important}.layout{grid-template-columns:minmax(0,1fr) 390px!important;gap:24px!important;padding-bottom:56px!important;align-items:start!important}.board{min-width:0!important}.section-title{padding:8px 2px 12px!important;align-items:center!important}.section-title h2{font-size:22px!important}.section-title p{font-size:12px!important}.week-divider{display:none!important}.week-group{margin-bottom:0!important}.game{margin-bottom:12px!important;border-radius:14px!important}.game-head{padding:10px 14px!important}.teams{padding:14px!important}.team b{width:40px!important;height:40px!important;border-radius:10px!important}.markets{gap:8px!important;padding:0 14px 14px!important}.pick{padding:9px 10px!important;border-radius:9px!important}.betslip{top:88px!important;border-radius:14px!important;padding:16px!important;box-shadow:0 14px 30px rgba(0,0,0,.12)!important}.betslip .slip-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important}.betslip .slip-head h2{font-size:21px!important;margin:3px 0 0!important}.betslip .slip-head span{font-size:9px!important;letter-spacing:.9px!important;color:#7d8999!important}.betslip .slip-head>button{border:1px solid #344154!important;background:#18212d!important;color:#b9c3d0!important;border-radius:9px!important;padding:8px 11px!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important}.betslip .bet-type-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:6px!important;gap:6px!important;margin:8px 0 10px!important;padding:4px!important;background:#0f151e!important;border:1px solid #222d3b!important;border-radius:11px!important}.betslip .bet-type-tabs button{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;color:#8995a6!important;border-radius:8px!important;padding:9px 11px!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;cursor:pointer!important;transition:background .15s ease,color .15s ease!important}.betslip .bet-type-tabs button:hover{background:#1a2431!important;color:#dbe4ef!important}.betslip .bet-type-tabs button.active{background:#253142!important;color:#fff!important;box-shadow:inset 0 0 0 1px #344255!important}.betslip .selection{padding:12px 0!important}.betslip .selection>button{border:0!important;background:transparent!important;color:#8e9bad!important;padding:6px 8px!important;border-radius:8px!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important}.betslip .selection>button:hover{background:#1c2633!important;color:#fff!important}.betslip .stake-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:12px!important;gap:12px!important;align-items:end!important;padding-top:10px!important}.betslip .stake-row label{display:grid!important;grid-gap:6px!important;gap:6px!important;color:#8f9bad!important;font-size:11px!important;font-weight:800!important}.betslip .stake-row input{width:100%!important;border:1px solid #303d4f!important;border-radius:9px!important;background:#0f151e!important;color:#fff!important;padding:10px 11px!important;font-size:16px!important}.betslip .stake-row>div{text-align:right!important}.betslip .stake-row>div small{display:block!important;color:#7f8b9d!important;font-size:9px!important}.betslip .stake-row>div strong{display:block!important;margin-top:3px!important;font-size:15px!important}.betslip .payout{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:6px!important;gap:6px!important;margin-top:10px!important}.betslip .payout span{display:grid!important;grid-gap:3px!important;gap:3px!important;padding:9px!important;border:1px solid #273140!important;border-radius:9px!important;background:#101720!important;color:#7f8b9d!important;font-size:9px!important}.betslip .payout b{color:#fff!important;font-size:13px!important}.betslip .place{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%!important;border:0!important;border-radius:10px!important;padding:13px 14px!important;margin-top:10px!important;background:#38d986!important;color:#07130c!important;font-size:13px!important;font-weight:950!important;cursor:pointer!important}.betslip .place:disabled{cursor:not-allowed!important;opacity:.48!important}.betslip .gb-slip-limits{margin-top:10px!important}}@media(min-width:901px) and (max-width:1250px){.gb-limit-summary-host,.hero,.layout{max-width:calc(100% - 36px)!important}.layout{grid-template-columns:minmax(0,1fr) 340px!important;gap:16px!important}}