.atelier-scope{--font-heading:var(--font-sans);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Inter Variable",Inter,sans-serif;--font-mockup:"Geist Variable",sans-serif;--color-sidebar-ring:var(--sidebar-ring);--color-sidebar-border:var(--sidebar-border);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar:var(--sidebar);--color-chart-5:var(--chart-5);--color-chart-4:var(--chart-4);--color-chart-3:var(--chart-3);--color-chart-2:var(--chart-2);--color-chart-1:var(--chart-1);--color-ring:var(--ring);--color-input:var(--input);--color-border:var(--border);--color-destructive:var(--destructive);--color-accent-foreground:var(--accent-foreground);--color-accent:var(--accent);--color-muted-foreground:var(--muted-foreground);--color-muted:var(--muted);--color-secondary-foreground:var(--secondary-foreground);--color-secondary:var(--secondary);--color-primary-foreground:var(--primary-foreground);--color-primary:var(--primary);--color-popover-foreground:var(--popover-foreground);--color-popover:var(--popover);--color-card-foreground:var(--card-foreground);--color-card:var(--card);--color-foreground:var(--foreground);--color-background:var(--background);--radius-sm:calc(var(--radius) * 0.6);--radius-md:calc(var(--radius) * 0.8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--radius-3xl:calc(var(--radius) * 2.2);--radius-4xl:calc(var(--radius) * 2.6);--spacing:4px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--text-6xl:60px;--text-7xl:72px;--text-8xl:96px;--text-9xl:128px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-3xs:256px;--container-2xs:288px;--container-xs:320px;--container-sm:384px;--container-md:448px;--container-lg:512px;--container-xl:576px;--container-2xl:672px;--container-3xl:768px;--container-4xl:896px;--container-5xl:1024px;--container-6xl:1152px;--container-7xl:1280px}.atelier-scope ::file-selector-button,.atelier-scope :is(button,input,select,optgroup,textarea){font:revert-layer;font-feature-settings:revert-layer;font-variation-settings:revert-layer;letter-spacing:revert-layer}.atelier-scope :is(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul,pre,hr,fieldset){margin:revert-layer}.atelier-scope{--background:oklch(1 0 0);--foreground:oklch(0.145 0 0);--card:oklch(1 0 0);--card-foreground:oklch(0.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(0.145 0 0);--primary:oklch(0.205 0 0);--secondary:oklch(0.97 0 0);--secondary-foreground:oklch(0.205 0 0);--muted:oklch(0.97 0 0);--muted-foreground:oklch(0.556 0 0);--accent:oklch(0.97 0 0);--accent-foreground:oklch(0.205 0 0);--destructive:oklch(0.577 0.245 27.325);--border:oklch(0.922 0 0);--input:oklch(0.922 0 0);--ring:oklch(0.708 0 0);--radius:10px;--sidebar:oklch(0.985 0 0);--sidebar-foreground:oklch(0.145 0 0);--sidebar-primary:oklch(0.205 0 0);--sidebar-accent:oklch(0.97 0 0);--sidebar-accent-foreground:oklch(0.205 0 0);--sidebar-border:oklch(0.922 0 0);--sidebar-ring:oklch(0.708 0 0);--background:oklch(0.145 0 0);--foreground:oklch(0.985 0 0);--card:oklch(0.205 0 0);--card-foreground:oklch(0.985 0 0);--popover:oklch(0.205 0 0);--popover-foreground:oklch(0.985 0 0);--primary:oklch(0.4859 0.2118 287.58);--primary-foreground:oklch(0.985 0 0);--secondary:oklch(0.269 0 0);--secondary-foreground:oklch(0.985 0 0);--muted:oklch(0.269 0 0);--muted-foreground:oklch(0.708 0 0);--accent:oklch(0.269 0 0);--accent-foreground:oklch(0.985 0 0);--destructive:oklch(0.704 0.191 22.216);--border:oklch(1 0 0/10%);--input:oklch(1 0 0/15%);--ring:oklch(0.512 0.212 287.58/60%);--chart-1:oklch(0.87 0 0);--chart-2:oklch(0.556 0 0);--chart-3:oklch(0.439 0 0);--chart-4:oklch(0.371 0 0);--chart-5:oklch(0.269 0 0);--sidebar:oklch(0.205 0 0);--sidebar-foreground:oklch(0.985 0 0);--sidebar-primary:oklch(0.488 0.243 264.376);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.269 0 0);--sidebar-accent-foreground:oklch(0.985 0 0);--sidebar-border:oklch(1 0 0/10%);--sidebar-ring:oklch(0.556 0 0);--stamp-chip:#e5d8c4;--surface-translucent:rgba(255,255,255,0.08);--text-secondary:rgba(255,255,255,0.56);--text-tertiary:rgba(255,255,255,0.36);--mesh-white:255,255,255;--mesh-lavender:196,181,253;--off-white:247,244,238;--comet-tail:196,181,253;--comet-head:233,225,255;--comet-dim:108,99,139;--accent-muted:oklch(0.4859 0.2118 287.58/20%);--field-fill:#262727;--host-top-clearance:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-card:16px;--radius-field:14px;--radius-pill:9999px;--radius-icon:8px;--motion-duration:200ms;--motion-ease:cubic-bezier(0.2,0,0,1);--motion-entrance-translate:8px;--motion-progress-duration:400ms;--canvas:var(--background);--surface:var(--card);--surface-raised:var(--secondary);--text-primary:var(--foreground);--accent-brand:var(--primary);--danger:var(--destructive);--separator:var(--border)}@media (min-width:1024px) and (min-height:720px){.atelier-scope .preview-pin{position:sticky;top:calc(40px + var(--host-top-clearance, 0px))}}.atelier-scope :focus-visible{outline:2px solid var(--accent-brand);outline-offset:2px;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-shadow:0 0 #0000}.atelier-scope[data-modality=pointer] :is(input:not([type=file]),textarea,[contenteditable=true]):focus-visible{outline:none;border-color:var(--accent-brand)}@layer base{}@keyframes flip-depth{0%{transform:scale(1)}45%{transform:scale(.94)}to{transform:scale(1)}}.atelier-scope .animate-flip-depth{animation:flip-depth .7s cubic-bezier(.4,0,.2,1)}@keyframes guardado-ring-in{0%{stroke-dashoffset:var(--ring-c)}to{stroke-dashoffset:0}}@keyframes guardado-ring-out{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--ring-c-neg)}}@keyframes guardado-check{0%{stroke-dashoffset:var(--check-c)}to{stroke-dashoffset:0}}@keyframes editor-sink{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(64px) scale(.96)}}.atelier-scope .reveal-sink{animation:editor-sink .7s cubic-bezier(.55,0,.68,.4) forwards}@keyframes editor-rise{0%{opacity:0;transform:translateY(64px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loader-count-sweep{0%{background-position:0 50%}to{background-position:-200% 50%}}.atelier-scope .loader-count-sweep{background-image:linear-gradient(100deg,rgb(var(--comet-dim)) 0,rgb(var(--comet-dim)) 6%,rgb(var(--comet-tail)) 24%,rgb(var(--comet-head)) 30%,rgb(var(--comet-tail)) 33%,rgb(var(--comet-dim)) 40%,rgb(var(--comet-dim)) 100%);background-size:300% 100%;background-repeat:repeat-x;-webkit-background-clip:text;background-clip:text;color:transparent;animation:loader-count-sweep 4.8s linear infinite}@media (prefers-reduced-motion:reduce){.atelier-scope .loader-count-sweep{animation:none;background-image:none;color:rgb(var(--comet-tail))}}@keyframes loader-cloud-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes reveal-exit-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.atelier-scope .reveal-exit-in{animation:reveal-exit-in .32s cubic-bezier(.22,1,.36,1) both}.atelier-scope .reveal-rise{animation:editor-rise .32s cubic-bezier(.22,1,.36,1) both}@keyframes reveal-travel{0%{transform:translate(var(--from-x),var(--from-y)) scale(var(--from-s))}to{transform:translate(0) scale(1)}}@keyframes reveal-rotate{0%{transform:rotateY(0deg)}to{transform:rotateY(var(--rotate-deg,180deg))}}@keyframes reveal-glare{0%{transform:translateX(-130%) skewX(-14deg)}to{transform:translateX(350%) skewX(-14deg)}}@keyframes reveal-text-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-halo-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes reveal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes reveal-tuck{0%{transform:translate(0)}to{transform:translateY(var(--tuck-y))}}@media (prefers-reduced-motion:reduce){.atelier-scope *,.atelier-scope :after,.atelier-scope :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.atelier-scope [data-droplet]{scale:1 1!important}}.atelier-scope{--magni-body:#7f6aa6}.atelier-scope .stamp-lens{background-color:var(--magni-body)}@keyframes sello-arc-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sello-settle{0%{transform:scale(.9)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes sello-recede{0%{transform:scale(1)}to{transform:scale(.9)}}@supports (corner-shape:superellipse(2)){.atelier-scope{--luyoa-corner-smooth:1}}.atelier-scope .corner-66{corner-shape:superellipse(1.6);border-radius:calc(66px * var(--luyoa-corner-smooth, .71))}.atelier-scope .gesture-stage{position:relative;width:100%;height:96px;pointer-events:none}.atelier-scope .gesture-layer{position:absolute;inset:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px}@keyframes gesture-show-first{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes gesture-show-second{0%,45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}.atelier-scope .gesture-layer-first{animation:gesture-show-first 10s cubic-bezier(.4,0,.6,1) infinite}.atelier-scope .gesture-layer-second{animation:gesture-show-second 10s cubic-bezier(.4,0,.6,1) infinite}@keyframes gesture-pinch{0%,18%{transform:translateY(7.24px)}37%,63%{transform:translateY(28.96px)}82%,to{transform:translateY(7.24px)}}@keyframes gesture-pinch-tail{0%,18%{transform:scaleY(0)}27.5%{transform:scaleY(1)}37%,63%{transform:scaleY(0)}72.5%{transform:scaleY(-1)}82%,to{transform:scaleY(0)}}@keyframes gesture-rotate{0%,18%{transform:rotate(135deg)}37%,57%{transform:rotate(45deg)}76%,to{transform:rotate(135deg)}}@keyframes gesture-rotate-tail{0%,18%{stroke-dashoffset:100}27.5%{stroke-dashoffset:0}37%,57%{stroke-dashoffset:100}66.5%{stroke-dashoffset:0}76%,to{stroke-dashoffset:100}}@keyframes gesture-rotate-side{0%,45%{transform:scaleY(1)}55%,to{transform:scaleY(-1)}}.atelier-scope .gesture-pinch{animation:gesture-pinch 5s cubic-bezier(.4,0,.6,1) infinite}.atelier-scope .gesture-pinch-tail{animation:gesture-pinch-tail 5s cubic-bezier(.4,0,.6,1) infinite}.atelier-scope .gesture-rotate{animation:gesture-rotate 5s cubic-bezier(.4,0,.6,1) infinite}.atelier-scope .gesture-rotate-tail{animation:gesture-rotate-tail 5s cubic-bezier(.4,0,.6,1) infinite}.atelier-scope .gesture-rotate-side{animation:gesture-rotate-side 5s cubic-bezier(.4,0,.6,1) infinite}@media (prefers-reduced-motion:reduce){.atelier-scope .gesture-stage{display:flex;align-items:flex-start;gap:8px}.atelier-scope .gesture-layer{position:static;flex:1 1 0;animation:none;opacity:1}.atelier-scope .gesture-pinch{animation:none;transform:translateY(28.96px)}.atelier-scope .gesture-pinch-tail{animation:none;transform:scaleY(1)}.atelier-scope .gesture-rotate{animation:none;transform:rotate(45deg)}.atelier-scope .gesture-rotate-tail{animation:none;stroke-dashoffset:0}.atelier-scope .gesture-rotate-side{animation:none;transform:scaleY(1)}}.atelier-scope{color-scheme:dark}.atelier-scope [data-phone-frame]{max-width:100%}@media (max-width:639px){.atelier-scope [data-phone-frame]{width:260px!important}}@media (prefers-reduced-motion:reduce){.atelier-scope *,.atelier-scope :after,.atelier-scope :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}