@font-face{font-family:Black Ops One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/43c82e212d19847c-s.3u0nsa2e8dj0p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Black Ops One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a779771adc7177dc-s.0--cfs46-owhb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Black Ops One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b8fa75f78012f0d-s.0upmcacyziknp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Black Ops One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/61a50e7f6371107b-s.p.3ajfdokl2_ux1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Black Ops One Fallback;src:local(Arial);ascent-override:74.14%;descent-override:27.3%;line-gap-override:0.0%;size-adjust:123.22%}.black_ops_one_4a5f8036-module__7X6D_q__className{font-family:Black Ops One,Black Ops One Fallback;font-style:normal;font-weight:400}.black_ops_one_4a5f8036-module__7X6D_q__variable{--font-black-ops-one:"Black Ops One", "Black Ops One Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1hiu0hj9qpr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.1w_qz2ahumqmz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_57205a5d-module__XKtsIW__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_57205a5d-module__XKtsIW__variable{--font-bebas-neue:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.00hyb-x0mjr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2p4adm_386h58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1x39li9dshdhc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.1qsgyx-tuq4mu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.0s4utfvp8prsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.22gtx64q2ss2-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.3os00td4x4cmq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.2lpos000q_nzo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_94650c6a-module__ZOQiDW__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_94650c6a-module__ZOQiDW__variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.0i8had3keju7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.24oj26lcm6-u8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.2oeto2j5aaelm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_8da709d3-module__l9XxYG__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_8da709d3-module__l9XxYG__variable{--font-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--gold:#ffc630;--gold-light:#ffd95a;--gold-dark:#d4a017;--black:#0a0a0a;--black-mid:#111;--white:#fff;--gray:#1a1a1a;--gray-border:#272727;--text-muted:#777}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0;font-size:16px;overflow-x:hidden}@media (min-width:768px){body{font-size:18px}}main{margin:0;padding:0}.banner-wrap{background:var(--black);width:100%;line-height:0;position:relative}.banner-wrap img{display:block;width:100%!important;height:auto!important}.banner-wrap:after{content:"";background:linear-gradient(to bottom, transparent, var(--black));pointer-events:none;height:40px;position:absolute;bottom:0;left:0;right:0}.page{max-width:660px;margin:0 auto;padding:0 20px 70px}.event-header{text-align:center;padding:22px 0 34px}.event-header .eyebrow{background:var(--gold);color:var(--black);letter-spacing:3px;text-transform:uppercase;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);align-items:center;gap:7px;margin-bottom:16px;padding:5px 14px 5px 10px;font-size:clamp(11px,2vw,13px);display:inline-flex}.event-header .eyebrow svg{width:14px;height:14px}.event-header h1{color:var(--white);margin-bottom:8px;font-size:clamp(36px,9vw,66px);line-height:.88}.event-header h1 span{color:var(--gold);-webkit-text-stroke:0}.event-header .theme-label{letter-spacing:6px;color:var(--gold-dark);margin-bottom:22px;font-size:clamp(18px,4vw,24px)}@media (min-width:1024px){.event-header h1,.event-header .theme-label,.event-header .pills{display:none}.event-header{padding-bottom:10px}}.pills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pill{background:var(--gray);border:1px solid var(--gray-border);color:#bbb;align-items:center;gap:8px;padding:9px 15px;font-size:clamp(13px,2vw,15px);font-weight:600;display:flex}.pill svg{width:17px;height:17px;color:var(--gold)}.pill strong{color:var(--white)}.divider{align-items:center;gap:12px;margin:0 0 32px;display:flex}.divider:before,.divider:after{content:"";background:linear-gradient(90deg,#0000,#2e2e2e,#0000);flex:1;height:1px}.divider span{letter-spacing:4px;color:var(--gold);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.form-card{background:var(--black-mid);border:1px solid #1e1e1e;border-top:3px solid var(--gold);padding:36px 34px 42px;position:relative}.form-card:after{content:"";border-bottom:2px solid var(--gold-dark);border-right:2px solid var(--gold-dark);opacity:.25;width:56px;height:56px;position:absolute;bottom:0;right:0}.field-group{margin-bottom:26px}.field-group label{letter-spacing:3px;text-transform:uppercase;color:var(--gold);align-items:center;gap:7px;margin-bottom:9px;font-size:clamp(11px,2vw,13px);font-weight:700;display:flex}.field-group label svg{width:16px;height:16px}.field-group label .req{color:#e05;margin-left:2px;font-size:13px}input[type=text],input[type=tel],input[type=email],input[type=password],textarea{background:var(--gray);border:1px solid var(--gray-border);width:100%;color:var(--white);-webkit-appearance:none;border-left:3px solid #333;border-radius:0;outline:none;padding:13px 16px;font-size:clamp(15px,2.2vw,17px);transition:border-color .2s,background .2s,box-shadow .2s}input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus{border-left-color:var(--gold);background:#161616;box-shadow:0 0 0 1px #f5c5181f}input::placeholder,textarea::placeholder{color:#3a3a3a;font-style:italic}.toggle-group{gap:10px;display:flex}.toggle-group label{cursor:pointer;flex:1}.toggle-group input[type=radio]{display:none}.toggle-btn{background:var(--gray);border:1px solid var(--gray-border);letter-spacing:1.2px;color:#666;text-transform:uppercase;-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-size:clamp(13px,2vw,15px);font-weight:700;transition:all .18s;display:flex}.toggle-btn svg{width:17px;height:17px;transition:color .18s}.toggle-group input[type=radio]:checked+.toggle-btn{background:var(--gold);color:var(--black);border-color:var(--gold);box-shadow:0 0 18px #f5c51840}.toggle-group input[type=radio]:checked+.toggle-btn svg{color:var(--black)}.toggle-btn:hover{color:var(--gold);border-color:#383838}.toggle-btn:hover svg{color:var(--gold)}.bus-sub{opacity:0;max-height:0;margin-top:14px;transition:max-height .35s,opacity .25s;overflow:hidden}.bus-sub.visible{opacity:1;max-height:160px}.bus-note{color:var(--gold-dark);align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:600;display:flex}.bus-note svg{width:15px;height:15px}.sep{border:none;border-top:1px dashed #222;margin:28px 0}.submit-btn{background:var(--gold);width:100%;color:var(--black);letter-spacing:3px;text-transform:uppercase;cursor:pointer;clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%);border:none;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:17px 20px;font-size:clamp(17px,2.5vw,20px);transition:background .2s,transform .15s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.submit-btn svg{width:20px;height:20px}.submit-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:60%;height:100%;transition:left .45s;position:absolute;top:0;left:-100%}.submit-btn:hover:after{left:140%}.submit-btn:hover{background:var(--gold-light);transform:translateY(-1px);box-shadow:0 6px 28px #f5c51859}.submit-btn:active{transform:translateY(0)}.success-page{background:var(--black);justify-content:center;align-items:center;min-height:100vh;display:flex}.success-inner{text-align:center;width:100%;max-width:520px;margin:0 auto;padding:40px 24px 60px}.check-ring{width:100px;height:100px;margin:0 auto 28px;position:relative}.check-ring svg{width:100%;height:100%}.ring-circle{stroke-dasharray:283;stroke-dashoffset:283px;transform-origin:50%;animation:.7s .2s forwards draw-ring}@keyframes draw-ring{to{stroke-dashoffset:0}}.check-icon{opacity:0;justify-content:center;align-items:center;animation:.4s cubic-bezier(.36,1.5,.6,1) .8s forwards pop-in;display:flex;position:absolute;inset:0}.check-icon svg{width:42px;height:42px;color:var(--gold)}@keyframes pop-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.success-inner h2{color:var(--white);opacity:0;margin-bottom:6px;font-size:clamp(28px,7vw,48px);line-height:.95;animation:.5s 1s forwards slide-up}.success-inner .sub-heading{letter-spacing:5px;color:var(--gold-dark);opacity:0;margin-bottom:28px;font-size:18px;animation:.5s 1.1s forwards slide-up}@keyframes slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.detail-card{background:var(--black-mid);border:1px solid #1e1e1e;border-top:3px solid var(--gold);text-align:left;opacity:0;margin-bottom:28px;padding:24px 28px;animation:.5s 1.2s forwards slide-up}.detail-card .card-title{letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-size:clamp(10px,1.5vw,12px);font-weight:700}.detail-row{border-bottom:1px solid #1c1c1c;align-items:flex-start;gap:13px;padding:11px 0;display:flex}.detail-row:last-child{border-bottom:none}.detail-row svg{width:19px;height:19px;color:var(--gold);flex-shrink:0;margin-top:1px}.detail-row .label{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:clamp(11px,1.5vw,13px);font-weight:700}.detail-row .value{color:var(--white);font-size:clamp(14px,2vw,16px);font-weight:600}.next-steps{opacity:0;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px;animation:.5s 1.35s forwards slide-up;display:grid}.step-box{background:var(--gray);border:1px solid var(--gray-border);text-align:center;padding:16px 14px}.step-box svg{width:24px;height:24px;color:var(--gold);margin:0 auto 8px;display:block}.step-box .step-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--white);margin-bottom:4px;font-size:12px;font-weight:700}.step-box p{color:var(--text-muted);font-size:12px;line-height:1.5}.share-row{opacity:0;justify-content:center;gap:10px;animation:.5s 1.5s forwards slide-up;display:flex}.share-btn{background:var(--gray);border:1px solid var(--gray-border);color:#bbb;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;padding:11px 18px;font-size:12px;font-weight:700;transition:border-color .2s,color .2s;display:flex}.share-btn svg{width:17px;height:17px}.share-btn:hover{border-color:var(--gold);color:var(--gold)}.footer{text-align:center;color:#2e2e2e;letter-spacing:2px;text-transform:uppercase;margin-top:40px;font-size:11px}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.shake{animation:.4s shake;border-left-color:#c20!important}.countdown-container{text-align:center;margin-bottom:30px}.countdown-label{letter-spacing:4px;text-transform:uppercase;color:var(--gold-dark);margin-bottom:12px;font-size:10px;font-weight:700}.countdown-grid{justify-content:center;gap:15px;display:flex}.countdown-item{background:var(--black-mid);border:1px solid var(--gray-border);min-width:70px;padding:10px;position:relative;overflow:hidden}.countdown-item:before{content:"";background:var(--gold);opacity:.5;width:100%;height:2px;position:absolute;top:0;left:0}.countdown-value{color:var(--white);font-size:24px;font-weight:800;display:block}.countdown-unit{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:600}
