.au-root{--au-danger-line:rgb(255 93 93/0.4);--au-danger-wash:rgb(255 93 93/0.09);--au-success-line:rgb(77 255 158/0.35);--au-success-wash:rgb(77 255 158/0.08)}.au-btn,.au-root .btn-accent,.au-root .btn-ghost{position:relative;isolation:isolate;overflow:hidden;border:1px solid transparent;font-weight:500;line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .24s ease,filter .18s ease,transform .34s cubic-bezier(.34,1.56,.64,1)}.au-btn:active:not(:disabled),.au-root .btn-accent:active:not(:disabled),.au-root .btn-ghost:active:not(:disabled){transform:scale(.965);transition:transform .07s cubic-bezier(.4,0,.6,1)}.au-btn{--au-h:34px;--au-px:14px;--au-fs:13px;--au-r:10px;display:inline-flex;align-items:center;justify-content:center;height:var(--au-h);padding-inline:var(--au-px);border-radius:var(--au-r);font-size:var(--au-fs)}.au-btn[data-size=sm]{--au-h:28px;--au-px:11px;--au-fs:12px;--au-r:8px}.au-btn[data-size=lg]{--au-h:40px;--au-px:18px;--au-fs:14px;--au-r:12px}.au-btn[data-block=true]{display:flex;width:100%}.au-btn__slot{display:inline-flex;align-items:center;justify-content:center;width:0;margin-right:0;opacity:0;overflow:hidden;transition:width .28s cubic-bezier(.16,1,.3,1),margin-right .28s cubic-bezier(.16,1,.3,1),opacity .2s ease}.au-btn__slot[data-filled=true]{width:1.05em;margin-right:.45em;opacity:1}.au-btn__slot svg{width:1em;height:1em;flex:none}.au-btn[data-variant=primary]{background:#f4f4f5;color:#0d0e10;font-weight:600;box-shadow:0 1px 2px rgb(0 0 0/.35)}.au-root .btn-accent{background:var(--accent);color:var(--accent-foreground);font-weight:600;box-shadow:inset 0 1px 0 0 rgb(255 255 255/.18),0 6px 18px -8px var(--accent-glow)}@media (hover:hover) and (pointer:fine){.au-btn[data-variant=primary]:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.au-root .btn-accent:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px);box-shadow:inset 0 1px 0 0 rgb(255 255 255/.24),0 10px 28px -8px var(--accent-glow)}}.au-btn[data-variant=primary]:before,.au-root .btn-accent:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255/.28) 50%,transparent 65%);transform:translateX(-120%);opacity:0}@media (hover:hover) and (pointer:fine){.au-btn[data-variant=primary]:hover:not(:disabled):before,.au-root .btn-accent:hover:not(:disabled):before{opacity:1;transform:translateX(120%);transition:transform .75s cubic-bezier(.22,.61,.36,1),opacity .2s ease}}.au-btn[data-variant=secondary],.au-root .btn-ghost{background:var(--surface-hover);border-color:var(--border);color:var(--foreground)}@media (hover:hover) and (pointer:fine){.au-btn[data-variant=secondary]:hover:not(:disabled),.au-root .btn-ghost:hover:not(:disabled){border-color:var(--border-hover);box-shadow:inset 0 0 0 999px var(--layer-1)}}.au-btn[data-variant=quiet]{background:transparent;color:var(--muted)}@media (hover:hover) and (pointer:fine){.au-btn[data-variant=quiet]:hover:not(:disabled){color:var(--foreground);box-shadow:inset 0 0 0 999px var(--layer-1)}}.au-btn[data-variant=quiet]:disabled{background:transparent;border-color:transparent}.au-btn[data-variant=quiet][data-tone=danger]{color:var(--danger)}@media (hover:hover) and (pointer:fine){.au-btn[data-variant=quiet][data-tone=danger]:hover:not(:disabled){color:var(--danger);box-shadow:inset 0 0 0 999px var(--au-danger-wash)}}.au-btn[data-variant=danger]{background:rgb(239 68 68/.12);border-color:rgb(239 68 68/.28);color:var(--danger)}@media (hover:hover) and (pointer:fine){.au-btn[data-variant=danger]:hover:not(:disabled){border-color:var(--au-danger-line);box-shadow:inset 0 0 0 999px var(--au-danger-wash)}}.au-btn:disabled,.au-root .btn-accent:disabled,.au-root .btn-ghost:disabled{background:var(--surface-hover);border-color:var(--border);color:var(--fg-tertiary);opacity:1;box-shadow:none;filter:none;transform:none;cursor:not-allowed}.au-btn[data-loading=true]{cursor:progress}.au-btn[data-success=true]:disabled{background:var(--au-success-wash);border-color:var(--au-success-line);color:var(--success);cursor:default}.au-check{stroke-dasharray:24;stroke-dashoffset:24;animation:au-draw .42s cubic-bezier(.65,0,.35,1) forwards}@keyframes au-draw{to{stroke-dashoffset:0}}.au-btn:focus-visible,.au-root .btn-accent:focus-visible,.au-root .btn-ghost:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 4px rgb(255 255 255/.9)}.au-tabs-scroll{max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.au-tabs-scroll::-webkit-scrollbar{display:none}.au-tabs{display:inline-flex;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.au-tab{position:relative;height:30px;padding-inline:14px;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap;color:var(--muted);transition:color .18s ease,box-shadow .18s ease}@media (hover:hover) and (pointer:fine){.au-tab:not([data-active=true]):hover{color:var(--foreground);box-shadow:inset 0 0 0 999px var(--layer-1)}}.au-tab[data-active=true]{color:#0d0e10}.au-tab__pill{position:absolute;inset:0;z-index:0;border-radius:8px;background:#f4f4f5;box-shadow:0 1px 2px rgb(0 0 0/.35)}.au-tab__text{position:relative;z-index:1}.au-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgb(255 255 255/.85)}.au-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.875rem 0}.au-row-group>.au-row+.au-row{border-top:1px solid var(--border)}.au-row__text{flex:1 1 0;min-width:0}.au-row__title{font-size:.8125rem;font-weight:500}.au-row__hint{font-size:.75rem;line-height:1.5;color:var(--muted);margin-top:.125rem}.au-row__action{flex:none;padding-top:.0625rem}.au-row__panel{width:100%;padding-top:.25rem}@media (max-width:520px){.au-row{flex-direction:column;align-items:stretch}.au-row:has(>.au-row__action [role=switch]){flex-direction:row;align-items:flex-start}.au-row__action{padding-top:0}.au-row__action>.au-btn{width:100%}}.au-file{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;text-align:left;background:var(--surface);border:1px dashed var(--border);border-radius:12px;transition:border-color .18s ease,background .18s ease}@media (hover:hover) and (pointer:fine){.au-file:hover{border-color:color-mix(in srgb,var(--foreground) 40%,var(--border));background:var(--surface-hover)}}.au-file[data-drag=true]{border-color:var(--accent);border-style:solid;background:var(--surface-hover)}.au-file[data-filled=true]{border-style:solid}.au-file:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.au-file__thumb{-o-object-fit:cover;object-fit:cover}.au-file__icon,.au-file__thumb{width:40px;height:40px;flex:none;border-radius:8px;background:var(--surface-hover)}.au-file__icon{display:flex;align-items:center;justify-content:center;color:var(--muted);border:1px solid var(--border)}@media (prefers-reduced-motion:reduce){.au-btn,.au-btn:active:not(:disabled),.au-btn__slot,.au-root .btn-accent,.au-root .btn-accent:active:not(:disabled),.au-root .btn-ghost,.au-root .btn-ghost:active:not(:disabled){transition:background-color .18s ease,border-color .18s ease,color .18s ease;transform:none}.au-btn[data-variant=primary]:before,.au-root .btn-accent:before{display:none}.au-check{animation:none;stroke-dashoffset:0}}.account-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;color:color-mix(in srgb,var(--foreground) 88%,transparent);transition:color .15s ease}.account-link__arrow{color:var(--muted);transition:transform .2s cubic-bezier(.16,1,.3,1),color .15s ease}@media (hover:hover) and (pointer:fine){.account-link:hover{color:var(--foreground)}.account-link:hover .account-link__arrow{color:var(--foreground);transform:translateX(3px)}.stat-tile:hover .stat-tile__go{color:var(--foreground);background:rgb(255 255 255/.08);transform:translate(1px,-1px)}}.account-link:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 2px var(--background),0 0 0 4px rgb(255 255 255/.5)}.cam-thumb__media{-o-object-fit:cover;object-fit:cover;overflow:hidden;color:var(--foreground);background:var(--surface-hover)}.cam-scene,.cam-thumb__media{display:block;width:100%;height:100%}.cam-move{transform-origin:80px 50px;animation-duration:4.5s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.45,0,.55,1)}.cam-move--in{animation-name:cam-in}.cam-move--out{animation-name:cam-out}.cam-move--orbit{animation-name:cam-orbit}.cam-move--pan-left{animation-name:cam-pan-left}.cam-move--pan-right{animation-name:cam-pan-right}.cam-move--tilt-up{animation-name:cam-tilt-up}.cam-move--tilt-down{animation-name:cam-tilt-down}.cam-move--track{animation-name:cam-track}.cam-move--crane-up{animation-name:cam-crane-up}.cam-move--crane-down{animation-name:cam-crane-down}.cam-move--handheld{animation-name:cam-handheld;animation-duration:2.4s;animation-timing-function:ease-in-out}.cam-move--dolly-zoom{animation-name:cam-dolly-zoom;animation-duration:5s}.cam-move--whip{animation-name:cam-whip;animation-duration:3.2s;animation-timing-function:cubic-bezier(.7,0,.3,1)}.cam-move--drone{animation-name:cam-drone;animation-duration:5s}.cam-move--rack .cam-subject{animation:cam-rack 4.5s ease-in-out infinite}@keyframes cam-in{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes cam-out{0%,to{transform:scale(1.35)}50%{transform:scale(1)}}@keyframes cam-orbit{0%,to{transform:translateX(-9px) skewY(2.5deg) scale(1.06)}50%{transform:translateX(9px) skewY(-2.5deg) scale(1.06)}}@keyframes cam-pan-left{0%,to{transform:translateX(12px)}50%{transform:translateX(-12px)}}@keyframes cam-pan-right{0%,to{transform:translateX(-12px)}50%{transform:translateX(12px)}}@keyframes cam-tilt-up{0%,to{transform:translateY(10px)}50%{transform:translateY(-10px)}}@keyframes cam-tilt-down{0%,to{transform:translateY(-10px)}50%{transform:translateY(10px)}}@keyframes cam-track{0%,to{transform:translateX(-10px)}50%{transform:translateX(10px)}}@keyframes cam-crane-up{0%,to{transform:translateY(11px) scale(1.04)}50%{transform:translateY(-11px) scale(.96)}}@keyframes cam-crane-down{0%,to{transform:translateY(-11px) scale(.96)}50%{transform:translateY(11px) scale(1.04)}}@keyframes cam-handheld{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(1.6px,-1.2px) rotate(.5deg)}50%{transform:translate(-1.2px,1.4px) rotate(-.4deg)}75%{transform:translate(1px,1px) rotate(.3deg)}}@keyframes cam-dolly-zoom{0%,to{transform:scaleX(1) scaleY(1)}50%{transform:scaleX(1.5) scaleY(.82)}}@keyframes cam-whip{0%,40%{transform:translateX(14px)}50%,90%{transform:translateX(-14px)}to{transform:translateX(14px)}}@keyframes cam-drone{0%,to{transform:translateY(-6px) scale(1.3)}60%,75%{transform:translateY(6px) scale(.85)}}@keyframes cam-rack{0%,to{opacity:1}50%{opacity:.25}}.palette-thumb{display:flex;width:100%;height:100%;overflow:hidden}.palette-thumb__band{flex:1 1 0;height:100%}.cat-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgb(0 0 0/.6)}.cat-dialog{display:flex;flex-direction:column;width:min(52rem,calc(100vw - 2rem));max-height:min(38rem,calc(100vh - 4rem));max-height:min(38rem,calc(100dvh - 4rem));background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px -12px rgb(0 0 0/.55)}.cat-dialog__head{display:flex;align-items:center;gap:.75rem;padding:.85rem .85rem .85rem 1.15rem;border-bottom:1px solid var(--border)}.cat-dialog__title{font-size:.95rem;font-weight:600}.cat-dialog__body{display:flex;min-height:0;flex:1}.cat-dialog__rail{display:flex;flex-direction:column;gap:.15rem;width:11rem;flex-shrink:0;padding:.6rem;border-right:1px solid var(--border);overflow-y:auto}.cat-dialog__tab{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .6rem;border-radius:10px;font-size:.8125rem;text-align:left;color:var(--muted);transition:background .15s ease,color .15s ease}.cat-dialog__tab[data-active=true]{background:var(--surface-hover);color:var(--foreground);font-weight:600}.cat-dialog__tab-mark{display:inline-flex;height:.4rem;width:.4rem;flex-shrink:0;border-radius:9999px;background:var(--accent)}.cat-dialog__tab-name{display:flex;min-width:0;align-items:center;gap:.4rem}@media (hover:hover) and (pointer:fine){.cat-dialog__tab:not([data-active=true]):hover{background:var(--surface-hover);color:var(--foreground)}}.cat-dialog__main{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column}.cat-dialog__caption{padding:.85rem 1rem .65rem;font-size:.75rem;line-height:1.45;color:var(--muted)}.cat-dialog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.7rem;padding:0 1rem 1rem;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.cat-dialog__empty{padding:0 1rem 1.25rem;font-size:.8125rem;color:var(--muted)}.cat-card{display:flex;flex-direction:column;gap:.4rem;text-align:left}.cat-card__frame{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-hover);transition:border-color .15s ease,transform .15s cubic-bezier(.16,1,.3,1)}.cat-card:active .cat-card__frame{transform:scale(.98)}.cat-card:focus-visible{outline:none}.cat-card:focus-visible .cat-card__frame{box-shadow:0 0 0 2px var(--accent)}.cat-card[data-selected=true] .cat-card__frame{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@media (hover:hover) and (pointer:fine){.cat-card:hover .cat-card__frame{border-color:var(--border-hover)}}.cat-card__check{position:absolute;top:.35rem;right:.35rem;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:9999px;background:var(--accent);color:var(--accent-foreground)}.cat-card__name{font-size:.75rem;line-height:1.3;color:var(--foreground)}.cat-card[data-selected=true] .cat-card__name{color:var(--accent);font-weight:600}.cat-dialog__foot{display:flex;flex-shrink:0;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.7rem 1rem;border-top:1px solid var(--border);background:var(--surface)}.cat-chosen{gap:.35rem;padding:.25rem .3rem .25rem .55rem;border:1px solid var(--border);font-size:.6875rem;color:var(--foreground)}.cat-chosen,.cat-chosen__drop{display:inline-flex;align-items:center;border-radius:9999px}.cat-chosen__drop{justify-content:center;width:1rem;height:1rem;color:var(--muted);transition:background .15s ease,color .15s ease}@media (hover:hover) and (pointer:fine){.cat-chosen__drop:hover{background:var(--surface-hover);color:var(--danger)}}.composer-preset__thumb{display:block;width:2.25rem;height:1.6rem;flex-shrink:0;overflow:hidden;border-radius:6px;box-shadow:0 0 0 1px rgb(255 255 255/.12)}@media (max-width:639px){.cat-dialog__body{flex-direction:column}.cat-dialog__rail{flex-direction:row;width:auto;border-right:0;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.cat-dialog__rail::-webkit-scrollbar{display:none}.cat-dialog__tab{width:auto;flex-shrink:0}.cat-dialog{width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem)}.cat-backdrop{padding:.75rem}.cat-dialog__foot{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom, 0px))}.cat-dialog__foot::-webkit-scrollbar{display:none}.cat-chosen{flex-shrink:0;white-space:nowrap;font-size:.75rem;padding:.2rem .2rem .2rem .6rem}.cat-chosen__drop{width:1.75rem;height:1.75rem}}@media (prefers-reduced-motion:reduce){.cam-move,.cam-move--rack .cam-subject{animation:none}}.composer-preset{position:relative;isolation:isolate;overflow:hidden}.composer-preset:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255/.09) 50%,transparent 65%);transform:translateX(-110%)}.composer-preset__value--in{animation:preset-value-in .32s cubic-bezier(.16,1,.3,1)}@keyframes preset-value-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.art-clap,.art-glint,.art-plus,.art-stack,.art-swipe,.art-wave,.ps-far,.ps-near,.ps-sun{transform-box:view-box;transition:transform .45s cubic-bezier(.16,1,.3,1)}.art-clap{transform-origin:4.5px 8.6px}.art-glint{transform-origin:18px 17.6px}.art-plus{transform-box:border-box;transform-origin:50% 50%}.art-wave{transform-origin:24px 15px}.art-flash{opacity:0}.art-stack{transform:translate(0)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.composer-preset:not(:disabled):hover:after{animation:preset-sheen .9s cubic-bezier(.4,0,.2,1)}.composer-preset:not(:disabled):hover .art-clap{animation:art-clap .85s cubic-bezier(.3,0,.3,1)}.composer-preset:not(:disabled):hover .art-glint{transform:rotate(140deg)}.composer-preset:not(:disabled):hover .art-flash{animation:art-flash .7s ease-out}.composer-preset:not(:disabled):hover .art-rec{animation:art-rec 1s steps(1) infinite}.composer-preset:not(:disabled):hover .art-swipe{transform:translateY(-23px)}.composer-preset:not(:disabled):hover .art-play{opacity:0;transition:opacity .2s ease}.composer-preset:not(:disabled):hover .art-wave--1{animation:art-wave .9s ease-out infinite}.composer-preset:not(:disabled):hover .art-wave--2{animation:art-wave .9s ease-out .18s infinite}.composer-preset:not(:disabled):hover .art-plus{transform:rotate(90deg)}.composer-preset:not(:disabled):hover .art-stack{transform:translate(calc(var(--i) * 1.4px),calc(var(--i) * -.9px))}.composer-preset:not(:disabled):hover .ps-sun{transform:translateY(-9px)}.composer-preset:not(:disabled):hover .ps-far{transform:translateX(-5px)}.composer-preset:not(:disabled):hover .ps-near{transform:translateX(6px)}}.composer-preset[data-open=true] .art-glint{transform:rotate(140deg)}.composer-preset[data-open=true] .art-plus{transform:rotate(90deg)}.composer-preset[data-open=true] .ps-sun{transform:translateY(-9px)}.composer-preset[data-open=true] .art-swipe{transform:translateY(-23px)}@keyframes preset-sheen{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}@keyframes art-clap{0%,to{transform:rotate(0)}28%{transform:rotate(16deg)}40%{transform:rotate(13deg)}70%{transform:rotate(-3deg)}}@keyframes art-flash{0%{opacity:0}12%{opacity:.95}to{opacity:0}}@keyframes art-rec{0%,to{opacity:1}50%{opacity:.15}}@keyframes art-wave{0%{opacity:0;transform:scale(.75)}35%{opacity:1}to{opacity:0;transform:scale(1.25)}}.fmt-list{display:flex;flex-direction:column;gap:.25rem;padding:.35rem}.fmt-option{display:flex;align-items:center;gap:.8rem;width:100%;padding:.45rem .6rem .45rem .45rem;border-radius:12px;text-align:left;transition:background .15s ease;animation:fmt-option-in .4s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 45ms)}.fmt-option:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px rgb(255 255 255/.5)}.fmt-option[data-selected=true]{background:rgb(255 255 255/.06)}.fmt-option__frame{display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:rgb(255 255 255/.04);transition:transform .35s cubic-bezier(.16,1,.3,1)}.fmt-option__frame,.fmt-preview{width:4rem;height:2.75rem}.fmt-option__text{display:flex;min-width:0;flex:1;flex-direction:column;gap:.1rem}.fmt-option__name{font-size:.875rem;font-weight:600;color:var(--foreground)}.fmt-option__sub{font-size:.75rem;line-height:1.35;color:var(--muted)}@media (hover:hover) and (pointer:fine){.fmt-option:hover{background:rgb(255 255 255/.08)}.fmt-option:hover .fmt-option__frame{transform:scale(1.06)}}@keyframes fmt-option-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fmt-burst,.fmt-feed,.fmt-heart,.fmt-pan,.fmt-product,.fmt-sun,.fmt-sweep{transform-box:view-box}.fmt-burst{transform-origin:44px 9.5px}.fmt-heart{transform-origin:38px 33px;opacity:0}.fmt-product{transform-origin:32px 35px}@media (prefers-reduced-motion:no-preference){.fmt-pan{animation:fmt-pan 7s ease-in-out infinite alternate}.fmt-sun{animation:fmt-sun 7s ease-in-out infinite alternate}.fmt-rec{animation:art-rec 1.2s steps(1) infinite}.fmt-feed{animation:fmt-feed 4.2s cubic-bezier(.65,0,.35,1) infinite}.fmt-heart{animation:fmt-heart 4.2s ease-out infinite}.fmt-sweep{animation:fmt-sweep 2.8s ease-in-out infinite}.fmt-product{animation:fmt-product 2.8s ease-in-out infinite}.fmt-burst{animation:fmt-burst 1.4s ease-in-out infinite}}@keyframes fmt-pan{0%{transform:translateX(4px)}to{transform:translateX(-6px)}}@keyframes fmt-sun{0%{transform:translateY(2px)}to{transform:translateY(-3px)}}@keyframes fmt-feed{0%,28%{transform:translateY(0)}40%,66%{transform:translateY(-34px)}78%,to{transform:translateY(-68px)}}@keyframes fmt-heart{0%,12%{opacity:0;transform:scale(.4)}18%{opacity:1;transform:scale(1.15)}26%{opacity:1;transform:scale(1)}34%,to{opacity:0;transform:translateY(-5px) scale(.9)}}@keyframes fmt-sweep{0%{transform:translateX(-14px) rotate(20deg)}55%,to{transform:translateX(46px) rotate(20deg)}}@keyframes fmt-product{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes fmt-burst{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.14) rotate(12deg)}}.cat-dialog__grid>.cat-card{animation:cat-card-in .42s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(min(var(--i, 0), 16) * 22ms)}@keyframes cat-card-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.cat-card__frame>:first-child{transition:transform .5s cubic-bezier(.16,1,.3,1)}.cat-card__frame .ps-far,.cat-card__frame .ps-near,.cat-card__frame .ps-sun{transition:transform .6s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.cat-card:hover .cat-card__frame{transform:translateY(-2px);box-shadow:0 10px 24px -14px rgb(0 0 0/.8)}.cat-card:hover .cat-card__frame>:first-child{transform:scale(1.05)}.cat-card:hover .cat-card__frame .ps-sun{transform:translateY(-10px)}.cat-card:hover .cat-card__frame .ps-far{transform:translateX(-6px)}.cat-card:hover .cat-card__frame .ps-near{transform:translateX(7px)}}.cat-dialog__tab{position:relative;isolation:isolate}.cat-dialog__tab-pill{position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--surface-hover)}.cat-dialog__tab[data-active=true]{background:transparent}@media (prefers-reduced-motion:reduce){.cat-dialog__grid>.cat-card,.composer-preset__value--in,.fmt-option{animation:none}}.gen-wait-ring{animation:gen-wait-spin 1.4s linear infinite;transform-origin:50% 50%}@keyframes gen-wait-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.gen-wait-bar{width:40%;animation:gen-wait-slide 1.5s ease-in-out infinite}@keyframes gen-wait-slide{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.gen-wait-bar,.gen-wait-ring{animation:none}.gen-wait-bar{left:0}}.gen-stage{position:relative;isolation:isolate;overflow:hidden;width:100%;height:100%;background:radial-gradient(120% 90% at 50% 115%,rgb(255 255 255/.07),transparent 60%),var(--panel)}.gen-stage__light span{position:absolute;width:75%;aspect-ratio:1;border-radius:50%;will-change:transform}.gen-stage__light span:first-child{top:-35%;left:-20%;background:radial-gradient(circle,rgb(255 255 255/.24),transparent 62%);animation:gen-drift-a 9s ease-in-out infinite alternate}.gen-stage__light span:nth-child(2){bottom:-45%;right:-20%;background:radial-gradient(circle,rgb(190 205 255/.16),transparent 62%);animation:gen-drift-b 11s ease-in-out infinite alternate}.gen-stage__light span:nth-child(3){top:10%;left:30%;width:55%;background:radial-gradient(circle,rgb(255 238 222/.12),transparent 62%);animation:gen-drift-c 13s ease-in-out infinite alternate}@keyframes gen-drift-a{to{transform:translate(38%,30%) scale(1.15)}}@keyframes gen-drift-b{to{transform:translate(-34%,-26%) scale(1.1)}}@keyframes gen-drift-c{0%{transform:translate(-20%,10%) scale(.85)}to{transform:translate(25%,-15%) scale(1.2)}}.gen-stage__grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgb(255 255 255/.55) .7px,transparent 1.3px);background-size:14px 14px;background-position:50%;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,transparent 100%);opacity:.14;animation:gen-grid-breathe 3.2s ease-in-out infinite}@keyframes gen-grid-breathe{50%{opacity:.3}}.gen-stage__grain{position:absolute;inset:0;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay;pointer-events:none}.gen-stage__sweep{position:absolute;top:-20%;bottom:-20%;left:0;width:42%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.075) 45%,rgb(255 255 255/.11) 50%,rgb(255 255 255/.075) 55%,transparent);transform:translateX(-130%) skewX(-16deg);animation:gen-sweep 3.8s cubic-bezier(.45,0,.25,1) infinite}@keyframes gen-sweep{0%{transform:translateX(-130%) skewX(-16deg)}65%,to{transform:translateX(340%) skewX(-16deg)}}.gen-stage__frames{position:absolute;left:50%;bottom:12px;display:flex;gap:4px;transform:translateX(-50%)}.gen-stage__frames span{width:10px;height:6px;border-radius:1.5px;background:rgb(255 255 255/.85);opacity:.12;animation:gen-frame 1.45s ease-in-out infinite}@keyframes gen-frame{0%,to{opacity:.12;transform:scaleY(1)}30%{opacity:.85;transform:scaleY(1.35)}}.gen-stage__corners span{position:absolute;width:16px;height:16px;border:0 solid rgb(255 255 255/.45);animation:gen-corner 2.6s ease-in-out infinite}.gen-stage__corners span:first-child{top:12px;left:12px;border-top-width:1.5px;border-left-width:1.5px;--gen-corner-x:4px;--gen-corner-y:4px}.gen-stage__corners span:nth-child(2){top:12px;right:12px;border-top-width:1.5px;border-right-width:1.5px;--gen-corner-x:-4px;--gen-corner-y:4px}.gen-stage__corners span:nth-child(3){bottom:12px;left:12px;border-bottom-width:1.5px;border-left-width:1.5px;--gen-corner-x:4px;--gen-corner-y:-4px}.gen-stage__corners span:nth-child(4){bottom:12px;right:12px;border-bottom-width:1.5px;border-right-width:1.5px;--gen-corner-x:-4px;--gen-corner-y:-4px}@keyframes gen-corner{50%{transform:translate(var(--gen-corner-x),var(--gen-corner-y));opacity:.55}}.gen-stage__wave{position:absolute;left:50%;bottom:14%;display:flex;align-items:center;gap:4px;height:22%;width:min(80%,420px);transform:translateX(-50%)}.gen-stage__wave span{flex:1;border-radius:999px;background:rgb(255 255 255/.8);opacity:.18;transform-origin:center;animation:gen-wave 1.3s ease-in-out infinite}@keyframes gen-wave{0%,to{opacity:.16;transform:scaleY(.45)}40%{opacity:.7;transform:scaleY(1)}}.gen-stage--waiting .gen-stage__wave{display:none}.audio-art{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(90% 120% at 15% 0,rgb(255 255 255/.08),transparent 60%),radial-gradient(80% 120% at 100% 100%,rgb(190 205 255/.08),transparent 60%),var(--panel)}.audio-art__wave{display:flex;align-items:center;gap:4px;height:64px}.audio-art__wave span{flex:1;border-radius:999px;background:rgb(255 255 255/.55)}.gen-stage__center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px}.gen-on-glass,.gen-stage__card{--accent:rgb(255 255 255/0.92)}.gen-stage__center:before{content:"";position:absolute;left:50%;top:50%;width:60%;aspect-ratio:2;border-radius:50%;background:radial-gradient(closest-side,rgb(255 255 255/.1),transparent);transform:translate(-50%,-50%);animation:gen-halo 3.2s ease-in-out infinite;pointer-events:none}@keyframes gen-halo{50%{transform:translate(-50%,-50%) scale(1.25);opacity:.6}}.gen-stage__card{position:relative;padding:12px 18px 12px 14px;border-radius:16px;background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 10px 40px -12px rgb(0 0 0/.6),inset 0 1px 0 rgb(255 255 255/.06);animation:gen-card-in .6s cubic-bezier(.16,1,.3,1) both}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.gen-stage__card{background:var(--glass-strong)}}@keyframes gen-card-in{0%{opacity:0;transform:translateY(6px) scale(.97)}}.gen-stage--sm .gen-stage__grid{background-size:9px 9px}.gen-stage--sm .gen-stage__center{padding:6px}.gen-stage--waiting .gen-stage__light span{opacity:.55;animation-duration:18s}.gen-stage--waiting .gen-stage__frames,.gen-stage--waiting .gen-stage__sweep{display:none}.gen-stage--waiting .gen-stage__grid{animation-duration:5s}.gen-reveal{animation:gen-reveal 1s cubic-bezier(.16,1,.3,1) both}@keyframes gen-reveal{0%{opacity:0;filter:blur(16px) saturate(.6);transform:scale(1.04)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.gen-reveal,.gen-stage__card,.gen-stage__center:before,.gen-stage__corners span,.gen-stage__frames span,.gen-stage__grid,.gen-stage__light span,.gen-stage__sweep,.gen-stage__wave span{animation:none}.gen-stage__sweep{display:none}.gen-stage__frames span,.gen-stage__wave span{opacity:.35}}.gen-live-dot{position:relative;width:6px;height:6px;flex-shrink:0;border-radius:999px;background:rgb(255 255 255/.9)}.gen-live-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgb(255 255 255/.6);animation:gen-live-ping 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes gen-live-ping{to{transform:scale(3);opacity:0}}@media (prefers-reduced-motion:reduce){.gen-live-dot:after{animation:none;opacity:0}}
/*# sourceMappingURL=f73b80981e225388.css.map*/