html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.tournament-grain{opacity:.11;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (pointer:coarse){.tournament-grain{display:none}}@keyframes tournament-rise{0%{opacity:0;transform:translateY(2rem)}}@keyframes tournament-fade{0%{opacity:0}}@supports (animation-timeline:view()){.tournament-reveal{animation:linear both tournament-rise;animation-timeline:view();animation-range:entry cover 25%}@media (prefers-reduced-motion:reduce){.tournament-reveal{animation-name:tournament-fade}}}.flight-cloud{background-image:var(--cloud-src);-webkit-mask-image:var(--cloud-src);mask-image:var(--cloud-src);-webkit-mask-size:50% 100%;mask-size:50% 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-image:var(--cloud-src);background-repeat:repeat-x;background-size:50% 100%;-webkit-mask-size:50% 100%;-webkit-mask-repeat:repeat-x}@media (max-width:767.98px){.flight-cloud{background-image:var(--cloud-src-m,var(--cloud-src));-webkit-mask-image:var(--cloud-src-m,var(--cloud-src));mask-image:var(--cloud-src-m,var(--cloud-src));-webkit-mask-image:var(--cloud-src-m,var(--cloud-src))}}.flight-cloud:after{content:"";background:linear-gradient(to bottom, var(--cloud-hi), var(--cloud-lo));mix-blend-mode:multiply;position:absolute;inset:0}.flight-shot .text-gold-gradient{color:var(--foreground);-webkit-text-fill-color:var(--foreground);background:linear-gradient(var(--gold), var(--gold)) no-repeat 0 92% / 100% .1em;-webkit-background-clip:border-box;background-clip:border-box}.flight-panel{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:color-mix(in srgb, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.75rem;padding:.75rem 1rem}.flight-stage-line{--lit:0}.flight-stage-rule{background-image:repeating-linear-gradient(to left, color-mix(in srgb, var(--foreground) 45%, transparent) 0 8px, transparent 8px 14px);box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--gold) calc(var(--lit) * 100%), transparent)}.xp-rule-card{border:1px solid color-mix(in srgb, var(--gold) 28%, transparent);background-color:var(--card);background-image:linear-gradient(150deg, color-mix(in srgb, var(--gold) 10%, transparent) 0%, transparent 50%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 16%, transparent)}.flight-dash{background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--foreground) 30%, transparent) 0 6px, transparent 6px 10px)}@keyframes flight-bob{50%{transform:translateY(-1.6%)rotate(-1deg)}}@media (prefers-reduced-motion:no-preference){.flight-bob{animation:3.4s ease-in-out infinite flight-bob}.flight-hidden{visibility:hidden;opacity:0}}@media (prefers-reduced-motion:reduce){.flight{height:auto!important}.flight-pin{height:auto;position:relative}.flight-shot{min-height:100svh;position:relative}}.weekly-ticket{background-image:var(--gold-gradient);box-shadow:0 1.25rem 3rem -1rem color-mix(in srgb, var(--gold) 45%, transparent)}.ticket-vessel{border:1px solid color-mix(in srgb, var(--gold) 50%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--foreground) 10%, transparent), transparent 45%), color-mix(in srgb, var(--gold) 8%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);box-shadow:inset 0 1px 0 #ffffff59, inset 0 0 1.5rem color-mix(in srgb, var(--background) 55%, transparent), 0 1.25rem 3rem -1.5rem color-mix(in srgb, var(--gold) 40%, transparent)}.ticket-water{background:linear-gradient(to bottom, color-mix(in srgb, var(--gold) 85%, #fff 15%), var(--gold) 35%, color-mix(in srgb, var(--gold) 70%, #000 30%));transition:height 1.6s cubic-bezier(.22,1,.36,1);animation:4s ease-in-out infinite ticket-slosh}.ticket-wave{width:200%;height:.9rem;position:absolute;bottom:calc(100% - .45rem);left:0}.ticket-wave-front{fill:color-mix(in srgb, var(--gold) 85%, #fff 15%);animation:2.8s linear infinite ticket-roll}.ticket-wave-back{fill:color-mix(in srgb, var(--gold) 55%, transparent);height:1.15rem;animation:4.6s linear infinite reverse ticket-roll;bottom:calc(100% - .575rem)}.ticket-under{transition:clip-path 1.6s cubic-bezier(.22,1,.36,1)}.ticket-bubble{background:#ffffff40;border:1px solid #ffffffb3;border-radius:9999px;animation:3.2s ease-in infinite ticket-bubble;position:absolute;bottom:0}@keyframes ticket-roll{to{transform:translate(-50%)}}@keyframes ticket-slosh{50%{transform:translateY(2px)}}@keyframes ticket-bubble{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-3.5rem)}}@media (prefers-reduced-motion:reduce){.ticket-water,.ticket-wave,.ticket-bubble{animation:none}.ticket-bubble{display:none}}.weekly-ticket-stub{border-inline-start:2px dashed color-mix(in srgb, var(--background) 45%, transparent)}.weekly-step{background:linear-gradient(to bottom, color-mix(in srgb, var(--foreground) 12%, var(--elevated)), color-mix(in srgb, var(--background) 60%, transparent));border-top:2px solid color-mix(in srgb, var(--gold) 70%, transparent)}@keyframes weekly-float{50%{transform:translateY(-.6rem)}}.weekly-float{animation:4s ease-in-out infinite weekly-float}@media (prefers-reduced-motion:reduce){.weekly-float{animation:none}}.live-board-glow{background:radial-gradient(ellipse 45% 35% at 50% 22%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 70%), radial-gradient(ellipse 60% 50% at 80% 90%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 70%)}.live-board-top{--tone:var(--gold);border:1px solid color-mix(in srgb, var(--tone) 40%, transparent);background:linear-gradient(to left, color-mix(in srgb, var(--tone) 16%, transparent), transparent 70%), var(--card);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 12%, transparent)}.live-board-top-1{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 12%, transparent), 0 0 3rem -1rem color-mix(in srgb, var(--gold) 45%, transparent)}.live-board-top-2{--tone:#c9ced6}.live-board-top-3{--tone:#c98a5a}.live-board-row{background:color-mix(in srgb, var(--foreground) 4%, transparent);border:1px solid color-mix(in srgb, var(--foreground) 7%, transparent);transition:background-color .2s}.live-board-row:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}.live-board-bar{background-image:var(--gold-gradient)}.live-board-line{background:linear-gradient(to left, transparent, color-mix(in srgb, var(--gold) 60%, transparent))}.live-board-line:last-child{transform:scaleX(-1)}.countdown-tile{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);background:linear-gradient(to bottom, color-mix(in srgb, var(--foreground) 8%, transparent) 0 50%, transparent 50%), var(--card);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 14%, transparent), 0 1rem 2rem #0006}.countdown-tile:after{content:"";inset-inline:0;background:#00000073;height:1px;position:absolute;top:50%}@keyframes countdown-roll{0%{opacity:0;transform:translateY(-30%)}}.countdown-roll{animation:.3s ease-out countdown-roll}@keyframes countdown-blink{50%{opacity:.2}}.countdown-blink{animation:1s step-end infinite countdown-blink}.countdown-drain{background:var(--gold-gradient);transition:width 1s linear}@keyframes countdown-pulse{70%{box-shadow:0 0 0 .6rem #0000}to{box-shadow:0 0 #0000}}.countdown-pulse{background:var(--gold);box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 60%, transparent);border-radius:9999px;animation:1.6s ease-out infinite countdown-pulse}@media (prefers-reduced-motion:reduce){.countdown-roll,.countdown-blink,.countdown-pulse{animation:none}.countdown-drain{transition:none}}.game-run-finale:focus-within{opacity:1!important;pointer-events:auto!important}@keyframes home-cloud-drift{0%{transform:translate(-3%)}to{transform:translate(3%)}}.home-cloud-drift{animation:18s ease-in-out infinite alternate home-cloud-drift}@media (prefers-reduced-motion:reduce){.home-cloud-drift{animation:none}}@keyframes game-hover{50%{transform:translateY(-3%)rotate(-2deg)}}.game-bear{animation:5s ease-in-out infinite game-hover}@media (prefers-reduced-motion:reduce){.game-bear{animation:none}}
