.device-orb.svelte-1biffmw{filter:blur(64px);opacity:.55;border-radius:9999px}.device-orb-blue.svelte-1biffmw{background:color-mix(in srgb,var(--color-nuxel-blue-bright) 24%,transparent);width:28rem;height:28rem;top:4rem;right:-10rem}.device-orb-cyan.svelte-1biffmw{background:color-mix(in srgb,var(--color-nuxel-cyan) 13%,transparent);width:24rem;height:24rem;bottom:-12rem;left:-8rem}.device-slides.svelte-1biffmw{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.device-slide.svelte-1biffmw{z-index:1;visibility:hidden;opacity:0;pointer-events:none;min-width:0;transition:opacity .5s var(--ease-out-soft),transform .5s var(--ease-out-soft),visibility 0s linear .5s;grid-area:1/1;transform:translateY(.75rem)}.device-slide.active.svelte-1biffmw{z-index:2;visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.device-slide.svelte-1biffmw{transition:none;transform:none}.device-slide.active.svelte-1biffmw{transition:none}}.hero-bg-layer.svelte-4qhz9z{opacity:0;transition:opacity .6s var(--ease-out-soft);position:absolute;inset:0}.hero-bg-layer.active.svelte-4qhz9z{opacity:1}.hero-bg-layer[data-gradient=blue].svelte-4qhz9z{background:linear-gradient(135deg,var(--color-nuxel-blue-dark) 0%,var(--color-nuxel-blue-mid) 100%)}.hero-bg-layer[data-gradient=cyan].svelte-4qhz9z{background:linear-gradient(135deg,var(--color-nuxel-blue-mid) 0%,var(--color-nuxel-cyan) 100%)}.hero-bg-layer[data-gradient=bright].svelte-4qhz9z{background:linear-gradient(125deg,var(--color-nuxel-blue-darkest) 0%,var(--color-nuxel-blue-bright) 100%)}.hero-scrim.svelte-4qhz9z{background:linear-gradient(90deg,color-mix(in srgb,var(--color-nuxel-black) 92%,transparent),color-mix(in srgb,var(--color-nuxel-blue-darkest) 72%,transparent) 52%,color-mix(in srgb,var(--color-nuxel-black) 68%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--color-nuxel-black) 72%,transparent),color-mix(in srgb,var(--color-nuxel-black) 48%,transparent) 55%,color-mix(in srgb,var(--color-nuxel-black) 84%,transparent))}.hero-panel.svelte-4qhz9z{border:1px solid color-mix(in srgb,var(--color-nuxel-blue-bright) 36%,transparent);background:color-mix(in srgb,var(--color-nuxel-black) 90%,transparent);box-shadow:var(--shadow-lg);backdrop-filter:blur(var(--blur-panel))}.hero-orb.svelte-4qhz9z{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-nuxel-cyan) 22%,transparent) 0%,color-mix(in srgb,var(--color-nuxel-blue-bright) 12%,transparent) 42%,transparent 72%);opacity:.8}.hero-slides.svelte-4qhz9z{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hero-slide.svelte-4qhz9z{z-index:1;opacity:0;pointer-events:none;min-width:0;transition:opacity .5s var(--ease-out-soft),transform .5s var(--ease-out-soft);grid-area:1/1;transform:translateY(.75rem)}.hero-slide.active.svelte-4qhz9z{z-index:2;opacity:1;pointer-events:auto;transform:none}.hero-penguin-glow.svelte-4qhz9z{opacity:.85;filter:blur(18px);pointer-events:none;border-radius:9999px;position:absolute;inset:-8%}.hero-penguin-glow[data-glow=blue].svelte-4qhz9z{background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--color-nuxel-blue-bright) 42%,transparent) 0%,transparent 68%)}.hero-penguin-glow[data-glow=cyan].svelte-4qhz9z{background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--color-nuxel-cyan) 34%,transparent) 0%,transparent 68%)}.hero-penguin.svelte-4qhz9z{filter:drop-shadow(0 1.5rem 3rem color-mix(in srgb,var(--color-nuxel-blue-bright) 30%,transparent))}@media (prefers-reduced-motion:reduce){.hero-bg-layer.svelte-4qhz9z,.hero-slide.svelte-4qhz9z{transition:none}.hero-slide.svelte-4qhz9z{transform:none}.hero-orb.svelte-4qhz9z{display:none}}.welcome-dialog.svelte-113usa5{border:1px solid color-mix(in srgb,var(--color-nuxel-cyan) 35%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-nuxel-black) 96%,transparent);width:min(62rem,100vw - 1.5rem);max-width:none;max-height:calc(100dvh - 1.5rem);color:var(--color-nuxel-white);margin:auto;padding:0;overflow:hidden;box-shadow:0 2rem 5rem #000000b3}.welcome-dialog.svelte-113usa5::backdrop{backdrop-filter:blur(10px);background:#040812d6}.welcome-shell.svelte-113usa5{flex-direction:column;max-height:calc(100dvh - 1.5rem);display:flex;overflow-y:auto}.welcome-stage.svelte-113usa5{aspect-ratio:16/9;background:var(--color-nuxel-black);flex-shrink:0;max-height:68dvh;position:relative}.welcome-stage.svelte-113usa5 video:where(.svelte-113usa5){cursor:pointer;object-fit:contain;background:var(--color-nuxel-black);width:100%;height:100%;display:block}.welcome-topbar.svelte-113usa5{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;inset:.75rem .75rem auto}.welcome-badge.svelte-113usa5{border:1px solid color-mix(in srgb,var(--color-nuxel-cyan) 45%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-nuxel-black) 78%,transparent);color:var(--color-nuxel-cyan);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(var(--blur-panel));padding:.35rem .7rem;font-size:.6875rem;font-weight:700}.welcome-icon-button.svelte-113usa5,.welcome-control.svelte-113usa5,.welcome-play-overlay.svelte-113usa5{cursor:pointer;min-width:2.75rem;min-height:2.75rem}.welcome-icon-button.svelte-113usa5{pointer-events:auto;border:1px solid color-mix(in srgb,var(--color-nuxel-blue-light) 40%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-nuxel-black) 78%,transparent);color:var(--color-nuxel-white);transition:border-color var(--duration-fast) var(--ease-out-soft),color var(--duration-fast) var(--ease-out-soft);backdrop-filter:blur(var(--blur-panel));justify-content:center;align-items:center;display:inline-flex}.welcome-icon-button.svelte-113usa5:hover{border-color:var(--color-nuxel-cyan);color:var(--color-nuxel-cyan)}.welcome-play-overlay.svelte-113usa5{z-index:1;background:color-mix(in srgb,var(--color-nuxel-black) 55%,transparent);color:var(--color-nuxel-white);font-size:var(--text-small);border:0;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-weight:600;display:flex;position:absolute;inset:0}.welcome-play-mark.svelte-113usa5{border-radius:var(--radius-full);background:var(--color-nuxel-blue-bright);width:4rem;height:4rem;color:var(--color-nuxel-black);box-shadow:var(--shadow-glow-blue);justify-content:center;align-items:center;display:inline-flex}.welcome-body.svelte-113usa5{background-image:url(/images/patterns/grid-pattern.svg);background-repeat:repeat;background-size:3rem 3rem;flex-direction:column;gap:1rem;padding:1rem;display:flex}.welcome-controls.svelte-113usa5{flex-wrap:wrap;gap:.5rem;display:flex}.welcome-control.svelte-113usa5{border:1px solid color-mix(in srgb,var(--color-nuxel-blue-light) 35%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-nuxel-blue-darkest) 72%,transparent);color:var(--color-nuxel-white);font-size:var(--text-small);transition:border-color var(--duration-fast) var(--ease-out-soft),background-color var(--duration-fast) var(--ease-out-soft);justify-content:center;align-items:center;gap:.4rem;padding:.45rem .8rem;font-weight:600;display:inline-flex}.welcome-control.svelte-113usa5:hover{border-color:var(--color-nuxel-cyan);background:color-mix(in srgb,var(--color-nuxel-blue-dark) 65%,transparent)}.welcome-skip.svelte-113usa5{color:var(--color-nuxel-blue-light);background:0 0;border-color:#0000}@media (width>=40rem){.welcome-body.svelte-113usa5{flex-direction:row;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem}.welcome-controls.svelte-113usa5{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.welcome-icon-button.svelte-113usa5,.welcome-control.svelte-113usa5{transition:none}}