*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-4{bottom:1rem}.left-1\/2{left:50%}.left-3{left:.75rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-3{top:.75rem}.z-10{z-index:10}.z-20{z-index:20}.z-\[101\]{z-index:101}.z-\[120\]{z-index:120}.mx-auto{margin-left:auto;margin-right:auto}.-mt-1{margin-top:-.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-14{width:3.5rem;height:3.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-24{width:6rem;height:6rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-40{width:10rem;height:10rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-28{height:7rem}.h-32{height:8rem}.h-5{height:1.25rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-72{max-height:18rem}.max-h-\[calc\(100\%-4rem\)\]{max-height:calc(100% - 4rem)}.max-h-\[calc\(100vh-4rem\)\]{max-height:calc(100vh - 4rem)}.min-h-10{min-height:2.5rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-32{min-height:8rem}.min-h-40{min-height:10rem}.min-h-48{min-height:12rem}.min-h-56{min-height:14rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-20{width:5rem}.w-24{width:6rem}.w-40{width:10rem}.w-64{width:16rem}.w-9{width:2.25rem}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-40{min-width:10rem}.min-w-44{min-width:11rem}.min-w-48{min-width:12rem}.min-w-52{min-width:13rem}.min-w-56{min-width:14rem}.min-w-\[230px\]{min-width:230px}.min-w-\[320px\]{min-width:320px}.min-w-full{min-width:100%}.max-w-3xl{max-width:48rem}.max-w-52{max-width:13rem}.max-w-56{max-width:14rem}.max-w-7xl{max-width:80rem}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[400px\]{max-width:400px}.max-w-\[520px\]{max-width:520px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-0\.5{--tw-translate-x:0.125rem}.translate-x-0\.5,.translate-x-\[18px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[18px\]{--tw-translate-x:18px}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize-y{resize:vertical}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_96px\]{grid-template-columns:1fr 96px}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-zinc-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(244 244 245/var(--tw-divide-opacity,1))}.divide-zinc-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(228 228 231/var(--tw-divide-opacity,1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-input{border-color:rgba(12,11,9,.16)}.border-rose-100{--tw-border-opacity:1;border-color:rgb(255 228 230/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-white\/15{border-color:rgb(255 255 255/.15)}.border-zinc-100{--tw-border-opacity:1;border-color:rgb(244 244 245/var(--tw-border-opacity,1))}.border-zinc-200{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1))}.border-zinc-300{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity,1))}.border-zinc-700{--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity,1))}.border-zinc-900{--tw-border-opacity:1;border-color:rgb(24 24 27/var(--tw-border-opacity,1))}.border-zinc-950{--tw-border-opacity:1;border-color:rgb(9 9 11/var(--tw-border-opacity,1))}.bg-\[\#050505\]{--tw-bg-opacity:1;background-color:rgb(5 5 5/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-700{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity,1))}.bg-background{background-color:var(--bg)}.bg-black\/75{background-color:rgb(0 0 0/.75)}.bg-black\/80{background-color:rgb(0 0 0/.8)}.bg-destructive{--tw-bg-opacity:1;background-color:rgb(207 107 86/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(10 9 8/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(244 241 232/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/80{background-color:rgb(255 255 255/.8)}.bg-zinc-100{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.bg-zinc-200{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1))}.bg-zinc-300{--tw-bg-opacity:1;background-color:rgb(212 212 216/var(--tw-bg-opacity,1))}.bg-zinc-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-zinc-50\/70{background-color:rgb(250 250 250/.7)}.bg-zinc-950{--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-9{padding-left:2.25rem}.pr-3{padding-right:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-destructive-foreground{--tw-text-opacity:1;color:rgb(250 248 242/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-foreground{color:var(--text)}.text-muted-foreground{--tw-text-opacity:1;color:rgb(133 128 111/var(--tw-text-opacity,1))}.text-muted-foreground\/70{color:rgb(133 128 111/.7)}.text-primary{--tw-text-opacity:1;color:rgb(10 9 8/var(--tw-text-opacity,1))}.text-primary-foreground{--tw-text-opacity:1;color:rgb(250 248 242/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-secondary-foreground{--tw-text-opacity:1;color:rgb(27 25 21/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1))}.text-zinc-200{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.text-zinc-800{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity,1))}.text-zinc-900{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1))}.text-zinc-950{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-zinc-950{accent-color:#09090b}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-black\/10{--tw-shadow-color:rgb(0 0 0/0.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/20{--tw-shadow-color:rgb(0 0 0/0.2);--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/30{--tw-shadow-color:rgb(0 0 0/0.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/5{--tw-shadow-color:rgb(0 0 0/0.05);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-offset-2{outline-offset:2px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.\[generated-assets\:download\]{generated-assets:download}:root{color-scheme:dark;accent-color:#d8b86a;--bg:#0f0e0c;--bg-2:#0f0e0c;--panel:rgba(31,28,23,0.76);--panel-strong:rgba(41,38,31,0.92);--line:rgba(255,255,255,0.12);--line-strong:rgba(216,184,106,0.34);--text:#faf8f2;--muted-2:rgba(244,241,232,0.45);--violet:#e8d39d;--violet-2:#f0e4c7;--cyan:#e8d39d;--green:#dcc17d;--lime:#d8b86a;--danger:#e19a89;--warning:#dfc686;--shadow:0 24px 80px rgba(0,0,0,0.34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(115deg,#070706,#0d0c0a 45%,#1a1813);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-shell{width:min(1160px,calc(100% - 40px));margin:0 auto}.hero-section{position:relative;min-height:88vh;overflow:hidden;display:flex;align-items:end;border-bottom:1px solid var(--line)}.hero-media,.hero-scrim{position:absolute;inset:0}.hero-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.1) contrast(1.04);opacity:.74}.hero-scrim{background:linear-gradient(90deg,rgba(15,14,12,.96),rgba(15,14,12,.66) 48%,rgba(15,14,12,.4)),linear-gradient(0deg,rgba(15,14,12,1),rgba(15,14,12,0) 40%)}.hero-content{position:relative;z-index:1;padding:112px 0 84px}.brand-chip,.hot-pill,.stage-status,.template-rank,.template-type{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);background:rgba(26,24,20,.58);backdrop-filter:blur(18px);color:var(--violet-2)}.brand-chip{min-height:36px;padding:0 12px;border-radius:999px;font-size:.88rem}.hero-content h1{max-width:760px;margin:22px 0 18px;font-size:4rem;line-height:1.03;letter-spacing:0}.hero-content p{max-width:620px;margin:0;color:var(--muted);font-size:1.16rem;line-height:1.72}.generation-actions,.hero-actions,.template-switch,.workspace-nav{display:flex;align-items:center;gap:12px}.hero-actions{margin-top:32px;flex-wrap:wrap}.download-link,.generate-button,.primary-link,.secondary-link{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:8px;padding:0 18px;font-weight:700}.generate-button,.primary-link{background:linear-gradient(135deg,#faf7ee,#e8d39d);color:#14120c;box-shadow:0 16px 52px rgba(221,195,128,.22)}.secondary-link{background:rgba(255,255,255,.07);border-color:var(--line);color:var(--text)}.secondary-link.compact{min-height:40px;padding:0 14px}.free-float{position:fixed;z-index:10;right:22px;bottom:22px;min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;border:1px solid rgba(213,180,97,.34);border-radius:8px;background:rgba(15,14,12,.8);backdrop-filter:blur(18px);color:var(--cyan);box-shadow:var(--shadow)}.stats-band{border-bottom:1px solid var(--line);background:rgba(255,255,255,.03)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr)}.metric-item{min-height:110px;display:flex;flex-direction:column;justify-content:center;gap:8px;border-left:1px solid var(--line);padding:22px 26px}.metric-item:last-child{border-right:1px solid var(--line)}.metric-item strong{color:#faf8f2;font-size:2rem}.metric-item span{color:var(--muted)}.ranking-section,.templates-section{padding:72px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.section-kicker{color:var(--cyan);font-size:.78rem;font-weight:800;text-transform:uppercase}.section-heading h2{margin:8px 0 0;font-size:2rem;letter-spacing:0}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--violet-2);font-weight:700}.ranking-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rank-card{min-height:132px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:8px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))}.rank-number{color:var(--green);font-weight:900}.rank-name{color:#faf8f2;font-weight:800;line-height:1.35}.rank-score{color:var(--muted-2);font-size:.88rem}.templates-section{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0))}.template-heading{align-items:center}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.filter-tab{min-height:38px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045);color:var(--muted);padding:0 13px}.filter-tab.active{border-color:rgba(213,180,97,.48);color:#faf8f2;background:rgba(213,180,97,.11)}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.template-card{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.055);transition:transform .18s ease,border-color .18s ease,background .18s ease}.template-card:hover{transform:translateY(-3px);border-color:rgba(236,222,185,.54);background:rgba(255,255,255,.075)}.template-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#201e19}.template-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.82}.template-rank,.template-type{position:absolute;top:12px;min-height:28px;border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:800}.template-rank{left:12px;color:var(--green)}.template-type{right:12px}.template-body{min-height:168px;display:flex;flex-direction:column;justify-content:space-between;padding:18px}.template-body h3{margin:0 0 8px;font-size:1.14rem}.template-body p,.template-title-block p{margin:0;color:var(--muted);line-height:1.6}.template-meta{display:flex;align-items:center;justify-content:space-between;color:var(--violet-2);font-size:.92rem;font-weight:700}.immersive-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,430px) minmax(0,1fr);background:#0e0d0a}.control-panel{min-height:100vh;overflow-y:auto;border-right:1px solid var(--line);background:rgba(22,20,16,.92);padding:24px}.workspace-nav{justify-content:space-between;color:var(--muted);font-weight:800}.icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.055);color:var(--text)}.template-title-block{margin:40px 0 28px}.template-title-block h1{margin:8px 0 10px;font-size:2.2rem;line-height:1.1}.hot-pill{min-height:34px;margin-top:18px;padding:0 10px;border-radius:999px;font-size:.88rem}.generation-form{display:flex;flex-direction:column;gap:18px}.field-stack{display:grid;gap:16px}.field-control{display:grid;gap:9px}.field-label{color:var(--muted);font-size:.88rem;font-weight:800}.field-control input,.field-control select,.field-control textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.06);color:var(--text);outline:none}.field-control input,.field-control select{min-height:44px;padding:0 12px}.field-control textarea{min-height:132px;resize:vertical;padding:12px;line-height:1.56}.field-control input:focus,.field-control select:focus,.field-control textarea:focus{border-color:rgba(213,180,97,.62);box-shadow:0 0 0 3px rgba(213,180,97,.12)}.segmented-field{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px}.segmented-field button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.06);color:var(--muted);font-weight:900}.segmented-field button.active{border-color:rgba(223,199,137,.56);background:rgba(223,199,137,.14);color:var(--cyan)}.segmented-field button:focus-visible{outline:none;border-color:rgba(213,180,97,.62);box-shadow:0 0 0 3px rgba(213,180,97,.12)}.segmented-field button:disabled{cursor:wait;opacity:.62}.upload-control{position:relative;min-height:108px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;overflow:hidden;border:1px dashed rgba(236,222,185,.5);background:rgba(221,194,126,.09);color:var(--violet-2);padding:16px;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.image-input-source:focus-within .upload-control,.upload-control:hover{border-color:rgba(236,222,185,.72);background:rgba(226,203,146,.13);box-shadow:0 0 0 3px rgba(226,203,146,.08)}.upload-control-trigger{position:absolute;inset:0;z-index:2;width:100%;border:0;background:transparent;cursor:pointer}.upload-control-trigger:focus-visible{outline:none}.upload-control-trigger:disabled{cursor:wait}.upload-control>:not(.upload-control-trigger){position:relative;z-index:3;pointer-events:none}.upload-drop-heading{width:100%;display:flex;align-items:center;gap:10px;min-width:0}.upload-drop-heading>svg{flex:0 0 auto}.upload-drop-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-preview-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;padding-bottom:2px}.upload-preview-item{position:relative;display:block;overflow:hidden;aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06)}.upload-preview-item img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.video-file-list{width:100%;display:grid;gap:8px}.video-file-pill{position:relative;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06);padding:8px 38px 8px 10px;color:rgba(244,241,232,.86);font-size:.78rem;font-weight:850}.video-file-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-input-source{position:relative;display:grid}.image-local-file-input{display:none}.image-source-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(320px,100%);display:grid;gap:8px;padding:8px;border:1px solid rgba(226,203,146,.22);border-radius:8px;background:rgba(15,14,12,.98);box-shadow:0 16px 40px rgba(0,0,0,.38)}.image-source-menu button{min-height:56px;display:flex;align-items:center;gap:12px;padding:0 14px;border:0;border-radius:6px;background:rgba(255,255,255,.045);color:rgba(244,241,232,.88);font-size:.9rem;font-weight:850;text-align:left;cursor:pointer}.image-source-menu button:focus-visible,.image-source-menu button:hover{outline:none;background:rgba(226,203,146,.14);color:#f0e4c7}.image-source-menu svg{flex:0 0 auto;color:#e2cb92}.media-frame{position:relative;overflow:hidden;background:#0b0a09}.media-element,.media-frame{display:block;width:100%;height:100%}.media-element{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover}.media-skeleton{position:absolute;inset:0;z-index:0;background:linear-gradient(110deg,transparent 22%,rgba(255,255,255,.08) 42%,transparent 62%),rgba(255,255,255,.045);background-size:220% 100%;animation:media-skeleton-shimmer 1.35s ease-in-out infinite}.media-frame.is-loaded .media-skeleton{opacity:0}.media-fallback{position:absolute;inset:0;z-index:2;display:grid;place-items:center;align-content:center;gap:8px;color:rgba(255,255,255,.52);padding:16px;text-align:center;font-size:.78rem;font-weight:850}.media-fallback svg{color:rgba(226,203,146,.72)}.media-frame.has-error .media-element{display:none}@keyframes media-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}.upload-preview-remove{position:absolute;top:6px;right:6px;z-index:4;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(10,9,7,.78);color:#faf8f2;pointer-events:auto;cursor:pointer}.upload-preview-remove:disabled{cursor:wait;opacity:.5}.slider-wrap{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:12px}.slider-wrap input{padding:0}.slider-wrap strong{color:var(--cyan);text-align:right}.generation-message{min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--muted);background:rgba(255,255,255,.045)}.generation-message.failed,.generation-message.timeout{border-color:rgba(225,154,137,.36);color:#f6ded3;background:rgba(225,154,137,.08)}.generation-message.success{border-color:rgba(169,207,155,.36);color:#e4efdb;background:rgba(169,207,155,.08)}.generate-button{flex:1;border:0}.generate-button:disabled{cursor:wait;opacity:.7}.template-switch{margin-top:20px}.result-stage{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(135deg,rgba(19,18,15,.2),rgba(34,31,25,.34)),#0a0907}.case-image,.case-video,.result-media .media-element,.result-media .media-frame,.result-media img,.result-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-image,.case-video,.result-media{position:absolute;inset:0}.stage-status{position:absolute;z-index:2;top:22px;left:22px;min-height:34px;border-radius:999px;padding:0 12px;font-size:.88rem}.result-media{display:flex;align-items:center;justify-content:center;background:#0a0907}.result-media .media-frame,.upload-preview-item .media-frame{width:100%;height:100%}.download-link{position:absolute;right:22px;bottom:22px;z-index:3;background:rgba(15,14,12,.78);border-color:rgba(213,180,97,.38);color:var(--cyan);backdrop-filter:blur(14px)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:980px){.hero-content h1{font-size:3rem}.ranking-row,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.immersive-page{grid-template-columns:1fr}.control-panel{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.result-stage{min-height:62vh}}@media (max-width:680px){.page-shell{width:min(100% - 28px,1160px)}.hero-section{min-height:84vh}.hero-content{padding:96px 0 58px}.hero-content h1{font-size:2.55rem}.hero-content p{font-size:1rem}.ranking-row,.stats-grid,.template-grid{grid-template-columns:1fr}.metric-item,.metric-item:last-child{min-height:92px;border-right:1px solid var(--line)}.section-heading,.template-heading{align-items:start;flex-direction:column}.ranking-section,.templates-section{padding:50px 0}.free-float{right:14px;bottom:14px}.control-panel{padding:18px}.template-title-block h1{font-size:1.9rem}.stage-status{top:14px;left:14px;max-width:calc(100% - 28px)}.download-link{right:14px;bottom:14px}.recharge-drawer{width:100%;padding:18px}.pricing-checkout,.recharge-state-grid{grid-template-columns:1fr}}.hero-section{min-height:720px;align-items:center;border-bottom-color:rgba(216,184,106,.12);background:radial-gradient(circle at 72% 39%,rgba(235,220,182,.14),transparent 4.5rem),radial-gradient(circle at 16% 28%,rgba(216,184,106,.1),transparent 22rem),radial-gradient(circle at 88% 12%,rgba(216,184,106,.14),transparent 27rem),linear-gradient(110deg,#0a0908,#0b0a08 46%,#12100c)}.hero-ambient{position:absolute;inset:0;opacity:.78;background:linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:84px 84px;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000000 0,rgba(0,0,0,.62) 38%,transparent 72%);mask-image:radial-gradient(circle at 50% 42%,#000000 0,rgba(0,0,0,.62) 38%,transparent 72%)}.hero-scrim{background:linear-gradient(180deg,rgba(9,8,6,.1),rgba(9,8,7,.78)),linear-gradient(90deg,rgba(9,8,7,.5),rgba(0,0,0,.08),rgba(24,22,18,.2))}.prompt-hero-content{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:720px;padding:92px 0 96px;text-align:center}.brand-chip{border-color:rgba(207,169,74,.35);background:rgba(14,13,11,.52);color:rgba(239,227,195,.9)}.hero-content h1{margin:24px 0 12px;font-size:clamp(3.6rem,9vw,8.8rem);font-weight:820}.hero-content p{max-width:760px;color:rgba(250,248,242,.82);font-size:clamp(1.35rem,2.6vw,2.25rem)}.hero-actions{margin-top:38px;justify-content:center}.generate-button,.primary-link{background:linear-gradient(135deg,#d1ac50,#d6b664 58%,#dfc688);color:#0d0c0a;box-shadow:0 18px 58px rgba(225,202,144,.2)}.templates-section{background:rgba(6,5,4,.28)}.template-grid{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 16px;scroll-snap-type:x proximity}.template-grid::-webkit-scrollbar{height:8px}.template-grid::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(207,169,74,.3)}.template-card{flex:0 0 272px;overflow:hidden;border-color:rgba(255,255,255,.08);border-radius:2px;background:#0c0b09;scroll-snap-align:start}.template-card:hover{transform:translateY(-4px);border-color:rgba(207,169,74,.58);background:#11100d}.template-media{height:294px;aspect-ratio:auto;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 38%),linear-gradient(180deg,#221f19,#0b0a08)}.template-media:after,.template-media:before{content:"";position:absolute;pointer-events:none}.template-media:before{inset:22px;border:1px solid rgba(255,255,255,.11);border-radius:2px}.template-media:after{width:150px;height:150px;right:-32px;bottom:-34px;border-radius:999px;background:rgba(255,255,255,.12);filter:blur(6px)}.template-art-copy{position:absolute;inset:34px 24px auto;z-index:1;display:grid;gap:10px}.template-art-copy span{color:rgba(255,255,255,.72);font-size:.78rem;font-weight:900;text-transform:uppercase}.template-art-copy strong{max-width:210px;color:#faf8f2;font-size:2rem;line-height:1.04}.template-art-copy em{max-width:210px;color:rgba(255,255,255,.7);font-size:.92rem;font-style:normal;line-height:1.46}.template-art-tags{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;display:flex;flex-wrap:wrap;gap:7px}.template-art-tags span{min-height:24px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(0,0,0,.22);color:rgba(255,255,255,.84);padding:0 8px;font-size:.72rem;font-weight:800}.template-rank,.template-type{top:10px;min-height:26px;background:rgba(7,7,6,.76);color:var(--lime)}.template-body{min-height:104px;padding:18px 24px 20px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.04))}.template-body h3{margin-bottom:6px;color:#f8f8f8;font-size:1rem;font-weight:900;text-transform:uppercase}.template-body h3,.template-body p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-body p{color:rgba(255,255,255,.76);font-size:.86rem;font-weight:800}.template-meta{color:#faf8f2}.visual-1{background:radial-gradient(circle at 84% 34%,rgba(207,169,74,.52),transparent 18%),linear-gradient(140deg,#25221c,#12110e 44%,#cfa94a)}.visual-2{background:linear-gradient(115deg,rgba(221,195,128,.82),transparent 46%),radial-gradient(circle at 64% 34%,rgba(223,199,137,.35),transparent 24%),#12100d}.visual-3{background:linear-gradient(180deg,#cfaa4b,#cfa94a)}.visual-3 .template-art-copy em,.visual-3 .template-art-copy span,.visual-3 .template-art-copy strong,.visual-3 .template-art-tags span{color:#090807}.visual-4{background:repeating-linear-gradient(10deg,rgba(255,255,255,.08) 0 9px,transparent 9px 18px),linear-gradient(145deg,#1c1a15,#0c0b09 56%,#cfa94a)}.visual-5{background:radial-gradient(circle at 28% 30%,rgba(234,218,176,.6),transparent 24%),radial-gradient(circle at 72% 58%,rgba(222,195,129,.5),transparent 28%),conic-gradient(from 110deg,#f2e8cf,#ead9af,#f0e4c7,#f2e8cf)}.visual-6{background:linear-gradient(180deg,#faf8f2,#9ca2a9)}.visual-6 .template-art-copy em,.visual-6 .template-art-copy span,.visual-6 .template-art-copy strong,.visual-6 .template-art-tags span{color:#12110e}.visual-7{background:radial-gradient(circle at 50% 62%,rgba(222,197,132,.86),transparent 28%),linear-gradient(180deg,#1b1915,#070605)}.visual-8{background:linear-gradient(135deg,rgba(214,181,99,.72),transparent 45%),linear-gradient(315deg,rgba(216,186,110,.82),transparent 50%),#0e0d0a}.visual-9{background:radial-gradient(circle at 78% 28%,rgba(255,255,255,.32),transparent 18%),linear-gradient(160deg,#2a251b,#100f0c 48%,#5d4f32)}.visual-10{background:radial-gradient(circle at 68% 36%,rgba(223,146,127,.64),transparent 20%),radial-gradient(circle at 20% 74%,rgba(207,169,74,.5),transparent 24%),#12100d}@media (max-width:980px){.prompt-hero-content{min-height:660px}.template-grid{grid-template-columns:none}}@media (max-width:680px){.hero-section,.prompt-hero-content{min-height:640px}.prompt-hero-content{padding:80px 0 58px}.template-card{flex-basis:252px}.template-media{height:274px}}.viral-home{overflow:hidden;background:linear-gradient(115deg,rgba(11,10,8,.96),rgba(14,13,10,.97) 48%,rgba(26,24,20,.96)),linear-gradient(180deg,rgba(207,169,74,.06),rgba(0,0,0,0))}.home-nav{min-height:74px;display:flex;justify-content:space-between;gap:22px;color:rgba(255,255,255,.78)}.home-brand{gap:12px;font-size:1.02rem}.brand-mark,.home-brand{display:inline-flex;align-items:center}.brand-mark{width:36px;height:36px;justify-content:center;border:1px solid rgba(207,169,74,.44);border-radius:8px;background:linear-gradient(145deg,rgba(207,169,74,.95),rgba(215,184,105,.86));color:#0d0c09}.home-nav nav{gap:8px}.home-nav nav a{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:8px;padding:0 12px;color:rgba(255,255,255,.72);font-size:.92rem;font-weight:700}.home-nav nav a:last-child{border-color:rgba(207,169,74,.34);color:var(--lime);background:rgba(207,169,74,.08)}.viral-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:28px;align-items:stretch;padding:24px 0 54px}.viral-hero:before{content:"";position:absolute;inset:24px -80px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(207,169,74,.32),transparent)}.empty-showcase,.hero-copy,.hero-video-board,.showcase-card,.workflow-band{border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}.hero-copy{min-height:520px;display:flex;flex-direction:column;justify-content:center;border-radius:18px;padding:clamp(28px,4vw,56px);box-shadow:inset 0 0 82px rgba(0,0,0,.34)}.hero-copy .brand-chip{width:-moz-fit-content;width:fit-content}.hero-copy h1{max-width:660px;margin:28px 0 18px;color:#faf8f2;font-size:clamp(3rem,7vw,6.8rem);line-height:.98}.hero-copy p{max-width:610px;margin:0;color:rgba(250,248,242,.78);font-size:1.08rem;line-height:1.72}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hero-proof span{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(0,0,0,.18);color:rgba(242,232,207,.84);padding:0 11px;font-size:.86rem;font-weight:700}.hero-proof svg{color:var(--lime)}.hero-video-board{position:relative;min-height:520px;overflow:hidden;border-radius:18px;box-shadow:0 22px 90px rgba(0,0,0,.32),inset 0 0 0 1px rgba(207,169,74,.04)}.hero-video-board video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.9}.hero-video-board:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.54)),linear-gradient(90deg,rgba(0,0,0,.38),transparent 58%)}.hero-video-overlay{position:absolute;z-index:1;left:22px;right:22px;bottom:22px;display:flex;align-items:end;justify-content:space-between;gap:18px}.hero-video-overlay span{color:var(--lime);font-size:.82rem;font-weight:900;text-transform:uppercase}.hero-video-overlay strong{max-width:360px;color:#faf8f2;font-size:1.45rem;line-height:1.2;text-align:right}.video-empty{height:100%;min-height:520px;display:grid;place-items:center;color:rgba(255,255,255,.58);padding:24px;text-align:center}.workflow-band{border-inline:0;border-radius:0;margin:0 0 54px;background:rgba(0,0,0,.24)}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.workflow-item{min-height:132px;display:grid;align-content:center;gap:8px;padding:24px;background:rgba(255,255,255,.025)}.workflow-item svg{color:var(--lime)}.workflow-item strong{color:#faf8f2;font-size:1.12rem}.workflow-item span{color:rgba(255,255,255,.58);line-height:1.56}.video-showcase{padding-bottom:76px}.showcase-card{position:relative;display:block;overflow:hidden;border:2px solid rgba(255,255,255,.08);border-radius:2px;padding:0;color:#faf8f2;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.showcase-card:nth-child(2),.showcase-card:nth-child(4){min-height:420px}.showcase-card:focus-visible,.showcase-card:hover{transform:translateY(-3px);border-color:var(--lime);box-shadow:0 0 0 1px rgba(207,169,74,.42),0 18px 54px rgba(207,169,74,.14);outline:none}.showcase-card.active{border-color:rgba(207,169,74,.18)}.showcase-card video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;opacity:.88}.showcase-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 32%,rgba(0,0,0,.78))}.case-index,.case-title,.create-hover,.play-badge{position:absolute;z-index:1}.play-badge{top:12px;left:12px;width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.18);backdrop-filter:blur(10px)}.create-hover,.play-badge{display:inline-flex;align-items:center;justify-content:center}.create-hover{left:50%;bottom:82px;min-width:min(78%,280px);min-height:58px;background:var(--lime);color:#070706;font-size:1.24rem;font-weight:900;opacity:0;transform:translate(-50%,12px);transition:opacity .18s ease,transform .18s ease}.showcase-card:focus-visible .create-hover,.showcase-card:hover .create-hover{opacity:1;transform:translate(-50%)}.case-index{right:12px;top:12px;color:var(--lime);font-size:.88rem;font-weight:900}.case-title{left:14px;right:14px;bottom:14px;font-weight:900;line-height:1.32}.empty-showcase{min-height:220px;display:grid;place-items:center;border-radius:12px;color:rgba(255,255,255,.62);padding:24px;text-align:center}@media (max-width:1100px){.viral-hero{grid-template-columns:1fr}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.home-nav{align-items:flex-start;flex-direction:column;padding-top:16px}.viral-hero{padding-top:14px}.hero-copy,.hero-video-board,.video-empty{min-height:440px}.hero-video-overlay{align-items:flex-start;flex-direction:column}.hero-video-overlay strong{text-align:left}.showcase-grid,.workflow-grid{grid-template-columns:1fr}.showcase-card,.showcase-card:nth-child(2),.showcase-card:nth-child(4){min-height:440px}}.template-studio{min-height:100vh;background:#12100d;color:#faf8f2}.template-topbar{position:fixed;z-index:30;inset:0 0 auto;height:72px;display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.08);background:#070605;padding:0 22px}.studio-back{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(255,255,255,.13);color:rgba(255,255,255,.82)}.studio-product{color:rgba(255,255,255,.58);font-size:.92rem;font-weight:800}.studio-wallet{display:flex;align-items:center;gap:10px;margin-left:auto}.studio-login-link,.studio-runtime-pill{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(220,192,123,.16);border-radius:7px;background:rgba(26,24,20,.86);color:rgba(255,255,255,.86);padding:0 14px;font-size:.92rem;font-weight:900}.studio-login-link{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.78)}.studio-balance-button{min-height:46px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#faf8f2;color:#070605;padding:0 16px 0 13px;text-align:left;font-weight:950}.studio-balance-button>span{display:grid;gap:2px}.studio-balance-button small{color:rgba(7,6,5,.52);font-size:.7rem;font-weight:850;line-height:1}.studio-balance-button strong{color:#070605;font-size:.94rem;line-height:1}.template-control-panel{position:fixed;z-index:10;top:72px;left:0;bottom:0;width:430px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.08);background:#1e1b16;padding:22px 20px 28px}.template-profile{border-radius:12px;background:#24211c;padding:20px}.template-badge{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;background:rgba(213,180,97,.1);color:#dcc07a;padding:0 10px;font-size:.78rem;font-weight:900}.template-profile h1{margin:14px 0 8px;color:#faf8f2;font-size:1.48rem;line-height:1.22}.template-profile p{margin:0;color:rgba(255,255,255,.62);line-height:1.58}.template-runtime{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:rgba(255,255,255,.72);font-weight:800}.template-control-panel .generation-form{margin-top:18px}.template-control-panel .field-stack{gap:14px}.template-control-panel .field-control{border-radius:12px;background:#24211c;padding:18px}.template-control-panel .field-label{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1);color:#faf8f2;font-size:1.02rem}.template-control-panel .field-control textarea{min-height:180px;border:0;background:#14120f;margin-top:10px;color:rgba(255,255,255,.78)}.template-control-panel .field-control select{margin-top:10px;border:0;background:#14120f}.template-control-panel .segmented-field{margin-top:10px}.template-control-panel .segmented-field button{border-color:rgba(255,255,255,.12);background:#14120f}.template-control-panel .segmented-field button.active{border-color:rgba(226,203,145,.58);background:rgba(226,203,145,.16);color:#f2e8cf}.template-control-panel .upload-control{min-height:168px;align-items:stretch;border-color:rgba(255,255,255,.28);background:#14120f;margin-top:10px;padding:14px}.template-control-panel .upload-control:not(.has-file){align-items:end}.credit-summary{position:relative;min-height:64px;display:flex;align-items:center;gap:9px;overflow:hidden;border-radius:10px;background:linear-gradient(100deg,#d5b35f,#e0c88a);color:#12110e;padding:0 22px}.credit-summary.low{background:linear-gradient(100deg,#dcc17d,#e5a797);color:#151310}.credit-summary strong{font-size:1.36rem;font-weight:950}.credit-summary .credit-expression{min-width:0;overflow:hidden;font-size:clamp(.84rem,2.6vw,1.05rem);line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.credit-label,.credit-unit{font-weight:900}.credit-summary em{position:absolute;right:0;top:0;border-radius:0 10px 0 8px;background:#db8671;color:#faf8f2;padding:4px 9px;font-style:normal;font-weight:900}.template-control-panel .generation-actions .icon-button{display:none}.template-control-panel .generate-button{min-height:54px;color:#0e0d0b}.template-preview-stage{position:relative;min-height:calc(100vh - 72px);display:grid;place-items:center;margin-left:430px;padding:104px 80px 56px;background:#151310}.template-preview-frame{position:relative;width:min(430px,42vw);aspect-ratio:9/16;overflow:hidden;background:#070605;box-shadow:0 24px 80px rgba(0,0,0,.36)}.template-preview-frame .case-image,.template-preview-frame .case-video,.template-preview-frame .media-element,.template-preview-frame .media-frame,.template-preview-frame .result-media img,.template-preview-frame .result-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.template-preview-frame .result-media{position:absolute;inset:0}.template-preview-stage .stage-status{top:92px;left:26px}.preview-arrow{position:absolute;top:50%;width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(255,255,255,.09);color:rgba(255,255,255,.56)}.preview-arrow.left{left:56px}.preview-arrow.right{right:56px;transform:rotate(180deg)}.preview-counter{position:absolute;left:50%;bottom:42px;transform:translateX(-50%);border-radius:8px;background:rgba(0,0,0,.48);color:#faf8f2;padding:8px 12px;font-weight:900}@media (max-width:980px){.template-control-panel{position:relative;top:72px;width:100%;min-height:auto}.template-preview-stage{margin-left:0;padding:104px 16px 44px}.template-preview-frame{width:min(430px,84vw)}}.viral-home{min-height:100vh;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.035),transparent 24rem),linear-gradient(180deg,#0b0a09,#0a0907 52%,#060504)}.home-nav{min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:rgba(255,255,255,.82)}.home-brand{justify-self:start;color:#f4f1e8;font-size:1.08rem}.brand-mark{border:0;border-radius:999px;background:#f4f1e8;color:#0b0a09}.home-nav nav{grid-column:2;display:flex;gap:clamp(28px,5vw,78px)}.home-nav nav a{min-height:40px;border:0;border-radius:999px;color:rgba(244,241,232,.82);padding:0;font-size:.98rem;font-weight:500}.home-nav nav a:last-child{position:absolute;right:max(24px,calc((100vw - 1160px) / 2));min-height:52px;border:0;font-weight:800}.viral-hero{display:block;padding:clamp(48px,8vw,96px) 0 46px;text-align:center}.viral-hero:before{display:none}.hero-eyebrow{margin:0 0 26px;color:rgba(244,241,232,.62);font-size:1rem;letter-spacing:0}.viral-hero h1{max-width:920px;margin:0 auto;color:#f4f1e8;font-family:Songti SC,STSong,"Noto Serif CJK SC","Source Han Serif SC",serif;font-size:clamp(3.05rem,6.1vw,6.4rem);font-weight:400;line-height:1.12}.hero-start{min-height:68px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:42px;border-radius:999px;background:#f4f1e8;color:#11100d;padding:0 30px;font-size:1.02rem;font-weight:900}.showcase-board{overflow:hidden;border-radius:24px;background:radial-gradient(circle at 12% 20%,rgba(238,225,192,.16),transparent 18rem),linear-gradient(135deg,#f4f1e8,#ecdeb9 48%,#f4f1e8);padding:clamp(22px,4vw,42px);box-shadow:0 32px 120px rgba(0,0,0,.34)}.board-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.board-head .section-kicker{color:rgba(16,15,12,.55)}.board-head h2{margin:6px 0 0;color:#13120f;font-size:clamp(1.6rem,2.5vw,2.25rem)}.board-head .text-link{color:#151310}.board-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;margin-bottom:14px;border-radius:16px;background:#151310;padding:14px}.feature-preview{position:relative;min-height:420px;overflow:hidden;border-radius:10px;background:#090806}.feature-preview video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.feature-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.76))}.feature-label{position:absolute;z-index:1;left:16px;right:16px;bottom:16px;display:flex;align-items:center;gap:8px;color:#f4f1e8;font-weight:900}.feature-label svg{color:var(--lime)}.feature-copy{display:flex;flex-direction:column;justify-content:end;border-radius:10px;background:radial-gradient(circle at 80% 18%,rgba(207,169,74,.16),transparent 12rem),#1e1c19;padding:clamp(22px,4vw,38px)}.feature-copy span{color:rgba(244,241,232,.58);font-size:1rem}.feature-copy strong{max-width:460px;margin-top:18px;color:#f4f1e8;font-size:clamp(1.65rem,3vw,3rem);line-height:1.12}.showcase-grid{display:grid}.showcase-card{min-height:340px;border-color:rgba(21,19,16,.16);background:#12110e}.showcase-card:nth-child(2),.showcase-card:nth-child(4){min-height:380px}.showcase-card.active{border-color:rgba(21,19,16,.16)}@media (max-width:980px){.home-nav{grid-template-columns:1fr;justify-items:center;gap:14px;padding-top:18px}.home-brand,.home-nav nav{justify-self:center}.home-nav nav a:last-child{position:static}.board-feature{grid-template-columns:1fr}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.viral-hero{padding-top:52px}.hero-start{min-height:58px}.showcase-board{border-radius:18px}.board-head{align-items:start;flex-direction:column}.feature-preview{min-height:360px}.showcase-grid{grid-template-columns:1fr}}.viral-home{background:radial-gradient(circle at 50% 38%,rgba(244,241,232,.035),transparent 22rem),linear-gradient(180deg,#0d0c09,#080706)}.page-shell{width:min(1040px,calc(100% - 44px))}.brand-mark{width:30px;height:30px}.home-nav nav{gap:clamp(26px,4vw,58px)}.home-nav nav a{min-height:34px;font-size:.9rem}.home-nav nav a:last-child{min-height:46px;right:max(22px,calc((100vw - 1040px) / 2));padding:0 20px}.viral-hero{padding:46px 0 30px}.hero-eyebrow{color:rgba(244,241,232,.58);font-size:.9rem}.viral-hero h1{max-width:660px;font-size:clamp(2.1rem,3.65vw,3.65rem);line-height:1.2}.hero-start{min-height:48px;margin-top:28px;padding:0 20px;font-size:.92rem}.video-showcase{padding:0 0 46px}.method-section{padding:88px 0 72px;text-align:center}.method-copy{max-width:660px;margin:0 auto}.method-copy span{display:block;color:rgba(244,241,232,.44);font-size:.9rem;font-weight:700}.method-copy h2{margin:0;color:#f4f1e8;font-family:Songti SC,STSong,"Noto Serif CJK SC","Source Han Serif SC",serif;font-size:clamp(2rem,3.75vw,3.8rem);font-weight:400;line-height:1.15}.method-copy p{margin:24px auto 0;font-size:.98rem;line-height:1.78}.method-video-frame{width:min(330px,72vw);margin:42px auto 0}.method-video-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:rgba(244,241,232,.56);font-size:.88rem;font-weight:700}.method-video-meta span{display:inline-flex;align-items:center;gap:6px}.method-video{position:relative;display:block;aspect-ratio:9/16;border:2px solid #d3b059;background:#22201d}.method-video video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;opacity:.86}.method-video:after,.method-video:before{content:"";position:absolute;width:8px;height:8px;background:#d3b059;pointer-events:none}.method-video:before{left:-5px;top:-5px}.method-video:after{right:-5px;bottom:-5px}.method-create{position:absolute;left:50%;bottom:34px;min-width:min(74%,210px);min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:#070706;font-size:.98rem;font-weight:900;opacity:0;transform:translate(-50%,10px);transition:opacity .18s ease,transform .18s ease}.method-video:focus-visible .method-create,.method-video:hover .method-create{opacity:1;transform:translate(-50%)}.showcase-board{width:min(860px,100%);margin:0 auto;padding:clamp(14px,2vw,22px)}.showcase-card,.showcase-card:nth-child(2),.showcase-card:nth-child(4){min-height:224px}.play-badge{width:30px;height:30px}.case-index{font-size:.78rem}.case-title{left:12px;right:12px;bottom:12px;font-size:.92rem}.create-hover{min-width:min(74%,196px);min-height:42px;bottom:58px;font-size:.94rem}@media (max-width:980px){.page-shell{width:min(100% - 32px,1040px)}.viral-hero{padding-top:40px}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-card,.showcase-card:nth-child(2),.showcase-card:nth-child(4){min-height:280px}}@media (max-width:640px){.home-nav nav{gap:18px}.viral-hero{padding:38px 0 28px}.viral-hero h1{font-size:clamp(2rem,10vw,3rem);line-height:1.18}.showcase-board{border-radius:16px}.method-section{padding:44px 0 52px}.method-copy h2{font-size:clamp(1.9rem,9vw,2.9rem)}.method-copy p{font-size:.94rem}.showcase-grid{grid-template-columns:1fr}.showcase-card,.showcase-card:nth-child(2),.showcase-card:nth-child(4){min-height:330px}}.viral-home{background:#0e0d0a;color:#f4f1e8;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.page-shell{width:min(1180px,calc(100% - 48px))}.home-nav{margin-top:10px;border:1px solid rgba(244,241,232,.1);border-radius:999px;background:rgba(255,255,255,.018);padding:0 10px 0 18px}.home-brand{font-size:1.05rem;font-weight:900}.brand-mark{width:32px;height:32px}.home-nav nav{gap:clamp(42px,5vw,82px)}.home-nav nav a{min-height:38px;color:rgba(244,241,232,.84);font-size:.95rem}.home-nav nav a:last-child{right:max(34px,calc((100vw - 1180px) / 2 + 10px));min-height:48px;padding:0 24px;background:#f4f1e8;color:#12110e}.viral-hero{padding:58px 0 34px}.hero-eyebrow{margin-bottom:18px;color:rgba(244,241,232,.52);font-size:.93rem;font-weight:500}.method-copy h2,.viral-hero h1{font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,SimSun,serif;font-weight:300;letter-spacing:0}.viral-hero h1{max-width:720px;font-size:clamp(2.35rem,4.25vw,4.35rem);line-height:1.15}.mobile-title-break{display:none}.hero-start{min-height:50px;margin-top:30px;padding:0 22px;font-size:.94rem}.video-showcase{padding:0 0 92px}.showcase-board{width:min(1010px,100%);border-radius:18px;padding:18px;box-shadow:0 28px 96px rgba(0,0,0,.34)}.showcase-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.showcase-card,.showcase-card:nth-child(2),.showcase-card:nth-child(4){min-height:264px}.case-title{font-size:.9rem}.method-section{padding:104px 0 84px}.method-copy{max-width:680px}.method-copy span{margin-bottom:16px;color:rgba(244,241,232,.42);font-size:.92rem}.method-copy h2{font-size:clamp(2.45rem,4.65vw,4.85rem);line-height:1.08}.method-copy p{max-width:560px;margin-top:26px;color:rgba(244,241,232,.62);font-size:1.02rem;line-height:1.72}.method-video-frame{width:min(320px,68vw);margin-top:44px}.method-video{aspect-ratio:3/4}@media (max-width:980px){.page-shell{width:min(100% - 34px,1180px)}.home-nav{min-height:auto;padding:14px 16px}.home-nav nav{gap:24px}.home-nav nav a:last-child{min-height:42px;padding:0 18px}.viral-hero{padding:48px 0 30px}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-card,.showcase-card:nth-child(2),.showcase-card:nth-child(4){min-height:300px}}@media (max-width:640px){.page-shell{width:min(100% - 28px,1180px)}.home-nav nav{gap:18px}.viral-hero h1{font-size:clamp(2.05rem,10vw,3.05rem)}.showcase-board{padding:12px}.showcase-grid{grid-template-columns:1fr}.method-section{padding:74px 0 64px}.method-copy h2{font-size:clamp(2.1rem,10vw,3.1rem)}}.creator-app{min-height:100vh;background:#050505;color:#faf8f2}.creator-sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:76px;display:flex;align-items:center;flex-direction:column;border-right:1px solid rgba(255,255,255,.09);background:#090806;padding:18px 0}.creator-logo,.sidebar-action{display:inline-flex;align-items:center;justify-content:center;color:rgba(250,248,242,.86)}.creator-logo{width:38px;height:38px;border-radius:999px;background:#faf8f2;color:#090806;font-weight:900}.sidebar-action{width:46px;height:46px;border:1px solid transparent;border-radius:14px;background:transparent;margin-top:18px}.sidebar-action.active,.sidebar-action:hover{border-color:rgba(207,169,74,.18);background:rgba(207,169,74,.1);color:var(--lime)}.sidebar-action:disabled{cursor:not-allowed;opacity:.38}.sidebar-modes{gap:8px;margin-top:12px}.sidebar-modes .sidebar-action{margin-top:0}.sidebar-bottom{gap:8px}.sidebar-bottom .sidebar-action{margin-top:0}.creator-main{min-height:100vh;margin-left:76px;padding:34px clamp(22px,4vw,54px) 64px}.creator-section{width:min(1740px,100%);margin:0 auto}.template-library-content{width:min(1360px,100%);margin:0 auto}.creator-section.compact{margin-top:34px}.creator-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 24px}.creator-heading span{display:block;margin-bottom:8px;color:rgba(255,255,255,.46);font-size:.85rem;font-weight:800}.creator-heading h1,.creator-heading h2{margin:0;color:#faf8f2;font-size:clamp(1.75rem,2.8vw,3rem);line-height:1.1}.creator-heading h2{font-size:clamp(1.35rem,2vw,2rem)}.waterfall-grid{-moz-column-count:4;column-count:4;-moz-column-gap:20px;column-gap:20px}.waterfall-card{position:relative;display:block;-moz-column-break-inside:avoid;break-inside:avoid;overflow:hidden;height:410px;margin:0 0 20px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#121110;color:#faf8f2;box-shadow:0 18px 48px rgba(0,0,0,.28)}.waterfall-card:nth-child(3n+2){height:520px}.waterfall-card:nth-child(4n+1){height:470px}.waterfall-card:nth-child(5n){height:360px}.waterfall-card .media-element,.waterfall-card .media-frame,.waterfall-card img,.waterfall-card video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .22s ease}.waterfall-card:hover .media-element,.waterfall-card:hover img,.waterfall-card:hover video{transform:scale(1.03)}.template-media-shift-up{transform:translateY(-4%) scale(1.08);transform-origin:center center}.waterfall-card:hover .template-media-shift-up{transform:translateY(-4%) scale(1.1)}.template-media-shift-down{-o-object-position:center top;object-position:center top}.waterfall-card:hover .template-media-shift-down{transform:scale(1.03)}.template-library-grid{display:grid;justify-content:stretch}.template-library-grid .waterfall-card,.template-library-grid .waterfall-card:nth-child(n){width:100%;height:auto;aspect-ratio:3/4;margin:0}.template-category-bar{display:grid;gap:8px;margin:-6px 0 24px}.template-category-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 7px;scrollbar-width:none}.template-category-tabs::-webkit-scrollbar{display:none}.template-category-tab{min-height:44px;display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(250,248,242,.62);padding:0 13px 0 15px;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease}.template-category-tab:focus-visible,.template-category-tab:hover{border-color:rgba(226,203,145,.24);background:rgba(226,203,145,.09);color:#faf8f2}.template-category-tab:focus-visible{outline:2px solid rgba(226,203,145,.62);outline-offset:2px}.template-category-tab.active{border-color:rgba(226,203,145,.34);background:linear-gradient(135deg,rgba(226,203,145,.18),rgba(230,210,160,.08)),rgba(255,255,255,.035);color:#faf8f2}.template-category-label{color:inherit;font-size:.88rem;font-weight:900}.template-category-tab em{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;background:rgba(255,255,255,.07);color:rgba(250,248,242,.58);padding:0 8px;font-size:.72rem;font-style:normal;font-weight:900}.template-category-tab.active em{background:rgba(226,203,145,.18);color:#e7d5a7}.template-category-note{margin:0;color:rgba(250,248,242,.52);font-size:.84rem;font-weight:760;line-height:1.58}.template-filter-chips{display:flex;align-items:center;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 2px 8px;scrollbar-width:none}.template-filter-chips::-webkit-scrollbar{display:none}.template-filter-chip{min-height:34px;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.028);color:rgba(250,248,242,.58);padding:0 11px;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease}.template-filter-chip:focus-visible,.template-filter-chip:hover{border-color:rgba(226,203,145,.22);background:rgba(226,203,145,.075);color:#faf8f2}.template-filter-chip:focus-visible{outline:2px solid rgba(226,203,145,.58);outline-offset:2px}.template-filter-chip.active{border-color:rgba(226,203,145,.3);background:rgba(226,203,145,.14);color:#e7d5a7}.template-filter-chip span{font-size:.8rem;font-weight:900}.template-filter-chip em{min-width:22px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.07);color:inherit;padding:0 7px;font-size:.7rem;font-style:normal;font-weight:900}.waterfall-shadow{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.86))}.recommend-ribbon{position:absolute;top:0;left:28px;z-index:2;min-height:56px;display:inline-flex;align-items:start;justify-content:center;background:#d87b64;color:#faf8f2;padding:10px 9px 0;font-size:.9rem;font-weight:900}.recommend-ribbon:after{content:"";position:absolute;left:0;right:0;bottom:-12px;border-left:18px solid transparent;border-right:18px solid transparent;border-top:12px solid #d87b64}.waterfall-card strong,.waterfall-meta{position:absolute;z-index:2;left:20px;right:20px}.waterfall-card strong{bottom:48px;font-size:1.05rem;line-height:1.3}.waterfall-meta{bottom:20px;color:rgba(255,255,255,.72);font-size:.86rem;font-weight:700}.creator-empty{min-height:260px;display:grid;place-items:center;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:rgba(255,255,255,.56);background:rgba(255,255,255,.035);padding:22px;text-align:center;line-height:1.7}.creator-empty strong{display:block;color:#faf8f2;font-size:1.08rem;font-weight:900}.creator-empty span{display:block;max-width:560px}.free-create-shell{min-height:calc(100vh - 68px)}.free-create-hero{width:min(1500px,100%);display:grid;gap:22px;margin:0 auto;padding:74px clamp(18px,5vw,92px) 36px}.free-create-title{display:grid;justify-items:center;gap:16px;text-align:center}.free-create-title>span{color:rgba(255,255,255,.42);font-size:.88rem;font-weight:800}.free-create-title h1{margin:0;color:rgba(250,248,242,.92);font-size:clamp(1.65rem,2.8vw,2.6rem);font-weight:760;line-height:1.15}.free-create-title strong{display:inline-flex;align-items:center;color:#cfa94a;margin:0 .38em}.generation-mode-switch{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035);padding:4px}.generation-mode-switch button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.54);padding:0 14px;font-size:.84rem;font-weight:850}.generation-mode-switch button.active{background:rgba(207,169,74,.13);color:#d1ad51}.free-create-workbench{grid-template-columns:minmax(340px,1fr) minmax(280px,420px);gap:18px;align-items:stretch}.free-composer,.free-create-workbench{width:min(1180px,100%);display:grid;margin:16px auto 0}.free-composer{min-height:216px;align-content:space-between;gap:24px;border:1px solid rgba(255,255,255,.055);border-radius:28px;background:radial-gradient(circle at 77% 13%,rgba(207,169,74,.08),transparent 10rem),linear-gradient(180deg,#24211b,#201d18);padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.34)}.free-create-workbench .free-composer{width:100%;min-height:auto;align-content:stretch;margin:0}.free-composer .generation-form{height:100%}.free-composer .field-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.free-composer .field-control:has(.upload-control),.free-composer .field-control:has(textarea){grid-column:1/-1}.free-composer .field-control input,.free-composer .field-control select,.free-composer .field-control textarea{border-color:rgba(255,255,255,.09);background:rgba(14,13,10,.68)}.free-composer .field-control textarea{min-height:148px}.free-create-result{position:relative;min-height:540px;overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:18px;background:#171511}.free-create-empty-result,.free-create-result .result-media{position:absolute;inset:0}.free-create-result .result-media .media-element,.free-create-result .result-media .media-frame,.free-create-result .result-media img,.free-create-result .result-media video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.free-create-empty-result{display:grid;place-items:center;align-content:center;gap:12px;color:rgba(255,255,255,.48);font-weight:820}.free-composer-main{display:grid;grid-template-columns:74px minmax(0,1fr);gap:22px}.composer-upload{width:62px;height:86px;display:grid;place-items:center;align-content:center;gap:6px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#cfa94a;color:rgba(26,22,14,.66);transform:rotate(-7deg)}.composer-upload span{font-size:.68rem;font-weight:800}.free-composer textarea{width:100%;min-height:96px;resize:vertical;border:0;outline:0;background:transparent;color:rgba(255,255,255,.86);font:inherit;font-size:1rem;font-weight:650;line-height:1.7}.free-composer textarea::-moz-placeholder{color:rgba(255,255,255,.31)}.free-composer textarea::placeholder{color:rgba(255,255,255,.31)}.free-composer-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.composer-settings{display:flex;align-items:center;gap:8px;flex:1 1 auto;flex-wrap:wrap}.composer-select,.free-credit,.free-submit{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.085);border-radius:10px;background:rgba(19,17,14,.46);color:rgba(255,255,255,.82);padding:0 13px;font-size:.86rem;font-weight:820}.composer-select{gap:7px;color:rgba(255,255,255,.5)}.composer-select span{font-size:.76rem}.composer-select select{max-width:190px;border:0;outline:0;background:transparent;color:rgba(255,255,255,.62);font:inherit;font-size:.86rem;font-weight:860}.composer-select:focus-within{border-color:rgba(207,169,74,.34);color:#cfa94a}.free-credit{margin-left:auto;border-color:transparent;background:transparent;color:rgba(255,255,255,.54)}.free-submit{width:52px;padding:0;border-radius:999px;background:#cfa94a;color:#14120c}.free-submit:focus-visible,.free-submit:hover{background:#cfa94a;color:#090806}.mini-video-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mini-video-card{position:relative;min-height:220px;overflow:hidden;border-radius:14px;background:#121110}.mini-video-card video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mini-video-card span{position:absolute;left:14px;right:14px;bottom:14px;color:#faf8f2;font-weight:900}.assets-grid .waterfall-card{height:320px}@media (max-width:1200px){.waterfall-grid{-moz-column-count:3;column-count:3}.mini-video-strip,.template-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.creator-sidebar{width:64px}.creator-main{margin-left:64px;padding:22px 16px 46px}.waterfall-grid{-moz-column-count:1;column-count:1}.template-library-grid{grid-template-columns:minmax(0,1fr)}.waterfall-card,.waterfall-card:nth-child(n){height:460px}.template-sound-button{width:36px;height:36px}.free-create-hero{padding:44px 0 30px}.free-create-title h1{display:grid;gap:5px}.free-composer{border-radius:22px;padding:20px}.free-composer .field-stack,.free-create-workbench{grid-template-columns:1fr}.free-create-result{min-height:420px}.free-composer-main{grid-template-columns:1fr;gap:16px}.composer-upload{width:100%;height:54px;display:flex;transform:none}.composer-select,.composer-settings{width:100%}.composer-select{justify-content:space-between}.composer-select select{max-width:58%;text-align:right}.free-credit{margin-left:0}.free-submit{margin-left:auto}.mini-video-strip{grid-template-columns:1fr}}.home-nav nav{flex-wrap:wrap}.hero-support{margin:22px auto 0;line-height:1.78}.hero-action-row,.hero-proof-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.hero-proof-row{margin-top:24px}.hero-proof-item{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(244,241,232,.1);border-radius:999px;background:rgba(255,255,255,.035);padding:0 12px;font-size:.86rem;font-weight:780}.hero-proof-item svg{color:#e2cb92}.hero-action-row .hero-start{margin-top:0}.hero-secondary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(244,241,232,.14);border-radius:999px;color:rgba(244,241,232,.82);padding:0 20px;font-weight:850}.showcase-board-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.showcase-board-head span,.workflow-step span{color:rgba(18,17,14,.58);font-size:.82rem;font-weight:900;text-transform:uppercase}.showcase-board-head h2{margin:6px 0 0;color:#12110e;font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.15}.showcase-board-head p{max-width:560px;margin:8px 0 0;color:rgba(18,17,14,.62);line-height:1.64}.board-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;border:1px solid rgba(18,17,14,.16);border-radius:999px;color:#12110e;padding:0 16px;font-weight:900}.workflow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 0 32px}.workflow-step{min-height:164px;display:grid;align-content:start;gap:10px;border:1px solid rgba(244,241,232,.1);border-radius:18px;background:rgba(255,255,255,.035);padding:22px}.workflow-step span{color:#e2cb92}.workflow-step strong{color:#f4f1e8;font-size:1.16rem}.workflow-step p{margin:0;color:rgba(244,241,232,.62);line-height:1.7}.creator-sidebar{width:268px;align-items:stretch;background:linear-gradient(180deg,rgba(16,15,13,.99),rgba(8,8,7,.99)),#090806;overflow-y:auto;padding:18px 14px 16px}.creator-main{margin-left:268px;padding:34px clamp(22px,3.5vw,54px) 64px}.sidebar-nav,.sidebar-top{display:grid;gap:14px}.creator-logo{width:auto;height:auto;justify-content:flex-start;gap:10px;border-radius:16px;background:transparent;color:#faf8f2;padding:6px 8px}.creator-logo-mark{display:inline-flex;align-items:center;justify-content:center;background:#faf8f2;color:#090806;font-weight:950}.creator-logo-copy{display:grid;gap:2px;min-width:0;text-align:left}.creator-logo-copy strong{overflow:hidden;color:#faf8f2;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.creator-logo-copy small,.sidebar-account-copy small,.sidebar-action small{color:rgba(250,248,242,.48);font-size:.75rem;line-height:1.35}.sidebar-action,.sidebar-help,.sidebar-new{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:flex-start;gap:11px;border:1px solid rgba(255,255,255,.06);border-radius:14px;color:rgba(250,248,242,.8);padding:0 12px;text-align:left}.sidebar-new{min-height:50px;margin-top:0;justify-content:center;border-color:transparent;background:#faf8f2;color:#090806;font-weight:920;box-shadow:0 12px 36px rgba(0,0,0,.28)}.sidebar-label{margin:6px 8px 0;color:rgba(250,248,242,.42);font-size:.76rem;letter-spacing:.06em;font-weight:900;text-transform:uppercase}.sidebar-nav{margin-top:22px}.sidebar-modes{display:grid;gap:7px;margin-top:0}.sidebar-action{position:relative;height:auto;margin-top:0;background:rgba(255,255,255,.026);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sidebar-action svg,.sidebar-help svg{flex:0 0 auto}.sidebar-action span{display:grid;gap:2px;min-width:0}.sidebar-action strong{color:inherit;font-size:.92rem}.sidebar-action.active,.sidebar-action:hover{border-color:rgba(226,203,146,.24);background:rgba(226,203,146,.1);color:#e2cb92}.sidebar-action.active:before{content:"";position:absolute;top:10px;bottom:10px;left:-7px;width:3px;border-radius:999px;background:#e2cb92}.sidebar-action:hover{transform:translateX(2px)}.sidebar-bottom{display:grid;gap:9px;margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.sidebar-account-card{min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.04);padding:10px}.sidebar-account-avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(226,203,146,.12);color:#e2cb92;font-size:.92rem;font-weight:950}.sidebar-account-copy{min-width:0;display:grid;gap:2px}.sidebar-account-copy small,.sidebar-account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-copy strong{color:#faf8f2;font-size:.88rem}.sidebar-invite{width:100%;min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;border:1px solid rgba(226,203,146,.32);border-radius:8px;background:linear-gradient(135deg,#faf8f2,#e6d2a0);color:#12110f;padding:10px 12px;text-align:left;box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.72);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.sidebar-invite:focus-visible,.sidebar-invite:hover{border-color:rgba(250,248,242,.72);box-shadow:0 18px 34px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.82);transform:translateY(-1px)}.sidebar-invite-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:rgba(18,17,15,.08);color:#12110f}.sidebar-invite-copy{min-width:0;display:grid;gap:2px}.sidebar-invite-copy small,.sidebar-invite-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-invite-copy strong{color:#12110f;font-size:.88rem;font-weight:950}.sidebar-invite-copy small{color:rgba(18,17,15,.62);font-size:.72rem;font-weight:850}.sidebar-invite-arrow{color:rgba(18,17,15,.72)}.invitation-dialog-layer{position:fixed;z-index:130;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.62);padding:24px;backdrop-filter:blur(8px)}.invitation-dialog{position:relative;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:grid;overflow-y:auto;border:1px solid rgba(244,241,232,.14);border-radius:8px;background:#faf6ed;color:#090806;box-shadow:0 30px 80px rgba(0,0,0,.48)}.invitation-dialog-close{position:absolute;top:24px;right:24px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#090806}.invitation-dialog-close:focus-visible,.invitation-dialog-close:hover{background:rgba(9,8,6,.06)}.invitation-dialog-main{padding:34px 36px 28px}.invitation-dialog-brand{display:block;color:#090806;font-size:1.25rem;font-weight:950}.invitation-dialog h2{margin:18px 44px 0 0;color:#090806;font-size:clamp(2rem,4vw,2.45rem);font-weight:950;line-height:1.15}.invitation-dialog-main>p{margin:10px 0 0;color:#090806;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:950;line-height:1.2}.invitation-reward-stack{display:inline-grid;margin-top:26px}.invitation-reward-stack strong{width:-moz-fit-content;width:fit-content;display:block;background:#000;color:#fff;padding:10px 16px;font-size:1.12rem;font-weight:950}.invitation-reward-stack span{width:-moz-fit-content;width:fit-content;display:block;background:#f1e7d8;color:#2d2a25;padding:9px 16px;font-size:.98rem;font-weight:850}.invitation-empty-state{display:grid;gap:8px;margin-top:26px;border:1px solid rgba(9,8,6,.12);border-radius:8px;background:rgba(9,8,6,.04);padding:16px}.invitation-empty-state strong{color:#090806;font-size:1rem}.invitation-empty-state span{color:rgba(9,8,6,.62);font-size:.9rem}.invitation-login-actions,.invitation-share-panel{display:grid;gap:12px;border-top:1px dashed rgba(9,8,6,.26);padding:20px 36px 28px}.invitation-value-row{min-width:0;display:grid;gap:5px;border:1px solid rgba(9,8,6,.12);border-radius:8px;background:rgba(9,8,6,.04);padding:12px 16px}.invitation-value-row span{color:rgba(9,8,6,.58);font-size:.76rem;font-weight:850}.invitation-value-row strong{overflow:hidden;color:#090806;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(.92rem,2vw,1.08rem);font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.invitation-copy-grid,.invitation-login-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-copy-grid{display:grid;gap:12px}.invitation-copy-grid button,.invitation-login-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:#000;color:#fff;font-size:.95rem;font-weight:900}.invitation-login-actions a:last-child{background:rgba(9,8,6,.08);color:#090806}@media (max-width:640px){.invitation-dialog-layer{align-items:flex-end;padding:14px}.invitation-dialog{width:100%;max-height:calc(100vh - 28px)}.invitation-dialog-main,.invitation-login-actions,.invitation-share-panel{padding-right:18px;padding-left:18px}.invitation-copy-grid,.invitation-login-actions{grid-template-columns:1fr}}.sidebar-recharge{display:grid;gap:8px;margin-top:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(135deg,rgba(226,203,146,.06),rgba(255,255,255,.026)),rgba(255,255,255,.026);padding:10px}.sidebar-recharge.member{border-color:rgba(220,193,125,.24);background:linear-gradient(135deg,rgba(220,193,125,.12),rgba(226,203,146,.06)),rgba(255,255,255,.03)}.recharge-balance-card{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:12px;background:transparent;padding:0}.recharge-balance-card.low{background:transparent}.recharge-balance-card span,.recharge-cost-grid span,.recharge-panel-head span{display:inline-flex;align-items:center;gap:7px}.recharge-balance-card span{color:rgba(250,248,242,.58);font-size:.78rem;font-weight:850}.recharge-balance-card strong{display:block;margin-top:4px;font-size:1.42rem;line-height:1}.recharge-balance-card.member strong{color:#e5d19f}.recharge-low-note{color:rgba(220,193,125,.82);font-size:.72rem;line-height:1.35}.recharge-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.recharge-cost-grid span{min-height:42px;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.04);color:rgba(250,248,242,.72);font-size:.72rem;font-weight:850}.recharge-panel-head{display:flex;align-items:center;justify-content:space-between;color:rgba(250,248,242,.64);font-size:.76rem;font-weight:900}.recharge-panel-head strong{color:#faf8f2;font-size:.76rem}.wallet-recharge-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;background:#faf8f2;color:#050505;padding:0 12px;font-size:.8rem;font-weight:920}.sidebar-help.active,.sidebar-help:focus-visible,.sidebar-help:hover{border-color:rgba(226,203,146,.24);background:rgba(226,203,146,.1);color:#e2cb92;outline:none}.settings-section{display:grid;gap:18px}.settings-heading{margin-bottom:6px}.settings-account-band{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(360px,1.5fr) auto;gap:18px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at 5% 5%,rgba(226,203,146,.12),transparent 18rem),rgba(255,255,255,.035);padding:18px}.settings-profile-block{display:flex;align-items:center;gap:14px;min-width:0}.settings-avatar{width:58px;height:58px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:16px;background:#faf8f2;color:#090806;font-size:1.4rem;font-weight:950}.settings-profile-block div{min-width:0;display:grid;gap:4px}.settings-profile-block em,.settings-profile-block span:not(.settings-avatar){color:rgba(250,248,242,.44);font-size:.76rem;font-style:normal;font-weight:850}.settings-profile-block strong{color:#faf8f2;font-size:1.08rem}.settings-profile-block p,.settings-profile-block strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-profile-block p{margin:0;color:rgba(250,248,242,.58);font-size:.84rem}.settings-display-name{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#faf8f2;font-size:1.12rem}.settings-display-name button,.settings-identity-meta strong button{width:26px;height:26px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.05);color:rgba(250,248,242,.62);transition:color .14s ease,border-color .14s ease}.settings-display-name button:hover,.settings-identity-meta strong button:hover{border-color:rgba(226,203,146,.32);color:#e2cb92}.settings-name-editor{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.settings-name-editor input{min-height:34px;width:min(190px,100%);border:1px solid rgba(226,203,146,.32);border-radius:10px;background:rgba(5,5,5,.4);color:#faf8f2;padding:0 10px;font-size:.9rem;outline:none}.settings-inline-error{color:#e8a9a0;font-size:.76rem;font-style:normal;font-weight:800}.settings-identity-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-identity-meta>div{min-height:72px;display:grid;align-content:center;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(5,5,5,.34);padding:12px 14px}.settings-identity-meta span{color:rgba(250,248,242,.5);font-size:.74rem;font-weight:880}.settings-identity-meta strong{display:inline-flex;align-items:center;gap:7px;color:#faf8f2;font-size:.92rem;overflow-wrap:anywhere}.settings-account-actions{display:grid;align-content:center;gap:8px;min-width:138px}.settings-account-actions a,.settings-account-actions button,.settings-billing-placeholder button,.settings-name-editor button,.settings-security-row>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(250,248,242,.82);padding:0 14px;font-size:.82rem;font-weight:900}.settings-billing-placeholder button,.settings-name-editor button,.settings-security-row>button{min-height:32px;padding:0 13px;font-size:.78rem}.settings-billing-placeholder button:hover,.settings-name-editor button:hover,.settings-security-row>button:hover{border-color:rgba(226,203,146,.3);color:#e2cb92}.settings-account-actions a:first-child{border-color:transparent;background:#faf8f2;color:#090806}.settings-account-actions form{margin:0}.settings-account-actions form button{width:100%}.settings-account-actions form button:hover{border-color:rgba(232,169,160,.36);color:#e8a9a0}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-block{display:grid;align-content:start;gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.035);padding:18px}.settings-block-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.settings-block-head>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(226,203,146,.16);border-radius:14px;background:rgba(226,203,146,.08);color:#e2cb92}.settings-block-head div{min-width:0}.settings-block-head strong{display:block;color:#faf8f2;font-size:1rem}.settings-block-head p,.settings-plan-status p{margin:5px 0 0;color:rgba(250,248,242,.56);font-size:.85rem;line-height:1.58}.setting-select,.settings-billing-list,.settings-password-form,.settings-plan-status,.settings-redeem-form,.settings-security-row,.settings-wallet-balance,.settings-wallet-stats>div{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(5,5,5,.28)}.setting-select{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto);align-items:center;gap:12px;padding:10px 12px}.setting-select span{color:rgba(250,248,242,.58);font-size:.82rem;font-weight:880}.setting-select select{min-height:36px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.06);color:#faf8f2;padding:0 12px;outline:none}.settings-status-pill{width:-moz-fit-content;width:fit-content;min-height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.05);color:rgba(250,248,242,.6);padding:0 10px;font-size:.74rem;font-weight:900}.settings-status-pill.ok{border-color:rgba(226,203,146,.32);background:rgba(226,203,146,.12);color:#e2cb92}.settings-status-pill.pending{border-color:rgba(226,203,146,.2);background:rgba(226,203,146,.06);color:#e6d4a4}.settings-plan-status{display:grid;gap:8px;padding:14px}.settings-plan-status strong{color:#faf8f2;font-size:1.3rem}.settings-membership-expiry{color:rgba(220,193,125,.86);font-size:.84rem;font-style:normal;font-weight:850;line-height:1.45}.settings-plan-benefits{margin:0;padding:0;display:grid;gap:8px;list-style:none}.settings-plan-benefits li{display:flex;align-items:center;gap:8px;color:rgba(250,248,242,.66);font-size:.85rem}.settings-plan-benefits svg{flex:0 0 auto;color:#e2cb92}.settings-primary-button{width:-moz-fit-content;width:fit-content;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:999px;background:#faf8f2;color:#090806;padding:0 16px;font-size:.82rem;font-weight:900}.settings-primary-button:disabled{cursor:not-allowed;opacity:.6}.settings-wallet-balance{display:grid;gap:6px;border-color:rgba(226,203,146,.18);background:radial-gradient(circle at 8% 0,rgba(226,203,146,.14),transparent 12rem),rgba(5,5,5,.32);padding:14px}.settings-wallet-balance>span{color:rgba(250,248,242,.54);font-size:.8rem;font-weight:880}.settings-wallet-balance strong{color:#faf8f2;font-size:1.7rem;line-height:1.05}.settings-expiring-note{color:rgba(220,193,125,.9);font-size:.78rem;font-style:normal;font-weight:850}.settings-wallet-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-wallet-stats>div{display:grid;gap:5px;padding:12px 14px}.settings-wallet-stats span{color:rgba(250,248,242,.5);font-size:.74rem;font-weight:880}.settings-wallet-stats strong{color:#faf8f2;font-size:1.05rem}.settings-redeem-form{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 14px}.settings-redeem-form svg{color:#e2cb92}.settings-redeem-form input{min-height:34px;border:0;background:transparent;color:#faf8f2;font-size:.88rem;outline:none}.settings-redeem-form input::-moz-placeholder{color:rgba(250,248,242,.34)}.settings-redeem-form input::placeholder{color:rgba(250,248,242,.34)}.settings-redeem-form button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(226,203,146,.3);border-radius:999px;background:rgba(226,203,146,.12);color:#e2cb92;padding:0 16px;font-size:.8rem;font-weight:900}.settings-redeem-form button:disabled{cursor:not-allowed;opacity:.5}.settings-form-notice{margin:0;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 12px;font-size:.8rem;line-height:1.5}.settings-form-notice.ok{border-color:rgba(226,203,146,.24);background:rgba(226,203,146,.08);color:#e6d4a4}.settings-form-notice.error{border-color:rgba(232,169,160,.28);background:rgba(232,169,160,.08);color:#e8a9a0}.settings-billing-block{gap:12px}.settings-billing-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.settings-billing-tabs{display:inline-flex;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(5,5,5,.4);padding:3px}.settings-billing-tabs button{min-height:32px;border:1px solid transparent;border-radius:999px;background:transparent;color:rgba(250,248,242,.58);padding:0 14px;font-size:.8rem;font-weight:900}.settings-billing-tabs button.active{border-color:rgba(226,203,146,.28);background:rgba(226,203,146,.12);color:#e2cb92}.settings-billing-placeholder{margin:0;min-height:88px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;border:1px dashed rgba(255,255,255,.12);border-radius:14px;color:rgba(250,248,242,.5);padding:14px;font-size:.85rem;text-align:center}.settings-billing-list{margin:0;padding:0;display:grid;list-style:none;overflow:hidden}.settings-billing-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px}.settings-billing-list li+li{border-top:1px solid rgba(255,255,255,.06)}.settings-billing-info{min-width:0;display:grid;gap:3px}.settings-billing-info strong{overflow:hidden;color:#faf8f2;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.settings-billing-info span{color:rgba(250,248,242,.46);font-size:.76rem}.settings-billing-figures{flex:0 0 auto;display:grid;gap:4px;justify-items:end}.settings-billing-figures strong{color:#faf8f2;font-size:.92rem}.settings-billing-figures strong.positive{color:#e2cb92}.settings-billing-figures span{color:rgba(250,248,242,.45);font-size:.74rem}.settings-security-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px}.settings-security-row>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(226,203,146,.16);border-radius:12px;background:rgba(226,203,146,.08);color:#e2cb92}.settings-security-row div{min-width:0;display:grid;gap:3px}.settings-security-row strong{color:#faf8f2;font-size:.9rem}.settings-security-row em{color:rgba(250,248,242,.5);font-size:.76rem;font-style:normal}.settings-password-form{display:grid;gap:10px;padding:14px}.settings-password-form label{display:grid;gap:6px}.settings-password-form label span{color:rgba(250,248,242,.55);font-size:.78rem;font-weight:880}.settings-password-form input{min-height:38px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.04);color:#faf8f2;padding:0 12px;font-size:.9rem;outline:none}.settings-password-form input:focus{border-color:rgba(226,203,146,.4)}.settings-password-form .settings-primary-button{margin-top:2px}.recharge-drawer-layer{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end}.recharge-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.56);backdrop-filter:blur(8px)}.recharge-drawer{position:relative;z-index:1;width:min(520px,100%);height:100%;overflow-y:auto;border-left:1px solid rgba(255,255,255,.12);background:#080706;color:#faf8f2;padding:24px;box-shadow:-32px 0 80px rgba(0,0,0,.45)}.pricing-checkout,.pricing-mode,.pricing-usage,.recharge-drawer-head,.recharge-state-grid,.recharge-trust-row{display:flex;align-items:center}.recharge-drawer-head{justify-content:space-between;gap:16px;margin-bottom:18px}.recharge-drawer-head span{color:rgba(250,248,242,.48);font-size:.78rem;font-weight:900}.recharge-drawer-head h2{margin:4px 0 0;font-size:1.8rem}.recharge-drawer-head button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.05);color:#faf8f2}.recharge-state-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.recharge-state-grid div{min-height:74px;display:grid;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.045);padding:12px}.pricing-checkout span,.pricing-task-summary span,.recharge-state-grid span{color:rgba(250,248,242,.52);font-size:.76rem;font-weight:850}.recharge-state-grid strong{color:#faf8f2;font-size:1.15rem}.recharge-state-grid .warning{border-color:rgba(220,193,125,.34);background:rgba(220,193,125,.08)}.recharge-trust-row{gap:8px;flex-wrap:wrap;margin-bottom:14px}.pricing-usage span,.recharge-trust-row span{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(250,248,242,.68);padding:0 11px;font-size:.78rem;font-weight:820}.pricing-interaction{display:grid;gap:12px}.pricing-mode{position:relative;gap:6px;border-radius:999px;background:#121110;padding:6px}.pricing-mode button{min-height:38px;flex:1;border:0;border-radius:999px;background:transparent;color:rgba(250,248,242,.52);font-weight:900}.pricing-mode button.active{background:#faf8f2;color:#050505}.pricing-mode button:disabled{cursor:not-allowed;opacity:.5}.pricing-task-summary{display:grid;gap:4px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.04);padding:13px 14px}.pricing-task-summary strong{color:#faf8f2;font-size:.96rem}.pricing-package-list{display:grid;gap:10px}.pricing-package{display:grid;gap:8px;border:2px solid rgba(255,255,255,.1);border-radius:14px;background:#100f0e;color:#faf8f2;padding:14px;text-align:left}.pricing-package.active{border-color:#faf8f2;background:#171613}.pricing-package:disabled{cursor:not-allowed;opacity:.58}.pricing-package-head,.pricing-package-price{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-package-price{align-items:flex-end;flex-wrap:wrap}.pricing-package strong{font-size:1.08rem}.pricing-package em,.pricing-package i{font-style:normal}.pricing-package em{border-radius:999px;background:#dcc17d;color:#080706;padding:3px 8px;font-size:.72rem;font-weight:950}.pricing-package b{font-size:1.25rem}.pricing-price-copy,.pricing-price-stack{display:grid;gap:2px}.pricing-price-copy s,.pricing-price-stack s{color:rgba(250,248,242,.42);font-size:.72rem;font-weight:800;text-decoration-color:rgba(220,193,125,.72);text-decoration-thickness:2px}.pricing-price-copy b,.pricing-price-stack b{color:#dcc17d;font-weight:950}.pricing-package i,.pricing-package p,.pricing-package small{color:rgba(250,248,242,.58);font-size:.78rem}.pricing-package p{margin:0;line-height:1.5}.pricing-package i{font-weight:850}.pricing-package-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:linear-gradient(135deg,#faf8f2,#e7d5a6);color:#12110f;padding:0 14px;font-size:.88rem;font-weight:950;line-height:1.25;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 14px 30px rgba(0,0,0,.24)}.pricing-package-cta.loading{cursor:wait}.pricing-package:not(:disabled):hover .pricing-package-cta{background:linear-gradient(135deg,#faf8f2,#ead9af)}.pricing-package:disabled .pricing-package-cta{background:rgba(255,255,255,.08);color:rgba(250,248,242,.58);box-shadow:none}.pricing-package:disabled .pricing-package-cta.loading{background:linear-gradient(135deg,#faf8f2,#e7d5a6);color:#12110f}.credit-recharge-custom{display:grid;gap:10px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.04);padding:14px}.credit-recharge-custom label{display:inline-flex;align-items:center;gap:7px;color:rgba(250,248,242,.72);font-size:.82rem;font-weight:900}.credit-recharge-custom div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.credit-recharge-custom input{min-width:0;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(0,0,0,.28);color:#faf8f2;padding:0 12px;font-weight:900;outline:none}.credit-recharge-custom input:focus-visible{border-color:rgba(226,203,146,.38);box-shadow:0 0 0 3px rgba(226,203,146,.12)}.credit-recharge-custom strong{color:#dcc17d;font-size:1rem;font-weight:950;white-space:nowrap}.credit-recharge-custom p{margin:0;color:rgba(250,248,242,.62);font-size:.8rem;font-weight:820;line-height:1.55}.pricing-checkout{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pricing-checkout div{min-height:68px;display:grid;gap:5px;border-radius:12px;background:rgba(255,255,255,.06);padding:11px}.pricing-checkout strong{color:#faf8f2;font-size:.98rem}.pricing-checkout .pricing-price-stack b{font-size:1.06rem}.pricing-usage{gap:8px;flex-wrap:wrap}.pricing-refund-note{margin:-2px 0 0;border:1px solid rgba(220,193,125,.18);border-radius:10px;background:rgba(220,193,125,.07);color:rgba(250,248,242,.7);padding:10px 12px;font-size:.78rem;font-weight:820;line-height:1.55}.gift-card-redeem{display:grid;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.04);padding:12px}.gift-card-redeem label{display:inline-flex;align-items:center;gap:7px;color:rgba(250,248,242,.72);font-size:.82rem;font-weight:900}.gift-card-redeem div{display:grid;grid-template-columns:1fr auto;gap:8px}.gift-card-redeem input{min-width:0;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(0,0,0,.28);color:#faf8f2;padding:0 12px;outline:none}.gift-card-redeem input:focus-visible{border-color:rgba(226,203,146,.38);box-shadow:0 0 0 3px rgba(226,203,146,.12)}.gift-card-redeem button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:#faf8f2;color:#050505;padding:0 14px;font-size:.84rem;font-weight:920}.gift-card-redeem button:disabled{cursor:wait;opacity:.72}.pricing-message{min-height:42px;display:flex;align-items:center;gap:9px;border-radius:12px;background:rgba(226,203,146,.1);color:#e2cb92;padding:0 12px;font-size:.86rem;font-weight:850}.pricing-message.failed{background:rgba(225,154,137,.12);color:#e8b0a2}.pricing-message.paid,.pricing-message.redeemed{background:rgba(207,169,74,.1);color:#e1c98d}.recharge-return-banner{min-height:44px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(226,203,146,.16);border-radius:12px;background:rgba(226,203,146,.1);color:#e2cb92;padding:0 13px;font-size:.9rem;font-weight:900}.recharge-return-banner.paid{border-color:rgba(207,169,74,.16);background:rgba(207,169,74,.1);color:#e1c98d}.recharge-return-banner.failed{border-color:rgba(225,154,137,.2);background:rgba(225,154,137,.12);color:#e8b0a2}.pricing-primary{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;border:0;border-radius:999px;background:#faf8f2;color:#050505;font-weight:950;line-height:1.25;padding:0 16px;text-align:center}.pricing-primary:disabled{cursor:wait;opacity:.72}@media (max-width:680px){.recharge-drawer{width:100%;padding:18px}.pricing-checkout,.recharge-state-grid{grid-template-columns:1fr}.pricing-package-cta{min-height:46px;width:100%}}.sidebar-bottom p{margin:0 6px}.sidebar-help{background:rgba(255,255,255,.045);font-size:.88rem;font-weight:850}.heading-summary{min-height:44px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.62);padding:0 14px}.heading-summary strong{color:#e2cb92;font-size:1.08rem}.template-pick-card{border-radius:16px}.template-video-media,.template-video-poster{position:absolute;inset:0;display:block;overflow:hidden}.template-video-media{background:#0b0a09}.template-video-placeholder,.template-video-playback,.template-video-poster-image{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.template-video-placeholder{z-index:0;filter:blur(10px);opacity:.78;transform:scale(1.08)}.waterfall-card:hover .template-video-placeholder{transform:scale(1.1)}.template-video-poster{z-index:1;opacity:0;transition:opacity .18s ease}.template-video-media.is-poster-loaded .template-video-poster{opacity:1}.template-video-playback{z-index:2;opacity:0;transition:opacity .16s ease}.template-video-media.is-video-ready .template-video-playback{opacity:1}.template-card-link{position:absolute;inset:0;z-index:2;color:inherit;text-decoration:none}.template-card-link:focus-visible{outline:2px solid rgba(226,203,146,.82);outline-offset:-4px}.template-pick-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.82)),linear-gradient(135deg,rgba(226,203,146,.08),transparent 44%);pointer-events:none}.template-sound-button{position:absolute;top:18px;left:18px;z-index:4;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(9,8,6,.66);color:rgba(255,255,255,.88);cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.28);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.template-sound-button.has-ribbon{top:58px}.template-sound-button.is-on,.template-sound-button:focus-visible,.template-sound-button:hover{border-color:rgba(226,203,146,.42);background:rgba(17,15,12,.78);color:#e2cb92}.template-sound-button:focus-visible,.template-sound-button:hover{transform:translateY(-1px)}.template-sound-button:focus-visible{outline:2px solid rgba(226,203,146,.78);outline-offset:2px}.template-card-tagline,.template-card-type{position:absolute;z-index:2;left:20px;right:20px}.template-card-type{top:20px;left:auto;right:20px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(0,0,0,.3);color:#e2cb92;padding:6px 10px;font-size:.76rem;font-weight:900}.template-pick-card strong{bottom:80px;font-size:1.18rem}.template-card-tagline{bottom:50px;overflow:hidden;color:rgba(255,255,255,.72);font-size:.86rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.waterfall-meta{display:inline-flex;align-items:center;gap:7px}.free-create-description{max-width:520px;margin:-6px 0 0;color:rgba(255,255,255,.58);line-height:1.68}.free-create-empty-result small{color:rgba(255,255,255,.36);font-size:.78rem}.field-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-label em{flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.48);padding:3px 8px;font-size:.72rem;font-style:normal;font-weight:850}.upload-control span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-control .upload-drop-heading,.upload-control .upload-preview-grid,.upload-control .upload-preview-item{overflow:visible;text-overflow:clip;white-space:normal}.upload-control .upload-preview-item{overflow:hidden}.upload-control small{margin-left:auto;color:rgba(255,255,255,.38);font-size:.72rem;font-weight:760}.upload-control.has-file{border-color:rgba(226,203,146,.42);background:rgba(226,203,146,.08);color:#e2cb92;padding-top:12px}.field-control input:disabled,.field-control select:disabled,.field-control textarea:disabled{cursor:wait;opacity:.72}.generation-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.generation-progress span{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.42);font-size:.76rem;font-weight:850}.generation-progress span.active{background:rgba(226,203,146,.12);color:#e2cb92}.generation-progress.failed span:first-child,.generation-progress.timeout span:first-child{background:rgba(225,154,137,.12);color:#f0cdc5}.vip-export-toggle{width:100%;min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr) 42px;align-items:center;gap:12px;border:1px solid rgba(220,193,125,.2);border-radius:12px;background:linear-gradient(135deg,rgba(220,193,125,.1),rgba(226,203,146,.06));color:#faf8f2;cursor:pointer;padding:10px 12px;text-align:left}.vip-export-toggle:disabled{cursor:wait;opacity:.68}.vip-export-toggle.active{border-color:rgba(220,193,125,.48);background:linear-gradient(135deg,rgba(220,193,125,.18),rgba(226,203,146,.12))}.vip-export-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(220,193,125,.16);color:#dcc17d}.vip-export-copy{min-width:0;display:grid;gap:4px}.vip-export-copy strong{overflow-wrap:anywhere;font-size:.94rem;font-weight:950}.vip-export-copy em{color:rgba(255,255,255,.58);font-size:.78rem;font-style:normal;font-weight:820;line-height:1.4}.vip-export-toggle i{width:42px;height:24px;position:relative;border-radius:999px;background:rgba(255,255,255,.12)}.vip-export-toggle i:after{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:999px;background:rgba(255,255,255,.82);content:"";transition:transform .16s ease,background .16s ease}.vip-export-toggle.active i{background:#dcc17d}.vip-export-toggle.active i:after{background:#080706;transform:translateX(18px)}.icon-button:disabled{cursor:not-allowed;opacity:.42}.template-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.template-facts span{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(255,255,255,.7);padding:0 10px;font-size:.78rem;font-weight:820}.template-guide{display:grid;gap:10px;margin-top:14px;border-radius:12px;background:rgba(226,203,146,.06);padding:16px}.template-guide strong{color:#faf8f2;font-size:.94rem}.template-guide span{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.68);font-size:.86rem;font-weight:780}.template-guide svg{color:#e2cb92}.preview-context{position:absolute;z-index:2;top:104px;right:40px;width:min(280px,28vw);color:rgba(255,255,255,.68)}.preview-context span{color:#e2cb92;font-size:.78rem;font-weight:900}.preview-context strong{display:block;margin-top:8px;color:#faf8f2;font-size:1.12rem;line-height:1.32}.preview-context p{margin:8px 0 0;line-height:1.62}.preview-counter{display:inline-flex;align-items:center;gap:7px}@media (max-width:1100px){.workflow-strip{grid-template-columns:1fr}.creator-sidebar{position:sticky;inset:auto;top:0;width:100%;min-height:auto;flex-direction:row;align-items:center;gap:10px;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.09);padding:10px 14px}.creator-main{margin-left:0;padding:22px 16px 46px}.sidebar-nav,.sidebar-top{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-top:0}.creator-logo,.sidebar-help,.sidebar-new{flex:0 0 auto;width:auto}.creator-logo-copy,.sidebar-account-card,.sidebar-action small,.sidebar-bottom p,.sidebar-label{display:none}.sidebar-bottom,.sidebar-modes{display:flex;align-items:center;gap:8px;margin-top:0}.sidebar-bottom{margin-top:0;border-top:0;padding-top:0}.sidebar-recharge{display:none}.recharge-drawer{width:min(100%,560px)}.sidebar-action{width:auto;flex:0 0 auto}.sidebar-action.active:before{display:none}.sidebar-action span{display:block}.sidebar-action strong{white-space:nowrap}.preview-context{position:static;width:min(430px,84vw);margin:0 auto 18px;text-align:center}}@media (max-width:680px){.showcase-board-head{align-items:start;flex-direction:column}.hero-action-row .hero-start,.hero-secondary{width:100%}.heading-summary{width:100%;justify-content:center}.creator-heading{align-items:start;flex-direction:column}.sidebar-help span,.sidebar-new span{display:none}.sidebar-help,.sidebar-new{width:46px;justify-content:center;padding:0}.template-topbar{width:100%;max-width:100vw;height:auto;min-height:72px;flex-wrap:wrap;overflow:hidden;padding:10px 14px}.studio-wallet{width:100%;flex:0 0 100%;justify-content:space-between;margin-left:0}.studio-balance-button,.studio-login-link,.studio-runtime-pill{min-width:0}.studio-balance-button,.studio-login-link{flex:1;justify-content:center}}.session-works{width:min(1180px,100%);margin:22px auto 0;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(255,255,255,.035);padding:18px}.session-works-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.session-works-head span,.template-works-head span{display:block;color:rgba(255,255,255,.44);font-size:.76rem;font-weight:900}.session-works-head h2{margin:5px 0 0;color:#faf8f2;font-size:1.3rem}.session-works-head p{max-width:660px;margin:6px 0 0;color:rgba(255,255,255,.56);line-height:1.62}.session-works-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.session-works-actions a,.session-works-actions strong{flex:0 0 auto;border:1px solid rgba(226,203,146,.18);border-radius:999px;color:#e2cb92;padding:8px 12px;font-size:.86rem;font-weight:900}.session-works-actions a{border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.76)}.session-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.session-work-card{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#171511}.session-work-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#0c0b09}.session-work-media-button{position:relative;width:100%;height:100%;display:block;border:0;background:transparent;color:inherit;cursor:zoom-in;padding:0}.session-work-media .media-element,.session-work-media .media-frame,.session-work-media img,.session-work-media video,.template-work-thumb .media-element,.template-work-thumb .media-frame,.template-work-thumb img,.template-work-thumb video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.session-work-media-button img,.session-work-media-button video{transition:transform .18s ease}.session-work-media-button:focus-visible .media-element,.session-work-media-button:focus-visible img,.session-work-media-button:focus-visible video,.session-work-media-button:hover .media-element,.session-work-media-button:hover img,.session-work-media-button:hover video{transform:scale(1.025)}.session-work-media-button:focus-visible .asset-zoom-cue,.session-work-media-button:hover .asset-zoom-cue{opacity:1;transform:translateY(0)}.session-work-media-button:focus-visible{outline:2px solid rgba(226,203,146,.76);outline-offset:-2px}.session-work-empty,.session-work-pending,.template-work-empty,.template-work-thumb>div{display:grid;place-items:center;align-content:center;gap:8px;color:rgba(255,255,255,.52);text-align:center}.session-work-pending{position:absolute;inset:0}.session-work-pending svg,.template-work-thumb svg{color:#e2cb92}.session-work-body{display:grid;gap:6px;padding:12px}.session-work-body>span{color:#e2cb92;font-size:.75rem;font-weight:900}.session-work-body strong{overflow:hidden;color:#faf8f2;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.session-work-body p{min-height:38px;margin:0;overflow:hidden;color:rgba(255,255,255,.58);font-size:.82rem;line-height:1.45}.session-work-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.session-work-actions em,.template-work-info em{color:rgba(255,255,255,.38);font-size:.76rem;font-style:normal;font-weight:800}.session-work-action-buttons{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.session-work-actions a,.session-work-actions button,.template-work-info a{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;background:rgba(226,203,146,.11);color:#e2cb92;cursor:pointer;font:inherit;padding:0 10px;font-size:.78rem;font-weight:900}.session-work-actions button{background:rgba(255,255,255,.07);color:rgba(255,255,255,.82)}.session-work-actions a:focus-visible,.session-work-actions a:hover,.session-work-actions button:focus-visible,.session-work-actions button:hover{background:rgba(226,203,146,.18);color:#faf8f2;outline:none}.session-work-empty{min-height:132px;border:1px dashed rgba(255,255,255,.12);border-radius:12px;background:rgba(0,0,0,.14);padding:18px}.template-works-dock{position:fixed;z-index:70;top:6px;right:6px;bottom:6px;width:min(456px,calc(100vw - 12px));display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(21,19,15,.94);box-shadow:-26px 0 80px rgba(0,0,0,.46);backdrop-filter:blur(22px);padding:24px}.template-history-trigger{position:fixed;z-index:45;top:52%;right:0;width:58px;min-height:154px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(226,203,146,.16);border-right:0;border-radius:16px 0 0 16px;background:rgba(32,29,24,.92);color:#faf8f2;cursor:pointer;font:inherit;padding:13px 9px;box-shadow:-16px 18px 42px rgba(0,0,0,.28);transform:translateY(-50%);backdrop-filter:blur(18px)}.template-history-trigger svg{color:#e2cb92}.template-history-trigger span{writing-mode:vertical-rl;text-orientation:upright;color:rgba(255,255,255,.94);font-size:1.05rem;font-weight:950;line-height:1}.template-history-trigger small{color:rgba(255,255,255,.86);font-size:.82rem;font-weight:950;letter-spacing:0;line-height:1}.template-history-trigger em{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(226,203,146,.16);color:#e2cb92;font-size:.72rem;font-style:normal;font-weight:950}.template-history-trigger:focus-visible,.template-history-trigger:hover{border-color:rgba(226,203,146,.32);background:rgba(42,39,32,.95);outline:none}.template-history-trigger[aria-pressed=true]{opacity:0;pointer-events:none}.template-works-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.template-works-title{min-width:0;display:grid;gap:6px}.template-works-title span{color:rgba(255,255,255,.48);font-size:1rem;font-weight:900}.template-works-head strong{display:block;color:#faf8f2;font-size:1.55rem;line-height:1.1}.template-works-head em{width:44px;height:44px;justify-content:center;border-radius:12px;background:rgba(226,203,146,.12);color:#ebdbb2;font-size:1.35rem;font-style:normal;font-weight:900}.template-works-actions,.template-works-head em{display:inline-flex;flex:0 0 auto;align-items:center}.template-works-actions{gap:10px}.template-works-actions button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.78);cursor:pointer}.template-works-actions button:focus-visible,.template-works-actions button:hover{border-color:rgba(226,203,146,.28);color:#faf8f2;outline:none}.template-retention-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(226,203,146,.2);border-radius:16px;background:rgba(226,203,146,.08);color:rgba(255,255,255,.72);padding:14px;font-size:1rem;font-weight:900;line-height:1.56}.template-retention-notice svg{margin-top:2px;color:#e2cb92;flex:0 0 auto}.template-history-error{margin:0;border-radius:10px;background:rgba(222,142,122,.12);color:#ebbaae;padding:9px 10px;font-size:.76rem;font-weight:800}.template-work-list{display:grid;align-content:start;gap:14px;overflow-y:auto;padding-right:4px}.template-work-card{display:grid;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.045);padding:14px}.template-work-thumb{position:relative;overflow:hidden;aspect-ratio:9/12;max-height:min(54vh,520px);border-radius:12px;background:#0c0b09}.template-work-thumb-button{position:relative;width:100%;height:100%;display:block;border:0;background:transparent;color:inherit;cursor:zoom-in;padding:0}.template-work-thumb>div{position:absolute;inset:0}.template-work-thumb img,.template-work-thumb video{width:100%;height:100%;display:block;background:#090807;-o-object-fit:cover;object-fit:cover}.template-work-zoom-cue{position:absolute;right:10px;bottom:10px;width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(9,8,7,.76);color:#faf8f2;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.template-work-thumb-button:focus-visible .template-work-zoom-cue,.template-work-thumb-button:hover .template-work-zoom-cue{opacity:1;transform:translateY(0)}.template-work-thumb-button:focus-visible{outline:2px solid rgba(226,203,146,.76);outline-offset:-2px}.template-work-info{min-width:0;display:grid;align-content:start;gap:7px}.template-work-info span,.template-work-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-work-info strong{color:#faf8f2;font-size:1.18rem;line-height:1.18}.template-work-info span{color:rgba(255,255,255,.52);font-size:.9rem;font-weight:850;line-height:1.4}.template-work-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.template-work-meta em{color:rgba(255,255,255,.38);font-size:.9rem;font-style:normal;font-weight:950}.template-work-meta em:last-child{color:#e2cb92}.template-work-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.template-work-buttons a,.template-work-buttons button{width:-moz-fit-content;width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:rgba(226,203,146,.13);color:#e2cb92;cursor:pointer;font:inherit;padding:0 12px;font-size:.9rem;font-weight:950}.template-work-buttons button{background:rgba(255,255,255,.07);color:rgba(255,255,255,.82)}.template-work-buttons a:focus-visible,.template-work-buttons a:hover,.template-work-buttons button:focus-visible,.template-work-buttons button:hover{background:rgba(226,203,146,.2);color:#faf8f2;outline:none}.template-work-empty{min-height:144px;display:grid;place-items:center;align-content:center;gap:12px;border:1px dashed rgba(255,255,255,.13);border-radius:16px;color:rgba(255,255,255,.5);padding:18px;text-align:center}.template-work-empty span{max-width:420px;font-size:1rem;line-height:1.52}.template-assets-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(226,203,146,.25);border-radius:999px;color:#e2cb92;padding:0 18px;font-size:1rem;font-weight:900}.template-preview-missing{color:rgba(255,255,255,.56);font-size:1rem;font-weight:900}.asset-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.asset-overview div{min-height:86px;display:grid;align-content:center;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035);padding:18px}.asset-overview span{color:rgba(255,255,255,.48);font-size:.82rem;font-weight:900}.asset-overview strong{color:#e2cb92;font-size:1.7rem}.asset-retention-notice{display:flex;align-items:flex-start;gap:12px;margin:-4px 0 18px;border:1px solid rgba(226,203,146,.12);border-radius:16px;background:rgba(226,203,146,.06);padding:14px 16px}.asset-retention-notice>svg{color:#e2cb92;flex:0 0 auto;margin-top:2px}.asset-retention-notice.warning{border-color:rgba(207,169,74,.24);background:rgba(207,169,74,.08)}.asset-retention-notice.warning>svg{color:#cfa94a}.asset-retention-notice div{display:grid;gap:4px}.asset-retention-notice strong{color:#faf8f2;font-size:.92rem}.asset-retention-notice span{color:rgba(255,255,255,.55);font-size:.82rem;line-height:1.55}.generated-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px}.generated-asset-card{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.045);transition:border-color .16s ease,background .16s ease,transform .16s ease}.generated-asset-card:hover{border-color:rgba(226,203,146,.22);background:rgba(255,255,255,.06);transform:translateY(-2px)}.asset-page-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:4px;margin-bottom:18px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.04);padding:4px}.asset-page-tabs button{min-height:38px;border:0;border-radius:6px;background:transparent;color:rgba(250,248,242,.58);padding:0 14px;font-size:.86rem;font-weight:900}.asset-page-tabs button.active{background:#faf8f2;color:#090806}.media-library-picker-dialog{width:min(980px,calc(100% - 28px));max-width:980px;min-height:min(720px,calc(100vh - 48px));border-color:rgba(255,255,255,.12);background:#0d0c0a;color:#faf8f2}.media-library-browser{color:#faf8f2}.media-library-actions,.media-library-back,.media-library-item-actions,.media-library-status,.media-library-toolbar{display:flex;align-items:center}.media-library-toolbar{justify-content:space-between;gap:12px;margin-bottom:12px}.media-library-breadcrumbs{min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto}.media-library-breadcrumbs button{flex:0 0 auto;min-height:32px;border:0;background:transparent;color:rgba(250,248,242,.5);font-size:.8rem;font-weight:850}.media-library-breadcrumbs button+button:before{content:"/";margin-right:8px;color:rgba(250,248,242,.25)}.media-library-breadcrumbs button.active{color:#faf8f2}.media-library-icon-button,.media-library-item-actions>button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.05);color:rgba(250,248,242,.68)}.media-library-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px}.media-library-actions button,.media-library-actions label{position:relative;min-height:36px;display:inline-flex;align-items:center;gap:7px;overflow:hidden;border:1px solid rgba(226,203,146,.22);border-radius:7px;background:rgba(226,203,146,.08);color:#e2cb92;padding:0 12px;font-size:.78rem;font-weight:850;cursor:pointer}.media-library-actions input{position:absolute;inset:0;opacity:0;cursor:pointer}.media-library-error,.media-library-status{min-height:42px;margin-bottom:12px;border-radius:7px;padding:10px 12px;font-size:.82rem}.media-library-status{gap:8px;background:rgba(226,203,146,.08);color:#e2cb92}.media-library-error{border:1px solid rgba(226,156,138,.25);background:rgba(226,156,138,.08);color:#ecc0b5}.media-library-back{gap:7px;margin:0 0 12px;border:0;background:transparent;color:rgba(250,248,242,.62);font-size:.8rem;font-weight:850}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px}.media-library-item{position:relative;min-width:0;display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.04)}.media-library-folder-open,.media-library-image-select{min-width:0;border:0;background:transparent;color:inherit;text-align:left}.media-library-folder-open{min-height:144px;display:grid;align-content:center;justify-items:center;gap:8px;padding:16px}.media-library-folder-open svg{color:#e2cb92}.media-library-folder-open strong,.media-library-image-select strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.media-library-folder-open span,.media-library-image-select small{color:rgba(250,248,242,.45);font-size:.72rem}.media-library-image-select{display:grid;cursor:zoom-in}.media-library-image-select.is-selecting{cursor:pointer}.media-library-image-select>.media-frame{aspect-ratio:1}.media-library-image-select img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-library-image-select>span:last-child{min-width:0;display:grid;gap:3px;padding:9px 10px}.media-library-preview-button{position:absolute;top:8px;right:8px;z-index:5;min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:rgba(10,9,7,.78);color:#faf8f2;padding:0 9px;font-size:.72rem;font-weight:850;box-shadow:0 10px 24px rgba(0,0,0,.28)}.media-library-preview-button:focus-visible,.media-library-preview-button:hover{outline:none;border-color:rgba(226,203,146,.42);background:rgba(226,203,146,.18);color:#f6ebcf}.media-library-item-actions{min-width:0;gap:6px;border-top:1px solid rgba(255,255,255,.08);padding:7px}.media-library-item-actions select{min-width:0;width:100%;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#171512;color:rgba(250,248,242,.72);padding:0 7px;font-size:.72rem}.media-library-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed rgba(255,255,255,.12);border-radius:8px;color:rgba(250,248,242,.5);text-align:center;padding:24px}.media-library-empty strong{color:#faf8f2;font-size:.92rem}.media-library-empty span{font-size:.8rem}.media-library-browser.is-admin{color:#1c1a17}.media-library-browser.is-admin .media-library-back,.media-library-browser.is-admin .media-library-breadcrumbs button{color:#71717a}.media-library-browser.is-admin .media-library-breadcrumbs button.active,.media-library-browser.is-admin .media-library-empty strong,.media-library-browser.is-admin .media-library-folder-open strong,.media-library-browser.is-admin .media-library-image-select strong{color:#1c1a17}.media-library-browser.is-admin .media-library-icon-button,.media-library-browser.is-admin .media-library-item,.media-library-browser.is-admin .media-library-item-actions select,.media-library-browser.is-admin .media-library-item-actions>button{border-color:#e4e4e7;background:#faf8f2;color:#52525b}.media-library-browser.is-admin .media-library-item-actions{border-color:#e4e4e7}.media-library-browser.is-admin .media-library-folder-open span,.media-library-browser.is-admin .media-library-image-select small{color:#71717a}.media-library-browser.is-admin .media-library-preview-button{border-color:rgba(39,39,42,.12);background:rgba(24,24,27,.76);color:#fafafa}.media-library-browser.is-admin .media-library-empty{border-color:#d4d4d8;color:#71717a}@media (max-width:640px){.media-library-picker-dialog{width:calc(100% - 16px);min-height:calc(100vh - 16px);padding:16px}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-source-menu{left:0;right:0;width:100%}.asset-page-tabs{width:100%}}.generated-asset-card,.session-work-card,.template-work-card,.waterfall-card{content-visibility:auto;contain-intrinsic-size:420px}.generated-asset-media{position:relative;aspect-ratio:9/11;overflow:hidden;background:#110f0c}.generated-asset-media-button{position:relative;width:100%;height:100%;display:block;border:0;background:transparent;color:inherit;cursor:zoom-in;padding:0}.generated-asset-media .media-element,.generated-asset-media .media-frame,.generated-asset-media img,.generated-asset-media video{width:100%;height:100%;display:block;background:#090807;-o-object-fit:contain;object-fit:contain;transition:transform .18s ease}.generated-asset-media-button:focus-visible .media-element,.generated-asset-media-button:focus-visible img,.generated-asset-media-button:focus-visible video,.generated-asset-media-button:hover .media-element,.generated-asset-media-button:hover img,.generated-asset-media-button:hover video{transform:scale(1.025)}.generated-asset-media-button:focus-visible{outline:2px solid rgba(226,203,146,.76);outline-offset:-2px}.generated-asset-pending{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:9px;color:rgba(255,255,255,.52);text-align:center}.generated-asset-pending svg{color:#e2cb92}.generated-asset-media.has-text-result,.template-work-thumb.has-text-result{background:#0d0c09}.generated-text-result-panel{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(circle at 88% 7%,rgba(226,203,146,.14),transparent 11rem),linear-gradient(150deg,#191610,#0d0c09 70%);color:#faf8f2}.generated-text-result-panel>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(226,203,146,.12);padding:0 14px}.generated-text-result-panel>header>span{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#e2cb92;font-size:.78rem;font-weight:950}.generated-text-result-panel>header small{flex:0 0 auto;color:rgba(250,248,242,.42);font-size:.7rem;font-weight:850}.generated-text-result-content{min-height:0;overflow:hidden;padding:15px 16px}.generated-text-result-content pre{min-height:100%;margin:0;color:rgba(250,248,242,.84);font:550 .79rem/1.72 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.generated-text-result-panel.is-collapsed .generated-text-result-content pre{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:10}.generated-text-result-panel.is-expanded .generated-text-result-content{overflow:auto}.generated-text-result-panel.is-expanded .generated-text-result-content pre{min-height:auto}.generated-text-result-message{height:100%;min-height:110px;display:grid;place-items:center;align-content:center;gap:9px;color:rgba(250,248,242,.58);font-size:.78rem;font-weight:800;line-height:1.55;padding:14px;text-align:center}.generated-text-result-message svg{color:#e2cb92}.generated-text-result-message.is-error{color:#e8b6aa}.generated-text-result-panel>footer{min-height:46px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(226,203,146,.12);padding:5px}.generated-text-result-panel>footer>a,.generated-text-result-panel>footer>button{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px;background:transparent;color:rgba(250,248,242,.7);cursor:pointer;font:inherit;padding:0 5px;font-size:.7rem;font-weight:900;text-decoration:none}.generated-text-result-panel>footer>a:focus-visible,.generated-text-result-panel>footer>a:hover,.generated-text-result-panel>footer>button:focus-visible,.generated-text-result-panel>footer>button:hover{background:rgba(226,203,146,.12);color:#f6e7bc;outline:none}.generated-text-result-panel>footer>button:disabled{cursor:not-allowed;opacity:.35}.generated-text-result-feedback{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.generated-kind{top:10px;left:10px;border-radius:999px;background:rgba(0,0,0,.5);color:#e2cb92;padding:5px 9px;font-size:.74rem}.asset-zoom-cue,.generated-kind{position:absolute;font-weight:900}.asset-zoom-cue{right:10px;bottom:10px;min-height:30px;gap:6px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(9,8,7,.82);color:#faf8f2;padding:0 10px;font-size:.76rem;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.asset-watermark,.asset-zoom-cue{display:inline-flex;align-items:center}.asset-watermark{position:absolute;z-index:2;left:14px;bottom:14px;min-height:28px;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(9,8,7,.48);color:rgba(255,255,255,.76);padding:0 12px;font-size:.78rem;font-weight:950;letter-spacing:0;pointer-events:none;text-shadow:0 1px 6px rgba(0,0,0,.48);transform:rotate(-2deg)}.asset-preview-stage .asset-watermark{left:clamp(24px,4vw,58px);bottom:clamp(24px,4vw,58px);min-height:36px;padding:0 16px;font-size:.95rem}.result-media .asset-watermark,.template-work-thumb .asset-watermark{z-index:2}.generated-asset-media-button:focus-visible .asset-zoom-cue,.generated-asset-media-button:hover .asset-zoom-cue{opacity:1;transform:translateY(0)}.generated-asset-body{display:grid;gap:8px;padding:14px}.generated-asset-body>span{color:#e2cb92;font-size:.76rem;font-weight:900}.generated-asset-body strong{overflow:hidden;color:#faf8f2;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.generated-asset-body p{min-height:40px;margin:0;overflow:hidden;color:rgba(255,255,255,.58);font-size:.84rem;line-height:1.5}.generated-asset-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.generated-asset-actions em{color:rgba(255,255,255,.38);font-size:.76rem;font-style:normal;font-weight:800}.generated-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.asset-empty-state a,.asset-preview-actions a,.asset-preview-actions button,.generated-action-buttons a,.generated-action-buttons button{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;background:rgba(226,203,146,.11);color:#e2cb92;cursor:pointer;font:inherit;padding:0 10px;font-size:.78rem;font-weight:900}.generated-action-buttons a:first-of-type,.generated-action-buttons button{background:rgba(255,255,255,.07);color:rgba(255,255,255,.82)}.asset-preview-actions a:last-child,.generated-action-buttons a:last-child{border:1px solid rgba(226,203,146,.18);background:rgba(226,203,146,.11);color:#e2cb92}.asset-empty-state a:hover,.asset-preview-actions a:hover,.asset-preview-actions button:hover,.generated-action-buttons a:hover,.generated-action-buttons button:hover{background:rgba(226,203,146,.18);color:#faf8f2}.cancel-generation-button,.generated-action-buttons .cancel-generation-button,.session-work-actions .cancel-generation-button,.template-work-buttons .cancel-generation-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(222,143,123,.48);border-radius:999px;background:rgba(222,143,123,.09);color:#ebbaae;cursor:pointer;font:inherit;padding:0 11px;font-size:.8rem;font-weight:950;transition:border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.generation-actions .cancel-generation-button{min-height:46px;padding:0 16px;font-size:.88rem}.cancel-generation-button:focus-visible,.cancel-generation-button:hover,.generated-action-buttons .cancel-generation-button:focus-visible,.generated-action-buttons .cancel-generation-button:hover,.session-work-actions .cancel-generation-button:focus-visible,.session-work-actions .cancel-generation-button:hover,.template-work-buttons .cancel-generation-button:focus-visible,.template-work-buttons .cancel-generation-button:hover{border-color:rgba(222,143,123,.72);background:rgba(222,143,123,.18);color:#faf8f2;outline:none}.cancel-generation-button:disabled{cursor:not-allowed;opacity:.72}.generation-card-error{margin:0;border-radius:10px;background:rgba(222,143,123,.12);color:#ebbaae;padding:8px 10px;font-size:.76rem;font-weight:850;line-height:1.45}.cancel-generation-dialog{width:min(420px,calc(100vw - 32px));border-color:rgba(255,255,255,.14);background:#171511;color:#faf8f2;box-shadow:0 28px 90px rgba(0,0,0,.42)}.cancel-generation-dialog h2{color:#faf8f2}.cancel-generation-dialog p{color:rgba(255,255,255,.66);line-height:1.7}.cancel-generation-danger,.cancel-generation-secondary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;cursor:pointer;font:inherit;padding:0 15px;font-weight:950}.cancel-generation-secondary{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.82)}.cancel-generation-danger{border:1px solid rgba(222,143,123,.54);background:#db8671;color:#faf8f2}.cancel-generation-danger:focus-visible,.cancel-generation-danger:hover,.cancel-generation-secondary:focus-visible,.cancel-generation-secondary:hover{outline:none;filter:brightness(1.08)}.cancel-generation-danger:disabled,.cancel-generation-secondary:disabled{cursor:not-allowed;opacity:.7}.generated-action-buttons .generated-asset-delete-button,.generated-asset-delete-button,.template-work-buttons .generated-asset-delete-button{min-height:32px;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(222,143,123,.38);border-radius:999px;background:rgba(222,143,123,.07);color:#dfaa9d;cursor:pointer;font:inherit;padding:0 10px;font-size:.78rem;font-weight:900}.generated-action-buttons .generated-asset-delete-button:focus-visible,.generated-action-buttons .generated-asset-delete-button:hover,.generated-asset-delete-button:focus-visible,.generated-asset-delete-button:hover,.template-work-buttons .generated-asset-delete-button:focus-visible,.template-work-buttons .generated-asset-delete-button:hover{border-color:rgba(222,143,123,.78);background:rgba(222,143,123,.16);color:#f4c4b8;outline:none}.generated-asset-delete-dialog{width:min(440px,calc(100vw - 32px));border-color:rgba(255,255,255,.14);background:#171511;color:#faf8f2;box-shadow:0 28px 90px rgba(0,0,0,.42)}.generated-asset-delete-dialog h2{color:#faf8f2}.generated-asset-delete-description{color:rgba(255,255,255,.66);line-height:1.7}.generated-asset-delete-error{margin:0;border:1px solid rgba(222,143,123,.24);border-radius:10px;background:rgba(222,143,123,.1);color:#f1b8aa;padding:10px 12px;font-size:.82rem;font-weight:850;line-height:1.55}.generated-asset-delete-danger,.generated-asset-delete-secondary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;cursor:pointer;font:inherit;padding:0 15px;font-weight:950}.generated-asset-delete-secondary{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.82)}.generated-asset-delete-danger{border:1px solid rgba(222,143,123,.62);background:#db8671;color:#faf8f2}.generated-asset-delete-danger:focus-visible,.generated-asset-delete-danger:hover,.generated-asset-delete-secondary:focus-visible,.generated-asset-delete-secondary:hover{outline:none;filter:brightness(1.08)}.generated-asset-delete-danger:disabled,.generated-asset-delete-secondary:disabled{cursor:not-allowed;opacity:.7}.asset-empty-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:12px;border:1px dashed rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.03);color:rgba(255,255,255,.58);padding:24px;text-align:center}.asset-empty-state strong{color:#faf8f2;font-size:1.12rem}.asset-empty-state span{max-width:420px;line-height:1.62}.asset-reference-section{margin-top:34px}.asset-preview-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;background:rgba(6,5,4,.92);backdrop-filter:blur(14px);padding:clamp(10px,2vw,22px)}.asset-preview-modal{width:min(1680px,100%);height:min(94vh,980px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 28px 80px rgba(0,0,0,.46)}.asset-preview-toolbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(15,14,12,.88);padding:12px 14px 12px 18px}.asset-preview-title{min-width:0;display:grid;gap:4px}.asset-preview-title span{color:#e2cb92;font-size:.76rem;font-weight:900}.asset-preview-title strong{overflow:hidden;color:#faf8f2;font-size:1.02rem;text-overflow:ellipsis;white-space:nowrap}.asset-preview-toolset,.asset-zoom-controls{display:inline-flex;align-items:center;gap:8px}.asset-zoom-controls{min-height:38px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.06);padding:4px}.asset-zoom-controls button{min-width:38px;height:38px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.82);cursor:pointer;font:inherit;padding:0 10px}.asset-icon-button{width:38px;height:38px;display:inline-grid;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.82);cursor:pointer;font:inherit}.asset-zoom-controls>span{min-width:48px;color:#faf8f2;font-size:.82rem;font-weight:900;text-align:center}.asset-zoom-controls button span{min-width:0;color:inherit;font-size:.78rem;font-weight:900}.asset-zoom-controls button:disabled{color:rgba(255,255,255,.28);cursor:not-allowed}.asset-zoom-controls button.active{background:rgba(226,203,146,.18);color:#e2cb92}.asset-icon-button:focus-visible,.asset-icon-button:hover,.asset-zoom-controls button:not(:disabled):focus-visible,.asset-zoom-controls button:not(:disabled):hover{background:rgba(226,203,146,.16);color:#faf8f2;outline:none}.asset-icon-button{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06)}.asset-preview-stage{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;background:linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.025) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.025) 0),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.025) 0),#070706;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;padding:clamp(12px,2.2vw,30px);touch-action:none}.asset-preview-stage.is-pannable{cursor:grab}.asset-preview-stage.is-pannable:active{cursor:grabbing}.asset-preview-image,.asset-preview-video{display:block;border-radius:12px;-o-object-fit:contain;object-fit:contain}.asset-preview-media-frame{position:absolute;top:50%;left:50%;width:auto;height:auto;max-width:none;max-height:none;box-shadow:0 18px 60px rgba(0,0,0,.38);transform-origin:center center;transition:transform .12s ease}.asset-preview-video-frame{width:min(100%,960px);height:min(100%,540px)}.asset-preview-image{width:100%;height:100%;background:#090807;-webkit-user-select:none;-moz-user-select:none;user-select:none}.asset-preview-video{width:100%;height:100%;background:#000000;-o-object-fit:contain;object-fit:contain;box-shadow:0 18px 60px rgba(0,0,0,.42)}.asset-preview-modal.video-viewer .asset-preview-stage{padding:clamp(12px,1.8vw,24px)}.asset-preview-modal.text-viewer{width:min(1120px,100%);height:min(90vh,860px)}.asset-preview-modal.text-viewer .asset-preview-stage{display:block;overflow:auto;padding:clamp(18px,3vw,42px);touch-action:auto}.asset-preview-text-output{width:min(920px,100%);min-height:100%;margin:0 auto;border:1px solid rgba(226,203,146,.18);border-radius:18px;background:rgba(22,20,16,.92);box-shadow:0 22px 70px rgba(0,0,0,.28);padding:clamp(20px,3vw,34px)}.asset-preview-text-output>span{display:block;margin-bottom:18px;color:#e2cb92;font-size:.78rem;font-weight:950;letter-spacing:.08em}.asset-preview-text-output pre{margin:0;color:rgba(250,248,242,.9);font:500 .94rem/1.85 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.asset-preview-text-message{min-height:min(52vh,480px);display:grid;place-items:center;align-content:center;gap:10px;color:rgba(250,248,242,.58);font-size:.9rem;font-weight:850;line-height:1.6;text-align:center}.asset-preview-text-message svg{color:#e2cb92}.asset-preview-text-message.is-error{color:#e8b6aa}.asset-pan-hint{position:absolute;right:18px;bottom:18px;min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(9,8,7,.72);color:rgba(255,255,255,.78);padding:0 11px;font-size:.78rem;font-weight:900}.asset-preview-footer{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.08);background:rgba(15,14,12,.92);padding:12px 18px}.asset-preview-meta{min-width:0;display:grid;gap:4px}.asset-preview-meta span{color:#e2cb92;font-size:.76rem;font-weight:900}.asset-preview-meta p{margin:0;overflow:hidden;color:rgba(255,255,255,.6);font-size:.86rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.asset-preview-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}@media (max-width:1260px){.session-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.generated-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-works-dock{width:min(456px,calc(100vw - 12px))}}@media (max-width:760px){.session-works-head{align-items:start;flex-direction:column}.session-works-head>strong{width:100%}.session-work-grid{grid-template-columns:1fr}.session-works-actions,.session-works-actions a,.session-works-actions strong{width:100%}.session-works-actions{justify-content:stretch}.session-works-actions a,.session-works-actions strong{text-align:center;justify-content:center}.asset-overview,.generated-asset-grid{grid-template-columns:1fr}.generated-action-buttons,.generated-action-buttons a,.generated-action-buttons button,.generated-asset-actions{width:100%}.generated-action-buttons a,.generated-action-buttons button{justify-content:center}.asset-preview-backdrop{padding:0}.asset-preview-modal{width:100%;height:100vh;border-radius:0}.asset-preview-footer,.asset-preview-toolbar{align-items:stretch;flex-direction:column}.asset-preview-toolset,.asset-zoom-controls{width:100%;justify-content:space-between}.asset-preview-stage{padding:10px}.asset-preview-actions,.asset-preview-actions a,.asset-preview-actions button{width:100%}.asset-preview-actions a,.asset-preview-actions button{justify-content:center}.template-works-dock{inset:0;width:100%;border-radius:0;padding:20px}.template-works-head{align-items:center;flex-wrap:wrap}.template-works-actions button,.template-works-head em{width:44px;height:44px}.template-retention-notice{border-radius:16px;padding:14px;font-size:1rem}.template-assets-link{min-height:48px;font-size:1rem}.template-work-card{gap:12px;padding:12px}.template-work-info{gap:7px}.template-work-info strong{font-size:1.06rem}.template-work-info span,.template-work-meta em{font-size:.82rem}.template-work-buttons a,.template-work-buttons button{min-height:34px;padding:0 12px;font-size:.82rem}}@media (min-width:1261px){.preview-context{left:clamp(28px,2.6vw,54px);right:auto;top:134px;width:clamp(210px,14vw,280px);border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(14,13,11,.74);box-shadow:0 18px 54px rgba(0,0,0,.22);padding:16px}.preview-context strong{font-size:1rem}.preview-context p{color:rgba(255,255,255,.58);font-size:.88rem}}.home-nav nav{gap:10px}.home-nav nav a.nav-auth-cta,.home-nav nav a.nav-cta,.home-nav nav a.nav-link,.nav-logout,.nav-user{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 14px;white-space:nowrap}.home-nav nav a.nav-link{background:transparent;color:rgba(244,241,232,.82)}.home-nav nav a.nav-cta{padding:0 20px}.home-nav nav a.nav-auth-cta,.nav-logout,.nav-user{border:1px solid rgba(226,203,146,.22);background:rgba(226,203,146,.1);color:#e2cb92;font-weight:900}.nav-user{max-width:154px}.nav-session-form{display:inline-flex;align-items:center}.nav-logout{color:rgba(244,241,232,.72);font-weight:850}.auth-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% -10%,rgba(255,255,255,.14),transparent 28rem),linear-gradient(180deg,#121110,#050505);color:#f4f1e8;padding:32px 20px}.auth-shell{width:min(980px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:24px;align-items:stretch}.auth-copy,.auth-panel{border:1px solid rgba(244,241,232,.1);border-radius:8px;background:rgba(255,255,255,.035)}.auth-copy{min-height:520px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,4vw,42px)}.auth-back{width:-moz-fit-content;width:fit-content;min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);padding:0 13px;font-size:.9rem;font-weight:800;transition:background .16s ease,border-color .16s ease,color .16s ease}.auth-back:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#faf8f2}.auth-kicker,.auth-panel-head span{color:#e2cb92;font-size:.82rem;font-weight:900;text-transform:uppercase}.auth-copy h1{margin:14px 0 16px;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,SimSun,serif;font-size:clamp(2.4rem,6vw,4.8rem);font-weight:300;line-height:1}.auth-copy p{max-width:430px;margin:0;color:rgba(244,241,232,.64);line-height:1.78}.auth-panel{display:grid;align-content:center;gap:20px;padding:clamp(22px,4vw,34px)}.auth-panel-head h2{margin:8px 0 0;font-size:1.8rem}.auth-form{display:grid;gap:12px}.auth-form label{color:rgba(244,241,232,.72);font-size:.88rem;font-weight:850}.auth-input{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(244,241,232,.14);border-radius:8px;background:rgba(0,0,0,.18);color:rgba(244,241,232,.58);padding:0 13px}.auth-input input{width:100%;border:0;outline:0;background:transparent;color:#faf8f2}.auth-input:focus-within{border-color:rgba(226,203,146,.48);box-shadow:0 0 0 3px rgba(226,203,146,.1)}.auth-submit{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:8px;background:#f4f1e8;color:#12110e;font-weight:950;margin-top:8px}.auth-error{border:1px solid rgba(209,99,71,.18);border-radius:8px;background:#f3d5ce;color:#d16347}.auth-error,.auth-note{margin:0;padding:12px 13px;line-height:1.5}.auth-note{border:1px solid rgba(226,203,146,.2);border-radius:8px;background:rgba(226,203,146,.08)}.auth-switch{margin:0;color:rgba(244,241,232,.62);text-align:center}.auth-switch a{color:#e2cb92;font-weight:900}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-copy{min-height:280px}}@media (max-width:760px){.home-nav nav,.home-nav nav a.nav-auth-cta,.home-nav nav a.nav-cta,.home-nav nav a.nav-link,.nav-logout,.nav-session-form,.nav-user{width:100%}.nav-session-form{align-items:stretch;flex-direction:column}}.home-nav{grid-template-columns:auto minmax(0,1fr);-moz-column-gap:24px;column-gap:24px}.home-nav nav{grid-column:auto;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.nav-actions,.nav-menu,.nav-session-form{display:inline-flex;align-items:center}.nav-menu{justify-self:center;gap:clamp(22px,4vw,58px)}.nav-actions{justify-self:end;gap:8px}.nav-auth-actions{min-height:48px;gap:6px;border:1px solid rgba(244,241,232,.12);border-radius:999px;background:rgba(8,8,7,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 44px rgba(0,0,0,.18);padding:4px}.home-nav nav a.nav-auth-cta,.home-nav nav a.nav-cta,.home-nav nav a.nav-link,.home-nav nav a.nav-login,.nav-logout,.nav-user{position:static;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 14px;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.home-nav nav a.nav-link,.home-nav nav a.nav-login{border:1px solid transparent;background:transparent;color:rgba(244,241,232,.72);font-size:.92rem;font-weight:760}.home-nav nav a.nav-login{color:rgba(244,241,232,.58)}.home-nav nav .nav-auth-actions a.nav-login{min-width:72px;min-height:40px;color:rgba(244,241,232,.68)}.home-nav nav a.nav-link:focus-visible,.home-nav nav a.nav-link:hover,.home-nav nav a.nav-login:focus-visible,.home-nav nav a.nav-login:hover{color:#f4f1e8;background:rgba(244,241,232,.06)}.home-nav nav a.nav-auth-cta{min-width:86px;border:0;background:#f4f1e8;color:#12110e;font-weight:950;box-shadow:0 10px 26px rgba(0,0,0,.26)}.home-nav nav a.nav-auth-cta:focus-visible,.home-nav nav a.nav-auth-cta:hover{background:#faf8f2;color:#090908;transform:translateY(-1px)}.home-nav nav a.nav-cta{min-height:44px;border:0;background:#f4f1e8;color:#12110e;padding:0 22px;font-weight:950;box-shadow:0 12px 34px rgba(0,0,0,.28)}.home-nav nav a.nav-cta:focus-visible,.home-nav nav a.nav-cta:hover{transform:translateY(-1px);background:#faf8f2}.home-nav nav a:focus-visible,.nav-logout:focus-visible{outline:2px solid rgba(226,203,146,.78);outline-offset:3px}.nav-session-form{gap:8px;margin:0}.nav-session-actions{min-height:48px;gap:6px;border:1px solid rgba(244,241,232,.12);border-radius:999px;background:rgba(8,8,7,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 44px rgba(0,0,0,.18);padding:4px}.home-nav nav a.nav-settings-link{gap:7px;color:rgba(244,241,232,.66);padding:0 14px}.nav-account-group{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(244,241,232,.1);border-radius:999px;background:rgba(244,241,232,.045);padding:3px}.nav-logout-form{display:inline-flex;margin:0}.nav-user{gap:8px;max-width:184px;border:0;background:transparent;color:#f4f1e8;overflow:hidden;text-overflow:ellipsis;font-weight:850;padding:0 10px 0 4px}.nav-user-avatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#f4f1e8;color:#0c0b0a;font-size:.88rem;font-weight:950}.nav-user-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-logout{gap:7px;border:0;background:transparent;color:rgba(244,241,232,.52);font-weight:820;padding:0 12px}.nav-logout:focus-visible,.nav-logout:hover{background:rgba(244,241,232,.08);color:#f4f1e8}@media (max-width:980px){.page-shell{width:min(1180px,calc(100% - 34px))}.home-nav,.home-nav nav{grid-template-columns:1fr}.nav-actions,.nav-menu{justify-self:center}}@media (max-width:760px){.page-shell{width:min(1180px,calc(100% - 28px))}.home-nav{display:flex;flex-direction:column;align-items:stretch;gap:12px;overflow:hidden;padding:14px}.home-brand{justify-content:center}.home-nav nav{display:flex;flex-direction:column;max-width:100%}.nav-actions,.nav-menu{width:100%;max-width:100%}.nav-menu{display:flex;justify-content:space-between;gap:10px}.nav-menu .nav-link{flex:1 1 0;min-width:0}.nav-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nav-auth-actions{min-height:auto;display:grid;border-radius:18px;padding:5px}.home-nav nav a.nav-auth-cta,.home-nav nav a.nav-cta,.home-nav nav a.nav-login,.nav-account-group,.nav-session-actions,.nav-session-form{width:100%}.home-nav nav a.nav-cta{grid-column:1/-1}.nav-session-form{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto}.nav-session-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr;border-radius:18px}.home-nav nav a.nav-settings-link{justify-content:center}.nav-account-group{display:grid;grid-template-columns:minmax(0,1fr) auto}.viral-hero{overflow:hidden}.viral-hero h1{max-width:100%;font-size:clamp(1.92rem,8.2vw,2.45rem);overflow-wrap:anywhere}.mobile-title-break{display:block}}@media (max-width:1180px){.settings-account-band{grid-template-columns:1fr}.settings-account-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.setting-select,.settings-grid,.settings-identity-meta{grid-template-columns:1fr}.settings-identity-meta>div{min-height:0}}@media (max-width:680px){.settings-account-band,.settings-block{border-radius:14px;padding:14px}.settings-profile-block{align-items:flex-start}.settings-account-actions{grid-template-columns:1fr}.settings-primary-button{width:100%}.settings-wallet-stats{grid-template-columns:1fr}.settings-billing-list li{flex-wrap:wrap}.settings-billing-figures{justify-items:start}.settings-security-row{grid-template-columns:38px minmax(0,1fr)}.settings-security-row>button{grid-column:1/-1}}:root{--bg:#0a0908;--bg-2:#15130f;--panel:rgba(26,24,19,0.76);--panel-strong:rgba(32,30,25,0.92);--line:rgba(244,241,232,0.11);--line-strong:rgba(226,203,145,0.28);--text:#f4f1e8;--muted:rgba(244,241,232,0.66);--muted-2:rgba(244,241,232,0.44);--violet:#cbc8c0;--violet-2:#f2e7cd;--cyan:#e2cb91;--green:#bfbbb0;--lime:#e7d5a6;--warm:#e6d2a0;--danger:#e4a392;--warning:#dec381;--shadow:0 28px 84px rgba(0,0,0,0.38);--soft-shadow:0 18px 54px rgba(0,0,0,0.26)}body{background:radial-gradient(circle at 18% -12%,rgba(226,203,145,.11),transparent 29rem),radial-gradient(circle at 88% 8%,rgba(230,210,160,.08),transparent 28rem),linear-gradient(180deg,#0a0908,#070706);color:var(--text);overflow-x:clip}body,html{overflow-x:hidden}::-moz-selection{background:rgba(226,203,145,.28);color:#faf8f2}::selection{background:rgba(226,203,145,.28);color:#faf8f2}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(226,203,145,.72);outline-offset:3px}.viral-home{position:relative;background:radial-gradient(circle at 52% 7%,rgba(230,210,160,.12),transparent 22rem),radial-gradient(circle at 15% 18%,rgba(226,203,145,.09),transparent 24rem),linear-gradient(180deg,#100f0d,#0a0908 52%,#070605)}.viral-home:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(244,241,232,.022) 1px,transparent 0),linear-gradient(180deg,rgba(244,241,232,.018) 1px,transparent 0);background-size:74px 74px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.66),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.66),transparent 72%)}.page-shell{width:min(1168px,calc(100% - 48px))}.home-nav{position:relative;z-index:2;min-height:68px;margin-top:14px;border-color:rgba(244,241,232,.12);background:rgba(11,10,9,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 52px rgba(0,0,0,.2);backdrop-filter:blur(22px)}.home-brand{color:#faf8f2}.brand-mark,.creator-logo-mark{background:linear-gradient(145deg,#faf8f2,#e8d6a9);color:#0d0c0b;box-shadow:inset 0 -8px 18px rgba(0,0,0,.08)}.home-nav nav a.nav-link,.home-nav nav a.nav-login,.home-nav nav a.nav-settings-link,.nav-logout{color:rgba(244,241,232,.66)}.home-nav nav a.nav-link:hover,.home-nav nav a.nav-login:hover,.home-nav nav a.nav-settings-link:hover,.nav-logout:hover{background:rgba(244,241,232,.07);color:#faf8f2}.nav-auth-actions,.nav-session-actions{border-color:rgba(244,241,232,.12);background:rgba(16,15,14,.68)}.generate-button,.hero-start,.home-nav nav a.nav-auth-cta,.home-nav nav a.nav-cta,.pricing-primary,.settings-account-actions a:first-child,.settings-primary-button,.sidebar-new,.wallet-recharge-button{background:linear-gradient(135deg,#faf8f2,#e7d5a6);color:#12110f;box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 16px 38px rgba(0,0,0,.26)}.generate-button:not(:disabled):hover,.hero-start:hover,.home-nav nav a.nav-auth-cta:hover,.home-nav nav a.nav-cta:hover,.pricing-primary:hover,.sidebar-new:hover,.wallet-recharge-button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#faf8f2,#ead9af)}.viral-hero{position:relative;z-index:1;padding:clamp(64px,8vw,112px) 0 38px}.hero-eyebrow{margin-bottom:20px;color:rgba(230,210,160,.72);font-size:.92rem}.viral-hero h1{max-width:780px;color:#faf8f2;text-shadow:0 18px 62px rgba(0,0,0,.32)}.hero-support{max-width:680px;color:rgba(244,241,232,.68)}.hero-proof-item{border-color:rgba(244,241,232,.12);background:rgba(244,241,232,.045);color:rgba(244,241,232,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.generated-asset-pending svg,.hero-proof-item svg,.session-work-pending svg,.settings-plan-benefits svg,.settings-redeem-form svg,.template-guide svg,.template-work-thumb svg,.workflow-step span{color:var(--cyan)}.asset-preview-actions a:last-child,.board-action,.generated-action-buttons a:last-child,.hero-secondary,.session-works-actions a,.session-works-actions strong,.template-assets-link{border-color:rgba(226,203,145,.2);background:rgba(226,203,145,.08);color:#f0e4c7}.board-action:hover,.hero-secondary:hover,.template-assets-link:hover{background:rgba(226,203,145,.14);color:#faf8f2}.showcase-board{width:min(1040px,100%);border:1px solid rgba(244,241,232,.12);background:radial-gradient(circle at 16% 0,rgba(255,255,255,.76),transparent 18rem),linear-gradient(135deg,#f4f1e8,#eadab1 52%,#f2e8cf);box-shadow:0 32px 110px rgba(0,0,0,.38)}.showcase-board-head{margin-bottom:20px}.showcase-board-head span,.workflow-step span{letter-spacing:0}.showcase-board-head h2{color:#131210}.showcase-board-head p{color:rgba(19,18,16,.6)}.showcase-grid{gap:10px}.showcase-card,.showcase-card:nth-child(2),.showcase-card:nth-child(4){min-height:286px;border-width:1px;border-color:rgba(19,18,16,.18);border-radius:8px;background:#171511;box-shadow:0 16px 38px rgba(18,17,14,.16)}.showcase-card:focus-visible,.showcase-card:hover{border-color:rgba(226,203,145,.56);box-shadow:0 0 0 1px rgba(226,203,145,.22),0 20px 52px rgba(18,17,14,.24)}.method-video video,.showcase-card video{filter:saturate(1.04) contrast(1.02);opacity:.92}.showcase-card:after{background:linear-gradient(180deg,rgba(0,0,0,.02) 35%,rgba(0,0,0,.76)),linear-gradient(135deg,rgba(226,203,145,.12),transparent 46%)}.case-index,.play-badge{background:rgba(7,6,5,.42);backdrop-filter:blur(14px)}.asset-preview-meta span,.asset-preview-title span,.case-index,.generated-asset-body>span,.generated-kind,.heading-summary strong,.preview-context span,.session-work-body>span,.template-card-type,.template-works-head em{color:var(--cyan)}.create-hover,.method-create{min-height:40px;border-radius:999px;background:rgba(250,248,242,.94);color:#0e0d0c;box-shadow:0 14px 36px rgba(0,0,0,.22)}.workflow-strip{gap:14px;padding-bottom:40px}.asset-overview div,.free-composer,.free-create-result,.generated-asset-card,.pricing-package,.pricing-task-summary,.recharge-drawer,.recharge-state-grid div,.session-work-card,.session-works,.settings-account-band,.settings-block,.workflow-step{border-color:rgba(244,241,232,.09);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.024)),rgba(18,16,13,.74);box-shadow:var(--soft-shadow)}.workflow-step{min-height:150px}.creator-heading span,.free-create-description,.generated-asset-body p,.method-copy p,.session-work-body p,.session-works-head p,.settings-block-head p,.settings-plan-status p,.template-work-info span,.workflow-step p{color:rgba(244,241,232,.58)}.method-section{padding-top:112px}.method-copy h2{color:#faf8f2}.method-video{overflow:hidden;border:1px solid rgba(226,203,145,.56);border-radius:8px;box-shadow:0 24px 78px rgba(0,0,0,.42),0 0 0 6px rgba(226,203,145,.035)}.method-video:after,.method-video:before{background:var(--cyan)}.creator-app,.template-studio{background:radial-gradient(circle at 78% -10%,rgba(226,203,145,.09),transparent 28rem),radial-gradient(circle at 12% 6%,rgba(230,210,160,.065),transparent 24rem),linear-gradient(180deg,#0a0908,#070706);color:var(--text)}.creator-sidebar{background:linear-gradient(180deg,rgba(22,20,17,.96),rgba(10,9,7,.98)),#0b0a08;box-shadow:22px 0 70px rgba(0,0,0,.18)}.creator-logo{border-radius:8px}.creator-logo-copy small,.recharge-balance-card span,.recharge-cost-grid span,.sidebar-account-copy small,.sidebar-action small{color:rgba(244,241,232,.46)}.setting-select,.settings-billing-list,.settings-identity-meta>div,.settings-password-form,.settings-plan-status,.settings-redeem-form,.settings-security-row,.settings-wallet-balance,.settings-wallet-stats>div,.sidebar-account-card,.sidebar-action,.sidebar-help,.sidebar-new,.sidebar-recharge{border-radius:8px}.sidebar-action,.sidebar-help{background:rgba(255,255,255,.028)}.sidebar-action.active,.sidebar-action:hover,.sidebar-help.active,.sidebar-help:focus-visible,.sidebar-help:hover{border-color:rgba(226,203,145,.24);background:rgba(226,203,145,.095);color:var(--cyan)}.sidebar-action.active:before{background:var(--cyan)}.settings-block-head>span,.sidebar-account-avatar,.template-works-head em{border-radius:8px;background:rgba(226,203,145,.1);color:var(--cyan)}.sidebar-recharge{background:linear-gradient(135deg,rgba(226,203,145,.07),rgba(230,210,160,.05)),rgba(255,255,255,.028)}.creator-main{padding-top:38px}.asset-overview strong,.creator-heading h1,.creator-heading h2,.free-create-title h1,.settings-plan-status strong,.settings-wallet-balance strong{color:#faf8f2}.heading-summary{border-color:rgba(244,241,232,.1);background:rgba(255,255,255,.04)}.template-library-grid{gap:22px}.waterfall-card{border-color:rgba(244,241,232,.1);border-radius:8px;background:#171512;box-shadow:0 20px 58px rgba(0,0,0,.34)}.waterfall-card:hover{border-color:rgba(226,203,145,.32);box-shadow:0 26px 70px rgba(0,0,0,.42)}.recommend-ribbon{min-height:34px;left:16px;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#e2cc93,#d2b058);color:#13120f;padding:8px 10px 0;font-size:.74rem}.recommend-ribbon:after{display:none}.template-card-type{border-color:rgba(226,203,145,.25);background:rgba(9,8,7,.62)}.free-create-hero{padding-top:64px}.free-create-title>span{color:rgba(230,210,160,.7)}.free-create-title strong{color:var(--cyan)}.generation-mode-switch{border-color:rgba(244,241,232,.1);border-radius:8px;background:rgba(255,255,255,.04)}.generation-mode-switch button{border-radius:6px}.asset-zoom-controls button.active,.generation-mode-switch button.active,.settings-billing-tabs button.active{background:rgba(226,203,145,.14);color:var(--cyan)}.free-composer{background:radial-gradient(circle at 78% 0,rgba(226,203,145,.11),transparent 13rem),linear-gradient(180deg,rgba(36,33,28,.96),rgba(25,23,18,.96))}.free-create-result{background:linear-gradient(180deg,rgba(255,255,255,.032),transparent),#110f0c}.field-control input,.field-control select,.field-control textarea,.free-composer .field-control input,.free-composer .field-control select,.free-composer .field-control textarea,.template-control-panel .field-control select,.template-control-panel .field-control textarea{border-color:rgba(244,241,232,.11);border-radius:8px;background:rgba(9,8,6,.62);color:#faf8f2;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.field-control input::-moz-placeholder,.field-control textarea::-moz-placeholder{color:rgba(244,241,232,.32)}.field-control input::placeholder,.field-control textarea::placeholder{color:rgba(244,241,232,.32)}.field-control input:focus,.field-control select:focus,.field-control textarea:focus{border-color:rgba(226,203,145,.58);box-shadow:0 0 0 3px rgba(226,203,145,.12)}.field-label{color:rgba(244,241,232,.72)}.field-label em{border-color:rgba(230,210,160,.16);background:rgba(230,210,160,.06);color:rgba(230,210,160,.78)}.upload-control{border-color:rgba(226,203,145,.3);border-radius:8px;background:rgba(226,203,145,.06);color:#f0e4c7}.upload-control.has-file{border-color:rgba(225,201,142,.38);background:rgba(225,201,142,.08);color:#efe3c3}.generation-message,.generation-progress span{border-radius:8px}.generation-message{border-color:rgba(244,241,232,.1);background:rgba(255,255,255,.04)}.credit-summary{border:1px solid rgba(230,210,160,.24);border-radius:8px;background:linear-gradient(135deg,rgba(230,210,160,.96),rgba(226,203,145,.88));color:#12110f}.credit-summary.low{background:linear-gradient(135deg,#dec381,#e7aea0)}.credit-summary em{background:rgba(14,13,11,.82)}.asset-icon-button,.asset-zoom-controls,.download-link,.icon-button,.preview-counter,.recharge-drawer-head button,.stage-status,.studio-back{border-radius:8px}.asset-icon-button,.icon-button,.recharge-drawer-head button,.studio-back{border-color:rgba(244,241,232,.11);background:rgba(255,255,255,.05)}.template-studio{background:radial-gradient(circle at 70% 2%,rgba(226,203,145,.1),transparent 30rem),linear-gradient(180deg,#0c0b09,#070706)}.template-topbar{border-bottom-color:rgba(244,241,232,.1);background:rgba(8,7,6,.82);box-shadow:0 16px 46px rgba(0,0,0,.22);backdrop-filter:blur(22px)}.studio-product{color:rgba(244,241,232,.64)}.studio-login-link,.studio-runtime-pill{border-color:rgba(244,241,232,.1);border-radius:8px;background:rgba(255,255,255,.045)}.studio-balance-button svg,.studio-runtime-pill svg{color:var(--cyan)}.studio-balance-button{border:1px solid rgba(230,210,160,.16);border-radius:8px}.template-control-panel{border-right-color:rgba(244,241,232,.09);background:linear-gradient(180deg,rgba(28,26,21,.98),rgba(15,14,11,.98)),#110f0c}.template-control-panel .field-control,.template-guide,.template-profile{border:1px solid rgba(244,241,232,.08);border-radius:8px;background:rgba(255,255,255,.045)}.template-badge{border:1px solid rgba(230,210,160,.22);background:rgba(230,210,160,.08);color:#e9d8ac}.template-facts span{border-color:rgba(244,241,232,.1);background:rgba(255,255,255,.045)}.template-guide{background:rgba(226,203,145,.055)}.template-preview-stage{background:radial-gradient(circle at 50% 28%,rgba(226,203,145,.08),transparent 26rem),linear-gradient(180deg,#161411,#0e0d0a)}.template-preview-frame{border:1px solid rgba(244,241,232,.12);border-radius:8px;box-shadow:0 32px 94px rgba(0,0,0,.48),0 0 0 8px rgba(255,255,255,.025)}.preview-context{border-color:rgba(244,241,232,.1);background:rgba(14,13,11,.78);backdrop-filter:blur(18px)}.download-link,.preview-counter,.stage-status{border:1px solid rgba(244,241,232,.1);background:rgba(13,12,10,.78);color:rgba(244,241,232,.78);backdrop-filter:blur(16px)}.download-link{color:#f0e4c7}.generated-asset-card:hover,.pricing-package:not(:disabled):hover,.session-work-card:hover{border-color:rgba(226,203,145,.24);background:rgba(255,255,255,.055)}.asset-preview-backdrop{background:radial-gradient(circle at 50% 12%,rgba(226,203,145,.12),transparent 24rem),rgba(6,6,5,.92)}.asset-preview-modal{border-radius:8px;border-color:rgba(244,241,232,.12);background:#090807}.asset-preview-footer,.asset-preview-toolbar{background:rgba(15,14,12,.9)}.asset-preview-image,.asset-preview-video{border-radius:8px}.auth-page{background:radial-gradient(circle at 50% -10%,rgba(226,203,145,.13),transparent 28rem),radial-gradient(circle at 12% 18%,rgba(230,210,160,.09),transparent 22rem),linear-gradient(180deg,#131210,#070706)}.auth-page>div{width:min(430px,100%)!important;max-width:430px!important}.auth-page section[aria-label]{max-height:none;border:1px solid rgba(244,241,232,.12)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(255,255,255,.074),rgba(255,255,255,.035)),rgba(13,12,10,.78)!important;color:#f4f1e8!important;box-shadow:var(--shadow)!important;backdrop-filter:blur(18px)}.auth-page section[aria-label] .text-zinc-900,.auth-page section[aria-label] .text-zinc-950,.auth-page section[aria-label] h1,.auth-page section[aria-label] label{color:#faf8f2!important}.auth-page section[aria-label] .text-zinc-400,.auth-page section[aria-label] .text-zinc-500,.auth-page section[aria-label] p{color:rgba(244,241,232,.56)!important}.auth-page section[aria-label] input:not([type=hidden]){border-color:rgba(244,241,232,.13)!important;border-radius:8px!important;background:rgba(9,8,6,.66)!important;color:#faf8f2!important}.auth-page section[aria-label] input::-moz-placeholder{color:rgba(244,241,232,.34)!important}.auth-page section[aria-label] input::placeholder{color:rgba(244,241,232,.34)!important}.auth-page section[aria-label] .bg-\[\#050505\],.auth-page section[aria-label] button[type=submit],.auth-page section[aria-label]>a{border-radius:8px!important;background:linear-gradient(135deg,#faf8f2,#e6d2a0)!important;color:#12110f!important;box-shadow:0 14px 34px rgba(0,0,0,.24)}.auth-page section[aria-label]>a{border-color:rgba(244,241,232,.14)!important}.auth-page section[aria-label] .border-zinc-200{border-color:rgba(244,241,232,.13)!important}.auth-page section[aria-label] .bg-white{background:rgba(255,255,255,.045)!important}.auth-page section[aria-label] .after\:bg-zinc-200:after,.auth-page section[aria-label] .before\:bg-zinc-200:before{background:rgba(244,241,232,.12)!important}.auth-error{border-color:rgba(228,163,146,.28);background:rgba(228,163,146,.12);color:#f3d5ce}.auth-note{border-color:rgba(226,203,146,.24);background:rgba(226,203,146,.11);color:#f2e8cf}.auth-code-row{display:flex;gap:8px}.auth-code-row>.relative{min-width:0;flex:1 1 auto}.auth-code-row button{min-width:138px}.auth-verification-panel{display:grid;gap:12px;border:1px solid rgba(226,203,145,.2);border-radius:8px;background:linear-gradient(180deg,rgba(226,203,145,.08),rgba(226,203,145,.035)),rgba(9,8,7,.72);padding:13px}.auth-verification-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-verification-title{min-width:0;display:flex;align-items:center;gap:9px}.auth-verification-title svg{flex:0 0 auto;color:var(--cyan)}.auth-verification-title div{min-width:0;display:grid;gap:2px}.auth-verification-title strong{color:#faf8f2;font-size:.92rem;font-weight:900;line-height:1.2}.auth-verification-head>span,.auth-verification-title span{color:rgba(244,241,232,.52);font-size:.78rem;line-height:1.35}.auth-turnstile-frame{overflow:hidden;background:#f8f8f8;box-shadow:inset 0 1px 0 rgba(255,255,255,.32)}.auth-consent-card,.auth-turnstile-frame{border:1px solid rgba(244,241,232,.16);border-radius:8px}.auth-consent-card{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.024)),rgba(9,8,6,.76);padding:10px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.auth-consent-card.is-accepted{border-color:rgba(226,203,145,.34);background:linear-gradient(180deg,rgba(226,203,145,.1),rgba(226,203,145,.035)),rgba(9,8,6,.78);box-shadow:0 0 0 1px rgba(226,203,145,.08)}.auth-page section[aria-label] .auth-consent-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.auth-consent-check{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(244,241,232,.46);border-radius:7px;background:rgba(255,255,255,.035);color:rgba(244,241,232,.68)!important;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.auth-consent-card.is-accepted .auth-consent-check{border-color:rgba(226,203,145,.58);background:rgba(226,203,145,.2);color:#f2e8cf!important}.auth-consent-input:focus-visible+.auth-consent-check{outline:2px solid rgba(226,203,145,.72);outline-offset:3px}.auth-consent-copy{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auth-page section[aria-label] .auth-consent-title{color:#faf8f2!important;cursor:pointer;font-size:.86rem;font-weight:900;line-height:1.35}.auth-consent-link{width:-moz-fit-content;width:fit-content;min-height:24px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;color:#f0e4c7!important;font-size:.78rem;font-weight:900;text-decoration:none}.auth-consent-link:focus-visible,.auth-consent-link:hover{color:#faf8f2!important;text-decoration:underline;text-underline-offset:4px}.auth-consent-action{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(230,210,160,.44);border-radius:7px;background:rgba(230,210,160,.12);color:#eadab1!important;cursor:pointer;font-size:.78rem;font-weight:950;padding:0 10px;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.auth-consent-action:focus-visible,.auth-consent-action:hover{border-color:rgba(230,210,160,.72);background:rgba(230,210,160,.18);color:#f2e8cf!important}.auth-consent-card.is-accepted .auth-consent-action{border-color:rgba(226,203,145,.44);background:rgba(226,203,145,.14);color:#f2e8cf!important}@media (max-width:460px){.auth-code-row{flex-direction:column}.auth-code-row button{width:100%}.auth-verification-head{align-items:flex-start;flex-direction:column}.auth-consent-card{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:9px}.auth-consent-action{grid-column:auto;width:auto;min-height:28px;padding:0 8px}.auth-consent-check{width:28px;height:28px}.auth-page section[aria-label] .auth-consent-title{font-size:.82rem}.auth-consent-link{min-height:22px;font-size:.76rem}}@media (max-width:1100px){.creator-sidebar{box-shadow:0 16px 46px rgba(0,0,0,.22)}.creator-main{padding-top:24px}}@media (max-width:980px){.page-shell{width:min(1168px,calc(100% - 34px))}.showcase-card,.showcase-card:nth-child(2),.showcase-card:nth-child(4){min-height:310px}}@media (max-width:760px){.home-nav{border-radius:18px}.hero-action-row,.hero-proof-row,.home-nav,.home-nav nav,.nav-actions,.nav-menu{min-width:0;max-width:100%}.nav-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-nav nav .nav-menu a.nav-link{width:auto;min-width:0;padding:0 6px;text-align:center}.home-nav nav .nav-actions a.nav-auth-cta,.home-nav nav .nav-actions a.nav-login{width:auto;min-width:0;max-width:100%}.nav-account-group,.nav-auth-actions,.nav-session-actions{overflow:hidden}.home-nav nav a.nav-auth-cta,.home-nav nav a.nav-login,.nav-menu .nav-link{min-height:42px}.viral-hero{padding-top:44px}.viral-hero h1{max-width:calc(100vw - 38px);font-size:clamp(1.72rem,8vw,2.22rem);line-height:1.22}.hero-support{max-width:100%;font-size:.92rem}.hero-proof-row{align-items:stretch}.hero-proof-item{justify-content:center;width:100%;padding-inline:10px}.showcase-board{padding:12px}.free-composer,.free-create-result,.session-works,.settings-account-band,.settings-block,.workflow-step{border-radius:8px}.creator-sidebar{border-right:0}}:root{--bg:#090807;--bg-2:#11100d;--panel:rgba(25,23,18,0.78);--panel-strong:rgba(32,29,24,0.94);--line:rgba(244,241,232,0.1);--line-strong:rgba(223,198,134,0.24);--text:#f2e8cf;--muted:rgba(242,232,207,0.64);--muted-2:rgba(242,232,207,0.42);--cyan:#dfc686;--green:#dfc789;--lime:#e8d7aa;--warm:#e6d29f;--shadow:0 30px 90px rgba(0,0,0,0.42);--soft-shadow:0 20px 58px rgba(0,0,0,0.3)}body{background:radial-gradient(circle at 50% -18%,rgba(230,210,159,.1),transparent 31rem),radial-gradient(circle at 13% 14%,rgba(223,198,134,.085),transparent 25rem),linear-gradient(180deg,#0a0908,#050403)}.page-shell{width:min(1188px,calc(100% - 52px))}.home-nav{min-height:66px;margin-top:18px;border-color:rgba(242,232,207,.095);background:rgba(10,9,8,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 56px rgba(0,0,0,.18)}.home-brand{font-size:1rem}.brand-mark,.creator-logo-mark,.settings-avatar{background:linear-gradient(145deg,#f2e8cf,#e6d29f)}.nav-menu{gap:clamp(26px,4.6vw,68px)}.home-nav nav a.nav-link,.home-nav nav a.nav-login,.home-nav nav a.nav-settings-link,.nav-logout{color:rgba(242,232,207,.62);font-size:.9rem;font-weight:720}.nav-auth-actions,.nav-session-actions{min-height:46px;background:rgba(13,12,11,.7);padding:3px}.generate-button,.hero-start,.home-nav nav a.nav-auth-cta,.home-nav nav a.nav-cta,.pricing-primary,.settings-account-actions a:first-child,.settings-primary-button,.sidebar-new,.wallet-recharge-button{background:linear-gradient(135deg,#f2e8cf,#e6d3a3);color:#11100d;box-shadow:inset 0 1px 0 rgba(255,255,255,.66),0 14px 34px rgba(0,0,0,.25)}.viral-home{background:radial-gradient(circle at 52% 9%,rgba(230,210,159,.11),transparent 22rem),radial-gradient(circle at 14% 20%,rgba(223,198,134,.08),transparent 24rem),linear-gradient(180deg,#100f0d,#090908 48%,#060605)}.viral-home:before{background-size:80px 80px;opacity:.72}.viral-hero{padding:78px 0 38px}.hero-eyebrow{margin-bottom:16px;color:rgba(230,210,159,.78);font-size:.86rem;font-weight:820;line-height:1.35}.viral-hero h1{max-width:940px;font-size:5rem;font-weight:420;letter-spacing:0;line-height:1.04}.hero-support{max-width:650px;margin-top:18px;color:rgba(242,232,207,.66);font-size:1rem;line-height:1.76}.hero-proof-row{margin-top:26px;gap:10px}.hero-proof-item{min-height:34px;border-color:rgba(242,232,207,.12);background:rgba(242,232,207,.042);color:rgba(242,232,207,.72);padding:0 13px;font-size:.85rem}.hero-action-row{margin-top:34px}.hero-secondary,.hero-start{min-height:54px;padding:0 26px;font-size:.96rem}.hero-secondary{border-color:rgba(223,198,134,.18);background:rgba(223,198,134,.065)}.video-showcase{padding-bottom:86px}.showcase-board{width:min(1080px,100%);border-color:rgba(242,232,207,.12);border-radius:8px;background:radial-gradient(circle at 9% 0,rgba(255,255,255,.78),transparent 18rem),linear-gradient(135deg,#f2e8cf,#ead9af 50%,#f2e8cf);padding:clamp(18px,2.2vw,26px)}.showcase-board-head{margin-bottom:22px}.showcase-board-head span{color:rgba(19,18,16,.48);font-size:.78rem}.showcase-board-head h2{font-size:clamp(1.58rem,2.5vw,2.36rem);letter-spacing:0}.showcase-board-head p{max-width:540px;color:rgba(19,18,16,.56);font-size:.94rem}.board-action{min-height:40px;border-color:rgba(19,18,16,.13);background:rgba(255,255,255,.34);color:#151310;font-size:.88rem}.showcase-grid{gap:12px}.showcase-card,.showcase-card:nth-child(2),.showcase-card:nth-child(4){min-height:300px;border-color:rgba(19,18,16,.16);box-shadow:0 18px 40px rgba(18,17,14,.16)}.method-video video,.showcase-card video,.waterfall-card img,.waterfall-card video{filter:saturate(1.02) contrast(1.02)}.showcase-watermark-crop-01 video{-o-object-position:center 55%;object-position:center 55%;transform:scale(1.08)}.showcase-watermark-crop-05 video{-o-object-position:52% 55%;object-position:52% 55%;transform:scale(1.08)}.case-title{font-size:.93rem;line-height:1.38}.create-hover,.method-create{background:rgba(242,232,207,.96)}.workflow-strip{gap:16px;padding-bottom:48px}.workflow-step{min-height:146px;padding:22px 24px}.workflow-step strong{font-size:1.12rem}.workflow-step p{font-size:.92rem}.corner-contact{position:fixed;right:22px;bottom:22px;z-index:40;display:flex;align-items:flex-end;gap:10px}.contact-dialog-close,.corner-contact-action,.corner-contact-trigger{display:inline-flex;align-items:center;justify-content:center;border:0}.corner-contact-trigger{width:52px;height:52px;border:1px solid rgba(242,232,207,.14);border-radius:999px;background:rgba(23,21,18,.82);color:#eee1bf;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 44px rgba(0,0,0,.34);backdrop-filter:blur(18px);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.corner-contact:focus-within .corner-contact-trigger,.corner-contact:hover .corner-contact-trigger{border-color:rgba(223,198,134,.36);background:rgba(31,28,23,.94);color:#faf8f2;transform:translateY(-1px)}.corner-contact-menu{position:absolute;right:62px;bottom:0;pointer-events:none;opacity:0;transform:translateX(8px) scale(.98);transform-origin:right center;transition:opacity .16s ease,transform .16s ease}.corner-contact:focus-within .corner-contact-menu,.corner-contact:hover .corner-contact-menu{pointer-events:auto;opacity:1;transform:translateX(0) scale(1)}.corner-contact-action{min-height:52px;gap:10px;border-radius:999px;background:#f2e8cf;color:#0f0e0d;padding:0 18px;font-size:.93rem;font-weight:880;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 18px 44px rgba(0,0,0,.3)}.contact-dialog-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(0,0,0,.5);padding:24px;backdrop-filter:blur(8px)}.contact-dialog{position:relative;width:min(360px,100%);border:1px solid rgba(242,232,207,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.028)),rgba(19,18,15,.96);box-shadow:0 30px 92px rgba(0,0,0,.5);padding:24px;text-align:center}.contact-dialog-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(242,232,207,.66)}.contact-dialog-close:focus-visible,.contact-dialog-close:hover{background:rgba(255,255,255,.1);color:#faf8f2}.contact-dialog-kicker{display:inline-flex;align-items:center;gap:8px;color:#eee1bf;font-size:.84rem;font-weight:860}.contact-dialog h2{margin:14px 0 8px;color:#faf8f2;font-size:1.24rem;line-height:1.35;letter-spacing:0}.contact-dialog p{margin:0 auto 18px;color:rgba(242,232,207,.62);font-size:.92rem;line-height:1.68}.contact-dialog img{display:block;width:min(100%,242px);aspect-ratio:1;margin:0 auto;border-radius:8px;background:#faf8f2;-o-object-fit:cover;object-fit:cover;padding:8px}.method-section{padding:106px 0 86px}.method-copy h2{font-weight:360}.method-copy p{max-width:540px;color:rgba(242,232,207,.58)}.creator-sidebar{width:264px;background:linear-gradient(180deg,rgba(21,19,16,.98),rgba(9,8,6,.98)),#0a0907}.creator-main{margin-left:264px;padding-top:44px}.creator-heading{margin-bottom:28px}.creator-heading span{margin-bottom:10px;color:rgba(230,210,159,.68);font-size:.82rem}.creator-heading h1,.creator-heading h2,.free-create-title h1{letter-spacing:0}.heading-summary{min-height:42px;border-color:rgba(242,232,207,.085);background:rgba(255,255,255,.032);color:rgba(242,232,207,.58)}.template-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.waterfall-card{border-color:rgba(242,232,207,.095);background:#13120f}.template-pick-card strong{bottom:82px;font-size:1.14rem;line-height:1.28}.template-card-tagline{color:rgba(255,255,255,.66)}.generated-kind,.template-card-type{border-color:rgba(223,198,134,.22);background:rgba(9,8,6,.66);color:#eee1bf}.sidebar-action.active,.sidebar-action:hover,.sidebar-help.active,.sidebar-help:focus-visible,.sidebar-help:hover{border-color:rgba(223,198,134,.22);background:rgba(223,198,134,.085);color:#eee1bf}.free-composer,.free-create-result,.generated-asset-card,.session-work-card,.session-works,.settings-account-band,.settings-block{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.022)),rgba(18,17,14,.78)}@media (max-width:1200px){.template-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.creator-sidebar{width:100%}.creator-main{margin-left:0;padding-top:26px}}@media (max-width:980px){.page-shell{width:min(1188px,calc(100% - 34px))}.viral-hero{padding-top:48px}.viral-hero h1{font-size:4rem}.showcase-card,.showcase-card:nth-child(2),.showcase-card:nth-child(4){min-height:312px}}@media (max-width:760px){.page-shell{width:min(1188px,calc(100% - 28px))}.home-nav{margin-top:12px}.viral-hero{padding:38px 0 28px}.viral-hero h1{font-size:2.28rem;line-height:1.14}.hero-support{margin-top:15px;font-size:.92rem;line-height:1.68}.hero-action-row{margin-top:26px}.showcase-board{padding:12px}.showcase-board-head{gap:14px;margin-bottom:16px}.showcase-card,.showcase-card:nth-child(2),.showcase-card:nth-child(4){min-height:336px}.workflow-strip{gap:12px;padding-bottom:34px}.corner-contact{right:14px;bottom:14px}.corner-contact-trigger{width:48px;height:48px}.corner-contact-menu{right:58px}.corner-contact-action{min-height:48px;padding:0 15px}.contact-dialog-backdrop{padding:16px}.contact-dialog{padding:22px 18px}.method-section{padding:68px 0 62px}.template-library-grid{grid-template-columns:minmax(0,1fr)}}.creator-logo,.home-brand{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:0;text-decoration:none}.home-brand{gap:10px;font-weight:760}.brand-name{color:#faf8f2;font-size:1.04rem}.brand-mark,.brand-name,.creator-logo-mark{font-weight:760;line-height:1;letter-spacing:0}.brand-mark,.creator-logo-mark{border:1px solid rgba(255,255,255,.2);background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(244,241,232,.92) 52%,rgba(200,196,188,.9));color:#12110e;box-shadow:0 12px 28px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.88);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:.98rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.brand-mark{width:34px;height:34px;border-radius:11px}.creator-logo-mark{flex:0 0 auto;width:38px;height:38px;border-radius:12px}.creator-logo-copy strong{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:760;letter-spacing:0}.creator-logo:focus-visible .creator-logo-mark,.creator-logo:hover .creator-logo-mark,.home-brand:focus-visible .brand-mark,.home-brand:hover .brand-mark{border-color:rgba(255,255,255,.34);box-shadow:0 16px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.94);transform:translateY(-1px)}@media (max-width:760px){.brand-name{font-size:1rem}.brand-mark{width:32px;height:32px;border-radius:10px}}.creator-sidebar{border-right-color:rgba(244,241,232,.08);background:radial-gradient(circle at 12% 3%,rgba(238,225,192,.08),transparent 13rem),linear-gradient(180deg,rgba(19,18,15,.98),rgba(10,9,8,.99)),#0a0908;box-shadow:inset -1px 0 0 rgba(255,255,255,.025),20px 0 58px rgba(0,0,0,.22)}.creator-logo-copy strong,.sidebar-account-copy strong{color:#faf8f2}.creator-logo-copy small,.sidebar-account-copy small,.sidebar-action small,.sidebar-label{color:rgba(202,207,204,.58)}.creator-logo-mark{border-color:rgba(244,241,232,.38);background:linear-gradient(150deg,#faf8f2,#f2e8cf 48%,#cbc8c0);color:#1c1a15;box-shadow:0 14px 28px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -10px 18px rgba(207,169,74,.08)}.sidebar-new{border:1px solid rgba(242,232,207,.78);background:linear-gradient(135deg,#f2e8cf,#f1e6ca 48%,#e6d2a0);color:#151411;box-shadow:0 16px 32px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.78)}.sidebar-new:focus-visible,.sidebar-new:hover{border-color:rgba(242,232,207,.9);background:linear-gradient(135deg,#f2e8cf,#f2e8cf 48%,#e8d6a9);color:#11100d}.sidebar-account-card,.sidebar-action,.sidebar-help{border-color:rgba(244,241,232,.085);background:rgba(255,255,255,.032);color:rgba(229,232,229,.78)}.sidebar-action svg,.sidebar-help svg{color:rgba(197,206,207,.72)}.sidebar-action.active,.sidebar-action:hover,.sidebar-help.active,.sidebar-help:focus-visible,.sidebar-help:hover{border-color:rgba(226,204,148,.34);background:linear-gradient(135deg,rgba(207,169,74,.34),rgba(35,32,27,.58));color:#f1e6ca;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.sidebar-action.active svg,.sidebar-action:hover svg,.sidebar-help.active svg,.sidebar-help:focus-visible svg,.sidebar-help:hover svg{color:#f1e6ca}.sidebar-action.active:before{background:#e4ce98;box-shadow:0 0 18px rgba(228,206,152,.34)}.sidebar-recharge{border-color:rgba(244,241,232,.11);background:linear-gradient(160deg,rgba(235,219,180,.065),rgba(207,169,74,.08)),rgba(255,255,255,.034);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 34px rgba(0,0,0,.18)}.recharge-balance-card span,.recharge-panel-head span{color:rgba(202,207,204,.62)}.recharge-balance-card strong{color:#faf8f2}.wallet-recharge-button{background:linear-gradient(135deg,#f2e8cf,#ebdcb5);color:#12110e;box-shadow:0 10px 22px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.72)}.wallet-recharge-button span,.wallet-recharge-button svg{color:#12110e}.wallet-recharge-button span{font-weight:920;opacity:1}.recharge-cost-grid span{border-color:rgba(244,241,232,.105);background:rgba(255,255,255,.038);color:rgba(211,215,211,.66)}.sidebar-bottom{border-top-color:rgba(244,241,232,.08)}.sidebar-account-avatar{background:linear-gradient(145deg,rgba(207,169,74,.92),rgba(36,33,27,.94));color:#eadab2;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.template-generator-toggle{display:none}.template-generator-body{display:block}@media (max-width:760px){body,html{width:100%;max-width:100%;overflow-x:hidden}body:has(.creator-app),body:has(.template-studio){background:#080706}body:has(.creator-app) .corner-contact{display:none}body:has(.template-studio) .corner-contact{right:14px;top:82px;bottom:auto}body:has(.creator-app) .corner-contact-menu,body:has(.template-studio) .corner-contact-menu{display:none}.page-shell{width:min(100% - 28px,1180px)}.home-nav{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:16px;padding:10px 12px}.home-nav nav{display:contents}.home-brand{justify-content:flex-start}.nav-menu{display:none!important}.nav-actions,.nav-auth-actions,.nav-session-actions{width:auto!important;min-width:0;justify-self:end}.nav-auth-actions,.nav-session-actions{min-height:42px;display:inline-flex!important;align-items:center;border-radius:999px;padding:3px}.home-nav nav .nav-auth-actions a.nav-login,.nav-session-actions .nav-account-group{display:none}.home-nav nav a.nav-auth-cta,.home-nav nav a.nav-settings-link{min-height:38px;padding:0 14px}.viral-hero{padding-top:42px;overflow:hidden}.creator-heading h1,.creator-heading h2,.free-create-title h1,.method-copy h2,.showcase-board-head h2,.template-profile h1,.viral-hero h1{max-width:100%;overflow-wrap:anywhere;text-wrap:balance;word-break:break-word}.viral-hero h1{font-size:clamp(1.86rem,8vw,2.28rem);line-height:1.14}.hero-proof-row{display:grid;grid-template-columns:1fr}.hero-proof-item{min-height:42px;justify-content:center;border-radius:14px;font-size:.9rem}.hero-secondary,.hero-start{min-height:52px;border-radius:16px}.showcase-board{border-radius:16px}.creator-app{min-height:100vh;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.creator-sidebar{position:fixed!important;z-index:80;inset:auto 0 0 0!important;width:100%!important;height:auto!important;min-height:76px;display:block;overflow:visible;border-top:1px solid rgba(244,241,232,.12);border-right:0;background:rgba(10,9,8,.92);box-shadow:0 -20px 44px rgba(0,0,0,.38);padding:8px 10px calc(8px + env(safe-area-inset-bottom));backdrop-filter:blur(22px)}.creator-sidebar .sidebar-bottom,.creator-sidebar .sidebar-label,.creator-sidebar .sidebar-recharge,.creator-sidebar .sidebar-top{display:none!important}.creator-sidebar .sidebar-nav{width:100%;display:block;margin:0}.creator-sidebar .sidebar-modes{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;overflow:hidden}.creator-sidebar .sidebar-action{width:100%!important;min-width:0!important;min-height:58px;height:auto;flex:none!important;display:inline-flex;flex-direction:column;justify-content:center;gap:5px;margin:0;border-radius:14px;padding:6px 4px;color:rgba(244,241,232,.68)}.creator-sidebar .sidebar-action svg{width:20px;height:20px;color:currentColor}.creator-sidebar .sidebar-action span{display:grid!important;justify-items:center;gap:0;width:100%;min-width:0}.creator-sidebar .sidebar-action strong{display:block;max-width:100%;overflow:hidden;color:inherit;font-size:.74rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.creator-sidebar .sidebar-action small,.creator-sidebar .sidebar-action.active:before{display:none!important}.creator-sidebar .sidebar-action.active{border-color:rgba(226,203,145,.34);background:rgba(226,203,145,.14);color:#f2e8cf}.creator-main{width:100%;max-width:100vw;overflow-x:hidden;margin-left:0!important;padding:22px 14px calc(108px + env(safe-area-inset-bottom))!important}.creator-section,.free-create-shell,.template-library-content{width:100%}.creator-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}.creator-heading span,.free-create-title>span{color:rgba(230,210,160,.78);font-size:.8rem}.creator-heading h1,.creator-heading h2,.free-create-title h1{font-size:clamp(1.48rem,7vw,1.88rem);line-height:1.18}.heading-summary{width:100%;min-height:44px;justify-content:center;border-radius:14px;background:rgba(255,255,255,.05);padding:0 12px}.template-category-bar{margin:-2px 0 14px}.template-category-tabs,.template-filter-chips{margin-inline:-2px;padding-bottom:6px}.template-category-tab,.template-filter-chip{min-height:42px;border-radius:12px}.template-category-note{color:rgba(244,241,232,.66);font-size:.86rem;line-height:1.55}.template-library-grid{grid-template-columns:1fr!important;gap:14px}.template-library-grid .waterfall-card,.template-library-grid .waterfall-card:nth-child(n){min-height:0;aspect-ratio:16/11;border-radius:16px;box-shadow:0 16px 42px rgba(0,0,0,.32)}.waterfall-shadow{height:70%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.62) 42%,rgba(0,0,0,.9))}.template-card-type{top:12px;right:12px;padding:5px 9px;font-size:.72rem}.template-sound-button{top:12px;left:12px;width:36px;height:36px}.template-sound-button.has-ribbon{top:46px}.recommend-ribbon{left:14px;min-height:32px;border-radius:0 0 8px 8px;padding:7px 9px 0;font-size:.72rem}.template-pick-card strong,.waterfall-card strong{left:14px;right:14px;bottom:56px;font-size:1.08rem;line-height:1.24}.template-card-tagline{left:14px;right:14px;bottom:34px;color:rgba(255,255,255,.76);font-size:.78rem}.waterfall-meta{left:14px;right:14px;bottom:13px;gap:6px;color:rgba(255,255,255,.8);font-size:.76rem;font-weight:820}.free-create-hero{padding:18px 0 0}.free-create-title{text-align:left}.free-create-description{max-width:none;color:rgba(244,241,232,.68);font-size:.92rem}.generation-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:8px;height:auto;border-radius:16px;padding:8px}.generation-mode-switch button{min-height:44px;justify-content:center;border-radius:12px;font-size:.84rem}.free-create-workbench{grid-template-columns:1fr;gap:12px}.free-composer,.free-create-result,.session-works{border-radius:16px}.free-composer{padding:16px}.free-composer .field-stack,.template-control-panel .field-stack{grid-template-columns:1fr!important;gap:12px}.field-control,.free-composer .field-control,.template-control-panel .field-control{border-radius:14px;padding:14px}.field-label{font-size:.96rem}.field-control textarea,.free-composer .field-control textarea,.template-control-panel .field-control textarea{min-height:132px;font-size:1rem;line-height:1.6}.template-control-panel .upload-control,.upload-control{min-height:142px;border-radius:14px}.vip-export-toggle{grid-template-columns:36px minmax(0,1fr) 40px;border-radius:14px}.credit-summary,.generate-button,.generation-actions .cancel-generation-button{min-height:52px;border-radius:14px}.free-create-result{min-height:320px}.session-works{padding:14px}.generated-asset-card,.session-work-card{border-radius:16px}.template-studio{min-height:100vh;display:flex;flex-direction:column;padding-top:70px}.template-topbar{height:70px;min-height:70px;flex-wrap:nowrap;gap:10px;overflow:hidden;padding:10px 14px}.studio-back{width:44px;height:44px;flex:0 0 auto;border-radius:14px}.studio-product{min-width:0;max-width:82px;overflow:hidden;color:rgba(244,241,232,.76);text-overflow:ellipsis;white-space:nowrap}.studio-wallet{width:auto;min-width:0;flex:1 1 auto;justify-content:flex-end;margin-left:0}.studio-runtime-pill{display:none}.studio-balance-button,.studio-login-link{min-width:0;min-height:44px;flex:0 1 178px;justify-content:center;border-radius:14px;padding:0 12px}.studio-balance-button small{display:none}.studio-balance-button strong{font-size:.92rem}.template-preview-stage{order:1;min-height:auto;display:flex;align-items:stretch;flex-direction:column;gap:12px;margin-left:0;padding:14px 16px 18px}.preview-counter,.template-preview-stage .stage-status{position:static;transform:none;width:-moz-fit-content;width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:0 12px;font-size:.82rem}.template-preview-stage .stage-status{order:0;align-self:flex-start}.preview-context{order:1;position:static!important;width:100%!important;margin:0;border:0;background:transparent;padding:0;text-align:left;backdrop-filter:none}.preview-context strong{margin-top:5px;font-size:1.08rem}.preview-context p{margin-top:5px;color:rgba(244,241,232,.62);font-size:.86rem;line-height:1.55}.preview-context p+p{display:none}.template-preview-frame{order:2;width:min(100%,342px);max-height:56vh;aspect-ratio:9/14;align-self:center;border-radius:18px;box-shadow:0 22px 62px rgba(0,0,0,.42),0 0 0 1px rgba(244,241,232,.08)}.template-preview-frame .case-image,.template-preview-frame .case-video,.template-preview-frame .media-element,.template-preview-frame .media-frame,.template-preview-frame .result-media img,.template-preview-frame .result-media video{-o-object-fit:cover;object-fit:cover}.preview-counter{order:3;align-self:center}.template-preview-frame .download-link{right:12px;bottom:12px;min-height:40px;border-radius:999px;padding:0 13px}.template-control-panel{order:2;position:relative;top:auto;left:auto;bottom:auto;width:100%;min-height:auto;display:flex;flex-direction:column;overflow:visible;border-right:0;background:transparent;padding:0 16px 96px}.template-control-panel .recharge-return-banner{order:0;margin-bottom:12px}.template-generator-card{order:1;margin-top:0;border:1px solid rgba(244,241,232,.1);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.028)),rgba(20,18,15,.88);padding:8px;box-shadow:0 18px 46px rgba(0,0,0,.24)}.template-generator-toggle{width:100%;min-height:58px;display:flex;align-items:center;gap:11px;border:0;border-radius:14px;background:linear-gradient(135deg,#faf8f2,#e6d2a0);color:#11100d;padding:0 14px;text-align:left}.template-generator-toggle>svg{flex:0 0 auto}.template-generator-toggle>span{min-width:0;display:grid;gap:3px}.template-generator-toggle strong{font-size:.98rem;font-weight:950;line-height:1.2}.template-generator-toggle small{color:rgba(17,16,13,.62);font-size:.76rem;font-weight:850;line-height:1.2}.template-generator-body{display:none}.template-generator-card.open .template-generator-body{display:block;margin-top:12px}.template-control-panel .generation-form{margin-top:0}.template-profile{order:2;margin-top:12px;border-radius:18px;padding:16px}.template-profile h1{font-size:1.38rem}.template-profile p{color:rgba(244,241,232,.68)}.template-guide{order:3;border-radius:18px}.template-facts span{min-height:30px;font-size:.78rem}.template-history-trigger{position:static;z-index:1;order:4;align-self:center;width:auto;min-height:46px;flex-direction:row;gap:7px;margin:0 auto;border-right:1px solid rgba(226,203,146,.16);border-radius:999px;padding:0 12px;transform:none}.template-history-trigger span{writing-mode:horizontal-tb;text-orientation:mixed;font-size:.86rem;line-height:1}.template-history-trigger small{display:none}.template-history-trigger em{min-width:20px;height:20px;font-size:.7rem}.template-works-dock{inset:auto 0 0;width:100%;height:min(82vh,720px);border-radius:22px 22px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.template-retention-notice,.template-work-card{border-radius:16px}.template-work-thumb{max-height:420px}}@media (max-width:380px){.creator-sidebar .sidebar-action strong{font-size:.68rem}.template-preview-frame{width:min(100%,318px);max-height:52vh}.studio-product{max-width:68px}}.creator-onboarding-layer{position:fixed;inset:0;z-index:130;pointer-events:none}.creator-onboarding-spotlight{display:none}.creator-onboarding-guide{position:fixed;top:var(--creator-onboarding-card-top);left:var(--creator-onboarding-card-left);z-index:2;width:min(430px,calc(100vw - 32px));overflow:visible;display:grid;gap:18px;border:1px solid rgba(226,203,146,.42);border-radius:8px;background:linear-gradient(146deg,rgba(226,203,146,.16),rgba(255,255,255,.03) 34%,rgba(132,46,73,.12)),rgba(16,15,13,.99);color:#faf8f2;padding:24px 26px 26px;box-shadow:0 28px 82px rgba(0,0,0,.64),inset 0 0 0 1px rgba(255,255,255,.04);pointer-events:auto;animation:creator-onboarding-card-in .15s ease-out both}.creator-onboarding-arrow{position:absolute;z-index:0;width:24px;height:16px;border:0;background:transparent;transform:none;pointer-events:none}.creator-onboarding-arrow:after,.creator-onboarding-arrow:before{content:"";position:absolute;display:block}.creator-onboarding-arrow:before{border-radius:999px;background:linear-gradient(90deg,rgba(226,203,146,.76),rgba(226,203,146,.18))}.creator-onboarding-arrow:after{width:8px;height:8px;border:solid rgba(226,203,146,.82);border-width:0 0 1.5px 1.5px}.creator-onboarding-guide[data-placement=right] .creator-onboarding-arrow{top:var(--creator-onboarding-arrow-top);left:-28px}.creator-onboarding-guide[data-placement=right] .creator-onboarding-arrow:before{right:0;left:4px;top:7px;height:1.5px}.creator-onboarding-guide[data-placement=right] .creator-onboarding-arrow:after{left:0;top:3.5px;transform:rotate(45deg)}.creator-onboarding-guide[data-placement=left] .creator-onboarding-arrow{top:var(--creator-onboarding-arrow-top);right:-28px}.creator-onboarding-guide[data-placement=left] .creator-onboarding-arrow:before{right:4px;left:0;top:7px;height:1.5px;background:linear-gradient(90deg,rgba(226,203,146,.18),rgba(226,203,146,.76))}.creator-onboarding-guide[data-placement=left] .creator-onboarding-arrow:after{right:0;top:3.5px;transform:rotate(225deg)}.creator-onboarding-guide[data-placement=bottom] .creator-onboarding-arrow{top:-28px;left:var(--creator-onboarding-arrow-left);width:16px;height:24px}.creator-onboarding-guide[data-placement=bottom] .creator-onboarding-arrow:before{top:4px;bottom:0;left:7px;width:1.5px;background:linear-gradient(180deg,rgba(226,203,146,.76),rgba(226,203,146,.18))}.creator-onboarding-guide[data-placement=bottom] .creator-onboarding-arrow:after{top:0;left:3.5px;transform:rotate(135deg)}.creator-onboarding-guide[data-placement=top] .creator-onboarding-arrow{bottom:-28px;left:var(--creator-onboarding-arrow-left);width:16px;height:24px}.creator-onboarding-guide[data-placement=top] .creator-onboarding-arrow:before{top:0;bottom:4px;left:7px;width:1.5px;background:linear-gradient(180deg,rgba(226,203,146,.18),rgba(226,203,146,.76))}.creator-onboarding-guide[data-placement=top] .creator-onboarding-arrow:after{bottom:0;left:3.5px;transform:rotate(-45deg)}.creator-onboarding-guide[data-placement=center] .creator-onboarding-arrow{display:none}.creator-onboarding-actions,.creator-onboarding-route,.creator-onboarding-step-copy{position:relative;z-index:1}.creator-onboarding-route{display:grid;gap:16px}.creator-onboarding-progress{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-onboarding-progress span{color:rgba(245,224,178,.82);padding:0;font-size:.78rem;font-weight:850;line-height:1}.creator-onboarding-progress strong{min-width:54px;border-radius:999px;background:rgba(226,203,146,.14);color:#e2cb92;padding:8px 12px;font-size:.76rem;font-weight:950;line-height:1;text-align:center}.creator-onboarding-path{position:relative;margin:0;padding:0;display:flex;align-items:center;gap:30px;list-style:none}.creator-onboarding-path li{position:relative;min-width:0;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.065);color:rgba(255,255,255,.5);padding:0 18px;font-size:.78rem;font-weight:900;line-height:1.1}.creator-onboarding-path li:not(:last-child):after{content:"";position:absolute;top:50%;left:calc(100% + 8px);width:14px;height:1.5px;border-radius:999px;background:rgba(226,203,146,.34);transform:translateY(-50%)}.creator-onboarding-path li:not(:last-child):before{content:"";position:absolute;top:50%;left:calc(100% + 18px);width:6px;height:6px;border-top:1.5px solid rgba(226,203,146,.52);border-right:1.5px solid rgba(226,203,146,.52);transform:translateY(-50%) rotate(45deg)}.creator-onboarding-path li>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-onboarding-path li.active{border-color:rgba(226,203,146,.54);background:rgba(226,203,146,.22);color:#faf8f2}.creator-onboarding-step-copy{animation:creator-onboarding-step-in .14s ease-out both}.creator-onboarding-step-copy h2{margin:0;color:#faf8f2;font-size:1.28rem;font-weight:950;line-height:1.3}.creator-onboarding-step-copy p{margin:10px 0 0;color:rgba(255,255,255,.74);font-size:.92rem;line-height:1.72}.creator-onboarding-actions{display:grid;border-top:1px solid rgba(255,255,255,.07);padding-top:18px}.creator-onboarding-actions button{min-width:0;width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(244,221,163,.82);border-radius:8px;padding:0 18px;font-size:.98rem;font-weight:900;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.creator-onboarding-primary{border-color:rgba(244,221,163,.82)!important;background:linear-gradient(135deg,#f3ddb0,#d8b66c);color:#11100d;box-shadow:0 14px 32px rgba(226,203,146,.3),inset 0 0 0 1px rgba(255,255,255,.22)}.creator-onboarding-primary:focus-visible,.creator-onboarding-primary:hover{transform:translateY(-1px);border-color:rgba(255,238,185,.95)!important;box-shadow:0 18px 38px rgba(226,203,146,.36),inset 0 0 0 1px rgba(255,255,255,.28)}.creator-onboarding-highlight{position:relative;z-index:90!important;outline:1px solid rgba(226,203,146,.88);outline-offset:4px;box-shadow:0 0 0 9999px rgba(4,4,3,.78),0 0 0 7px rgba(226,203,146,.16),0 20px 58px rgba(0,0,0,.58)!important}@keyframes creator-onboarding-card-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes creator-onboarding-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.creator-onboarding-guide,.creator-onboarding-step-copy{animation:none}}@media (max-width:760px){.creator-onboarding-guide{width:min(360px,calc(100vw - 28px));max-height:min(54vh,430px);overflow:auto;gap:14px;padding:18px}.creator-onboarding-path{gap:28px}.creator-onboarding-path li{flex:1 1 0;padding:0 8px;font-size:.72rem}.creator-onboarding-actions button{white-space:normal}}:root{--site-promo-height:40px}.site-promo-bar{position:relative;z-index:80;height:var(--site-promo-height);border-bottom:0;background:linear-gradient(90deg,#f7f3e8,#f2e8cf 44%,#f7f3e8);box-shadow:inset 0 -1px 0 rgba(21,19,16,.1),0 1px 0 rgba(255,255,255,.42);overflow:hidden}.site-promo-bar,.site-promo-link{display:flex;align-items:center;justify-content:center;color:#151310}.site-promo-link{width:min(1188px,calc(100% - 32px));height:100%;margin:0 auto;gap:8px;font-size:.94rem;font-weight:740;line-height:1;text-decoration:none;text-align:center;white-space:nowrap}.site-promo-icon{flex:0 0 auto;color:#8d6f2b;font-size:1rem;line-height:1;filter:saturate(.72) brightness(.92);transform:translateY(-.5px)}.site-promo-message{min-width:0;max-width:100%;display:inline-flex;align-items:center;justify-content:center}.site-promo-copy{min-width:0;overflow:hidden;text-overflow:ellipsis}.site-promo-action{flex:0 0 auto;display:inline-block;border-bottom:2px solid;color:#151310;font-weight:900;line-height:1.05;padding-bottom:1px}.site-promo-link:focus-visible .site-promo-action,.site-promo-link:hover .site-promo-action{border-bottom-color:rgba(21,19,16,.72)}.site-promo-link:focus-visible{outline:2px solid rgba(141,111,43,.58);outline-offset:2px}body:has(.site-promo-bar) .template-topbar{top:var(--site-promo-height)}body:has(.site-promo-bar) .creator-sidebar{top:var(--site-promo-height);bottom:0}.credit-original,.waterfall-credit-original{color:rgba(255,255,255,.56);font-size:.8em;font-weight:850}.credit-summary .credit-original{color:rgba(18,17,15,.55);font-size:.86rem;line-height:1}@media (max-width:760px){:root{--site-promo-height:44px}.site-promo-link{width:calc(100% - 20px);gap:6px;font-size:.78rem}.site-promo-icon{font-size:.88rem}}.mobile-creator-shell{display:none}@media (max-width:760px){body:has(.auth-mobile-page),body:has(.creator-app),body:has(.template-studio),body:has(.viral-home){background:radial-gradient(circle at 18% 0,rgba(226,203,146,.12),transparent 32%),#080706}.viral-home{padding-bottom:38px}.home-nav{position:sticky;top:0;z-index:50;margin-top:8px;border:1px solid rgba(244,241,232,.1);background:rgba(13,12,10,.84);box-shadow:0 14px 36px rgba(0,0,0,.26);backdrop-filter:blur(18px)}.home-brand .brand-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viral-hero{width:min(100% - 28px,520px);display:grid;gap:14px;margin:12px auto 0;border:1px solid rgba(226,203,146,.18);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),rgba(17,15,12,.94);padding:28px 18px 18px;box-shadow:0 26px 60px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.06)}.hero-eyebrow{margin:0;color:#e7d19a;font-size:.92rem;line-height:1.25}.viral-hero h1{max-width:9em;margin:0;font-size:clamp(2.28rem,11.5vw,3.05rem);line-height:1.08;letter-spacing:0}.hero-support{max-width:24em;margin:0;color:rgba(250,248,242,.68);font-size:.94rem;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero-proof-row,.hero-secondary{display:none!important}.hero-action-row{display:grid;grid-template-columns:1fr;margin:0}.hero-start{width:100%;min-height:58px;justify-content:center;border-radius:15px;color:#11100d}.method-section,.showcase-board,.workflow-step{border-radius:18px}.showcase-board-head{align-items:flex-start;gap:12px}.showcase-board-head h2{font-size:1.38rem;line-height:1.18}.showcase-board-head p{display:none}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.showcase-card,.showcase-card:nth-child(2),.showcase-card:nth-child(4){aspect-ratio:9/13;min-height:0;border-radius:14px}.auth-mobile-page{min-height:100dvh;align-items:start;padding:22px 14px!important}.auth-mobile-shell{max-width:520px!important;margin:0 auto}.auth-back{min-height:38px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(244,241,232,.1);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(250,248,242,.7);padding:0 12px}.auth-mobile-panel{max-height:none!important;gap:18px!important;overflow:visible!important;border-color:rgba(226,203,146,.16)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022)),rgba(17,15,12,.94)!important;color:#faf8f2!important;padding:26px 18px 18px!important;box-shadow:0 28px 70px rgba(0,0,0,.42)!important}.auth-mobile-head{align-items:flex-start!important;text-align:left}.auth-mobile-icon{display:none!important}.auth-mobile-head h1{color:#faf8f2;font-size:clamp(1.55rem,7vw,2rem)!important;line-height:1.16}.auth-mobile-head p{color:rgba(250,248,242,.62)!important;line-height:1.55}.auth-form{display:grid;gap:18px!important}.auth-form label,.auth-mobile-panel .text-zinc-900{color:rgba(250,248,242,.76)!important;font-weight:850}.auth-mobile-panel input:not([type=hidden]){min-height:54px;border-color:rgba(250,248,242,.16)!important;border-radius:14px!important;background:rgba(255,255,255,.055)!important;color:#faf8f2!important;font-size:1rem}.auth-mobile-panel input::-moz-placeholder{color:rgba(250,248,242,.38)!important}.auth-mobile-panel input::placeholder{color:rgba(250,248,242,.38)!important}.auth-register-button,.auth-submit{min-height:58px!important;border-radius:15px!important;font-size:1rem;font-weight:950}.auth-submit{background:linear-gradient(135deg,#f2d995,#d8b765)!important;color:#100f0c!important}.auth-register-button{border-color:rgba(226,203,146,.18)!important;background:rgba(255,255,255,.04)!important;color:#e8d39d!important}.auth-mobile-panel .after\:bg-zinc-200:after,.auth-mobile-panel .before\:bg-zinc-200:before{background:rgba(250,248,242,.12)!important}.auth-mobile-panel .text-zinc-500{color:rgba(250,248,242,.48)!important}.mobile-creator-shell{position:fixed;top:0;right:0;left:0;z-index:90;display:grid;gap:10px;border-bottom:1px solid rgba(244,241,232,.1);background:rgba(8,7,6,.94);padding:10px 14px 12px;box-shadow:0 16px 42px rgba(0,0,0,.34);backdrop-filter:blur(22px)}.mobile-creator-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.mobile-creator-brand{min-width:0;display:inline-flex;align-items:center;gap:9px;color:#faf8f2;text-decoration:none}.mobile-creator-brand>span:last-child{min-width:0;display:grid;gap:2px}.mobile-creator-brand strong{overflow:hidden;font-size:.96rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mobile-creator-brand small{color:rgba(250,248,242,.45);font-size:.72rem;font-weight:850}.mobile-creator-actions{display:inline-flex;align-items:center;gap:7px}.mobile-balance-chip,.mobile-settings-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(226,203,146,.18);border-radius:999px;background:rgba(226,203,146,.09);color:#e8d39d;text-decoration:none}.mobile-balance-chip{max-width:118px;padding:0 10px;font-size:.78rem;font-weight:900}.mobile-balance-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-settings-button{width:36px;flex:0 0 36px;padding:0}.mobile-settings-button.active{background:#e2cb92;color:#100f0c}.mobile-mode-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.mobile-mode-tabs button{min-width:0;min-height:58px;display:grid;place-items:center;gap:3px;border:1px solid rgba(244,241,232,.08);border-radius:14px;background:rgba(255,255,255,.04);color:rgba(250,248,242,.58);padding:7px 4px}.mobile-mode-tabs button svg{color:currentColor}.mobile-mode-tabs button span{max-width:100%;overflow:hidden;font-size:.72rem;font-weight:920;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mobile-mode-tabs button em{color:rgba(250,248,242,.38);font-size:.66rem;font-style:normal;font-weight:900;line-height:1}.mobile-mode-tabs button.active{border-color:rgba(226,203,146,.42);background:rgba(226,203,146,.16);color:#f4ddad}.mobile-mode-tabs button.active em{color:rgba(244,221,173,.72)}.creator-sidebar{display:none!important}.creator-app{padding-bottom:0!important}.creator-main{padding:132px 14px 28px!important}body:has(.site-promo-bar) .home-nav,body:has(.site-promo-bar) .mobile-creator-shell{top:var(--site-promo-height)}body:has(.site-promo-bar) .creator-main{padding-top:calc(132px + var(--site-promo-height))!important}.creator-heading{gap:10px;margin-bottom:14px}.creator-heading h1,.creator-heading h2,.free-create-title h1{font-size:clamp(1.32rem,6vw,1.72rem);line-height:1.16}.heading-summary{min-height:38px;justify-content:flex-start;gap:7px;border-radius:12px;padding:0 11px}.heading-summary strong{font-size:1rem}.heading-summary span{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.template-category-tabs,.template-filter-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.template-category-tabs::-webkit-scrollbar,.template-filter-chips::-webkit-scrollbar{display:none}.template-category-tab,.template-filter-chip{flex:0 0 auto;white-space:nowrap}:is(.creator-mode-imageTemplates,.creator-mode-promptTemplates,.creator-mode-videoTemplates) .template-library-grid{gap:10px}:is(.creator-mode-imageTemplates,.creator-mode-promptTemplates,.creator-mode-videoTemplates) .template-library-grid .template-pick-card,:is(.creator-mode-imageTemplates,.creator-mode-promptTemplates,.creator-mode-videoTemplates) .template-library-grid .template-pick-card:nth-child(n){min-height:112px;aspect-ratio:auto;border-radius:16px;background:rgba(255,255,255,.045)}:is(.creator-mode-imageTemplates,.creator-mode-promptTemplates,.creator-mode-videoTemplates) .template-pick-card>.media-element,:is(.creator-mode-imageTemplates,.creator-mode-promptTemplates,.creator-mode-videoTemplates) .template-pick-card>.media-frame,:is(.creator-mode-imageTemplates,.creator-mode-promptTemplates,.creator-mode-videoTemplates) .template-pick-card>img,:is(.creator-mode-imageTemplates,.creator-mode-promptTemplates,.creator-mode-videoTemplates) .template-video-media{position:absolute;inset:10px auto 10px 10px;width:84px;height:calc(100% - 20px);overflow:hidden;border-radius:12px}:is(.creator-mode-imageTemplates,.creator-mode-promptTemplates,.creator-mode-videoTemplates) .template-pick-card .waterfall-shadow{display:none}:is(.creator-mode-imageTemplates,.creator-mode-promptTemplates,.creator-mode-videoTemplates) .template-pick-card .template-card-type{top:12px;right:12px;max-width:84px;padding:4px 8px;font-size:.68rem}:is(.creator-mode-imageTemplates,.creator-mode-promptTemplates,.creator-mode-videoTemplates) .template-pick-card strong,:is(.creator-mode-imageTemplates,.creator-mode-promptTemplates,.creator-mode-videoTemplates) .waterfall-card strong{left:108px;right:12px;bottom:auto;top:36px;font-size:.98rem;line-height:1.22;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(.creator-mode-imageTemplates,.creator-mode-promptTemplates,.creator-mode-videoTemplates) .template-card-tagline{left:108px;right:12px;bottom:34px;font-size:.76rem}:is(.creator-mode-imageTemplates,.creator-mode-promptTemplates,.creator-mode-videoTemplates) .waterfall-meta{left:108px;right:12px;bottom:11px;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.creator-mode-videoTemplates .waterfall-credit-original{display:none}.creator-mode-videoTemplates .template-sound-button{top:auto;bottom:16px;left:66px;width:28px;height:28px}.creator-mode-videoTemplates .template-sound-button.has-ribbon{top:auto;bottom:16px}.creator-mode-videoTemplates .template-sound-button svg{width:15px;height:15px}.free-create-hero{padding-top:0}.free-create-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.asset-overview{gap:8px;margin-bottom:12px}.asset-overview div{min-height:68px;border-radius:14px;padding:12px 8px;text-align:center}.asset-overview strong{font-size:1.28rem}.asset-retention-notice{gap:9px;margin:0 0 12px;border-radius:14px;padding:12px}.asset-retention-notice span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.generated-asset-grid{grid-template-columns:1fr;gap:10px}.generated-asset-card{grid-template-columns:96px minmax(0,1fr);min-height:124px}.generated-asset-media{aspect-ratio:auto;min-height:124px}.generated-asset-card.is-text{grid-template-columns:1fr}.generated-asset-card.is-text .generated-asset-media{min-height:300px}.generated-asset-card.is-text .generated-text-result-content pre{font-size:.78rem;-webkit-line-clamp:8}.generated-asset-body{min-width:0;align-content:start;gap:5px;padding:11px 12px}.generated-asset-body strong{font-size:.92rem}.generated-asset-body p{min-height:0;display:-webkit-box;font-size:.76rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.generated-asset-actions{align-items:flex-start;gap:6px}.generated-action-buttons{justify-content:flex-start;gap:6px}.generated-action-buttons a,.generated-action-buttons button{min-height:28px;padding:0 8px;font-size:.72rem}.template-preview-stage{padding-top:12px}.template-preview-frame{width:min(100%,330px);max-height:50vh}.template-control-panel{padding:0 14px 34px}.template-profile{order:0;margin-top:0;padding:16px}.template-profile h1{font-size:clamp(1.34rem,6.5vw,1.72rem);line-height:1.14}.template-profile p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-facts{gap:7px}.template-facts span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-generator-card{order:1;margin-top:12px}.template-guide{order:2;padding:14px}.template-runtime{min-height:36px}.template-works-dock{z-index:120}body:has(.template-studio) .corner-contact,body:has(.template-studio) .corner-contact-menu{display:none!important}}@media (max-width:380px){.viral-hero h1{font-size:clamp(2.05rem,10.8vw,2.42rem)}.mobile-balance-chip{max-width:92px}.mobile-mode-tabs{gap:5px}.mobile-mode-tabs button span{font-size:.68rem}.generated-asset-card{grid-template-columns:88px minmax(0,1fr)}}.template-mobile-generate-cta{display:none}@media (max-width:760px){.mobile-creator-shell{gap:8px;padding:8px 12px 9px}.mobile-creator-brand .creator-logo-mark{width:34px;height:34px;border-radius:11px;font-size:.92rem}.mobile-creator-brand small{display:none}.mobile-balance-chip,.mobile-settings-button{min-height:34px}.mobile-settings-button{width:34px;flex-basis:34px}.mobile-mode-tabs{gap:6px}.mobile-mode-tabs button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:2px;border-radius:999px;padding:0 4px}.mobile-mode-tabs button svg{display:none}.mobile-mode-tabs button span{font-size:.68rem}.mobile-mode-tabs button em,.mobile-mode-tabs button.active em{display:none}.creator-main{padding-top:104px!important}body:has(.site-promo-bar) .creator-main{padding-top:calc(104px + var(--site-promo-height))!important}.creator-heading{margin-bottom:10px}.heading-summary{min-height:34px}.template-category-bar{margin:0 0 8px}.template-category-note{display:none}.template-category-tabs,.template-filter-chips{gap:7px;padding-bottom:6px}.template-category-tab{min-height:40px;padding:0 12px}.template-category-tab em{min-width:26px;padding-inline:7px}.template-filter-chip{min-height:36px;padding:0 12px}.free-create-hero{gap:12px;padding-top:0}.free-create-title{justify-items:stretch;gap:8px;text-align:left}.free-create-title>span{font-size:.76rem}.free-create-title h1{font-size:clamp(1.22rem,5.5vw,1.52rem);line-height:1.18}.free-create-title strong{margin-inline:.18em}.free-create-description{margin:0;font-size:.86rem;line-height:1.45;-webkit-line-clamp:1}.generation-mode-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;border-radius:14px;padding:5px}.generation-mode-switch button{min-height:36px;gap:4px;border-radius:10px;padding:0 4px;font-size:.72rem;white-space:nowrap}.generation-mode-switch button svg{display:none}.free-create-workbench{gap:10px;margin-top:0}.free-composer{padding:12px}.free-composer .field-control textarea,.template-control-panel .field-control textarea{min-height:118px}.creator-mode-assets .asset-overview.is-empty{display:none}.creator-mode-assets .asset-retention-notice{margin-top:0}.asset-empty-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-empty-state .asset-empty-actions a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:0 8px;font-size:.78rem;white-space:nowrap}.template-studio{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.template-preview-stage{gap:9px;padding:10px 14px 12px}.preview-context strong{font-size:1rem;line-height:1.24}.preview-context p{display:-webkit-box;overflow:hidden;font-size:.8rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:1}.template-preview-frame{width:min(100%,315px);max-height:44vh}.template-control-panel{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.template-generator-card{scroll-margin-top:84px}body:has(.site-promo-bar) .template-generator-card{scroll-margin-top:calc(84px + var(--site-promo-height))}body:has(.template-generator-card.open) .template-topbar{top:0}.template-mobile-generate-cta{position:fixed;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));left:14px;z-index:115;min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:linear-gradient(135deg,#faf8f2,#e6d2a0);color:#11100d;padding:0 16px;box-shadow:0 18px 48px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.65)}.template-mobile-generate-cta>span{min-width:0;display:grid;gap:2px;text-align:left}.template-mobile-generate-cta strong{font-size:.98rem;font-weight:950;line-height:1.15}.template-mobile-generate-cta small{color:rgba(17,16,13,.62);font-size:.74rem;font-weight:850;line-height:1.15}body:has(.template-generator-card.open) .template-mobile-generate-cta,body:has(.template-works-dock) .template-mobile-generate-cta{display:none}}@media (max-width:380px){.mobile-mode-tabs{grid-template-columns:repeat(5,68px);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.mobile-mode-tabs::-webkit-scrollbar{display:none}.mobile-mode-tabs button{padding-inline:5px}.generation-mode-switch button,.mobile-mode-tabs button span{font-size:.66rem}.asset-empty-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.template-preview-frame{width:min(100%,292px);max-height:42vh}}.template-preview-frame.has-text-result{width:min(820px,calc(100vw - 540px));height:min(72vh,760px);aspect-ratio:auto;border:1px solid rgba(226,203,146,.18);border-radius:18px;background:#0d0c0a}.prompt-text-result{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:radial-gradient(circle at 92% 8%,rgba(226,203,146,.11),transparent 24rem),#0d0c0a}.prompt-text-result-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(244,241,232,.09);padding:13px 16px 13px 20px}.prompt-text-result-head a,.prompt-text-result-head button,.prompt-text-result-head>div,.prompt-text-result-head>span{display:inline-flex;align-items:center}.prompt-text-result-head>span{gap:8px;color:#f3e7c7;font-size:.88rem;font-weight:950}.prompt-text-result-head>span svg{color:#e2cb92}.prompt-text-result-head>div{gap:8px}.prompt-text-result-head a,.prompt-text-result-head button{min-height:36px;gap:6px;border:1px solid rgba(226,203,146,.18);border-radius:999px;background:rgba(226,203,146,.1);color:#e9d8aa;cursor:pointer;font:inherit;padding:0 12px;font-size:.78rem;font-weight:900;text-decoration:none}.prompt-text-result-head a:hover,.prompt-text-result-head button:hover{background:rgba(226,203,146,.18);color:#faf8f2}.prompt-text-result pre{min-height:0;margin:0;overflow:auto;color:rgba(250,248,242,.88);font:500 .92rem/1.85 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere;padding:clamp(20px,3vw,34px);white-space:pre-wrap}.prompt-text-result-message{min-height:0;display:grid;place-items:center;align-content:center;gap:10px;color:rgba(250,248,242,.58);font-size:.9rem;font-weight:850;line-height:1.6;padding:clamp(20px,3vw,34px);text-align:center}.prompt-text-result-message svg{color:#e2cb92}.prompt-text-result-message.is-error{color:#e8b6aa}.prompt-output-thumb{width:100%;height:100%;display:grid;align-content:center;justify-items:start;gap:14px;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(226,203,146,.2),transparent 12rem),linear-gradient(145deg,#211c13,#0d0c0a 72%);color:rgba(250,248,242,.78);padding:24px;text-align:left}.prompt-output-thumb>svg{color:#e2cb92}.prompt-output-thumb>span{display:-webkit-box;overflow:hidden;font:650 .82rem/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:7}@media (max-width:760px){.asset-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.template-preview-frame.has-text-result{width:100%;height:min(52vh,520px);max-height:none}.prompt-text-result-head{align-items:flex-start;flex-direction:column;padding:14px}.prompt-text-result-head>div{width:100%}.prompt-text-result-head a,.prompt-text-result-head button{flex:1 1 0;justify-content:center}.prompt-text-result pre{padding:18px;font-size:.82rem}}@media (max-width:380px){.template-preview-frame.has-text-result{width:100%;height:46vh;max-height:none}}.file\:me-3::file-selector-button{margin-inline-end:.75rem}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:h-full::file-selector-button{height:100%}.file\:rounded-md::file-selector-button{border-radius:.375rem}.file\:border-0::file-selector-button{border-width:0}.file\:border-r::file-selector-button{border-right-width:1px}.file\:border-solid::file-selector-button{border-style:solid}.file\:border-input::file-selector-button{border-color:rgba(12,11,9,.16)}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:bg-zinc-100::file-selector-button{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.file\:px-2::file-selector-button{padding-left:.5rem;padding-right:.5rem}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1::file-selector-button{padding-top:.25rem;padding-bottom:.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:text-xs::file-selector-button{font-size:.75rem;line-height:1rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:font-semibold::file-selector-button{font-weight:600}.file\:not-italic::file-selector-button{font-style:normal}.file\:text-foreground::file-selector-button{color:var(--text)}.file\:text-zinc-700::file-selector-button{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.placeholder\:font-sans::-moz-placeholder{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.placeholder\:font-sans::placeholder{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.placeholder\:text-amber-700\/60::-moz-placeholder{color:rgb(180 83 9/.6)}.placeholder\:text-amber-700\/60::placeholder{color:rgb(180 83 9/.6)}.placeholder\:text-muted-foreground\/70::-moz-placeholder{color:rgb(133 128 111/.7)}.placeholder\:text-muted-foreground\/70::placeholder{color:rgb(133 128 111/.7)}.placeholder\:text-zinc-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.placeholder\:text-zinc-400::placeholder{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:flex-1:before{content:var(--tw-content);flex:1 1 0%}.before\:bg-zinc-200:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1))}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:flex-1:after{content:var(--tw-content);flex:1 1 0%}.after\:bg-zinc-200:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1))}.hover\:border-rose-200:hover{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.hover\:border-white\/30:hover{border-color:rgb(255 255 255/.3)}.hover\:border-zinc-300:hover{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity,1))}.hover\:bg-\[\#1a1a1a\]:hover{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.hover\:bg-accent:hover{--tw-bg-opacity:1;background-color:rgb(244 241 232/var(--tw-bg-opacity,1))}.hover\:bg-amber-600:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.hover\:bg-destructive\/90:hover{background-color:rgb(207 107 86/.9)}.hover\:bg-emerald-100:hover{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.hover\:bg-emerald-500:hover{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.hover\:bg-primary\/90:hover{background-color:rgb(10 9 8/.9)}.hover\:bg-rose-100:hover{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.hover\:bg-rose-700:hover{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}.hover\:bg-secondary\/80:hover{background-color:rgb(244 241 232/.8)}.hover\:bg-zinc-100:hover{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.hover\:bg-zinc-50:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.hover\:bg-zinc-800:hover{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.hover\:bg-zinc-900:hover{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.hover\:bg-zinc-950:hover{--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity,1))}.hover\:text-accent-foreground:hover{--tw-text-opacity:1;color:rgb(12 11 9/var(--tw-text-opacity,1))}.hover\:text-rose-700:hover{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-zinc-700:hover{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.hover\:text-zinc-950:hover{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:border-emerald-400:focus{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.focus\:border-zinc-400:focus{--tw-border-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity,1))}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-emerald-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 250 229/var(--tw-ring-opacity,1))}.focus\:ring-zinc-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(228 228 231/var(--tw-ring-opacity,1))}.focus\:ring-zinc-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(212 212 216/var(--tw-ring-opacity,1))}.focus-visible\:border-ring:focus-visible{--tw-border-opacity:1;border-color:rgb(216 184 106/var(--tw-border-opacity,1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-ring\/70:focus-visible{outline-color:rgb(216 184 106/.7)}.focus-visible\:outline-zinc-400:focus-visible{outline-color:#a1a1aa}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:rgb(216 184 106/0.2)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group[open] .group-open\:inline{display:inline}.group[open] .group-open\:hidden{display:none}.group:hover .group-hover\:opacity-100{opacity:1}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-\[\:checked\]\:border-zinc-900:has(:checked){--tw-border-opacity:1;border-color:rgb(24 24 27/var(--tw-border-opacity,1))}.has-\[\:checked\]\:bg-zinc-950:has(:checked){--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity,1))}.has-\[\:checked\]\:text-white:has(:checked){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.has-\[\:disabled\]\:opacity-60:has(:disabled){opacity:.6}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:max-w-\[400px\]{max-width:400px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:rounded-xl{border-radius:.75rem}.sm\:p-10{padding:2.5rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:text-left{text-align:left}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[180px_minmax\(0\2c 1fr\)\]{grid-template-columns:180px minmax(0,1fr)}.md\:grid-cols-\[200px_200px_auto_auto\]{grid-template-columns:200px 200px auto auto}.md\:items-center{align-items:center}}@media (min-width:1024px){.lg\:block{display:block}.lg\:w-auto{width:auto}.lg\:flex-1{flex:1 1 0%}.lg\:grid-cols-\[160px_1fr_180px_1fr_auto\]{grid-template-columns:160px 1fr 180px 1fr auto}.lg\:grid-cols-\[180px_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:180px minmax(0,1fr) auto}.lg\:grid-cols-\[1fr_160px_160px_auto\]{grid-template-columns:1fr 160px 160px auto}.lg\:grid-cols-\[1fr_180px_180px_150px_auto\]{grid-template-columns:1fr 180px 180px 150px auto}.lg\:grid-cols-\[1fr_180px_180px_auto\]{grid-template-columns:1fr 180px 180px auto}.lg\:grid-cols-\[1fr_180px_auto\]{grid-template-columns:1fr 180px auto}.lg\:grid-cols-\[1fr_200px_auto\]{grid-template-columns:1fr 200px auto}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1\.4fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.lg\:grid-cols-\[minmax\(240px\2c 0\.8fr\)_minmax\(0\2c 1\.4fr\)\]{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:overflow-visible{overflow:visible}.lg\:border-b-0{border-bottom-width:0}.lg\:border-r{border-right-width:1px}}@media (min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[180px_1fr_120px_120px_260px_120px_auto\]{grid-template-columns:180px 1fr 120px 120px 260px 120px auto}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.xl\:border-l{border-left-width:1px}.xl\:border-t-0{border-top-width:0}.xl\:pl-5{padding-left:1.25rem}.xl\:pt-0{padding-top:0}}@media (min-width:1536px){.\32xl\:grid-cols-\[minmax\(220px\2c 1\.2fr\)_140px_140px_minmax\(260px\2c 1fr\)\]{grid-template-columns:minmax(220px,1.2fr) 140px 140px minmax(260px,1fr)}}.\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button,.\[\&\:\:-webkit-search-decoration\]\:appearance-none::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.\[\&\:\:-webkit-search-results-button\]\:appearance-none::-webkit-search-results-button,.\[\&\:\:-webkit-search-results-decoration\]\:appearance-none::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}