.btn-primary.svelte-1xko78n,.btn-secondary.svelte-1xko78n{appearance:none;position:relative}.btn-primary.svelte-1xko78n{color:var(--color-white-fixed);text-shadow:0 -1px #00000040;background:radial-gradient(ellipse at -20px top, #ffffff38, #fff0), linear-gradient(180deg, var(--color-accent), var(--color-accent-secondary));box-shadow:inset 0 1px 0 #ffffff38, var(--shadow-md);transition:filter .15s ease-out,box-shadow .15s ease-out;overflow:hidden}.btn-primary.svelte-1xko78n:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;mix-blend-mode:overlay;background:linear-gradient(#ffffffb8,#0000003d 41% 75%,#ffffff47) border-box;border:1.5px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover){.btn-primary.svelte-1xko78n:hover{filter:brightness(1.08)saturate(1.04)}}.dark .btn-primary.svelte-1xko78n{color:var(--color-white-fixed);text-shadow:0 -1px #00000040;background:radial-gradient(ellipse at -20px top, #ffffff38, #fff0), linear-gradient(180deg, color-mix(in oklab, var(--color-accent) 80%, var(--color-background) 20%), color-mix(in oklab, var(--color-accent-secondary) 80%, var(--color-background) 20%));box-shadow:inset 0 1px 0 #ffffff38, var(--shadow-md);transition:filter .15s ease-out,box-shadow .15s ease-out;overflow:hidden}.dark .btn-primary.svelte-1xko78n:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;mix-blend-mode:overlay;background:linear-gradient(#ffffffb8,#0000003d 41% 75%,#ffffff47) border-box;border:1.5px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover){.dark .btn-primary.svelte-1xko78n:hover{filter:brightness(1.08)saturate(1.04)}}.btn-secondary.svelte-1xko78n{isolation:isolate;color:var(--color-background);text-shadow:0 -1px #00000026;background:radial-gradient(ellipse at -20px top, #ffffff38, #fff0), linear-gradient(180deg, var(--color-foreground), var(--color-foreground-muted));box-shadow:inset 0 1px 0 #ffffff38, var(--shadow-md);transition:filter .15s ease-out,box-shadow .15s ease-out;overflow:hidden}.btn-secondary.svelte-1xko78n:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;mix-blend-mode:overlay;background:linear-gradient(#ffffffb8,#0000003d 41% 75%,#ffffff47) border-box;border:1.5px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover){.btn-secondary.svelte-1xko78n:hover{filter:brightness(1.08)contrast(.9)}}.dark .btn-secondary.svelte-1xko78n{isolation:isolate;color:var(--color-background);text-shadow:0 -1px #00000026;background:radial-gradient(ellipse at -20px top, #ffffff38, #fff0), linear-gradient(180deg, color-mix(in oklab, var(--color-foreground) 80%, var(--color-background) 20%), color-mix(in oklab, var(--color-foreground-muted) 80%, var(--color-background) 20%));box-shadow:inset 0 1px 0 #ffffff38, var(--shadow-md);transition:filter .15s ease-out,box-shadow .15s ease-out;overflow:hidden}.dark .btn-secondary.svelte-1xko78n:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;mix-blend-mode:overlay;background:linear-gradient(#ffffffb8,#0000003d 41% 75%,#ffffff47) border-box;border:1.5px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover){.dark .btn-secondary.svelte-1xko78n:hover{filter:brightness(1.08)contrast(.9)}}.motiongpu-error-overlay.svelte-1pda15m{--motiongpu-base-hue:var(--base-hue,265);--motiongpu-color-background:oklch(.2178 .0056 var(--motiongpu-base-hue));--motiongpu-color-background-muted:oklch(.261 .007 var(--motiongpu-base-hue));--motiongpu-color-foreground:oklch(100% 0 0);--motiongpu-color-foreground-muted:oklch(.6699 .0081 var(--motiongpu-base-hue));--motiongpu-color-card:var(--motiongpu-color-background);--motiongpu-color-accent:oklch(69.96% .181959 44.4414);--motiongpu-color-accent-secondary:oklch(50.96% .131959 44.4414);--motiongpu-color-border:oklch(.928 .013 var(--motiongpu-base-hue) / .05);--motiongpu-color-white-fixed:oklch(100% 0 0);--motiongpu-shadow-card:var(--shadow-2xl,0px 1px 1px -.5px #0000000f, 0px 3px 3px -1.5px #0000000f, 0px 6px 6px -3px #0000000f, 0px 12px 12px -6px #0000000f, 0px 24px 24px -12px #0000000d, 0px 48px 48px -24px #0000000f);--motiongpu-radius-md:var(--radius-md,.5rem);--motiongpu-radius-lg:var(--radius-lg,.75rem);--motiongpu-radius-xl:var(--radius-xl,1rem);--motiongpu-font-sans:var(--font-sans,"Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif);--motiongpu-font-mono:var(--font-mono,"SFMono-Regular", "Menlo", "Consolas", monospace);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2147483647;font-family:var(--motiongpu-font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000c;place-items:center;padding:clamp(.75rem,1.4vw,1.5rem);display:grid;position:fixed;inset:0}.motiongpu-error-dialog.svelte-1pda15m{border:1px solid var(--motiongpu-color-border);border-radius:var(--motiongpu-radius-xl);box-sizing:border-box;background:var(--motiongpu-color-card);width:min(52rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);max-height:min(84vh,44rem);color:var(--motiongpu-color-foreground);box-shadow:var(--motiongpu-shadow-card);margin:0;padding:1.1rem;font-size:.875rem;font-weight:400;line-height:1.45;overflow:auto}.motiongpu-error-header.svelte-1pda15m{border-bottom:1px solid var(--motiongpu-color-border);gap:.55rem;padding-bottom:.9rem;display:grid}.motiongpu-error-header-top.svelte-1pda15m{align-items:flex-start;gap:.75rem;display:flex}.motiongpu-error-badges.svelte-1pda15m{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.motiongpu-error-badge-wrap.svelte-1pda15m{border:1px solid var(--motiongpu-color-border);background:var(--motiongpu-color-background-muted);border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.18rem;display:inline-flex}.motiongpu-error-badge.svelte-1pda15m{letter-spacing:.08em;text-transform:uppercase;color:var(--motiongpu-color-white-fixed);background:linear-gradient(180deg, var(--motiongpu-color-accent) 0%, var(--motiongpu-color-accent-secondary) 100%);border-radius:999px;align-items:center;margin:0;padding:.22rem .56rem;font-size:.66rem;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff3d}.motiongpu-error-recoverable.svelte-1pda15m{letter-spacing:.06em;text-transform:uppercase;color:var(--motiongpu-color-foreground-muted);margin:0;font-size:.67rem;line-height:1.2}.motiongpu-error-recoverable.svelte-1pda15m span:where(.svelte-1pda15m){font-family:var(--motiongpu-font-mono);color:var(--motiongpu-color-foreground)}.motiongpu-error-title.svelte-1pda15m{letter-spacing:-.02em;text-wrap:balance;color:var(--motiongpu-color-foreground);margin:0;font-size:clamp(1.02rem,1vw + .72rem,1.32rem);font-weight:500;line-height:1.18}.motiongpu-error-body.svelte-1pda15m{gap:.62rem;margin-top:.92rem;display:grid}.motiongpu-error-message.svelte-1pda15m{border:1px solid color-mix(in oklch, var(--motiongpu-color-accent) 28%, transparent);border-radius:var(--motiongpu-radius-lg);background:color-mix(in oklch, var(--motiongpu-color-accent) 10%, transparent);color:var(--motiongpu-color-foreground);margin:0;padding:.72rem .78rem;font-size:.82rem;font-weight:400;line-height:1.4}.motiongpu-error-hint.svelte-1pda15m{color:var(--motiongpu-color-foreground-muted);margin:0;font-size:.82rem;font-weight:400;line-height:1.45}.motiongpu-error-sections.svelte-1pda15m{gap:.62rem;margin-top:.95rem;display:grid}.motiongpu-error-source.svelte-1pda15m{gap:.48rem;margin-top:.96rem;display:grid}.motiongpu-error-source-title.svelte-1pda15m{letter-spacing:.045em;text-transform:uppercase;color:var(--motiongpu-color-foreground);margin:0;font-size:.8rem;font-weight:500;line-height:1.3}.motiongpu-error-source-frame.svelte-1pda15m{border:1px solid var(--motiongpu-color-border);border-radius:var(--motiongpu-radius-lg);background:var(--motiongpu-color-background-muted);overflow:hidden}.motiongpu-error-source-tabs.svelte-1pda15m{background:var(--motiongpu-color-background);align-items:flex-end;display:flex}.motiongpu-error-source-tab.svelte-1pda15m{border-right:1px solid var(--motiongpu-color-border);color:var(--motiongpu-color-foreground-muted);align-items:center;padding:.5rem .68rem;font-size:.76rem;font-weight:400;line-height:1.2;display:inline-flex}.motiongpu-error-source-tab-active.svelte-1pda15m{z-index:1;border-color:var(--motiongpu-color-border);border-top-left-radius:calc(var(--motiongpu-radius-lg) - 1px);border-top-right-radius:calc(var(--motiongpu-radius-lg) - 1px);color:var(--motiongpu-color-foreground);background:var(--motiongpu-color-background-muted);margin-bottom:-1px;position:relative}.motiongpu-error-source-tab-spacer.svelte-1pda15m{flex:auto}.motiongpu-error-source-snippet.svelte-1pda15m{border-top:1px solid var(--motiongpu-color-border);background:var(--motiongpu-color-background-muted);display:grid}.motiongpu-error-source-row.svelte-1pda15m{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.42rem;padding:.2rem .68rem;display:grid}.motiongpu-error-source-row-active.svelte-1pda15m{background:color-mix(in oklch, var(--motiongpu-color-accent) 10%, transparent)}.motiongpu-error-source-line.svelte-1pda15m{font-family:var(--motiongpu-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;border-right:1px solid var(--motiongpu-color-border);color:var(--motiongpu-color-foreground-muted);text-align:left;font-size:.77rem;font-weight:400;line-height:1.3}.motiongpu-error-source-code.svelte-1pda15m{font-family:var(--motiongpu-font-mono);color:var(--motiongpu-color-foreground);white-space:pre-wrap;word-break:break-word;font-size:.77rem;font-weight:400;line-height:1.3}.motiongpu-error-details.svelte-1pda15m{border:1px solid var(--motiongpu-color-border);border-radius:var(--motiongpu-radius-lg);background:var(--motiongpu-color-background);overflow:hidden}.motiongpu-error-details.svelte-1pda15m summary:where(.svelte-1pda15m){cursor:pointer;letter-spacing:.07em;text-transform:uppercase;color:var(--motiongpu-color-foreground);padding:.56rem .68rem;font-size:.7rem;font-weight:500;line-height:1.2}.motiongpu-error-details[open].svelte-1pda15m summary:where(.svelte-1pda15m){border-bottom:1px solid var(--motiongpu-color-border)}.motiongpu-error-details.svelte-1pda15m pre:where(.svelte-1pda15m){white-space:pre-wrap;word-break:break-word;background:var(--motiongpu-color-background-muted);color:var(--motiongpu-color-foreground);font-size:.74rem;font-weight:400;line-height:1.4;font-family:var(--motiongpu-font-mono);margin:0;padding:.62rem .68rem;overflow:auto}@media (width<=42rem){.motiongpu-error-overlay.svelte-1pda15m{padding:.62rem}.motiongpu-error-dialog.svelte-1pda15m{padding:.85rem}.motiongpu-error-title.svelte-1pda15m{font-size:1.02rem}.motiongpu-error-header-top.svelte-1pda15m{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.motiongpu-error-overlay.svelte-1pda15m{-webkit-backdrop-filter:none;backdrop-filter:none}}.motiongpu-canvas-wrap.svelte-11x6kuw{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}canvas.svelte-11x6kuw{width:100%;height:100%;display:block;position:absolute;inset:0}.mobile-overlay.svelte-1kn5gro{opacity:0;pointer-events:none;will-change:opacity;transition:opacity .2s ease-out}.mobile-overlay.active.svelte-1kn5gro{opacity:1;pointer-events:auto}.mobile-panel.svelte-1kn5gro{opacity:0;pointer-events:none;will-change:opacity, transform;transition:opacity .2s ease-out,transform .2s ease-out;transform:translate(-50%,-12px)}.mobile-panel.active.svelte-1kn5gro{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.mobile-overlay.svelte-1kn5gro,.mobile-panel.svelte-1kn5gro{transition:none}.mobile-panel.svelte-1kn5gro{transform:translate(-50%)}}
