.editor-scroll-region.svelte-1i7aczr,.editor-scroll-region.svelte-dh0pzd{padding-bottom:max(.75rem,env(safe-area-inset-bottom));scroll-padding-bottom:max(1rem,env(safe-area-inset-bottom))}.flow-node.svelte-5kezjk{animation:svelte-5kezjk-node-arrive .36s cubic-bezier(.2,.8,.2,1) both;transform-box:fill-box;transform-origin:center}.flow-edge.svelte-5kezjk{filter:drop-shadow(0 1px 1px rgb(0 0 0 / .16))}@keyframes svelte-5kezjk-node-arrive{0%{opacity:0;transform:translateY(-7px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.flow-node.svelte-5kezjk{animation:none}}.generated-code.svelte-18n6tst .hljs-comment,.generated-code.svelte-18n6tst .hljs-quote{color:#6b7280}.generated-code.svelte-18n6tst .hljs-keyword,.generated-code.svelte-18n6tst .hljs-selector-tag,.generated-code.svelte-18n6tst .hljs-literal{color:#c026d3}.generated-code.svelte-18n6tst .hljs-title.function_,.generated-code.svelte-18n6tst .hljs-title,.generated-code.svelte-18n6tst .hljs-built_in{color:#2563eb}.generated-code.svelte-18n6tst .hljs-string,.generated-code.svelte-18n6tst .hljs-number{color:#b45309}.generated-code.svelte-18n6tst .hljs-params,.generated-code.svelte-18n6tst .hljs-variable{color:#0f766e}.dark .generated-code.svelte-18n6tst .hljs-comment,.dark .generated-code.svelte-18n6tst .hljs-quote{color:#71717a}.dark .generated-code.svelte-18n6tst .hljs-keyword,.dark .generated-code.svelte-18n6tst .hljs-selector-tag,.dark .generated-code.svelte-18n6tst .hljs-literal{color:#e879f9}.dark .generated-code.svelte-18n6tst .hljs-title.function_,.dark .generated-code.svelte-18n6tst .hljs-title,.dark .generated-code.svelte-18n6tst .hljs-built_in{color:#60a5fa}.dark .generated-code.svelte-18n6tst .hljs-string,.dark .generated-code.svelte-18n6tst .hljs-number{color:#fbbf24}.dark .generated-code.svelte-18n6tst .hljs-params,.dark .generated-code.svelte-18n6tst .hljs-variable{color:#5eead4}.celebration.svelte-16pjpmz{animation:svelte-16pjpmz-celebration-fade 3.2s ease-out forwards}.success-card.svelte-16pjpmz{animation:svelte-16pjpmz-success-pop 3.2s ease-out forwards}.rocket.svelte-16pjpmz{animation:svelte-16pjpmz-rocket-flight 1.15s cubic-bezier(.2,.8,.2,1) both}.confetti.svelte-16pjpmz{animation:svelte-16pjpmz-confetti-fall var(--duration) ease-in var(--delay) both}@keyframes svelte-16pjpmz-celebration-fade{0%,78%{opacity:1}to{opacity:0}}@keyframes svelte-16pjpmz-success-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.65)}12%,78%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-55%) scale(.96)}}@keyframes svelte-16pjpmz-rocket-flight{0%{opacity:0;transform:translate(-7rem,5rem) rotate(-38deg) scale(.65)}70%{opacity:1;transform:translate(.4rem,-.4rem) rotate(5deg) scale(1.18)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes svelte-16pjpmz-confetti-fall{0%{opacity:0;transform:translateY(-2rem) rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(105vh) rotate(var(--rotation))}}@media(prefers-reduced-motion:reduce){.celebration.svelte-16pjpmz,.success-card.svelte-16pjpmz,.rocket.svelte-16pjpmz{animation:none}.confetti.svelte-16pjpmz{display:none}}.button-sheen.svelte-2eqjht{left:-7rem;opacity:0}.is-judging.svelte-2eqjht .button-sheen:where(.svelte-2eqjht){animation:svelte-2eqjht-submit-sheen 1.25s ease-in-out infinite}.button-rocket.svelte-2eqjht{animation:svelte-2eqjht-submit-rocket 1.1s ease-in-out infinite}.judge-flight.svelte-2eqjht{animation:svelte-2eqjht-feedback-enter .26s ease-out both}.judge-radar.svelte-2eqjht{animation:svelte-2eqjht-radar-pulse 1.2s ease-out infinite}.result-success.svelte-2eqjht,.result-failure.svelte-2eqjht{animation:svelte-2eqjht-feedback-enter .32s cubic-bezier(.2,.8,.2,1) both}.failure-icon.svelte-2eqjht{animation:svelte-2eqjht-failure-pop .48s cubic-bezier(.2,.9,.3,1.4) both}.success-check.svelte-2eqjht{animation:svelte-2eqjht-success-pop .42s cubic-bezier(.2,.9,.3,1.4) both}@keyframes svelte-2eqjht-submit-sheen{0%{left:-7rem;opacity:0}20%{opacity:.8}to{left:calc(100% + 7rem);opacity:0}}@keyframes svelte-2eqjht-submit-rocket{0%,to{transform:translateY(1px) rotate(-8deg)}50%{transform:translate(4px,-3px) rotate(4deg)}}@keyframes svelte-2eqjht-radar-pulse{0%{box-shadow:0 0 #0ea5e959}to{box-shadow:0 0 0 10px #0ea5e900}}@keyframes svelte-2eqjht-feedback-enter{0%{opacity:0;transform:translateY(7px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-2eqjht-failure-pop{0%{transform:scale(.4) rotate(-16deg)}65%{transform:scale(1.12) rotate(4deg)}to{transform:scale(1) rotate(0)}}@keyframes svelte-2eqjht-success-pop{0%{transform:scale(.35)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.is-judging.svelte-2eqjht .button-sheen:where(.svelte-2eqjht),.button-rocket.svelte-2eqjht,.judge-radar.svelte-2eqjht,.judge-flight.svelte-2eqjht,.result-success.svelte-2eqjht,.result-failure.svelte-2eqjht,.failure-icon.svelte-2eqjht,.success-check.svelte-2eqjht{animation:none}}.speed-range.svelte-4zd2sr{appearance:none;height:6px;border-radius:999px;background:linear-gradient(90deg,#10b981 0%,#f59e0b var(--speed-progress),#d4d4d8 var(--speed-progress),#d4d4d8 100%);cursor:pointer}.speed-range.svelte-4zd2sr::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border:3px solid white;border-radius:999px;background:#0f172a;box-shadow:0 0 0 1px #0f172a33,0 3px 8px #0f172a4d}.speed-range.svelte-4zd2sr::-moz-range-thumb{width:11px;height:11px;border:3px solid white;border-radius:999px;background:#0f172a;box-shadow:0 0 0 1px #0f172a33,0 3px 8px #0f172a4d}.speed-range.svelte-4zd2sr:focus-visible{outline:2px solid #38bdf8;outline-offset:4px}.dark .speed-range.svelte-4zd2sr{background:linear-gradient(90deg,#34d399 0%,#fbbf24 var(--speed-progress),#3f3f46 var(--speed-progress),#3f3f46 100%)}.dark .speed-range.svelte-4zd2sr::-webkit-slider-thumb{background:#f4f4f5;border-color:#18181b}.dark .speed-range.svelte-4zd2sr::-moz-range-thumb{background:#f4f4f5;border-color:#18181b}.canvas-dots.svelte-mb2odu{background-image:radial-gradient(circle,rgb(113 113 122 / .24) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at 50% 38%,black 20%,transparent 88%);mask-image:radial-gradient(ellipse at 50% 38%,black 20%,transparent 88%)}.canvas-glow.svelte-mb2odu{position:absolute;width:32rem;height:32rem;border-radius:999px;filter:blur(80px);opacity:.16;animation:svelte-mb2odu-canvas-drift 17s ease-in-out infinite alternate}.canvas-glow-a.svelte-mb2odu{left:16%;top:-15rem;background:#22d3ee}.canvas-glow-b.svelte-mb2odu{right:5%;bottom:-19rem;background:#34d399;animation-delay:-8s}.canvas-signal.svelte-mb2odu{fill:none;stroke:#0ea5e933;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:5 13;animation:svelte-mb2odu-signal-flow 22s linear infinite}.signal-b.svelte-mb2odu{stroke:#10b98129;animation-duration:29s;animation-direction:reverse}.dark .canvas-dots.svelte-mb2odu{background-image:radial-gradient(circle,rgb(82 82 91 / .4) 1px,transparent 1.2px)}.dark .canvas-glow.svelte-mb2odu{opacity:.1}.dark .canvas-signal.svelte-mb2odu{stroke:#38bdf829}.dark .signal-b.svelte-mb2odu{stroke:#34d39921}@keyframes svelte-mb2odu-signal-flow{to{stroke-dashoffset:-216}}@keyframes svelte-mb2odu-canvas-drift{0%{transform:translate3d(-2rem,0,0) scale(.9)}to{transform:translate3d(4rem,3rem,0) scale(1.12)}}@media(prefers-reduced-motion:reduce){.canvas-glow.svelte-mb2odu,.canvas-signal.svelte-mb2odu{animation:none}}.mobile-challenge-dock.svelte-mb2odu{scrollbar-gutter:stable}@media(orientation:landscape)and (max-height:520px){.mobile-challenge-dock.svelte-mb2odu{max-height:32dvh}}
