.rc-canvas[data-astro-cid-sfak333a]{opacity:0;transition:opacity 1.2s ease-out}.rc-canvas[data-astro-cid-sfak333a][data-ready=true]{opacity:1}.rc-loader[data-astro-cid-sfak333a]{opacity:0;transition:opacity .6s ease-out;animation:.5s ease-out .4s forwards rc-loader-in}.rc-canvas[data-astro-cid-sfak333a][data-ready=true]+.rc-loader[data-astro-cid-sfak333a]{opacity:0;animation:none}.rc-loader-wheel[data-astro-cid-sfak333a]{animation:.9s linear infinite rc-loader-roll}.rc-loader-road[data-astro-cid-sfak333a]{background:repeating-linear-gradient(90deg, var(--color-rc-cyan) 0 10px, transparent 10px 18px);background-size:18px 3px;animation:.3s linear infinite rc-loader-road}@keyframes rc-loader-in{to{opacity:1}}@keyframes rc-loader-roll{to{transform:rotate(360deg)}}@keyframes rc-loader-road{to{background-position:-18px 0}}@media (prefers-reduced-motion:reduce){.rc-loader-wheel[data-astro-cid-sfak333a],.rc-loader-road[data-astro-cid-sfak333a]{animation:none}}.rc-health-bar[data-astro-cid-t7ol5axu]{transform-origin:0;transition:transform .2s linear,background-color .3s}.rc-pop[data-astro-cid-t7ol5axu]{animation:.3s ease-out rc-game-pop;display:inline-block}@keyframes rc-game-pop{40%{transform:scale(1.3)}}[data-astro-cid-t7ol5axu][data-rc-game-start]:not([hidden]){animation:.6s ease-out rc-game-arrive}@keyframes rc-game-arrive{0%{opacity:0;transform:translateY(1rem)}}.rc-game-pad[data-astro-cid-t7ol5axu]:not([hidden]){display:none}@media (pointer:coarse){.rc-game-pad[data-astro-cid-t7ol5axu]:not([hidden]){display:flex}}.rc-game[data-astro-cid-t7ol5axu],.rc-zone[data-astro-cid-t7ol5axu]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.rc-zone[data-astro-cid-t7ol5axu]{touch-action:none}.rc-arrow[data-astro-cid-t7ol5axu]{transition:background-color .1s,color .1s,transform .1s}.rc-arrow[data-astro-cid-t7ol5axu][data-active]{background-color:var(--color-rc-cyan);color:var(--color-rc-void);transform:scale(1.08)}@media (width>=768px){[data-rc-hero][data-game]{min-height:0}[data-rc-hero][data-game] [data-header-guard],[data-rc-hero][data-game] .rc-cta{opacity:0;pointer-events:none;transition:opacity .4s}}.rc-scrim-top[data-astro-cid-fyzaooo4]{opacity:0;transition:opacity 1.2s ease-out}[data-astro-cid-fyzaooo4][data-rc-hero][data-scene-ready] .rc-scrim-top[data-astro-cid-fyzaooo4]{opacity:1}[data-astro-cid-fyzaooo4][data-rc-hero][data-scene-ready] .rc-scrim-side[data-astro-cid-fyzaooo4],[data-astro-cid-fyzaooo4][data-rc-hero][data-scene-ready] .rc-scrim-bottom[data-astro-cid-fyzaooo4]{opacity:0;transition:opacity 1.2s ease-out}@media (width>=768px){.rc-cta[data-astro-cid-fyzaooo4]{transition:opacity .6s ease-out,transform .6s ease-out}[data-astro-cid-fyzaooo4][data-rc-hero][data-cta-pending] .rc-cta[data-astro-cid-fyzaooo4]{opacity:0;transform:translateY(1.5rem)}}.rc-hero-glow[data-astro-cid-fyzaooo4]{pointer-events:none;background:radial-gradient(55% 55% at 88% 12%, color-mix(in oklab, var(--color-rc-violet) 30%, transparent), transparent 70%), radial-gradient(45% 45% at 72% 100%, color-mix(in oklab, var(--color-rc-cyan) 20%, transparent), transparent 70%)}.rc-play:focus-visible{outline:3px solid var(--color-rc-cyan);outline-offset:-3px}.rc-play-chip{transition:transform .2s,opacity .2s}.rc-play:hover .rc-play-chip{transform:scale(1.05)}figure[data-playing] .rc-play-chip{opacity:0}.rc-rise{transition:transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(32px)}.rc-rise.rc-in{transform:none}[data-rc-stage] .rc-stage-dot{transition:background-color .4s,color .4s,box-shadow .4s,transform .4s}[data-rc-stage][data-done=true] .rc-stage-dot{background-color:var(--color-rc-cyan-deep)}[data-rc-stage][data-active=true] .rc-stage-dot{background-color:var(--color-rc-cyan);color:var(--color-rc-void);box-shadow:0 0 0 6px color-mix(in oklab, var(--color-rc-cyan) 25%, transparent);transform:scale(1.2)}.rc-rail{background:linear-gradient(var(--color-rc-cyan), var(--color-rc-violet));width:2px;height:0;transition:height .6s;position:absolute;top:0;left:-2px}[data-rc-loop] [data-rc-loop-node] circle{transition:fill .4s}[data-rc-loop] [data-rc-loop-node][data-done=true] circle{fill:var(--color-rc-cyan-deep)}[data-rc-loop] [data-rc-loop-node][data-done=true] text{fill:var(--color-paper)}[data-rc-loop] [data-rc-loop-node][data-active=true] circle{fill:var(--color-rc-cyan)}[data-rc-loop] [data-rc-loop-node][data-active=true] text{fill:var(--color-rc-void)}.rc-loop-progress{transition:stroke-dashoffset .6s}
