/* SubLines: exact supplied raster artwork, independently operable HTML controls. */
:root{--bg:#000;--surface:#0c0e0f;--surface2:#191c1d;--text:#f5f5f5;--muted:#b8babb;--border:#303435;--red:#ff001b;--focus:#fff;--success:#70dda1}
html,body{background:#000;color:var(--text)}body,button,input,select{font-family:'Arial Narrow','Segoe UI',Arial,sans-serif}h1,h2,h3{color:white}h1,.story-copy h2{font-family:Impact,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:-1px;font-weight:400}h1{font-size:56px;line-height:1.02}.eyebrow{color:#ff102b;letter-spacing:1.8px;font-weight:700}.sub{color:#ddd}.main{padding:24px 32px 70px}.main:has(.reference-layout){max-width:1660px!important}.reference-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.reference-content{min-width:0}.reference-content .heading-icon{display:none}
.topbar{background:#030404;border-bottom:1px solid #343535;height:72px;padding:0 32px;gap:45px;position:sticky}.brand{display:block}.wordmark{font:bold italic 35px/1 Arial,sans-serif;letter-spacing:-1.7px;display:block;color:#fff}.wordmark>span{color:#fc0926}.wordmark small{display:block;font:10px/1.3 Arial,sans-serif;letter-spacing:9px;color:#aeb0b0;margin:3px 0 0 5px;border:0;padding:0}.brand>small{display:none}.topnav{gap:20px}.topnav a{padding:24px 12px;border-radius:0;background:none;border:0;color:#ccc;font-size:15px}.topnav a.active{color:white;border-bottom:3px solid #f90020;background:linear-gradient(0deg,#ed00121c,transparent)}.topnav a:hover{color:white}.topright{gap:15px}.demo-strip{background:#020303;border-bottom:1px solid #252727;padding:6px 32px}.demo-strip strong{border:1px solid #d60020;color:#ff1a30;border-radius:2px}.demo-strip a{color:#dac68e}.balance-head{color:#f6e2b0}.avatar{background:linear-gradient(#22282a,#080b0c);border:1px solid #4b5153;color:#e7e9e9}.category-bar{background:#030505;border-bottom:1px solid #252929;padding:13px 32px}.category-bar>*{border:1px solid #323839;background:linear-gradient(#111617,#060909);border-radius:5px;min-height:42px;padding:9px 17px;color:#eee}.category-bar .active{background:linear-gradient(#ff0827,#a2000b);color:#fff;border-color:#ff334a;box-shadow:inset 0 1px #ffbac02b}.category-bar .icon{width:19px;height:19px}.category-bar a:hover,.category:hover{background:#202526}
.primary,.games-slip-dock,.header-slip{background:linear-gradient(#ff0a28,#d60013 48%,#990007)!important;border:1px solid #ff3545!important;color:#fff!important;box-shadow:inset 0 1px #ffb4be55,0 4px 12px #0008!important;border-radius:6px;font-weight:700}.primary:hover,.games-slip-dock:hover,.header-slip:hover{filter:brightness(1.18)}.primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px}.secondary,.search-trigger,.ticket-view-toggle{background:linear-gradient(#15191a,#050707);border:1px solid #414748;border-radius:5px;color:#eee;box-shadow:inset 0 1px #ffffff09}.bubble{background:linear-gradient(#fff0b7,#bd944d);color:#281300;border-radius:4px}.games-slip-dock{width:300px;border-radius:9px}.games-slip-dock small{color:#fff}.dock-icon>b{background:#fff;color:#c5001b}.secondary:hover{border-color:#ddd}button,a{transition:background .15s,border-color .15s,box-shadow .15s}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid white;outline-offset:4px}
.classic-home .sidebar{background:linear-gradient(90deg,#0b0d0e,#020303);border-color:#212424;padding:22px 12px}.sidebar a{border-radius:4px}.sidebar a.active{background:linear-gradient(100deg,#282b2c,#111313);box-shadow:inset 4px 0 #ff0024}.sidebar a.active .icon{color:white}.sidebar .eyebrow{color:#c8cbcc;font-size:10px}.sidebar a:hover{background:#191c1d}.classic-home .layout{grid-template-columns:180px minmax(0,1fr) 310px;max-width:1700px}.classic-home .main{padding:18px 18px 70px}.classic-home .slip-rail:not(.open){background:#040606;border-color:#25292a;padding:24px 16px}.slip-title{font-size:23px}.slip-rail.open,.slip-rail.open .slip-inner,.slip-rail.open .slip-title{background:#080b0c}.slip-pick{background:linear-gradient(#151819,#080a0a);border-color:#313839}.slip-rail input,input,select{background:linear-gradient(#030505,#101415);border:1px solid #3d4445;color:white;box-shadow:inset 0 2px 5px #000}.slip-navigation a{color:#ddd}
.reference-hero{border:1px solid #363d3e;border-radius:8px;overflow:hidden;position:relative;isolation:isolate;background:#050606;margin-bottom:18px}.home-hero{aspect-ratio:833/364}.supplied-home-art{position:absolute;inset:0;overflow:hidden}.live-hero{min-height:230px;display:flex;align-items:center}.hero-copy{position:relative;padding:28px;z-index:2;background:linear-gradient(90deg,#000e,#0008,transparent);width:100%}.hero-copy h1{font-size:62px;margin:12px 0}.hero-copy>p:last-child{color:#dedede}.supplied-camera{position:absolute;right:0;top:0;bottom:0;width:44%;overflow:hidden}.supplied-camera img{position:absolute;width:500%;max-width:none;left:-265%;top:-72%;height:auto}
.story-rail{border:1px solid #303638;border-radius:9px;overflow:hidden;background:#030505;position:sticky;top:92px}.story-copy{padding:23px 22px 8px}.story-copy h2{font-size:44px;line-height:1;margin:0 0 8px}.story-copy>p{font-size:18px;color:#eee}.story-copy:after{content:'';display:block;width:54px;height:4px;background:#ff001d;margin:18px 0 0}.supplied-mascot{position:relative;overflow:hidden;width:100%}.supplied-mascot img{position:absolute;max-width:none;height:auto}.mascot-tickets{aspect-ratio:544/645}.mascot-tickets img{width:287.5%;left:-183.27%;top:-36.43%}.mascot-live{aspect-ratio:409/406}.mascot-live img{width:405.62%;left:-295.85%;top:-87.93%}.story-action{padding:18px 22px 20px;background:#030505}.story-action .primary{width:100%;font-size:17px}.story-action small{display:block;text-align:center;color:#aaa;font-size:10px;letter-spacing:1px;margin-top:12px}
.tabs{border-bottom:1px solid #303637;gap:0}.tab{background:none;border-radius:0;color:#ddd;border:0;border-bottom:3px solid transparent;min-height:46px;padding:11px 17px}.tab.active{background:linear-gradient(#131718,#080b0c);color:white;border-color:#fa0022}.dates{border-color:#282d2d}.date.active{color:#fff;border-color:#ff0025}.section-title h2,.classic-home .section-title h2{font-size:24px;font-weight:750;letter-spacing:-.6px}.section-title h2:before{content:'';display:inline-block;width:5px;height:22px;background:#ff0023;margin-right:10px;vertical-align:-2px}.section-title>a{color:#d7c58d}.live-grid{gap:14px}.live-card{position:relative;isolation:isolate;overflow:hidden;border-color:#3c4445!important;background:#080c0d!important;border-radius:7px;padding:18px}.supplied-card-art{position:absolute;inset:0;z-index:-2;overflow:hidden;opacity:.3}.supplied-card-art img{max-width:none;position:absolute;width:350%;left:-73%;top:-250%}.live-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000d,#0002)}.score-team{font-size:16px}.score-team b:last-child{color:white;font-size:25px}.team-code,.live-card:nth-child(2) .team-code{background:linear-gradient(#262f31,#0b1214);border:1px solid #566568;color:#fff;border-radius:6px;font-size:10px;font-weight:800}.live-badge{background:linear-gradient(#ff0929,#aa0009);border:1px solid #e7273b;color:white;border-radius:4px;font-weight:700}.card-meta{color:#ddd}.mini-odds{margin-top:15px}
.odds,.market-row .odds,.spotlight-options .odds{background:linear-gradient(160deg,#252b2d,#101617 50%,#080d0e);border:1px solid #465153;border-radius:5px;box-shadow:inset 0 1px #fff2,inset 0 -1px #000;min-height:47px}.odds .line{color:#d1d6d7}.odds .price{color:#fff;font-weight:750;font-size:16px}.odds:hover:not(:disabled){border-color:#afb8ba;background:linear-gradient(#343d40,#151d1f);box-shadow:0 0 12px #fff1}.odds.selected,.spotlight-options .odds.selected{background:linear-gradient(#ff0827,#ce0014 55%,#960008);border-color:#ff3347;box-shadow:inset 0 1px #ffabb966,0 0 14px #ff00151a}.odds.selected .line,.odds.selected .price{color:white}.league{background:linear-gradient(125deg,#111819,#040809);border-color:#384243;border-radius:8px}.league-head{background:linear-gradient(#242d30,#11191b);border-bottom:1px solid #354042}.event{border-color:#242e30}.event-meta,.event-footer{color:#b9c2c3}.event-footer a{color:#e2cf92}.market-head{color:#bac3c4}.favorite.on{color:#ff243c}
.game-spotlight{background:#050808;border:1px solid #576063;border-radius:14px;box-shadow:0 10px 30px #0006}.supplied-stadium{position:absolute;inset:0 0 150px;overflow:hidden;z-index:-3;background:#061521}.spotlight-shade{background:linear-gradient(90deg,#000e,transparent 48%),linear-gradient(0deg,#020707 15%,transparent 65%)}.spotlight-story h1{font-family:Impact,'Arial Narrow',sans-serif;text-transform:uppercase;font-size:clamp(42px,5.5vw,83px);font-weight:400;letter-spacing:-1px;max-width:650px}.spotlight-story h1>span{font-size:24px;color:#aaa;letter-spacing:0}.spotlight-score{background:linear-gradient(#111719ee,#010404ee);border:1px solid #879294;border-radius:10px;padding:20px 24px;max-width:390px;justify-self:end;gap:22px;box-shadow:0 10px 25px #0007}.spotlight-score b{font-family:Impact,'Arial Narrow',sans-serif;font-weight:400;font-size:90px;letter-spacing:0;color:white}.spotlight-score small{margin-top:0;color:#ddd}.spotlight-score>span{color:white}.spotlight-kicker>span:first-child{color:white}.spotlight-link{background:linear-gradient(#ff0a25,#b1000c);padding:13px 24px;border:1px solid #ff384c;border-radius:6px;font-size:15px;font-weight:650}.spotlight-lines{border-color:#65717455;background:#030707ba}.spotlight-lines h2{color:#fff;letter-spacing:2px}.spotlight-bottom{color:#ccc}.live-count{color:#ff2940}.game-tile{background:linear-gradient(#151e20,#05090a);border-color:#39484b;border-radius:8px}.game-tile-art{display:none}.game-tile::before{background:none}.tile-teams b{color:white}.tile-meta,.tile-footer{color:#c2cbce}.tile-footer{border-color:#384447}
.ticket-page-heading h1,.pocket-tickets .ticket-page-heading h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:55px;font-weight:400;letter-spacing:-.7px;text-transform:uppercase}.ticket-page-heading{gap:15px;align-items:start}.ticket-heading-links{font-size:11px;gap:12px;flex-wrap:wrap}.ticket-heading-links a{color:#ddd}.ticket-wall,.pocket-tickets.tickets-compact .ticket-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mini-ticket{border:1px solid #b65959;border-radius:8px;background:repeating-linear-gradient(125deg,#ffffff02 0 1px,transparent 1px 4px),linear-gradient(#141717,#040606);box-shadow:inset 0 0 16px #c7332713,0 0 10px #e4292020;color:#f4f4f4}.mini-ticket:after{background:linear-gradient(90deg,#6b1a1a,#ff3b3b,#711c1c);height:2px}.mini-ticket.ticket-settled{border-color:#71837b}.mini-ticket.ticket-settled:after{background:#9cafaa}.mt-head{background:linear-gradient(155deg,#302323,#070c0d 70%);border-color:#4b3434;min-height:82px;padding-top:35px}.mt-head img{display:none}.mt-head:after{background:none}.ticket-brand{position:absolute;left:15px;top:10px;font:bold italic 18px/.85 Arial,sans-serif;color:#fff;letter-spacing:-.8px}.ticket-brand em{font-style:italic;color:#ff1d35}.ticket-brand small{display:block;font:5px/1.7 Arial,sans-serif;letter-spacing:4px;color:#ccc}.mt-type>span{color:#fff;font-size:11px;letter-spacing:1px}.mt-type>small{position:absolute;top:13px;right:15px;color:#ccc;font-size:9px}.mt-status{border-radius:4px}.mt-progress,.mt-footer,.mt-details{background:#070c0d;border-color:#364143}.mt-legs{padding:0 12px}.mini-ticket .mt-leg,.mini-ticket .mt-leg.leg-live{background:#0b1112;border-color:#3c4b4e;border-radius:5px}.mini-ticket .mt-quote strong{font-size:22px;color:white}.mini-ticket .mt-quote em{background:none;padding:0;color:#fff;font-size:22px}.mini-ticket .mt-odds{background:linear-gradient(#171f21,#070c0d);border-color:#4d5e60;color:#fff;border-radius:4px}.mini-ticket .mt-score{background:#060c0e;border-color:#46585c}.mt-money{background:linear-gradient(#151a1b,#060909);border-top:1px dashed #728081}.mt-money strong{color:#fff}.mt-event{color:#c4cdce}.mt-footer button{background:none;color:#ff3045;border:0;font-size:12px}.ticket-perforation{padding:8px 16px 0;position:relative;display:flex;justify-content:center;border-top:1px dashed #747e7e}.ticket-perforation:before,.ticket-perforation:after{content:'';position:absolute;width:18px;height:22px;background:#000;border-radius:50%;top:-12px;border:1px solid #85514d}.ticket-perforation:before{left:-12px}.ticket-perforation:after{right:-12px}.ticket-perforation span{width:42%;height:19px;opacity:.55;background:repeating-linear-gradient(90deg,#fff 0 1px,transparent 1px 3px,#fff 3px 5px,transparent 5px 7px,#fff 7px 8px,transparent 8px 11px)}.bets-filters{background:transparent;border:0;border-radius:0;border-bottom:1px solid #374244;padding:0}.bets-filters button{color:#ccc;border-radius:0;border-bottom:3px solid transparent;background:none}.bets-filters button.active{color:#fff;background:none;border-color:#ff0027}.bets-filters button span{background:none;color:inherit}.ticket-view-toggle button[aria-pressed=true]{background:linear-gradient(#bc0019,#720008);color:#fff}.band-guide{background:#0d1517;border-color:#3a4e52}.ticket-tools{gap:10px}.mt-more{color:#ff4b5d}.ticket-explainer,.ticket-footnote{color:#aebabb}
.panel,.prop-card,.wallet-hero,.ticket,.stat,.empty{background:linear-gradient(125deg,#171e20,#060b0d);border-color:#3b494d;border-radius:8px}.wallet-hero .amount{color:#f2e2b1}.notice{background:#211e15;border-color:#716140;color:#dfd1a9}.feature-header{background:linear-gradient(100deg,#28080d,#05090a);padding:30px;border:1px solid #494447;border-radius:8px}.feature-copy h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:48px}.table-wrap{border-color:#3b494b}th{background:#192326;color:#d1dcde}td{border-color:#2a3639}.tag{background:#20292c;color:#ccd8db}.sweeps-guide summary{color:#eee}.sweeps-cards .primary{margin-top:15px}.footnote{color:#a7b0b3}.primary:disabled{opacity:.5;filter:none}.reference-content .footnote{line-height:1.6}
@media(min-width:1600px){.reference-layout{grid-template-columns:minmax(0,1fr) 410px}.story-copy h2{font-size:53px}}
@media(max-width:1200px){.reference-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.story-copy h2{font-size:36px}.ticket-page-heading h1,.pocket-tickets .ticket-page-heading h1{font-size:44px}.classic-home .layout{grid-template-columns:150px minmax(0,1fr) 285px}.topbar{gap:20px}.topnav{gap:8px}.topnav a{padding:24px 10px}.hero-copy h1{font-size:48px}.ticket-page-heading{flex-wrap:wrap}}
@media(max-width:1050px){.classic-home .layout{grid-template-columns:150px minmax(0,1fr)}.reference-layout{grid-template-columns:1fr}.story-rail{display:none}.ticket-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.main:has(.reference-layout){padding:22px}.topnav a{font-size:14px}.spotlight-score b{font-size:65px}.spotlight-score{padding:16px}}
@media(max-width:700px){.topbar{padding:12px 16px;height:auto;min-height:108px;gap:10px}.wordmark{font-size:29px}.wordmark small{font-size:8px;letter-spacing:7px}.topbar .topnav{width:100%;gap:4px;order:2}.topnav a{padding:9px 10px;font-size:13px}.demo-strip{padding:7px 14px;font-size:9px}.category-bar{padding:10px 14px}.category-bar>*{padding:8px 12px}.classic-home .layout{display:block}.classic-home .main{padding:14px 12px 70px}.main{padding:15px 12px 100px}.home-hero{aspect-ratio:833/420}.hero-copy{padding:24px 18px}.hero-copy h1{font-size:43px}.live-hero{min-height:190px}.hero-copy>p:last-child{font-size:12px;max-width:250px}.supplied-camera{opacity:.45}.ticket-wall,.pocket-tickets.tickets-compact .ticket-wall{grid-template-columns:1fr}.ticket-page-heading h1,.pocket-tickets .ticket-page-heading h1{font-size:43px}.reference-content .sub{font-size:15px}.reference-layout{display:block}.main:has(.reference-layout){padding:20px 13px 80px}.spotlight-story h1{font-size:49px}.spotlight-score{justify-self:stretch;max-width:none;padding:12px 15px;gap:14px}.spotlight-score b{font-size:37px}.spotlight-score i{font-size:28px}.spotlight-story{gap:20px}.spotlight-score>span{font-size:10px}.supplied-stadium{inset:0 0 180px}.spotlight-link{font-size:13px;padding:12px 15px}.spotlight-lines h2{font-size:9px;letter-spacing:1px}.section-title h2,.classic-home .section-title h2{font-size:22px}.score-team{font-size:12px}.score-team b:last-child{font-size:20px}.live-card{padding:13px 10px}.tab{padding:10px 13px}.games-slip-dock{width:auto}.feature-copy h1{font-size:39px}h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.supplied-camera img{height:431%;width:500%;object-fit:fill}.supplied-card-art{display:none}
@media(max-width:700px){.home-hero{aspect-ratio:833/364}}
/* Preserve the provided logo pixels instead of approximating its lettering. */
.wordmark{width:180px;height:51px;background:url('/art/reference-games.png') -22px -6px / 1494px 853px no-repeat;font-size:0;color:transparent}.wordmark>span,.wordmark small{display:none}.ticket-brand{font-size:20px}.mt-head{padding-top:43px;min-height:88px}.mt-type{align-self:end}.mt-type>span{font-size:12px}.mt-type>small{font-size:11px}.mt-status{font-size:11px}.mt-leg-heading>small,.mini-ticket .mt-leg-heading>small,.mt-event,.is-parlay .mt-event{font-size:12px}.mt-leg-state,.mini-ticket .mt-leg-state{font-size:11px}.mt-footer>span{font-size:10px}.mt-money small,.mt-money p{font-size:12px}.mt-money strong{font-size:24px}.mt-odds small{font-size:9px}.mt-matchup,.mt-time{font-size:11px}.ticket-heading-links,.ticket-tools select,.bets-sort,.bets-results{font-size:12px}.ticket-tools input{font-size:14px}.bets-filters button{font-size:14px}.mt-type>span{padding-top:5px}.ticket-room .category-bar{display:none}.ticket-room .reference-layout{padding-top:8px}.ticket-page-heading .eyebrow{color:#ff152c;font-size:12px}.reference-content .ticket-page-heading h1{font-size:62px}.ticket-heading-links{max-width:220px}.ticket-page-heading .sub{font-size:18px}.story-copy h2{font-size:47px}.header-slip{font-size:15px}.topnav a{font-family:'Segoe UI',sans-serif}.market-head,.event-meta,.event-footer{font-size:12px}.score-team{font-family:'Segoe UI',sans-serif}.odds .line{font-size:12px}.eyebrow{font-size:12px}
@media(max-width:700px){.wordmark{width:145px;height:42px;background-size:1203px 687px;background-position:-18px -5px}.reference-content .ticket-page-heading h1{font-size:42px}.topbar{column-gap:5px}.topright{gap:7px}.header-slip{padding:8px;font-size:12px}.avatar{display:none}.ticket-heading-links{max-width:none}.mt-money strong{font-size:23px}}
body,button,input,select{font-family:'Segoe UI',Arial,sans-serif}.home-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px;margin-bottom:20px}.home-intro-grid .home-hero{margin-bottom:0;aspect-ratio:auto;min-height:290px}.supplied-dragon{position:relative;overflow:hidden;border:1px solid #444;border-radius:8px;min-width:0}.supplied-dragon img{width:679.9%;max-width:none;height:260.44%;position:absolute;left:-431.14%;top:-20.6%;object-fit:fill}.supplied-ticket-promo{position:relative;overflow:hidden;aspect-ratio:338/333;border:1px solid #343b3d;border-radius:7px;margin-top:25px}.supplied-ticket-promo img{position:absolute;max-width:none;width:490.83%;height:284.68%;left:-386.98%;top:-184.68%}.slip-rail.open .supplied-ticket-promo{display:none}.header-slip{white-space:nowrap}.topbar{gap:25px}.topnav{gap:10px}.topnav a{padding:24px 10px}.search-trigger{max-width:170px}.ticket-brand{color:white}.mt-head{padding-top:43px!important}.mt-type>span{font-size:11px}.mt-type>small{font-size:10px}
@media(max-width:1250px){.home-intro-grid{grid-template-columns:1fr}.supplied-dragon{display:none}.home-intro-grid .home-hero{aspect-ratio:833/364;min-height:0}.topnav a{padding:24px 8px}.topbar{gap:16px}}
@media(max-width:700px){.topnav a{padding:8px}.search-trigger{display:none}.home-intro-grid .home-hero{aspect-ratio:833/364}.topbar{gap:8px}.topright{gap:6px}.wordmark{width:140px}.topbar .avatar{display:none}.mt-head{min-height:90px}}
.reference-content .tabs{display:none}.reference-content .market-row,.reference-content .market-head{grid-template-columns:minmax(170px,1fr) repeat(3,minmax(90px,150px))}.reference-content .market-row .odds{flex-direction:row;gap:6px;padding:8px}.reference-content .market-row .odds .line{font-size:12px}.reference-content .market-row .odds .price{font-size:15px}.reference-content .event-meta{margin-bottom:3px}.reference-content .market-head{padding-top:10px}.mascot-live{aspect-ratio:409/388}.mascot-live img{top:-97%;height:244.33%;object-fit:fill}.supplied-camera:after{content:'';position:absolute;right:0;top:0;width:48%;height:33%;background:linear-gradient(#000e,#000c,transparent);pointer-events:none}
@media(max-width:700px){.reference-content .market-row,.reference-content .market-head{grid-template-columns:minmax(100px,1fr) repeat(3,minmax(48px,1fr));gap:5px}.reference-content .market-row .odds{flex-direction:column;padding:5px 2px;gap:0}.reference-content .market-row .odds .line{font-size:10px}.reference-content .market-row .odds .price{font-size:12px}}
@media(max-width:700px){.ticket-heading-links{display:flex!important;flex-direction:row;justify-content:flex-start;align-items:center;gap:15px;flex-wrap:wrap;width:100%}.ticket-heading-links>*{min-height:32px;display:inline-flex;align-items:center}}
