:root{color-scheme:light;--ui-page:#f8fafc;--ui-surface:#fff;--ui-surface-subtle:#f8fafc;--ui-surface-muted:#f1f5f9;--ui-text:#18181b;--ui-text-muted:#52525b;--ui-border:rgba(24,24,27,.14);--ui-overlay:rgba(24,24,27,.55);--color-primary:#7c3aed;--color-primary-hover:#6d28d9;--color-primary-active:#5b21b6;--color-primary-light:#ede9fe;--color-primary-subtle:#f5f3ff;--color-primary-border:#c4b5fd;--color-primary-disabled:#c4b5fd;--color-accent:#f97316;--color-accent-light:#fff7ed;--ui-accent:var(--color-primary);--ui-accent-hover:var(--color-primary-hover);--ui-purple:var(--color-primary);--ui-purple-hover:var(--color-primary-hover);--ui-purple-border:var(--color-primary-border);--ui-purple-soft:var(--color-primary-subtle);--ui-focus:rgba(124,58,237,.28);--ui-shadow:0 20px 55px rgba(24,24,27,.14)}.app-theme,body,html{background:var(--ui-page);color:var(--ui-text)}.app-theme .ui-brand-wordmark{display:inline-flex;align-items:center;min-height:44px;border-radius:.5rem;font-family:inherit;font-size:1.5rem;font-weight:900;line-height:1;letter-spacing:-.045em;white-space:nowrap}.app-theme .ui-brand-wordmark:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.app-theme .ui-header-control:focus-visible{background:var(--ui-accent);color:#fff!important;outline:2px solid #fdba74;outline-offset:2px}.app-theme .ui-brand-rang{color:#06175f}.app-theme .ui-brand-toonz{color:var(--color-accent)}.app-theme :where(.creation-shell,.landing-shell){background:var(--ui-page);color:var(--ui-text)}.app-theme :where(.ui-surface){border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.app-theme :where(.ui-field){border:1px solid var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-text)}.app-theme :where(.ui-field)::-moz-placeholder{color:#71717a}.app-theme :where(.ui-field)::placeholder{color:#71717a}.app-theme :where(.ui-field):focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-focus);outline:none}.app-theme :where(.ui-overlay){background:var(--ui-overlay)}.app-theme :where(.ui-dialog){border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow)}.app-theme :where(.ui-secondary-button){border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.app-theme :where(.ui-secondary-button):hover{background:var(--ui-surface-muted)}.app-theme :where(.ui-purple-action){border:1px solid var(--ui-purple-border);background:var(--ui-purple-soft);color:var(--ui-purple)!important}.app-theme :where(.ui-purple-action):hover{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--ui-purple-hover)!important}.app-theme :where(.ui-orange-action){border:1px solid #f97316;background:#fff7ed;color:#c2410c!important}.app-theme :where(.ui-orange-action):hover{border-color:#ea580c;background:#ffedd5;color:#9a3412!important}.app-theme .avatar-labeled-button{justify-content:center}.app-theme .avatar-labeled-button,.app-theme .avatar-labeled-button:after{color:var(--color-primary-active)!important;opacity:1;visibility:visible;-webkit-text-fill-color:var(--color-primary-active)!important}.app-theme .avatar-labeled-button:after{content:attr(data-label);display:inline-block}.app-theme .landing-primary-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border:1px solid var(--ui-accent);border-radius:9999px;background:var(--ui-accent);padding:.75rem 1.5rem;color:#fff!important;font-weight:800;box-shadow:0 12px 25px rgba(124,58,237,.22);transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-theme .landing-primary-button:hover{background:var(--color-primary-hover);box-shadow:0 14px 30px rgba(124,58,237,.28);transform:translateY(-1px)}.app-theme .landing-secondary-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border:1px solid #d4d4d8;border-radius:9999px;background:#fff;padding:.75rem 1.5rem;color:#27272a!important;font-weight:700;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.app-theme .landing-secondary-button:hover{border-color:#a1a1aa;background:#f4f4f5;transform:translateY(-1px)}.app-theme :is(.landing-primary-button,.landing-secondary-button):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.app-theme .landing-card{border:1px solid var(--ui-border);background:#fff;box-shadow:0 10px 30px rgba(24,24,27,.06)}.app-theme .landing-eyebrow{color:#c2410c}.app-theme :where(.ui-avatar-preview){aspect-ratio:4/5;width:min(100%,20rem);overflow:hidden;border:1px solid var(--ui-border);border-radius:1rem;background:var(--ui-surface);box-shadow:0 16px 38px rgba(126,34,206,.12)}.app-theme [class*=text-purple-]{color:var(--ui-purple)!important}.app-theme :where(.creation-shell,.landing-shell) [class*="bg-[#111114]"],.app-theme :where(.creation-shell,.landing-shell) [class*="bg-[#16161a]"],.app-theme :where(.creation-shell,.landing-shell) [class*="bg-black/20"],.app-theme :where(.creation-shell,.landing-shell) [class*="bg-white/["],.app-theme :where(.creation-shell,.landing-shell) [class*=bg-zinc-900]{background-color:var(--ui-surface)}.app-theme :where(.creation-shell,.landing-shell) [class*="border-white/"],.app-theme :where(.creation-shell,.landing-shell) [class*="divide-white/"]{border-color:var(--ui-border)}.app-theme :where(.creation-shell,.landing-shell) .text-white{color:var(--ui-text)!important}.app-theme :where(.creation-shell,.landing-shell) [class*="text-white/"]{color:#3f3f46!important}.app-theme :where(.creation-shell,.landing-shell) :is(.text-zinc-300,.text-zinc-400){color:var(--ui-text-muted)!important}.app-theme :where(.creation-shell,.landing-shell) :is(button,a)[class*="bg-[linear-gradient"],.app-theme :where(.creation-shell,.landing-shell) :is(button,a)[class*=bg-gradient],.app-theme :where(.creation-shell,.landing-shell) :is(button,a)[class*=bg-orange],.app-theme :where(.creation-shell,.landing-shell) :is(button,a)[class*=bg-purple],.app-theme :where(.creation-shell,.landing-shell) [class*="bg-black/"]{color:#fff!important}.app-theme :where(.creation-shell,.landing-shell) :is(button,a)[class*=bg-orange-50],.app-theme :where(.creation-shell,.landing-shell) :is(button,a)[class*=bg-slate-50],.app-theme :where(.creation-shell,.landing-shell) :is(button,a)[class*=bg-white]{color:#111d54!important;-webkit-text-fill-color:#111d54!important}.app-theme :where(.creation-shell,.landing-shell) :is(button,a)[class*=bg-white][class*=text-red]{color:#dc2626!important;-webkit-text-fill-color:#dc2626!important}.app-theme :where(.creation-shell,.landing-shell) .avatar-orange-outline{color:#c2410c!important;-webkit-text-fill-color:#c2410c!important}.app-theme :where(.creation-shell,.landing-shell) :is(button,a)[class*=bg-orange-50]>*,.app-theme :where(.creation-shell,.landing-shell) :is(button,a)[class*=bg-slate-50]>*,.app-theme :where(.creation-shell,.landing-shell) :is(button,a)[class*=bg-white]>*{color:inherit!important;-webkit-text-fill-color:inherit!important}.app-theme .editor-tool{border-color:var(--ui-border);background:rgba(24,24,27,.04);color:#27272a!important}.app-theme :where(.shadow-black\/40,.shadow-purple-950\/30,.shadow-purple-950\/20){--tw-shadow-color:rgba(126,34,206,.12)}.app-theme .shop-flow{--shop-accent:var(--color-primary);--shop-accent-dark:var(--color-primary-hover);--shop-accent-soft:var(--color-primary-subtle);--shop-accent-muted:var(--color-primary-light);--shop-accent-border:var(--color-primary-border)}.app-theme .shop-flow [class*=bg-violet-50]{background-color:var(--shop-accent-soft)!important}.app-theme .shop-flow [class*=bg-violet-100]{background-color:var(--shop-accent-muted)!important}.app-theme .shop-flow [class*=bg-violet-700]{background-color:var(--shop-accent)!important}.app-theme .shop-flow [class*=border-violet-100],.app-theme .shop-flow [class*=border-violet-200],.app-theme .shop-flow [class*=border-violet-300],.app-theme .shop-flow [class*=border-violet-400],.app-theme .shop-flow [class*=border-violet-600]{border-color:var(--shop-accent-border)!important}.app-theme .shop-flow [class*=text-violet-600],.app-theme .shop-flow [class*=text-violet-700],.app-theme .shop-flow [class*=text-violet-800]{color:var(--shop-accent-dark)!important}.app-theme .wishlist-flow [class*=bg-pink-50]{background-color:var(--shop-accent-soft)!important}.app-theme .wishlist-flow [class*=text-pink-400],.app-theme .wishlist-flow [class*=text-pink-500],.app-theme .wishlist-flow [class*=text-pink-600]{color:var(--shop-accent)!important}.app-theme .wishlist-flow [class*=border-pink-200]{border-color:var(--shop-accent-border)!important}.app-theme .wishlist-flow a[class*=bg-violet-700]:hover{background-color:var(--shop-accent-dark)!important}.app-theme .shop-flow :is(button,a,input):focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.app-theme .shop-flow input:not([type=radio]):not([type=checkbox]):focus{border-color:var(--shop-accent);box-shadow:0 0 0 3px var(--ui-focus);outline:none}.app-theme :is(button,a,[role=button])[class*=bg-orange-500],.app-theme :is(button,a,[role=button])[class*=bg-orange-600]{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.app-theme :is(button,a,[role=button])[class*="hover:bg-orange-400"]:hover,.app-theme :is(button,a,[role=button])[class*="hover:bg-orange-500"]:hover,.app-theme :is(button,a,[role=button])[class*="hover:bg-orange-600"]:hover{background-color:var(--color-primary-hover)!important}.app-theme :is(button,a,[role=button])[class*="active:bg-orange"]:active{background-color:var(--color-primary-active)!important}.app-theme :is(button,a,[role=button])[class*=text-orange-600],.app-theme :is(button,a,[role=button])[class*=text-orange-700]{color:var(--color-primary-hover)!important}.app-theme :is(button,a,[role=button])[class*=border-orange-400],.app-theme :is(button,a,[role=button])[class*=border-orange-500]{border-color:var(--color-primary)!important}.app-theme :is(button,a,[role=button]):focus-visible,.app-theme :is(input,textarea,select):focus-visible{outline-color:var(--color-primary)}.app-theme :is(input[type=checkbox],input[type=radio]){accent-color:var(--color-primary)}.app-theme :is(a,button)[aria-current=page],.app-theme :is(button,[role=tab],[role=option])[aria-pressed=true]{border-color:var(--color-primary)!important}.app-theme :is(a,button)[aria-current=page][class*=bg-orange],.app-theme :is(button,[role=tab],[role=option])[aria-pressed=true][class*=bg-orange]{background-color:var(--color-primary-light)!important;color:var(--color-primary-active)!important}.app-theme :is(a,button)[aria-current=page][class*=ring-orange],.app-theme :is(button,[role=tab],[role=option])[aria-pressed=true][class*=ring-orange]{--tw-ring-color:var(--color-primary-border)!important}.app-theme :is(button,a,[role=button]):disabled,.app-theme [aria-disabled=true]{cursor:not-allowed}.app-theme .journey-reference-flow :is(button,a)[class*=bg-orange-500]{background-color:#f97316!important}.app-theme .journey-reference-flow :is(button,a)[class*="hover:bg-orange-600"]:hover{background-color:#ea580c!important}.app-theme .shop-flow :where(.grid,.grid>*,aside){min-width:0}