@import url('data:text/css,');
:root{color-scheme:dark;--bg:#0b0e12;--panel:#12171e;--line:#28303a;--muted:#98a2af;--red:#f04438;--text:#f2f4f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #f9ae58;outline-offset:4px}header{max-width:1440px;padding:25px 5%;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-size:21px;font-weight:800;letter-spacing:-.7px;line-height:1.1}.brand small{display:block;font-size:8px;letter-spacing:3.5px;color:#a2aab5;margin-top:7px}.mark{font-weight:950;font-size:40px;font-style:italic;color:var(--red);letter-spacing:-9px;margin-right:13px}.mark span{font-size:32px;color:#fff}nav{display:flex;gap:28px;align-items:center;font-size:13px}nav a:hover,.text:hover{color:var(--red)}.text{border:0;background:none;color:inherit;padding:0}.outline,.primary{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:13px 21px;border:1px solid #3c444e;border-radius:4px;background:transparent;color:var(--text);font-weight:650;font-size:13px}.primary{background:var(--red);border-color:var(--red);color:white}.primary:hover{background:#d83329}.outline:hover{border-color:#a9b1ba}main{overflow:hidden}.notice{padding:10px 5%;font-size:9px;letter-spacing:1.4px;color:#c2c7cf;background:#15191f;display:flex;gap:10px;align-items:center}.notice>span:last-child{margin-left:12px;letter-spacing:0;color:#9aa3af;font-size:11px}.dot{display:inline-block;width:6px;height:6px;background:var(--red);border-radius:100%;box-shadow:0 0 9px #f0443866}.hero{max-width:1440px;margin:auto;position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:535px;padding:65px 5% 45px;isolation:isolate}.hero-copy{z-index:2}.eyebrow{font:700 10px/1.6 'Segoe UI',sans-serif;letter-spacing:2.1px;color:#bcc3cc}.eyebrow>span{color:var(--red);padding:0 8px}h1{font-size:clamp(38px,4.4vw,66px);letter-spacing:-2.4px;line-height:1.04;margin:24px 0}h1 em{font-style:normal;color:var(--red)}.hero p{color:#a5aeb9;line-height:1.8;font-size:14px}.actions{display:flex;gap:12px;margin:28px 0 37px}.hero-meta{display:flex;gap:32px;font-size:8px;color:#7d8998;letter-spacing:1px}.hero-meta span{border-left:1px solid #3b434c;padding-left:13px}.hero-meta strong{display:block;font-size:18px;letter-spacing:0;color:#e0e5ec}.race-art{position:absolute;width:58%;right:-3%;top:14px;height:510px;z-index:0;mask-image:linear-gradient(90deg,transparent,black 20%)}.race-art svg{width:100%;height:100%;object-fit:cover}.art-tag{position:absolute;right:20%;top:50px;font-size:10px;letter-spacing:2px;color:#a1aab6}.art-tag .dot{margin-right:8px}.art-caption{position:absolute;bottom:18px;right:15%;font-size:8px;letter-spacing:2px;color:#737f8c}.ticker{padding:18px 5%;border-block:1px solid var(--line);background:#10151b;display:flex;justify-content:space-between;gap:20px;white-space:nowrap;font-size:10px;font-weight:650;letter-spacing:1.6px;color:#9aa4b1}.ticker b{color:var(--red)}.section{max-width:1440px;margin:auto;padding:55px 5%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px}.section-head h2{margin-bottom:0}h2{font-size:35px;letter-spacing:-1.1px;line-height:1.15;margin:12px 0 20px}h2 span{color:var(--red)}.muted{color:var(--muted);font-size:12px}.filters{display:flex;gap:8px;margin:25px 0}.filter{border:1px solid var(--line);background:transparent;color:var(--muted);padding:7px 14px;border-radius:3px;font-size:11px}.filter.active{background:#f0443815;color:#ff766b;border-color:#8f342f}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow:hidden}.track{height:160px;position:relative;background:radial-gradient(ellipse at 80% 10%,#34425080,transparent 70%),repeating-linear-gradient(120deg,#18222c 0px,#18222c 1px,#141c25 1px,#141c25 32px);padding:15px}.track svg{width:100%;height:100%;filter:drop-shadow(0 0 7px #ffffff25)}.track-number{position:absolute;bottom:5px;right:20px;font-size:60px;font-weight:900;color:#ffffff09;line-height:1}.pill{display:inline-block;border:1px solid #656e79;background:#141b22aa;padding:3px 7px;border-radius:3px;font-size:8px;letter-spacing:1.5px;font-weight:700}.track .pill{position:absolute;left:16px;top:15px}.card-body{padding:21px}.card-date{color:#f17a6f;font-size:10px;letter-spacing:1px}.card h3{margin:9px 0 7px;font-size:18px;letter-spacing:-.3px}.card .muted{font-size:11px}.card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;margin-top:21px}.card-bottom strong{font-size:23px;letter-spacing:-.5px}.card-bottom small{font-size:10px;color:var(--muted);margin-left:3px}.card-bottom button{padding:9px 12px;font-size:11px}.card-watch{width:100%;border:0;color:#bac4cf;background:none;font-size:11px;padding:14px 0 0}.season{border-block:1px solid var(--line);display:grid;grid-template-columns:1.5fr 1fr;gap:30px;background:linear-gradient(110deg,#191b21,#11161d);position:relative}.season p,.season li{color:#a5aeb9;font-size:13px}.season ul{padding-left:17px}.season li{padding:4px 0}.season-buy{align-self:center;border-left:1px solid #343941;padding:20px 0 20px 45px}.price{font-size:47px!important;line-height:1;color:white!important;font-weight:800;letter-spacing:-2px;margin:25px 0 15px}.price small{font-size:15px;color:var(--muted);letter-spacing:0}.season-buy .primary{display:flex;margin:25px 0 12px;width:100%}.season-buy>small{font-size:10px;color:#788491}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;padding-block:45px}.step{font-size:11px;font-weight:800;color:var(--red)}.steps h3{font-size:17px;margin-bottom:8px}.steps p{font-size:12px;color:var(--muted);max-width:260px}footer{margin:auto;padding:30px 5%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#82909e}footer .brand{color:#d9dfe6;font-size:17px}footer .mark{font-size:30px}dialog{width:min(580px,94vw);border:1px solid #404a57;border-radius:10px;background:#121820;color:var(--text);padding:28px;max-height:90vh}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.dialog-top{display:flex;justify-content:space-between;align-items:center}.close{color:#adb9c6;background:none;border:0;font-size:28px;line-height:1}.dialog-top .eyebrow{color:var(--red)}dialog h2{font-size:29px}dialog p{color:#a7b3c0;font-size:13px}label{display:block;font-size:12px;margin:15px 0 6px;color:#c3cdd8}input{width:100%;background:#0c1117;color:white;border:1px solid #364250;padding:11px 13px;border-radius:4px}form .primary{width:100%;margin-top:22px}.error{color:#ffa69e!important;min-height:22px}.toggle{display:block;margin:15px auto;color:#afb9c5;background:none;border:0;font-size:12px}.checkout-option{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:5px;margin:12px 0;padding:18px;gap:10px}.checkout-option.selected{border-color:var(--red);background:#f044380b}.checkout-option strong{font-size:20px}.callout{background:#e6b44b12;border:1px solid #e6b44b44;color:#e2c48d!important;padding:12px;border-radius:4px;font-size:12px}.locked{min-height:220px;display:grid;place-content:center;text-align:center;background:radial-gradient(ellipse,#202a37,#0a1017);border:1px solid var(--line);border-radius:5px}.lock{font-size:30px;color:#f4ada7}.locked h3{margin:8px}.locked p{max-width:340px;margin:0 auto 10px}.admin-event{border-block:1px solid var(--line);padding:12px 0}table{border-collapse:collapse;width:100%;font-size:11px}td,th{padding:9px 4px;text-align:left;border-bottom:1px solid var(--line);word-break:break-word}.badge{font-size:10px;color:#f1c680}.ticket{border:1px solid var(--line);padding:15px;margin:12px 0;border-radius:5px}.ticket button{margin-top:10px}iframe{width:100%;aspect-ratio:16/9;border:0}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:90vw;padding:12px 20px;border:1px solid #526072;background:#202b39;border-radius:6px;display:none;font-size:12px;z-index:10}@media(min-width:1500px){.race-art{right:0}}@media(max-width:850px){header{padding:20px 5%}nav{gap:14px;font-size:11px}.brand{font-size:17px}.hero{padding-top:40px;grid-template-columns:1fr;min-height:700px}.hero-copy{max-width:650px}.hero h1{font-size:54px}.race-art{top:280px;width:90%;right:-7%;height:430px;opacity:.8}.hero-meta{position:relative;z-index:2}.hero p{max-width:350px}.ticker{overflow:hidden}.cards{gap:12px}.card-body{padding:15px}.card h3{font-size:15px}.card-bottom{align-items:start;gap:9px;flex-direction:column}.season-buy{padding-left:25px}.steps{gap:25px}.section-head{align-items:start;flex-direction:column;gap:10px}footer>span{display:none}}@media(max-width:570px){header .brand{font-size:16px}header .outline{font-size:11px;padding:9px 12px}nav{display:none}.notice{align-items:start}.notice>span:last-child{font-size:9px;max-width:230px}.hero{min-height:660px;padding-top:30px}.hero h1{font-size:43px;letter-spacing:-1.7px}.hero .actions{gap:8px}.hero .actions>*{padding:11px 12px;font-size:11px;gap:10px}.hero-meta{gap:20px}.race-art{top:330px;right:-11%;width:115%;height:340px}.art-tag{top:30px;font-size:8px}.cards{grid-template-columns:1fr}.track{height:170px}.card-bottom{flex-direction:row;align-items:center}.card h3{font-size:19px}.section{padding-block:35px}.section h2{font-size:30px}.season{grid-template-columns:1fr}.season-buy{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.steps{grid-template-columns:1fr;gap:15px}.steps p{max-width:none}.steps h3{margin-top:5px}.filters{overflow-x:auto;white-space:nowrap}dialog{padding:22px}.checkout-option{padding:12px}.checkout-option strong{font-size:17px}}

.price.pending-price{font-size:30px!important;letter-spacing:-1px;line-height:1.2}
