html:has(.theme-ridezone) .gradient-text{background-image:linear-gradient(90deg, #fff 0%, var(--primary) 25%, #fff 50%, var(--primary) 75%, #fff 100%)}.rz-page{isolation:isolate;position:relative}.rz-grid{z-index:-1;pointer-events:none;background-position:top;background-repeat:no-repeat,repeat,repeat;background-size:100% 100%,56px 56px,56px 56px;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.rz-grid--hero{background-image:radial-gradient(40rem 24rem at 50% 0,#7c6ef538,#0000 70%),linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);top:-2rem;bottom:0;-webkit-mask-image:radial-gradient(60% 85% at 50% 0,#000 30%,#0000 100%);mask-image:radial-gradient(60% 85% at 50% 0,#000 30%,#0000 100%)}.rz-grid--finale{background-image:radial-gradient(36rem 20rem at 50% 55%,#7c6ef52e,#0000 70%),linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);top:0;bottom:0;-webkit-mask-image:radial-gradient(50% 70% at 50% 55%,#000 20%,#0000 100%);mask-image:radial-gradient(50% 70% at 50% 55%,#000 20%,#0000 100%)}@media (min-width:1024px){.rz-grid--hero{top:-2.5rem}}.rz-hero-visual{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%),linear-gradient(#000 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12%),linear-gradient(#000 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.rz-mega-wrap{overflow-x:clip;container-type:inline-size}.rz-mega{font-family:var(--font-montserrat-mega), var(--font-montserrat), sans-serif;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;color:#0000;-webkit-text-stroke:1.5px #a99bffb3;background-image:linear-gradient(#7c6ef500,#7c6ef51f 35%,#7c6ef599);background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;font-size:14cqi;font-weight:800;line-height:.86}@container (max-width:640px){.rz-mega{font-size:17cqi}}.rz-divided:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a99bff66 50%,#0000) 50%/100% 1px no-repeat,radial-gradient(closest-side,#7c6ef526,#0000) 50%/100% 100% no-repeat;height:4.5rem;position:absolute;top:0;left:0;right:0;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.rz-band{isolation:isolate;position:relative}.rz-band:before{content:"";z-index:-1;background:radial-gradient(42rem 28rem at 25%,#7c6ef533,#0000 70%),linear-gradient(#0000,#0b0b10 6rem calc(100% - 6rem),#0000);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.rz-halo{justify-content:center;align-items:center;padding-block:2.5rem;display:flex;position:relative}.rz-halo:before{content:"";filter:blur(24px);background:radial-gradient(closest-side,#7c6ef557,#0000);border-radius:50%;position:absolute;inset:12% 8%}@media (prefers-reduced-motion:no-preference){html:has(.theme-ridezone){scroll-behavior:smooth}.rz-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both rz-rise}.rz-delay-1{animation-delay:80ms}.rz-delay-2{animation-delay:.16s}@supports (animation-timeline:view()){.rz-reveal{animation:linear both rz-reveal;animation-timeline:view();animation-range:entry cover 28%}.rz-mega{animation:linear both rz-charge;animation-timeline:view();animation-range:entry 15% cover 45%}}}@keyframes rz-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rz-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes rz-charge{0%{background-size:100% 0%}to{background-size:100% 100%}}@property --rz-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.rz-ticket-scene{perspective:1400px}.rz-ticket{--stub:34%;--stub-h:9.5rem;--notch:16px;background:conic-gradient(from var(--rz-angle), #ffffff1a 0deg, #a99bff 45deg, #ffffff1a 95deg, #ffffff1a 180deg, #7c6ef5e6 225deg, #ffffff1a 275deg, #ffffff1a 360deg);transform:rotateX(var(--rz-rx,0deg)) rotateY(var(--rz-ry,0deg));-webkit-mask-image:radial-gradient(circle var(--notch) at 0 calc(var(--stub-h) + 1px), transparent 98%, #000), radial-gradient(circle var(--notch) at 100% calc(var(--stub-h) + 1px), transparent 98%, #000);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(circle var(--notch) at 0 calc(var(--stub-h) + 1px), transparent 98%, #000), radial-gradient(circle var(--notch) at 100% calc(var(--stub-h) + 1px), transparent 98%, #000);mask-image:radial-gradient(circle var(--notch) at 0 calc(var(--stub-h) + 1px), transparent 98%, #000), radial-gradient(circle var(--notch) at 100% calc(var(--stub-h) + 1px), transparent 98%, #000);border-radius:2rem;padding:1px;transition:transform .3s ease-out;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.rz-ticket-body{grid-template-rows:var(--stub-h) auto;background:radial-gradient(38rem 22rem at 0 0,#7c6ef557,#0000 65%),radial-gradient(34rem 20rem at 100% 100%,#7c6ef533,#0000 65%),#101017;border-radius:calc(2rem - 1px);display:grid;position:relative;overflow:hidden}.rz-ticket-body:after{content:"";pointer-events:none;opacity:var(--rz-glare,0);background:radial-gradient(24rem circle at var(--rz-mx,50%) var(--rz-my,50%), #ffffff1f, transparent 60%);transition:opacity .3s ease-out;position:absolute;inset:0}.rz-ticket-notch{top:calc(var(--stub-h) + 1px);width:calc(var(--notch) * 2 + 2px);height:calc(var(--notch) * 2 + 2px);pointer-events:none;border:1px solid #a99bff8c;border-radius:50%;position:absolute;left:0;transform:translate(-50%,-50%)}.rz-ticket-notch--end{left:100%}.rz-ticket-stub{justify-content:center;align-items:center;padding:1.25rem 1.5rem;display:flex;container-type:inline-size}.rz-ticket-amount{font-family:var(--font-montserrat-mega), var(--font-montserrat), sans-serif;letter-spacing:-.045em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #a99bffe6;background-image:linear-gradient(#a99bff0d,#a99bff38 30%,#7c6ef5cc);-webkit-background-clip:text;background-clip:text;font-size:min(33cqi,7.5rem);font-weight:800;line-height:.9}.rz-ticket-main{position:relative}.rz-ticket-main:before{content:"";top:0;right:calc(var(--notch) + .75rem);left:calc(var(--notch) + .75rem);border-top:2px dashed #a99bff59;position:absolute}.rz-ticket-code-wrap{container-type:inline-size}.rz-ticket-code{letter-spacing:.02em;white-space:nowrap;color:#0000;background-image:linear-gradient(100deg,#fff,#a99bff 25%,#fff 50%,#a99bff 75%,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:min(13.5cqi,5.5rem);font-weight:800;line-height:1;display:block}.rz-burst{pointer-events:none;background:#a99bff;border-radius:50%;width:6px;height:6px;animation:.7s ease-out forwards rz-burst;position:absolute;top:50%;left:50%}.rz-perk-truck{transform:rotate(-8deg)}.rz-tabs{scrollbar-width:none}.rz-tabs::-webkit-scrollbar{display:none}@media (min-width:1024px){.rz-ticket{-webkit-mask-image:radial-gradient(circle var(--notch) at var(--stub) 0, transparent 98%, #000), radial-gradient(circle var(--notch) at var(--stub) 100%, transparent 98%, #000);-webkit-mask-image:radial-gradient(circle var(--notch) at var(--stub) 0, transparent 98%, #000), radial-gradient(circle var(--notch) at var(--stub) 100%, transparent 98%, #000);mask-image:radial-gradient(circle var(--notch) at var(--stub) 0, transparent 98%, #000), radial-gradient(circle var(--notch) at var(--stub) 100%, transparent 98%, #000)}.rz-ticket-body{grid-template-rows:none;grid-template-columns:var(--stub) minmax(0, 1fr)}.rz-ticket-notch{top:0;left:var(--stub)}.rz-ticket-notch--end{top:100%;left:var(--stub)}.rz-ticket-main:before{top:calc(var(--notch) + .75rem);right:auto;bottom:calc(var(--notch) + .75rem);border-top:0;border-left:2px dashed #a99bff59;left:0}}@media (prefers-reduced-motion:no-preference){.rz-ticket{animation:7s linear infinite rz-beam}.rz-ticket-code{animation:6s linear infinite rz-shine}.rz-perk-truck{animation:5s ease-in-out infinite alternate rz-drive}.rz-card-in{animation:.55s cubic-bezier(.2,.7,.2,1) both rz-rise;animation-delay:calc(var(--rz-index,0) * 45ms)}}@media (prefers-reduced-motion:reduce){.rz-ticket{transform:none}}@keyframes rz-beam{to{--rz-angle:360deg}}@keyframes rz-shine{0%{background-position:200% 0}to{background-position:0 0}}@keyframes rz-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--rz-tx)), calc(-50% + var(--rz-ty))) scale(.2)}}@keyframes rz-drive{0%{transform:translate(-8%)rotate(-8deg)}to{transform:translate(4%)rotate(-8deg)}}
