@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;0,800;1,400&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=JetBrains+Mono:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700&family=JetBrains+Mono:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Manrope:wght@300;400;500;600;700;800&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap);*,: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:#3b82f680;--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:#3b82f680;--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.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height: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:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-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::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:0.5rem}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*{border-color:#e5e5e5;border-color:hsl(var(--border))}body{background-color:#fff;background-color:hsl(var(--background));color:#0a0a0a;color:hsl(var(--foreground))}[data-debug-wrapper=true]{display:contents!important}[data-debug-wrapper=true]>*{border:inherit;column-gap:inherit;gap:inherit;margin:inherit;padding:inherit;row-gap:inherit}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-webkit-max-content;max-width:max-content}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-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-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{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-\[-50\%\]{--tw-translate-y:-50%}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{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))}.rotate-90{--tw-rotate:90deg}.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}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.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-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem;border-radius:var(--radius)}.rounded-md{border-radius:calc(.5rem - 2px);border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(.5rem - 4px);border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(.5rem - 4px);border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:#ef4444;border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:#ef444480;border-color:hsl(var(--destructive)/.5)}.border-input{border-color:#e5e5e5;border-color:hsl(var(--input))}.border-primary{border-color:#171717;border-color:hsl(var(--primary))}.border-primary\/50{border-color:#17171780;border-color:hsl(var(--primary)/.5)}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:#f5f5f5;background-color:hsl(var(--accent))}.bg-amber-400{--tw-bg-opacity:1;background-color:#fbbf24;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-background{background-color:#fff;background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:#e5e5e5;background-color:hsl(var(--border))}.bg-card{background-color:#fff;background-color:hsl(var(--card))}.bg-destructive{background-color:#ef4444;background-color:hsl(var(--destructive))}.bg-emerald-500{--tw-bg-opacity:1;background-color:#10b981;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-foreground{background-color:#0a0a0a;background-color:hsl(var(--foreground))}.bg-muted{background-color:#f5f5f5;background-color:hsl(var(--muted))}.bg-muted\/50{background-color:#f5f5f580;background-color:hsl(var(--muted)/.5)}.bg-neutral-500{--tw-bg-opacity:1;background-color:#737373;background-color:rgb(115 115 115/var(--tw-bg-opacity,1))}.bg-orange-400{--tw-bg-opacity:1;background-color:#fb923c;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:#f97316;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-popover{background-color:#fff;background-color:hsl(var(--popover))}.bg-primary{background-color:#171717;background-color:hsl(var(--primary))}.bg-primary\/10{background-color:#1717171a;background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:#17171733;background-color:hsl(var(--primary)/.2)}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-secondary{background-color:#f5f5f5;background-color:hsl(var(--secondary))}.bg-transparent{background-color:initial}.bg-yellow-500{--tw-bg-opacity:1;background-color:#eab308;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.fill-current{fill:currentColor}.fill-primary{fill:#171717;fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.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-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-\[0\.8rem\]{font-size:.8rem}.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-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}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:#171717;color:hsl(var(--accent-foreground))}.text-amber-300{--tw-text-opacity:1;color:#fcd34d;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-card-foreground{color:#0a0a0a;color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:#ef4444;color:hsl(var(--destructive))}.text-destructive-foreground{color:#fafafa;color:hsl(var(--destructive-foreground))}.text-emerald-400{--tw-text-opacity:1;color:#34d399;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-foreground{color:#0a0a0a;color:hsl(var(--foreground))}.text-foreground\/50{color:#0a0a0a80;color:hsl(var(--foreground)/.5)}.text-muted-foreground{color:#737373;color:hsl(var(--muted-foreground))}.text-neutral-400{--tw-text-opacity:1;color:#a3a3a3;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-orange-300{--tw-text-opacity:1;color:#fdba74;color:rgb(253 186 116/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:#fb923c;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-popover-foreground{color:#0a0a0a;color:hsl(var(--popover-foreground))}.text-primary{color:#171717;color:hsl(var(--primary))}.text-primary-foreground{color:#fafafa;color:hsl(var(--primary-foreground))}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-secondary-foreground{color:#171717;color:hsl(var(--secondary-foreground))}.text-yellow-400{--tw-text-opacity:1;color:#facc15;color:rgb(250 204 21/var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);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 #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring{--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)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--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(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.sepia{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)}.sepia{--tw-sepia:sepia(100%)}.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)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.file\:border-0::-webkit-file-upload-button{border-width:0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:initial}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::-webkit-file-upload-button{color:#0a0a0a;color:hsl(var(--foreground))}.file\:text-foreground::file-selector-button{color:#0a0a0a;color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:#737373;color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{--tw-translate-x:-50%;content:var(--tw-content);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))}.first\:rounded-l-md:first-child{border-bottom-left-radius:calc(.5rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.5rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:#f5f5f5;background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:#ef4444cc;background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:#ef4444e6;background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted:hover{background-color:#f5f5f5;background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:#f5f5f580;background-color:hsl(var(--muted)/.5)}.hover\:bg-primary:hover{background-color:#171717;background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:#171717cc;background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:#171717e6;background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary:hover{background-color:#f5f5f5;background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:#f5f5f5cc;background-color:hsl(var(--secondary)/.8)}.hover\:text-accent-foreground:hover{color:#171717;color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:#0a0a0a;color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:#737373;color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:#fafafa;color:hsl(var(--primary-foreground))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:#f5f5f5;background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:#171717;background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:#171717;color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:#fafafa;color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-1: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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2: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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-1: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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2: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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:#f5f5f566;border-color:hsl(var(--muted)/.4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:#e5e5e5;border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:#f5f5f5;background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:#171717;background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:#fff;background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:#737373;color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:#fafafa;color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:#0a0a0a;color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:#ef44444d;border-color:hsl(var(--destructive)/.3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:#ef4444;background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:#fafafa;color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:#fef2f2;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:#f5f5f580;background-color:hsl(var(--accent)/.5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:#171717;color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:#737373;color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;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))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;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))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end],.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{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))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x)}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:#fff;background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:#171717;background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:#f5f5f580;background-color:hsl(var(--accent)/.5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:#f5f5f5;background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:#f5f5f5;background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:#e5e5e5;background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:#737373;color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:#171717;color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:#0a0a0a;color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:#fafafa;color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:#171717;color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#737373;color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:0.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{--tw-translate-y:-50%;content:var(--tw-content);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))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{--tw-translate-x:0px;content:var(--tw-content);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))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open],.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;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))}.dark\:border-destructive:is(.dark *){border-color:#ef4444;border-color:hsl(var(--destructive))}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-\[620px\]{max-width:620px}.sm\:max-w-\[720px\]{max-width:720px}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-lg{border-radius:.5rem;border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-bottom-left-radius:calc(.5rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.5rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(.5rem - 2px);border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:#f5f5f5;background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-bottom-left-radius:calc(.5rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.5rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:#f5f5f580;background-color:hsl(var(--accent)/.5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;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))}.\[\&\>span\]\:line-clamp-1>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;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))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{height:1rem;width:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:#ef4444;color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:#0a0a0a;color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{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))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-bottom:.375rem;padding-top:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:#737373;color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-bottom:.75rem;padding-top:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}:root{--noir-bg:#0a0a0a;--noir-surface:#141414;--noir-surface-2:#1c1c1c;--noir-border:#2a2a2a;--noir-border-hi:#3a3a3a;--noir-ink:#f4f1eb;--noir-ink-dim:#8f8b83;--noir-ink-faint:#5a5751;--noir-amber:#d99b3d;--noir-amber-hi:#f0b95a;--noir-amber-glow:#d99b3d24;--noir-blood:#a83a2c;--noir-serif:"Playfair Display","DM Serif Display",Georgia,serif;--noir-sans:"DM Sans",system-ui,sans-serif;--noir-mono:"JetBrains Mono",ui-monospace,monospace}.ld-stage,body{background:#0a0a0a;background:var(--noir-bg);color:#f4f1eb;color:var(--noir-ink);font-family:DM Sans,system-ui,sans-serif;font-family:var(--noir-sans)}.ld-stage{overflow-x:hidden}.ld-amb,.ld-stars,.ld-streak{display:none!important}.ld-wrap{max-width:1360px;padding:0 32px;z-index:2}.ld-nav{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--noir-border);margin-bottom:0;padding:22px 0!important}.ld-brand{gap:12px}.ld-ic{align-items:center;border:1px solid #d99b3d!important;border:1px solid var(--noir-amber)!important;display:flex;height:42px!important;justify-content:center;padding:0!important;width:42px!important}.ld-ic,.ld-ic>div{background:#0000!important;border-radius:0!important}.ld-ic>div{color:#d99b3d;color:var(--noir-amber);font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.14em!important}.ld-ic .ld-gt{-webkit-text-fill-color:currentColor!important;background:none!important;color:#d99b3d!important;color:var(--noir-amber)!important}.ld-bname{color:#f4f1eb;color:var(--noir-ink);font-family:Playfair Display,"DM Serif Display",Georgia,serif;font-family:var(--noir-serif);font-size:22px;font-weight:700;letter-spacing:-.01em}.ld-btag{color:#8f8b83;color:var(--noir-ink-dim);letter-spacing:.28em}.ld-btag,.ld-navlinks{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);text-transform:uppercase}.ld-navlinks{font-size:11px!important;gap:28px!important;letter-spacing:.12em}.ld-navlinks,.ld-navlinks a{color:#8f8b83!important;color:var(--noir-ink-dim)!important}.ld-navlinks a{transition:color .15s ease}.ld-navlinks a:hover{color:#d99b3d!important;color:var(--noir-amber)!important}.ld-link-btn{color:#8f8b83!important;color:var(--noir-ink-dim)!important;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ld-link-btn:hover{color:#d99b3d!important;color:var(--noir-amber)!important}.ld-btn{border-radius:0!important;box-shadow:none!important;font-family:DM Sans,system-ui,sans-serif!important;font-family:var(--noir-sans)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.ld-btn-gold{background:#d99b3d!important;background:var(--noir-amber)!important;border:1px solid #d99b3d!important;border:1px solid var(--noir-amber)!important;color:#0a0a0a!important;padding:12px 22px!important}.ld-btn-gold:hover{background:#f0b95a!important;background:var(--noir-amber-hi)!important;border-color:#f0b95a!important;border-color:var(--noir-amber-hi)!important;transform:none!important}.ld-btn-ghost{background:#0000!important;border:1px solid #3a3a3a!important;border:1px solid var(--noir-border-hi)!important;color:#f4f1eb!important;color:var(--noir-ink)!important;padding:12px 22px!important}.ld-btn-ghost:hover{border-color:#d99b3d!important;border-color:var(--noir-amber)!important;color:#d99b3d!important;color:var(--noir-amber)!important}.ld-btn-lg{font-size:13px!important;padding:16px 28px!important}.ld-hero{align-items:center!important;gap:60px!important;grid-template-columns:1.15fr .85fr!important;min-height:calc(100vh - 90px);padding:90px 0 80px!important;position:relative}.ld-hero>div:first-child{max-width:640px}.ld-eyebrow{align-items:center;color:#d99b3d!important;color:var(--noir-amber)!important;display:flex;font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;font-size:10px!important;gap:12px;letter-spacing:.32em!important;margin-bottom:8px;text-transform:uppercase}.ld-eyebrow:before{background:#d99b3d;background:var(--noir-amber);content:"";display:inline-block;height:1px;width:40px}.ld-h1{color:#f4f1eb;color:var(--noir-ink);font-family:Playfair Display,"DM Serif Display",Georgia,serif!important;font-family:var(--noir-serif)!important;font-size:clamp(56px,8vw,108px)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:.94!important;margin:24px 0 30px!important}.ld-h1 .ld-gt{-webkit-text-fill-color:initial!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:var(--beam-cyan)!important;font-family:var(--font-display);font-style:italic;font-weight:600}.ld-sub{color:#8f8b83;color:var(--noir-ink-dim);font-family:DM Sans,system-ui,sans-serif;font-family:var(--noir-sans);font-size:17px;margin:0 0 40px!important;max-width:540px}.ld-cta{gap:14px;margin-bottom:32px}.ld-trust{border-top:1px solid #2a2a2a;border-top:1px solid var(--noir-border);color:#8f8b83;color:var(--noir-ink-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px!important;gap:20px;letter-spacing:.16em;padding-top:28px;text-transform:uppercase}.ld-trust i{display:none}.ld-trust span{align-items:center;display:inline-flex;gap:6px}.ld-iconwrap{background:url(https://images.unsplash.com/photo-1489599849927-2ee91cede3ba?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat,#000;border:1px solid #2a2a2a;border:1px solid var(--noir-border);height:560px!important;justify-self:stretch!important;overflow:hidden;position:relative!important;width:100%!important}.ld-halo{display:none!important}.ld-hero-video{filter:grayscale(.25) contrast(1.06) brightness(.85);height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:1}.ld-hero-video-shade{background:linear-gradient(180deg,#0a0a0a00,#0a0a0a26 55%,#0a0a0ad9),linear-gradient(90deg,#0a0a0a59,#0a0a0a00 30%);inset:0;pointer-events:none;position:absolute;z-index:2}.ld-hero-video-caption{bottom:20px;color:#d99b3d;color:var(--noir-amber);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;left:20px;letter-spacing:.28em;position:absolute;text-transform:uppercase;z-index:3}.ld-appicon{display:none!important}.ld-pillars{grid-gap:0!important;border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--noir-border);border-top:1px solid #2a2a2a;border-top:1px solid var(--noir-border);display:grid!important;gap:0!important;grid-template-columns:repeat(4,1fr)!important;margin:0 0 100px!important;padding:0!important}.ld-pill{background:#0000!important;border:0;border-radius:0!important;border-right:1px solid var(--noir-border);padding:32px 24px!important;transition:background .15s ease}.ld-pill:last-child{border-right:none}.ld-pill:hover{background:#141414;background:var(--noir-surface)}.ld-pt{color:#d99b3d!important;color:var(--noir-amber)!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;font-size:10px!important;letter-spacing:.28em!important;margin-bottom:12px;text-transform:uppercase}.ld-pd{color:#f4f1eb!important;color:var(--noir-ink)!important;font-family:Playfair Display,"DM Serif Display",Georgia,serif!important;font-family:var(--noir-serif)!important;font-size:22px!important;font-weight:400;letter-spacing:-.01em}.ld-section{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--noir-border);padding:100px 0!important}.ld-sec-eyebrow{align-items:center;color:#d99b3d!important;color:var(--noir-amber)!important;display:flex;font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;font-size:10px!important;gap:12px;letter-spacing:.32em!important;margin-bottom:20px!important;text-transform:uppercase}.ld-sec-eyebrow:before{background:#d99b3d;background:var(--noir-amber);content:"";display:inline-block;height:1px;width:40px}.ld-sec-title{color:#f4f1eb!important;color:var(--noir-ink)!important;font-family:Playfair Display,"DM Serif Display",Georgia,serif!important;font-family:var(--noir-serif)!important;font-size:clamp(38px,5.2vw,68px)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.02!important;margin:0 0 60px!important;max-width:900px}.ld-sec-title .ld-gt{-webkit-text-fill-color:currentColor!important;background:none!important;color:#d99b3d!important;color:var(--noir-amber)!important;font-style:italic;font-weight:400}.ld-features{grid-gap:0!important;border-left:1px solid #2a2a2a;border-left:1px solid var(--noir-border);border-top:1px solid #2a2a2a;border-top:1px solid var(--noir-border);display:grid!important;gap:0!important;grid-template-columns:repeat(3,1fr)!important}.ld-fcard{background:#0000!important;border:0!important;border-bottom:1px solid #2a2a2a!important;border-bottom:1px solid var(--noir-border)!important;border-radius:0!important;border-right:1px solid #2a2a2a!important;border-right:1px solid var(--noir-border)!important;display:flex;flex-direction:column;min-height:220px;padding:40px 32px!important;transition:background .15s ease,color .15s ease}.ld-fcard:hover{background:#141414!important;background:var(--noir-surface)!important;border-color:#2a2a2a!important;border-color:var(--noir-border)!important;transform:none!important}.ld-fic{color:#d99b3d;color:var(--noir-amber);filter:grayscale(.3);font-size:28px!important;margin-bottom:20px!important}.ld-ft{color:#f4f1eb!important;color:var(--noir-ink)!important;font-family:Playfair Display,"DM Serif Display",Georgia,serif!important;font-family:var(--noir-serif)!important;font-size:22px!important;font-weight:600!important;letter-spacing:-.01em;margin-bottom:12px!important}.ld-fd{color:#8f8b83!important;color:var(--noir-ink-dim)!important;font-family:DM Sans,system-ui,sans-serif;font-family:var(--noir-sans);font-size:14px!important;line-height:1.6!important}.ld-persona .ld-ft{font-size:20px!important}.ld-showcase{grid-gap:4px!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important}.ld-show-card{aspect-ratio:2/3;background:#141414;background:var(--noir-surface);border:1px solid #2a2a2a;border:1px solid var(--noir-border);border-radius:0!important;transition:border-color .15s ease}.ld-show-card:hover{border-color:#d99b3d;border-color:var(--noir-amber)}.ld-show-card img{filter:grayscale(.15);transition:filter .2s ease,transform .3s ease}.ld-show-card:hover img{filter:grayscale(0);transform:scale(1.02)}.ld-show-shade{background:linear-gradient(180deg,#0a0a0a00 45%,#0a0a0ae6);pointer-events:none}.ld-show-badge{background:#0a0a0ab8;border:1px solid #d99b3d;border:1px solid var(--noir-amber);border-radius:0;color:#d99b3d;color:var(--noir-amber);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:9px;left:12px;letter-spacing:.24em;padding:4px 8px;text-transform:uppercase;top:12px}.ld-show-info{bottom:14px;z-index:2}.ld-show-title{color:#f4f1eb;color:var(--noir-ink);font-family:Playfair Display,"DM Serif Display",Georgia,serif;font-family:var(--noir-serif);font-size:18px;letter-spacing:-.01em;margin-bottom:4px}.ld-show-meta{color:#8f8b83;color:var(--noir-ink-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.ld-show-cta{margin-top:40px}.ld-steps{grid-gap:0!important;border-top:1px solid #2a2a2a;border-top:1px solid var(--noir-border);display:grid!important;gap:0!important;grid-template-columns:repeat(4,1fr)!important}.ld-step{background:#0000!important;border-radius:0!important;border-right:1px solid #2a2a2a;border-right:1px solid var(--noir-border);padding:40px 24px!important;position:relative}.ld-step:last-child{border-right:0}.ld-step-n{color:#d99b3d!important;color:var(--noir-amber)!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;font-size:40px!important;font-weight:400!important;letter-spacing:-.02em;margin-bottom:16px}.ld-step-t{color:#f4f1eb!important;color:var(--noir-ink)!important;font-family:Playfair Display,"DM Serif Display",Georgia,serif!important;font-family:var(--noir-serif)!important;font-size:22px!important;letter-spacing:-.01em;margin-bottom:10px}.ld-step-d{color:#8f8b83!important;color:var(--noir-ink-dim)!important;font-family:DM Sans,system-ui,sans-serif;font-family:var(--noir-sans);font-size:13px!important;line-height:1.6}.ld-pricing{grid-gap:0!important;border-left:1px solid #2a2a2a;border-left:1px solid var(--noir-border);border-top:1px solid #2a2a2a;border-top:1px solid var(--noir-border);display:grid!important;gap:0!important;grid-template-columns:repeat(3,1fr)!important}.ld-price-card{background:#0000!important;border:0!important;border-bottom:1px solid #2a2a2a!important;border-bottom:1px solid var(--noir-border)!important;border-radius:0!important;border-right:1px solid #2a2a2a!important;border-right:1px solid var(--noir-border)!important;padding:40px 32px!important}.ld-price-card:hover,.ld-price-hot{background:#141414!important;background:var(--noir-surface)!important}.ld-price-hot{border-color:#d99b3d!important;border-color:var(--noir-amber)!important}.ld-price-badge{background:#d99b3d!important;background:var(--noir-amber)!important;border-radius:0!important;color:#0a0a0a!important;display:inline-block;font-size:9px!important;letter-spacing:.24em!important;margin-bottom:18px!important;padding:5px 10px!important}.ld-price-badge,.ld-price-name{font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;text-transform:uppercase}.ld-price-name{color:#8f8b83!important;color:var(--noir-ink-dim)!important;font-size:11px!important;letter-spacing:.28em!important;margin-bottom:20px}.ld-price-amt{color:#f4f1eb!important;color:var(--noir-ink)!important;font-family:Playfair Display,"DM Serif Display",Georgia,serif!important;font-family:var(--noir-serif)!important;font-size:56px!important;font-weight:700!important;letter-spacing:-.02em;line-height:1;margin-bottom:30px}.ld-price-amt span{color:#8f8b83;color:var(--noir-ink-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:12px!important;letter-spacing:.14em;margin-left:6px;text-transform:uppercase}.ld-price-card li{border-bottom:1px dashed #2a2a2a;border-bottom:1px dashed var(--noir-border);color:#f4f1eb!important;color:var(--noir-ink)!important;font-family:DM Sans,system-ui,sans-serif;font-family:var(--noir-sans);font-size:13px!important;padding:8px 0 8px 24px!important}.ld-price-card li:last-child{border-bottom:0}.ld-price-card li:before{color:#d99b3d!important;color:var(--noir-amber)!important;content:"◈"!important;font-weight:400!important}.ld-about-grid{grid-gap:40px;gap:40px;margin-bottom:60px}.ld-about-grid p{color:#8f8b83;color:var(--noir-ink-dim);font-family:DM Sans,system-ui,sans-serif;font-family:var(--noir-sans);font-size:15px}.ld-about-grid p b{color:#d99b3d;color:var(--noir-amber);font-weight:600}.ld-about-stats{grid-gap:0;border-top:1px solid #2a2a2a;border-top:1px solid var(--noir-border);display:grid;gap:0;grid-template-columns:repeat(4,1fr);padding-top:40px}.ld-about-stats>div{border-right:1px solid #2a2a2a;border-right:1px solid var(--noir-border);padding:0 24px}.ld-about-stats>div:last-child{border-right:0}.ld-about-stats b{color:#d99b3d;color:var(--noir-amber);font-family:Playfair Display,"DM Serif Display",Georgia,serif;font-family:var(--noir-serif);font-size:44px;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:8px}.ld-about-stats span{color:#8f8b83;color:var(--noir-ink-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;letter-spacing:.24em}.ld-footer{border-top:0;padding:60px 0 40px!important;text-align:left!important}.ld-foot{color:#8f8b83!important;color:var(--noir-ink-dim)!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;font-size:10px!important;letter-spacing:.32em!important;margin-bottom:24px;text-transform:uppercase}.ld-foot b{color:#d99b3d;color:var(--noir-amber)}.ld-footer-links{gap:28px;margin-bottom:20px}.ld-footer-links .ld-link-btn,.ld-footer-links a{color:#8f8b83;color:var(--noir-ink-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:11px;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:color .15s ease}.ld-footer-links .ld-link-btn:hover,.ld-footer-links a:hover{color:#d99b3d;color:var(--noir-amber)}.ld-copyright{color:#5a5751!important;color:var(--noir-ink-faint)!important;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase}.ld-video-overlay{background:#000000eb!important}.ld-video-frame{background:#000!important;border:1px solid #2a2a2a!important;border:1px solid var(--noir-border)!important;border-radius:0!important}.ld-video-caption{color:#8f8b83;color:var(--noir-ink-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ld-video-close{background:#d99b3d!important;background:var(--noir-amber)!important;border-radius:0!important;color:#0a0a0a!important}.ld-auth-split{background:#0a0a0a;background:var(--noir-bg);display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.ld-auth-still{background:url(https://images.unsplash.com/photo-1489599849927-2ee91cede3ba?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;border-right:1px solid #2a2a2a;border-right:1px solid var(--noir-border);overflow:hidden;position:relative}.ld-auth-still:after{background:linear-gradient(180deg,#0a0a0a66,#0a0a0abf);content:"";inset:0;position:absolute}.ld-auth-still-overlay{bottom:44px;color:#f4f1eb;color:var(--noir-ink);left:44px;position:absolute;right:44px;z-index:2}.ld-auth-still-eyebrow{align-items:center;color:#d99b3d;color:var(--noir-amber);display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;gap:12px;letter-spacing:.32em;margin-bottom:14px;text-transform:uppercase}.ld-auth-still-eyebrow:before{background:#d99b3d;background:var(--noir-amber);content:"";display:inline-block;height:1px;width:40px}.ld-auth-still-title{font-family:Playfair Display,"DM Serif Display",Georgia,serif;font-family:var(--noir-serif);font-size:48px;letter-spacing:-.02em;line-height:1;margin:0 0 16px;max-width:480px}.ld-auth-still-title em{color:#d99b3d;color:var(--noir-amber);font-weight:400}.ld-auth-still-sub{color:#8f8b83;color:var(--noir-ink-dim);font-family:DM Sans,system-ui,sans-serif;font-family:var(--noir-sans);font-size:14px;line-height:1.6;max-width:380px}.ld-auth-still-brand{align-items:center;display:flex;gap:12px;left:44px;position:absolute;top:40px;z-index:2}.ld-auth-form-side{align-items:center;display:flex;justify-content:center;padding:60px 32px}.ld-auth-form-inner{max-width:400px;width:100%}.ld-auth-card{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-width:100%!important;padding:0!important;width:100%!important}.ld-auth-back{color:#8f8b83!important;color:var(--noir-ink-dim)!important;display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;font-size:10px!important;letter-spacing:.24em!important;margin-bottom:32px!important;position:static!important;text-transform:uppercase}.ld-auth-back:hover{color:#d99b3d!important;color:var(--noir-amber)!important}.ld-auth-card .ld-ic.ld-auth-logo{display:none!important}.ld-auth-title{color:#f4f1eb!important;color:var(--noir-ink)!important;font-family:Playfair Display,"DM Serif Display",Georgia,serif!important;font-family:var(--noir-serif)!important;font-size:40px!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.05!important;margin:0 0 12px!important}.ld-auth-sub{color:#8f8b83!important;color:var(--noir-ink-dim)!important;font-size:14px!important;margin:0 0 32px!important}.ld-auth-input,.ld-auth-sub{font-family:DM Sans,system-ui,sans-serif!important;font-family:var(--noir-sans)!important}.ld-auth-input{background:#0000!important;border:0!important;border-bottom:1px solid #3a3a3a!important;border-bottom:1px solid var(--noir-border-hi)!important;border-radius:0!important;color:#f4f1eb!important;color:var(--noir-ink)!important;font-size:15px!important;margin-bottom:4px!important;padding:14px 0!important;transition:border-color .15s ease;width:100%!important}.ld-auth-input::placeholder{color:#5a5751!important;color:var(--noir-ink-faint)!important}.ld-auth-input:focus{border-bottom-color:#d99b3d!important;border-bottom-color:var(--noir-amber)!important;outline:none!important}.ld-auth-error{color:#a83a2c!important;color:var(--noir-blood)!important;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:11px!important;letter-spacing:.06em;margin-top:12px!important}.ld-auth-submit{margin-top:28px!important;width:100%!important}.ld-auth-divider{color:#5a5751!important;color:var(--noir-ink-faint)!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;letter-spacing:.24em!important;margin:24px 0!important}.ld-auth-divider:after,.ld-auth-divider:before{background:#2a2a2a!important;background:var(--noir-border)!important}.ld-auth-google{width:100%!important}.ld-auth-switch{background:none!important;border:0!important;color:#8f8b83!important;color:var(--noir-ink-dim)!important;display:block!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;font-size:11px!important;letter-spacing:.12em;margin-top:20px!important;padding:0!important;text-align:left;text-transform:uppercase}.ld-auth-switch:hover{color:#d99b3d!important;color:var(--noir-amber)!important}.ld-auth-notice-inline{background:#0000!important;border:1px solid #2a2a2a!important;border-left:3px solid #d99b3d!important;border:1px solid var(--noir-border)!important;border-left:3px solid var(--noir-amber)!important;border-radius:0!important;color:#f4f1eb!important;color:var(--noir-ink)!important;font-family:DM Sans,system-ui,sans-serif!important;font-family:var(--noir-sans)!important;font-size:13px!important;margin-bottom:16px;padding:12px 16px!important}.noir-discover{background:#0a0a0a;background:var(--noir-bg);color:#f4f1eb;color:var(--noir-ink);font-family:DM Sans,system-ui,sans-serif;font-family:var(--noir-sans);min-height:100vh}.noir-discover-nav{align-items:center;border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--noir-border);display:flex;justify-content:space-between;padding:22px 32px}.noir-discover-brand-link{color:#8f8b83;color:var(--noir-ink-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;letter-spacing:.24em;text-decoration:none;text-transform:uppercase}.noir-discover-brand-link:hover{color:#d99b3d;color:var(--noir-amber)}.noir-discover-wrap{margin:0 auto;max-width:1360px;padding:60px 32px 80px}.noir-discover-header{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--noir-border);margin-bottom:50px;padding-bottom:40px}.noir-discover-eyebrow{align-items:center;color:#d99b3d;color:var(--noir-amber);display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;gap:12px;letter-spacing:.32em;margin-bottom:16px;text-transform:uppercase}.noir-discover-eyebrow:before{background:#d99b3d;background:var(--noir-amber);content:"";display:inline-block;height:1px;width:40px}.noir-discover-title{color:#f4f1eb;color:var(--noir-ink);font-family:Playfair Display,"DM Serif Display",Georgia,serif;font-family:var(--noir-serif);font-size:clamp(48px,6vw,84px);font-weight:700;letter-spacing:-.03em;line-height:.98;margin:0 0 20px}.noir-discover-title em{color:#d99b3d;color:var(--noir-amber);font-weight:400}.noir-discover-sub{color:#8f8b83;color:var(--noir-ink-dim);font-size:16px;line-height:1.6;margin:0 0 30px;max-width:640px}.noir-discover-search,.noir-discover-sub{font-family:DM Sans,system-ui,sans-serif;font-family:var(--noir-sans)}.noir-discover-search{background:#0000;border:0;border-bottom:1px solid #3a3a3a;border-bottom:1px solid var(--noir-border-hi);border-radius:0;color:#f4f1eb;color:var(--noir-ink);font-size:15px;max-width:460px;outline:none;padding:12px 0;transition:border-color .15s ease;width:100%}.noir-discover-search:focus{border-bottom-color:#d99b3d;border-bottom-color:var(--noir-amber)}.noir-discover-search::placeholder{color:#5a5751;color:var(--noir-ink-faint)}.noir-discover-count{color:#8f8b83;color:var(--noir-ink-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;letter-spacing:.24em;margin-top:14px;text-transform:uppercase}.noir-discover-grid{grid-gap:0;border-left:1px solid #2a2a2a;border-left:1px solid var(--noir-border);border-top:1px solid #2a2a2a;border-top:1px solid var(--noir-border);display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.noir-discover-card{background:#0000;border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--noir-border);border-right:1px solid #2a2a2a;border-right:1px solid var(--noir-border);color:#f4f1eb;color:var(--noir-ink);cursor:pointer;display:flex;flex-direction:column;text-decoration:none;transition:background .15s ease}.noir-discover-card:hover{background:#141414;background:var(--noir-surface)}.noir-discover-poster{aspect-ratio:3/4;background:#1c1c1c;background:var(--noir-surface-2);overflow:hidden;position:relative}.noir-discover-poster img{filter:grayscale(.2) contrast(1.05);height:100%;object-fit:cover;transition:filter .2s ease,transform .3s ease;width:100%}.noir-discover-card:hover .noir-discover-poster img{filter:grayscale(0);transform:scale(1.03)}.noir-discover-poster-reel{height:100%;inset:0;object-fit:cover;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease;width:100%;z-index:2}.noir-discover-poster-reel.on{opacity:1}.noir-discover-poster-img-fade{opacity:.15;transition:opacity .35s ease}.noir-discover-reel-badge{animation:reelbadgepulse 2.4s ease-in-out infinite;background:#000000b8;border:1px solid #d99b3d;border:1px solid var(--noir-amber);color:#d99b3d;color:var(--noir-amber);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;left:10px;letter-spacing:.14em;padding:3px 8px;position:absolute;top:10px;z-index:3}@keyframes reelbadgepulse{0%,to{opacity:.75}50%{opacity:1}}.noir-discover-poster-empty{align-items:center;color:#5a5751;color:var(--noir-ink-faint);display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;height:100%;justify-content:center;letter-spacing:.24em;text-transform:uppercase}.noir-discover-sparkline{animation:discsparkin .22s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0714db;border:1px solid #ffd16a47;border-radius:6px;bottom:10px;left:10px;padding:6px 8px 5px;position:absolute;right:10px;z-index:4}@keyframes discsparkin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.noir-discover-sparkline-label{color:#d99b3d;color:var(--noir-amber);display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:9px;letter-spacing:.16em}.noir-discover-sparkline-bars{align-items:flex-end;display:flex;gap:2px;height:20px;margin-top:3px}.noir-discover-sparkline-bar{background:linear-gradient(180deg,#ff8f6b,#ffd16a);border-radius:1px;flex:1 1;min-height:2px}.noir-discover-body{display:flex;flex:1 1;flex-direction:column;padding:20px}.noir-discover-name{color:#f4f1eb;color:var(--noir-ink);font-family:Playfair Display,"DM Serif Display",Georgia,serif;font-family:var(--noir-serif);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0 0 8px}.noir-discover-tagline{color:#8f8b83;color:var(--noir-ink-dim);font-family:DM Sans,system-ui,sans-serif;font-family:var(--noir-sans);font-size:13px;line-height:1.5;margin:0 0 20px;min-height:40px}.noir-discover-foot{align-items:center;border-top:1px dashed #2a2a2a;border-top:1px dashed var(--noir-border);color:#5a5751;color:var(--noir-ink-faint);display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:9px;justify-content:space-between;letter-spacing:.16em;margin-top:auto;padding-top:14px;text-transform:uppercase}.noir-discover-foot .creator{color:#d99b3d;color:var(--noir-amber)}.noir-discover-empty{border:1px solid #2a2a2a;border:1px solid var(--noir-border);color:#8f8b83;color:var(--noir-ink-dim);font-family:Playfair Display,"DM Serif Display",Georgia,serif;font-family:var(--noir-serif);font-size:22px;font-style:italic;padding:80px 40px;text-align:center}.noir-discover-pager{align-items:center;border-top:1px solid #2a2a2a;border-top:1px solid var(--noir-border);display:flex;gap:20px;justify-content:center;margin-top:40px;padding-top:40px}.noir-discover-pager button{background:#0000;border:1px solid #3a3a3a;border:1px solid var(--noir-border-hi);border-radius:0;color:#f4f1eb;color:var(--noir-ink);cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;letter-spacing:.24em;padding:10px 20px;text-transform:uppercase;transition:all .15s ease}.noir-discover-pager button:hover:not(:disabled){border-color:#d99b3d;border-color:var(--noir-amber);color:#d99b3d;color:var(--noir-amber)}.noir-discover-pager button:disabled{cursor:not-allowed;opacity:.3}.noir-discover-pager .position{color:#8f8b83;color:var(--noir-ink-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.vd-launch{background:#0a0a0a!important;background:var(--noir-bg)!important;color:#f4f1eb!important;color:var(--noir-ink)!important;font-family:DM Sans,system-ui,sans-serif!important;font-family:var(--noir-sans)!important}.vd-launch:after,.vd-launch:before{display:none!important}.vd-topbar{background:#0a0a0a!important;background:var(--noir-bg)!important;border-bottom:1px solid #2a2a2a!important;border-bottom:1px solid var(--noir-border)!important;padding:20px 32px!important}.vd-logo-badge{background:#0000!important;border:1px solid #d99b3d!important;border:1px solid var(--noir-amber)!important;border-radius:0!important;color:#d99b3d!important;color:var(--noir-amber)!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;font-size:10px!important;letter-spacing:.28em!important;padding:6px 14px!important;text-transform:uppercase}.vd-hero-title{color:#f4f1eb!important;color:var(--noir-ink)!important;font-family:Playfair Display,"DM Serif Display",Georgia,serif!important;font-family:var(--noir-serif)!important;font-size:clamp(48px,7vw,88px)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1!important;text-transform:none!important}.vd-gradient-text{-webkit-text-fill-color:currentColor!important;background:none!important;color:#d99b3d!important;color:var(--noir-amber)!important;font-style:italic;font-weight:400}.vd-tagline{color:#8f8b83!important;color:var(--noir-ink-dim)!important;font-family:DM Sans,system-ui,sans-serif!important;font-family:var(--noir-sans)!important;font-size:16px!important;margin:20px 0 40px!important}.vd-idea-card{background:#141414!important;background:var(--noir-surface)!important;border:1px solid #2a2a2a!important;border:1px solid var(--noir-border)!important;border-radius:0!important;box-shadow:none!important;padding:32px!important}.vd-idea-input{background:#0000!important;border:0!important;border-bottom:1px solid #3a3a3a!important;border-bottom:1px solid var(--noir-border-hi)!important;border-radius:0!important;color:#f4f1eb!important;color:var(--noir-ink)!important;font-family:DM Sans,system-ui,sans-serif!important;font-family:var(--noir-sans)!important;font-size:18px!important;padding:14px 0!important;transition:border-color .15s ease}.vd-idea-input:focus{border-bottom-color:#d99b3d!important;border-bottom-color:var(--noir-amber)!important;box-shadow:none!important}.vd-section-label{color:#8f8b83!important;color:var(--noir-ink-dim)!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;font-size:10px!important;letter-spacing:.28em!important;margin-top:24px!important;text-transform:uppercase}.vd-chip-row .vd-usecase-chip,.vd-chip-row button{background:#0000!important;border:1px solid #2a2a2a!important;border:1px solid var(--noir-border)!important;border-radius:0!important;color:#f4f1eb!important;color:var(--noir-ink)!important;font-family:DM Sans,system-ui,sans-serif!important;font-family:var(--noir-sans)!important;padding:14px 16px!important;transition:border-color .15s ease,background .15s ease}.vd-chip-row button:hover{background:#0000!important;border-color:#d99b3d!important;border-color:var(--noir-amber)!important}.vd-chip-row .vd-usecase-chip.vd-active,.vd-chip-row button.vd-active,.vd-chip-row button[data-active=true]{background:#d99b3d24!important;background:var(--noir-amber-glow)!important;border-color:#d99b3d!important;border-color:var(--noir-amber)!important;color:#f4f1eb!important;color:var(--noir-ink)!important}.vd-tab{background:#0000!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;color:#8f8b83!important;color:var(--noir-ink-dim)!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;font-size:11px!important;letter-spacing:.18em!important;padding:12px 20px!important;text-transform:uppercase;transition:color .15s ease,border-color .15s ease}.vd-tab:hover{color:#f4f1eb!important;color:var(--noir-ink)!important}.vd-tab.vd-tab-active,.vd-tab[aria-selected=true]{background:#0000!important;border-bottom-color:#d99b3d!important;border-bottom-color:var(--noir-amber)!important;color:#d99b3d!important;color:var(--noir-amber)!important}.vd-btn,.vd-btn-gold,.vd-btn-primary,.vd-upgrade-btn{border-radius:0!important;font-family:DM Sans,system-ui,sans-serif!important;font-family:var(--noir-sans)!important;font-weight:600!important;letter-spacing:.06em;transition:background .15s ease,border-color .15s ease,color .15s ease}.vd-btn-gold,.vd-btn-primary{background:#d99b3d!important;background:var(--noir-amber)!important;border:1px solid #d99b3d!important;border:1px solid var(--noir-amber)!important;color:#0a0a0a!important;padding:12px 22px!important;text-transform:uppercase}.vd-btn-gold:hover,.vd-btn-primary:hover{background:#f0b95a!important;background:var(--noir-amber-hi)!important;border-color:#f0b95a!important;border-color:var(--noir-amber-hi)!important}.vd-upgrade-btn{background:#0000!important;border:1px solid #3a3a3a!important;border:1px solid var(--noir-border-hi)!important;color:#f4f1eb!important;color:var(--noir-ink)!important;padding:8px 14px!important}.vd-upgrade-btn:hover{border-color:#d99b3d!important;border-color:var(--noir-amber)!important;color:#d99b3d!important;color:var(--noir-amber)!important}.vd-trial-chip{align-items:center;background:#ffd16a1a;border:1px solid #ffd16a73;border-radius:999px;color:#ffd16a!important;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono,"JetBrains Mono",monospace);font-size:11px;gap:6px;letter-spacing:.06em;padding:6px 12px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.vd-trial-chip:hover{box-shadow:0 0 12px #ffd16a4d;transform:translateY(-1px)}.vd-trial-chip-icon{font-size:13px}.vd-trial-chip-label{opacity:.75}.vd-trial-chip-time{font-weight:700;letter-spacing:.08em}.vd-trial-chip-urgent{animation:vd-trial-pulse 1.6s ease-in-out infinite;background:#ff585824;border-color:#ff585899;color:#f88!important}@keyframes vd-trial-pulse{0%,to{box-shadow:0 0 0 0 #ff585859}50%{box-shadow:0 0 0 5px #ff58580f}}.vd-userchip{background:#0000!important;border:1px solid #2a2a2a!important;border:1px solid var(--noir-border)!important;border-radius:0!important;color:#f4f1eb!important;color:var(--noir-ink)!important;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:11px!important;letter-spacing:.06em}.vd-userchip:hover{border-color:#d99b3d!important;border-color:var(--noir-amber)!important}.vd-userchip-credits{background:#d99b3d24!important;background:var(--noir-amber-glow)!important;border-radius:0!important;color:#d99b3d!important;color:var(--noir-amber)!important;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;letter-spacing:.12em;padding:3px 6px;.vd-cost-hint{color:#888;color:var(--dim,#888);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono,"JetBrains Mono",monospace);font-size:12px;letter-spacing:.02em;margin-top:6px;text-align:center}.vd-cost-hint b{color:#ffd16a;font-weight:700}.vd-cost-hint-short{align-items:center;color:#f88;display:inline-flex;gap:8px;justify-content:center}.vd-cost-hint-link{background:#0000;border:1px solid #ff888880;border-radius:999px;color:#f88;cursor:pointer;font-size:11px;padding:2px 10px;transition:background .14s ease,transform .14s ease}.vd-cost-hint-link:hover{background:#ff888824;transform:translateY(-1px)}}.vd-userchip-credits-low{animation:vd-pulse-low 2.2s ease-in-out infinite;background:#ff58582e!important;color:#f88!important}@keyframes vd-pulse-low{0%,to{box-shadow:0 0 0 0 #ff585859}50%{box-shadow:0 0 0 4px #ff585814}}.vd-usermenu{background:#141414!important;background:var(--noir-surface)!important;border:1px solid #2a2a2a!important;border:1px solid var(--noir-border)!important;border-radius:0!important;box-shadow:none!important}.vd-planning-reel{color:#d99b3d!important;color:var(--noir-amber)!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;letter-spacing:.24em!important;text-transform:uppercase}.vd-progress-bar{background:#1c1c1c!important;background:var(--noir-surface-2)!important;border:1px solid #2a2a2a!important;border:1px solid var(--noir-border)!important;border-radius:0!important;height:4px!important}.vd-progress-fill{background:#d99b3d!important;background:var(--noir-amber)!important;border-radius:0!important}.vd-studio{background:#0a0a0a!important;background:var(--noir-bg)!important;font-family:DM Sans,system-ui,sans-serif;font-family:var(--noir-sans)}.vd-studio .vd-board-header{background:#141414!important;background:var(--noir-surface)!important;border-bottom:1px solid #2a2a2a!important;border-bottom:1px solid var(--noir-border)!important;border-radius:0!important}.vd-studio .vd-board-header h1,.vd-studio .vd-board-header h2,.vd-studio .vd-board-header h3,.vd-studio h1,.vd-studio h2,.vd-studio h3{font-family:Playfair Display,"DM Serif Display",Georgia,serif!important;font-family:var(--noir-serif)!important;letter-spacing:-.01em!important}.vd-studio .vd-approved-pill,.vd-studio .vd-badge,.vd-studio .vd-chip,.vd-studio .vd-tag,.vd-studio .vd-thumb-clip,.vd-studio .vd-thumb-id,.vd-studio .vd-transition-badge,.vd-studio [class*=pill]{border-radius:0!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase}.vd-studio button:not(.ld-link-btn):not(.vd-tab){border-radius:0!important}.vd-studio .vd-btn-gold,.vd-studio .vd-btn-primary{background:#d99b3d!important;background:var(--noir-amber)!important;border:1px solid #d99b3d!important;border:1px solid var(--noir-amber)!important;border-radius:0!important;color:#0a0a0a!important;font-family:DM Sans,system-ui,sans-serif!important;font-family:var(--noir-sans)!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase}.vd-studio .vd-btn-gold:hover,.vd-studio .vd-btn-primary:hover{background:#f0b95a!important;background:var(--noir-amber-hi)!important;border-color:#f0b95a!important;border-color:var(--noir-amber-hi)!important}.vd-studio input,.vd-studio select,.vd-studio textarea{border-radius:0!important;font-family:DM Sans,system-ui,sans-serif!important;font-family:var(--noir-sans)!important}.vd-studio input:focus,.vd-studio select:focus,.vd-studio textarea:focus{border-color:#d99b3d!important;border-color:var(--noir-amber)!important;box-shadow:none!important;outline:none!important}.vd-studio-loading{background:#0a0a0a!important;background:var(--noir-bg)!important;color:#f4f1eb!important;color:var(--noir-ink)!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;letter-spacing:.24em!important;text-transform:uppercase}.vd-studio .vd-card,.vd-studio .vd-modal,.vd-studio .vd-panel,.vd-studio .vd-scene-card,.vd-studio .vd-thumb,.vd-studio .vd-thumb-card{border-radius:0!important}.vd-studio .vd-doctor-chip,.vd-studio .vd-toolbar-btn{border-radius:0!important;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);letter-spacing:.1em;text-transform:uppercase}.vd-studio .vd-chat,.vd-studio .vd-chat-panel{background:#141414!important;background:var(--noir-surface)!important;border-right:1px solid #2a2a2a!important;border-right:1px solid var(--noir-border)!important}.vd-studio .vd-chat-message,.vd-studio .vd-chat-msg,.vd-studio [class*=chat-msg]{border-radius:0!important}.vd-studio .ld-ic{height:34px!important;width:34px!important}.vd-modal-backdrop,.vd-modal-shell,.vd-studio .vd-beat-cell,[class*=Modal] .vd-modal,[class*=Modal]>div{border-radius:0!important}.vd-modal,[role=dialog]>div{background:#141414!important;background:var(--noir-surface)!important;border:1px solid #2a2a2a!important;border:1px solid var(--noir-border)!important;border-radius:0!important}.vd-mode-toggle,.vd-mode-toggle button{border-radius:0!important}.ld-marquee-wrap{background:#050505;background-image:repeating-linear-gradient(90deg,#0000,#0000 26px,#d99b3d1f 0,#d99b3d1f 30px,#0000 0,#0000 62px),repeating-linear-gradient(90deg,#0000,#0000 26px,#d99b3d1f 0,#d99b3d1f 30px,#0000 0,#0000 62px);background-position:0 0,0 100%;background-repeat:repeat-x,repeat-x;background-size:62px 12px,62px 12px;border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--noir-border);border-top:1px solid #2a2a2a;border-top:1px solid var(--noir-border);margin-bottom:40px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding:0;position:relative}.ld-marquee-track{animation:ldMarqueeScroll 60s linear infinite;display:flex;gap:4px;padding:32px 0;width:-webkit-max-content;width:max-content;will-change:transform}.ld-marquee-wrap:hover .ld-marquee-track{animation-play-state:paused}@keyframes ldMarqueeScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ld-marquee-cell{cursor:pointer;flex:0 0 auto;width:260px}.ld-marquee-frame{aspect-ratio:16/9;background:#141414;background:var(--noir-surface);border:1px solid #2a2a2a;border:1px solid var(--noir-border);overflow:hidden;position:relative;transition:border-color .15s ease}.ld-marquee-cell:hover .ld-marquee-frame{border-color:#d99b3d;border-color:var(--noir-amber)}.ld-marquee-frame img{filter:grayscale(.2) contrast(1.05);height:100%;object-fit:cover;transition:transform .3s ease,filter .2s ease;width:100%}.ld-marquee-cell:hover .ld-marquee-frame img{filter:grayscale(0);transform:scale(1.04)}.ld-marquee-shade{background:linear-gradient(180deg,#0a0a0a00 40%,#0a0a0ae6);inset:0;pointer-events:none;position:absolute}.ld-marquee-badge{background:#0a0a0ab8;border:1px solid #d99b3d;border:1px solid var(--noir-amber);border-radius:0;color:#d99b3d;color:var(--noir-amber);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:8px;left:8px;letter-spacing:.24em;padding:3px 6px;position:absolute;text-transform:uppercase;top:8px}.ld-marquee-info{bottom:10px;left:12px;position:absolute;right:12px;z-index:2}.ld-marquee-title{color:#f4f1eb;color:var(--noir-ink);font-family:Playfair Display,"DM Serif Display",Georgia,serif;font-family:var(--noir-serif);font-size:16px;letter-spacing:-.01em;margin-bottom:3px}.ld-marquee-meta,.ld-marquee-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-marquee-meta{color:#8f8b83;color:var(--noir-ink-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.ld-marquee-perf{display:none}.ld-marquee-hud{background:#0a0a0ab8;border:1px solid #d99b3d59;color:#d99b3d;color:var(--noir-amber);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;letter-spacing:.24em;padding:4px 10px;pointer-events:none;position:absolute;text-transform:uppercase;white-space:nowrap;z-index:4}.ld-marquee-hud-tl{left:20px;top:16px}.ld-marquee-hud-tr{color:#f4f1eb;color:var(--noir-ink);right:20px;top:16px}.ld-marquee-hud-bl{left:20px}.ld-marquee-hud-bl,.ld-marquee-hud-br{border-color:#3a3a3a;border-color:var(--noir-border-hi);bottom:16px;color:#8f8b83;color:var(--noir-ink-dim)}.ld-marquee-hud-br{right:20px}.ld-marquee-hud-tl:before{animation:ldRecBlink 1.2s ease-in-out infinite;background:#f33;border-radius:50%;content:"";display:inline-block;height:6px;margin-right:8px;vertical-align:middle;width:6px}@keyframes ldRecBlink{0%,60%{box-shadow:0 0 6px #f33;opacity:1}70%,to{box-shadow:none;opacity:.2}}.ld-marquee-scan{background:repeating-linear-gradient(180deg,#ffffff05,#ffffff05 1px,#0000 0,#0000 3px);inset:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:3}.noir-discover-filters{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--noir-border);margin-bottom:40px;padding:28px 0 32px}.noir-discover-filter-label{align-items:center;color:#8f8b83;color:var(--noir-ink-dim);display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;gap:12px;letter-spacing:.28em;margin-bottom:16px;text-transform:uppercase}.noir-discover-filter-label:before{background:#8f8b83;background:var(--noir-ink-dim);content:"";display:inline-block;height:1px;width:24px}.noir-discover-chips{display:flex;flex-wrap:wrap;gap:8px}.noir-discover-chip{background:#0000;border:1px solid #3a3a3a;border:1px solid var(--noir-border-hi);border-radius:0;color:#f4f1eb;color:var(--noir-ink);cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;letter-spacing:.18em;padding:10px 18px;text-transform:uppercase;transition:border-color .15s ease,background .15s ease,color .15s ease}.noir-discover-chip:hover{border-color:#d99b3d;border-color:var(--noir-amber);color:#d99b3d;color:var(--noir-amber)}.noir-discover-chip.is-active{background:#d99b3d;background:var(--noir-amber);border-color:#d99b3d;border-color:var(--noir-amber);color:#0a0a0a}.vd-studio .vd-thumb{background:#141414!important;background:var(--noir-surface)!important;border:1px solid #2a2a2a!important;border:1px solid var(--noir-border)!important;border-radius:0!important;transition:border-color .15s ease,background .15s ease}.vd-studio .vd-thumb:hover{background:#1c1c1c!important;background:var(--noir-surface-2)!important;border-color:#3a3a3a!important;border-color:var(--noir-border-hi)!important}.vd-studio .vd-card-approved,.vd-studio .vd-thumb-selected,.vd-studio .vd-thumb.selected{border-color:#d99b3d!important;border-color:var(--noir-amber)!important;box-shadow:inset 0 0 0 1px #d99b3d!important;box-shadow:inset 0 0 0 1px var(--noir-amber)!important}.vd-studio .vd-thumb-title{color:#f4f1eb!important;color:var(--noir-ink)!important;font-family:Playfair Display,"DM Serif Display",Georgia,serif!important;font-family:var(--noir-serif)!important;font-size:15px!important;letter-spacing:-.01em!important}.vd-studio .vd-thumb-id{background:#0000;border:1px solid #d99b3d;border:1px solid var(--noir-amber);color:#d99b3d!important;color:var(--noir-amber)!important;letter-spacing:.24em!important;padding:3px 6px}.vd-studio .vd-approved-pill,.vd-studio .vd-thumb-clip,.vd-studio .vd-thumb-dur,.vd-studio .vd-thumb-id,.vd-studio .vd-transition-badge{border-radius:0!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;font-size:9px!important;text-transform:uppercase}.vd-studio .vd-approved-pill,.vd-studio .vd-thumb-clip,.vd-studio .vd-thumb-dur,.vd-studio .vd-transition-badge{letter-spacing:.2em!important}.vd-studio .vd-thumb-snap{background:#000!important;border:1px solid #2a2a2a!important;border:1px solid var(--noir-border)!important;border-radius:0!important}.vd-studio .vd-doctor-score,.vd-studio [class*=doctor-chip],.vd-studio [data-testid*=doctor-score]{background:#0000!important;border:1px solid #d99b3d!important;border:1px solid var(--noir-amber)!important;border-radius:0!important;color:#d99b3d!important;color:var(--noir-amber)!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;font-size:10px!important;letter-spacing:.2em!important;padding:4px 10px!important;text-transform:uppercase}.vd-modal-backdrop,[data-radix-portal]>[class*=modal],[role=dialog]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.vd-modal-backdrop{background:#000000db!important}.vd-modal,.vd-modal-shell,[data-radix-dialog-content],[role=dialog]>div{background:#141414!important;background:var(--noir-surface)!important;border:1px solid #2a2a2a!important;border:1px solid var(--noir-border)!important;border-radius:0!important;box-shadow:0 24px 60px #0009!important}.vd-modal h1,.vd-modal h2,.vd-modal h3,.vd-modal-title,[role=dialog] h1,[role=dialog] h2,[role=dialog] h3{font-family:Playfair Display,"DM Serif Display",Georgia,serif!important;font-family:var(--noir-serif)!important;letter-spacing:-.01em!important}.vd-modal-close,[role=dialog] [aria-label*=lose i]{border-radius:0!important}[data-testid*=doctor-modal],[data-testid*=export-modal],[data-testid*=preview-modal],[data-testid*=prompt-modal],[data-testid*=publish-modal]{background:#141414!important;background:var(--noir-surface)!important;border:1px solid #2a2a2a!important;border:1px solid var(--noir-border)!important;border-radius:0!important}.vd-studio .vd-mv-wavebar{background:#1c1c1c!important;background:var(--noir-surface-2)!important;border:1px solid #2a2a2a!important;border:1px solid var(--noir-border)!important;border-radius:0!important;padding:12px!important}.vd-studio .vd-mv-wavebar-head,.vd-studio [data-testid*=beat-grid]>div:first-child{color:#8f8b83!important;color:var(--noir-ink-dim)!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;font-size:10px!important;letter-spacing:.24em!important;text-transform:uppercase}.vd-studio .vd-mv-wavebar-scale,.vd-studio [class*=timecode],.vd-studio [data-testid*=beat-grid] .scale{color:#d99b3d!important;color:var(--noir-amber)!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;font-size:9px!important;letter-spacing:.16em!important}.vd-studio .vd-beat-cell,.vd-studio [class*=beat-cell]{border:1px solid #2a2a2a!important;border:1px solid var(--noir-border)!important;border-radius:0!important}.vd-studio .vd-beat-cell-active,.vd-studio .vd-beat-cell:hover,.vd-studio [class*=beat-active]{border-color:#d99b3d!important;border-color:var(--noir-amber)!important}.vd-studio .vd-beat-cell-active,.vd-studio [class*=beat-active]{background:#d99b3d24!important;background:var(--noir-amber-glow)!important}.vd-studio .vd-actionbar .vd-chip,.vd-studio .vd-actionbar>button{border-radius:0!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase}.vd-studio [data-testid*=animate-all],.vd-studio [data-testid*=assemble],.vd-studio [data-testid*=qa-run]{background:#0000!important;border:1px solid #3a3a3a!important;border:1px solid var(--noir-border-hi)!important;color:#f4f1eb!important;color:var(--noir-ink)!important}.vd-studio [data-testid*=animate-all]:hover,.vd-studio [data-testid*=assemble]:hover,.vd-studio [data-testid*=qa-run]:hover{border-color:#d99b3d!important;border-color:var(--noir-amber)!important;color:#d99b3d!important;color:var(--noir-amber)!important}.vd-studio [data-testid*=balance-pacing],.vd-studio [data-testid*=beat-history]{background:#d99b3d!important;background:var(--noir-amber)!important;border-color:#d99b3d!important;border-color:var(--noir-amber)!important;color:#0a0a0a!important}.vd-studio [class*=mode-toggle] button,.vd-studio [data-testid*=mode-toggle] button{border-radius:0!important;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);letter-spacing:.14em;text-transform:uppercase}.vd-studio .vd-scene-preview,.vd-studio [class*=scene-preview]{background:#141414!important;background:var(--noir-surface)!important;border:1px solid #2a2a2a!important;border:1px solid var(--noir-border)!important;border-radius:0!important}.vd-studio .vd-character-strip,.vd-studio [class*=character-strip] .vd-char-card{border-radius:0!important}.vd-studio .vd-chat input,.vd-studio [data-testid*=chat-input]{background:#1c1c1c!important;background:var(--noir-surface-2)!important;border:1px solid #3a3a3a!important;border:1px solid var(--noir-border-hi)!important;border-radius:0!important;font-family:DM Sans,system-ui,sans-serif!important;font-family:var(--noir-sans)!important}.vd-studio .vd-chat input:focus{border-color:#d99b3d!important;border-color:var(--noir-amber)!important}.vd-studio .vd-chat-send,.vd-studio [data-testid*=chat-send]{background:#d99b3d!important;background:var(--noir-amber)!important;border:1px solid #d99b3d!important;border:1px solid var(--noir-amber)!important;border-radius:0!important;color:#0a0a0a!important}.vd-studio [data-testid*=director-style],.vd-studio select{background:#0000!important;border:1px solid #3a3a3a!important;border:1px solid var(--noir-border-hi)!important;border-radius:0!important;color:#f4f1eb!important;color:var(--noir-ink)!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-family:var(--noir-mono)!important;font-size:11px!important;letter-spacing:.12em;padding:8px 12px!important;text-transform:uppercase}.lock-ribbon{background:#141414;background:var(--noir-surface);border:1px solid #2a2a2a;border:1px solid var(--noir-border);font-family:DM Sans,system-ui,sans-serif;font-family:var(--noir-sans);margin:14px 0;padding:14px 16px}.lock-ribbon-head{align-items:center;border-bottom:1px dashed #2a2a2a;border-bottom:1px dashed var(--noir-border);display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.lock-ribbon-eyebrow{color:#d99b3d;color:var(--noir-amber);display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:9px;letter-spacing:.28em;margin-bottom:4px;text-transform:uppercase}.lock-ribbon-sub{color:#8f8b83;color:var(--noir-ink-dim);font-family:DM Sans,system-ui,sans-serif;font-family:var(--noir-sans);font-size:12px}.lock-ribbon-controls{align-items:center;display:flex;gap:10px}.lock-drift-summary{align-items:center;border:1px solid #3a3a3a;border:1px solid var(--noir-border-hi);color:#f4f1eb;color:var(--noir-ink);display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;gap:10px;letter-spacing:.14em;padding:6px 12px}.lock-drift-summary span{color:#8f8b83;color:var(--noir-ink-dim)}.lock-drift-summary b{color:#f4f1eb;color:var(--noir-ink);font-weight:600}.lock-drift-summary.has-drift{border-color:#ef4444;color:#fca5a5}.lock-drift-summary.has-drift b{color:#fca5a5}.lock-gate-toggle{background:#0000;border:1px solid #3a3a3a;border:1px solid var(--noir-border-hi);color:#f4f1eb;color:var(--noir-ink);cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;letter-spacing:.16em;padding:6px 14px;transition:all .15s ease}.lock-gate-toggle:hover{color:#d99b3d;color:var(--noir-amber)}.lock-gate-toggle.on,.lock-gate-toggle:hover{border-color:#d99b3d;border-color:var(--noir-amber)}.lock-gate-toggle.on{background:#d99b3d;background:var(--noir-amber);color:#0a0a0a}.lock-gate-toggle.on-warn{background:#7c2d12;border-color:#f97316;color:#fed7aa}.lock-rescue-btn{animation:rescuePulse 1.5s ease-in-out infinite;background:#7c2d12;border:1px solid #f97316;color:#fed7aa;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;letter-spacing:.16em;padding:6px 14px;text-transform:uppercase;transition:background .15s ease}.lock-rescue-btn:hover{background:#9a3412}@keyframes rescuePulse{0%,to{box-shadow:0 0 0 0 #f9731680}50%{box-shadow:0 0 0 6px #f9731600}}.lock-ribbon-track{grid-gap:12px;display:grid;gap:12px;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:4px}.lock-ribbon-cell{background:#1c1c1c;background:var(--noir-surface-2);border:1px solid #2a2a2a;border:1px solid var(--noir-border);display:flex;flex-direction:column;gap:6px;min-width:180px;padding:10px 12px;position:relative}.lock-cell-head{align-items:center;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:9px;justify-content:space-between;letter-spacing:.14em;text-transform:uppercase}.lock-cell-order{color:#d99b3d;color:var(--noir-amber)}.lock-cell-state{align-items:center;display:inline-flex;gap:6px}.lock-state-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.lock-cell-title{color:#f4f1eb;color:var(--noir-ink);font-family:Playfair Display,"DM Serif Display",Georgia,serif;font-family:var(--noir-serif);font-size:14px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lock-cell-drift{border-top:1px dashed #2a2a2a;border-top:1px dashed var(--noir-border);color:#8f8b83;color:var(--noir-ink-dim);display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:9px;gap:8px;letter-spacing:.14em;padding-top:4px}.lock-cell-drift.has-drift{color:#fca5a5}.lock-cell-actions{display:flex;gap:4px;margin-top:6px}.lock-cell-btn{background:#0000;border:1px solid #3a3a3a;border:1px solid var(--noir-border-hi);color:#f4f1eb;color:var(--noir-ink);cursor:pointer;flex:1 1;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:9px;letter-spacing:.14em;padding:6px 8px;text-transform:uppercase;transition:all .15s ease}.lock-cell-btn:hover:not(:disabled){border-color:#d99b3d;border-color:var(--noir-amber);color:#d99b3d;color:var(--noir-amber)}.lock-cell-btn:disabled{cursor:not-allowed;opacity:.35}.lock-cell-btn.is-locked{background:#14532d;border-color:#22c55e;color:#86efac}.lock-cell-connector{background:#2a2a2a;background:var(--noir-border);height:1px;pointer-events:none;position:absolute;right:-12px;top:50%;width:12px}.lock-refs-backdrop{align-items:center;background:#000000db;display:flex;inset:0;justify-content:center;padding:40px 24px;position:fixed;z-index:400}.lock-refs-shell{background:#141414;background:var(--noir-surface);border:1px solid #2a2a2a;border:1px solid var(--noir-border);max-height:82vh;max-width:900px;overflow-y:auto;padding:24px 28px;width:100%}.lock-refs-head{align-items:flex-start;border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--noir-border);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.lock-refs-eyebrow{color:#d99b3d;color:var(--noir-amber);letter-spacing:.24em}.lock-refs-eyebrow,.lock-refs-sub{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;text-transform:uppercase}.lock-refs-sub{color:#8f8b83;color:var(--noir-ink-dim);letter-spacing:.16em;margin-top:4px}.lock-refs-close{background:#0000;border:1px solid #3a3a3a;border:1px solid var(--noir-border-hi);color:#f4f1eb;color:var(--noir-ink);cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);padding:6px 10px}.lock-refs-close:hover{border-color:#d99b3d;border-color:var(--noir-amber);color:#d99b3d;color:var(--noir-amber)}.lock-refs-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lock-ref-card{background:#1c1c1c;background:var(--noir-surface-2);border:1px solid #2a2a2a;border:1px solid var(--noir-border);display:flex;flex-direction:column;gap:8px;padding:12px}.lock-ref-badge{align-self:flex-start;color:#0a0a0a;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:9px;letter-spacing:.14em;padding:3px 6px;text-transform:uppercase}.lock-ref-label{color:#f4f1eb;color:var(--noir-ink);font-family:DM Sans,system-ui,sans-serif;font-family:var(--noir-sans);font-size:12px;line-height:1.5}.lock-refs-empty{border:1px dashed #2a2a2a;border:1px dashed var(--noir-border);font-family:Playfair Display,"DM Serif Display",Georgia,serif;font-family:var(--noir-serif);font-style:italic;grid-column:1/-1;padding:40px;text-align:center}.lock-refs-empty,.lock-refs-foot{color:#8f8b83;color:var(--noir-ink-dim)}.lock-refs-foot{border-top:1px dashed #2a2a2a;border-top:1px dashed var(--noir-border);font-family:DM Sans,system-ui,sans-serif;font-family:var(--noir-sans);font-size:12px;line-height:1.5;margin-top:20px;padding-top:14px}.lock-world-anchor{align-items:stretch;background:#d99b3d14;border:1px solid #d99b3d;border:1px solid var(--noir-amber);display:flex;gap:10px;padding:4px 8px 4px 4px}.lock-world-anchor img{border:1px solid #2a2a2a;border:1px solid var(--noir-border);height:40px;object-fit:cover;width:40px}.lock-world-empty{align-items:center;border:1px dashed #2a2a2a;border:1px dashed var(--noir-border);color:#8f8b83;color:var(--noir-ink-dim);font-size:7px;height:40px;letter-spacing:.12em;line-height:1.2;text-align:center;width:40px}.lock-world-cap,.lock-world-empty{display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);justify-content:center}.lock-world-cap{color:#d99b3d;color:var(--noir-amber);flex-direction:column;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.lock-world-cap b{color:#f4f1eb;color:var(--noir-ink);font-size:10px;font-weight:600;letter-spacing:.2em;margin-top:2px}.lock-drift-retry{background:#0000;border:1px solid #ef4444;color:#fca5a5;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:9px;letter-spacing:.14em;margin-left:auto;padding:2px 8px;transition:all .15s ease}.lock-drift-retry:hover:not(:disabled){background:#ef4444;color:#0a0a0a}.lock-drift-retry:disabled{cursor:not-allowed;opacity:.4}.lock-ref-thumb{aspect-ratio:1;border:1px solid #2a2a2a;border:1px solid var(--noir-border);display:block;margin-bottom:8px;object-fit:cover;width:100%}.lock-ref-card{padding:10px}.lock-radar{background:#1c1c1c;background:var(--noir-surface-2);border:1px solid #2a2a2a;border:1px solid var(--noir-border);margin-bottom:20px;padding:14px}.lock-radar-eyebrow{align-items:center;color:#8f8b83;color:var(--noir-ink-dim);display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:9px;gap:12px;letter-spacing:.24em;margin-bottom:10px;text-transform:uppercase}.lock-radar-eyebrow:before{background:#d99b3d;background:var(--noir-amber);content:"";display:inline-block;height:1px;width:20px}.lock-radar-row{display:flex;flex-wrap:wrap;gap:8px}.lock-radar-chip{align-items:center;background:#141414;background:var(--noir-surface);border:1px solid #3a3a3a;border:1px solid var(--noir-border-hi);display:inline-flex;gap:8px;padding:6px 12px}.lock-radar-name{color:#f4f1eb;color:var(--noir-ink);font-family:Playfair Display,"DM Serif Display",Georgia,serif;font-family:var(--noir-serif);font-size:13px;letter-spacing:-.01em}.lock-radar-source{letter-spacing:.18em}.lock-radar-age-btn,.lock-radar-source{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:9px;text-transform:uppercase}.lock-radar-age-btn{background:#0000;border:1px solid #3a3a3a;border:1px solid var(--noir-border-hi);color:#8f8b83;color:var(--noir-ink-dim);cursor:pointer;letter-spacing:.16em;padding:4px 8px;transition:all .15s ease}.lock-radar-age-btn:hover{border-color:#d99b3d;border-color:var(--noir-amber);color:#d99b3d;color:var(--noir-amber)}.lock-radar-age-edit{align-items:center;display:inline-flex;gap:4px}.lock-radar-age-input{background:#0000;color:#f4f1eb;color:var(--noir-ink);font-size:11px;outline:none;width:130px}.lock-radar-age-input,.lock-radar-age-save{border:1px solid #d99b3d;border:1px solid var(--noir-amber);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);padding:4px 8px}.lock-radar-age-save{background:#d99b3d;background:var(--noir-amber);color:#0a0a0a;cursor:pointer;font-size:9px;letter-spacing:.16em}.lock-style-bible{align-items:stretch;background:#1c1c1c;background:var(--noir-surface-2);border:1px solid #3a3a3a;border:1px solid var(--noir-border-hi);display:flex;gap:8px;padding:4px 10px 4px 4px}.lock-style-swatches{border:1px solid #2a2a2a;border:1px solid var(--noir-border);display:flex;flex-direction:column;height:40px;overflow:hidden;width:40px}.lock-style-swatch{display:block;flex:1 1}.lock-style-cap{color:#8f8b83;color:var(--noir-ink-dim);display:flex;flex-direction:column;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:9px;justify-content:center;letter-spacing:.16em;text-transform:uppercase}.lock-style-cap b{color:#f4f1eb;color:var(--noir-ink);font-size:10px;font-weight:600;letter-spacing:.2em;margin-top:2px}.lock-cell-missing{background:#fbbf2414;border-left:2px solid #fbbf24;color:#fbbf24;font-size:9px;letter-spacing:.14em;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lock-cell-missing,.lock-history-table{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono)}.lock-history-table{border-collapse:collapse;color:#f4f1eb;color:var(--noir-ink);font-size:11px;width:100%}.lock-history-table th{border-bottom:1px solid #3a3a3a;border-bottom:1px solid var(--noir-border-hi);color:#d99b3d;color:var(--noir-amber);font-size:9px;letter-spacing:.18em;padding:8px 10px;text-align:left;text-transform:uppercase}.lock-history-table td{border-bottom:1px dashed #2a2a2a;border-bottom:1px dashed var(--noir-border);letter-spacing:.06em;padding:10px}.lock-history-table td.pos{color:#86efac}.lock-history-table td.neg{color:#fca5a5}@media (max-width:900px){.ld-hero{gap:40px!important;grid-template-columns:1fr!important;padding:60px 0!important}.ld-iconwrap{height:340px!important}.ld-features{grid-template-columns:1fr!important}.ld-pillars{grid-template-columns:repeat(2,1fr)!important}.ld-steps{grid-template-columns:1fr 1fr!important}.ld-about-grid,.ld-pricing{grid-template-columns:1fr!important}.ld-about-stats{gap:20px;grid-template-columns:repeat(2,1fr)!important}.ld-about-stats>div{border-right:0!important;padding:0}.ld-navlinks{display:none!important}.ld-auth-split{grid-template-columns:1fr!important}.ld-auth-still{display:none!important}.ld-marquee-cell{width:220px}}.dct-backdrop{align-items:flex-end;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060606db;display:flex;inset:0;justify-content:center;padding:24px 20px;position:fixed;z-index:90}.dct-shell{background:linear-gradient(180deg,#101010,#080808);border:1px solid #3a3a3a;border:1px solid var(--noir-border-hi);border-radius:4px;box-shadow:0 -30px 90px #0000008c,inset 0 1px 0 #ffffff08;color:#f4f1eb;color:var(--noir-ink);font-family:DM Sans,system-ui,sans-serif;font-family:var(--noir-sans);max-height:calc(100vh - 60px);overflow-y:auto;padding:26px 30px 30px;width:min(1400px,100%)}.dct-head{align-items:flex-start;border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--noir-border);display:flex;gap:20px;justify-content:space-between;padding-bottom:14px}.dct-eyebrow{color:#d99b3d;color:var(--noir-amber);font-size:11px;letter-spacing:.18em}.dct-eyebrow,.dct-sub{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono)}.dct-sub{color:#8f8b83;color:var(--noir-ink-dim);font-size:12px;letter-spacing:.08em;margin-top:4px}.dct-head-right{align-items:center;display:flex;gap:8px}.dct-close,.dct-refresh{background:#0000;border:1px solid #3a3a3a;border:1px solid var(--noir-border-hi);color:#8f8b83;color:var(--noir-ink-dim);cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:11px;letter-spacing:.12em;padding:6px 12px;transition:all .18s ease}.dct-close:hover,.dct-refresh:hover{border-color:#d99b3d;border-color:var(--noir-amber);color:#d99b3d;color:var(--noir-amber)}.dct-close{padding:6px 10px}.dct-reel-btn{border-color:#d99b3d;border-color:var(--noir-amber);color:#d99b3d;color:var(--noir-amber)}.dct-reel-btn:hover:not(:disabled){background:#d99b3d24;background:var(--noir-amber-glow)}.dct-reel-btn:disabled{cursor:not-allowed;opacity:.35}.dct-refresh.dct-commit{background:#22c55e14;border-color:#22c55e;color:#22c55e}.dct-refresh.dct-commit:hover:not(:disabled){background:#22c55e2e;color:#fff}.dct-progress{margin-top:16px}.dct-progress-track{background:#0a0a0a;border:1px solid #2a2a2a;border:1px solid var(--noir-border);height:6px;position:relative}.dct-progress-ready{background:linear-gradient(90deg,#6b4712,#d99b3d);background:linear-gradient(90deg,#6b4712,var(--noir-amber))}.dct-progress-approved,.dct-progress-ready{height:100%;inset:0;position:absolute;right:auto;transition:width .4s ease}.dct-progress-approved{background:linear-gradient(90deg,#164a2b,#22c55e)}.dct-progress-caps{color:#8f8b83;color:var(--noir-ink-dim);display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;justify-content:space-between;letter-spacing:.14em;margin-top:6px}.dct-approved-cap{color:#22c55e}.dct-focus{grid-gap:22px;background:hsla(0,0%,100%,.015);border:1px solid #2a2a2a;border:1px solid var(--noir-border);display:grid;gap:22px;grid-template-columns:360px 1fr;margin:20px 0 22px;padding:20px}.dct-focus-frame{aspect-ratio:16/9;background:#050505;border:1px solid #3a3a3a;border:1px solid var(--noir-border-hi);overflow:hidden;position:relative}.dct-focus-frame img{filter:contrast(1.02) saturate(.95);height:100%;object-fit:cover;width:100%}.dct-focus-empty{align-items:center;color:#5a5751;color:var(--noir-ink-faint);display:flex;flex-direction:column;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);gap:6px;height:100%;justify-content:center;letter-spacing:.14em;width:100%}.dct-focus-empty b{color:#8f8b83;color:var(--noir-ink-dim);font-size:12px}.dct-focus-meta{display:flex;flex-direction:column;gap:12px}.dct-focus-slate{align-items:center;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:11px;gap:14px;letter-spacing:.14em}.dct-slate-order{color:#d99b3d;color:var(--noir-amber);font-weight:600}.dct-slate-state{align-items:center;display:inline-flex;gap:6px}.dct-slate-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.dct-slate-dur{color:#8f8b83;color:var(--noir-ink-dim)}.dct-focus-title{color:#f4f1eb;color:var(--noir-ink);font-family:Playfair Display,"DM Serif Display",Georgia,serif;font-family:var(--noir-serif);font-size:22px;line-height:1.2}.dct-focus-chips{display:flex;flex-wrap:wrap;gap:8px}.dct-chip{border:1px solid #2a2a2a;border:1px solid var(--noir-border);display:flex;flex-direction:column;gap:2px;min-width:68px;padding:8px 12px}.dct-chip span{color:#5a5751;color:var(--noir-ink-faint);font-size:10px;letter-spacing:.14em}.dct-chip b,.dct-chip span{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono)}.dct-chip b{color:#f4f1eb;color:var(--noir-ink);font-size:13px}.dct-chip.dct-chip-warn{background:#ef44440f;border-color:#ef444480}.dct-chip.dct-chip-warn b{color:#fca5a5}.dct-focus-actions{display:flex;gap:10px;margin-top:4px}.dct-action{background:#0000;border:1px solid #3a3a3a;border:1px solid var(--noir-border-hi);color:#f4f1eb;color:var(--noir-ink);cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:11px;letter-spacing:.16em;padding:8px 16px;transition:all .18s ease}.dct-action:hover:not(:disabled){border-color:#d99b3d;border-color:var(--noir-amber);color:#d99b3d;color:var(--noir-amber)}.dct-action:disabled{cursor:not-allowed;opacity:.35}.dct-action.on{background:#22c55e14;border-color:#22c55e;color:#22c55e}.dct-action.dct-action-warn{border-color:#ef4444;color:#fca5a5}.dct-action.dct-action-warn:hover:not(:disabled){background:#ef44441f;border-color:#ef4444;color:#fff}.dct-strip{display:flex;gap:10px;overflow-x:auto;padding:6px 0 14px;scrollbar-width:thin}.dct-strip::-webkit-scrollbar{height:8px}.dct-strip::-webkit-scrollbar-thumb{background:#2a2a2a}.dct-cell{background:#0000;border:1px solid #2a2a2a;border:1px solid var(--noir-border);color:#f4f1eb;color:var(--noir-ink);cursor:pointer;flex:0 0 auto;font-family:DM Sans,system-ui,sans-serif;font-family:var(--noir-sans);padding:6px;text-align:left;transition:all .18s ease;width:176px}.dct-cell:hover{border-color:#3a3a3a;border-color:var(--noir-border-hi)}.dct-cell.dct-cell-focused{border-color:#d99b3d;border-color:var(--noir-amber);box-shadow:0 0 0 1px #d99b3d24,0 0 24px #d99b3d29;box-shadow:0 0 0 1px var(--noir-amber-glow),0 0 24px #d99b3d29}.dct-cell-frame{aspect-ratio:16/9;background:#050505;border:1px solid #1a1a1a;overflow:hidden;position:relative}.dct-cell-frame .dct-cell-thumb,.dct-cell-frame img{filter:contrast(1.02) saturate(.92);height:100%;object-fit:cover;position:relative;transition:opacity .35s ease;width:100%;z-index:2}.dct-cell-thumb-fade{opacity:0}.dct-cell-video{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .35s ease;width:100%;z-index:1}.dct-cell-video-on{opacity:1}.dct-cell-grip{background:#00000080;bottom:4px;color:#fff6;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:12px;letter-spacing:-1px;padding:2px 5px;pointer-events:none;position:absolute;right:4px}.dct-cell[draggable=true]{cursor:grab}.dct-cell[draggable=true]:active{cursor:grabbing}.dct-cell.dct-cell-selected{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e99,0 0 24px #22c55e1f}.dct-cell-select{background:#000000a6;border:1px solid #ffffff47;color:#22c55e;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:13px;height:20px;left:6px;line-height:20px;position:absolute;text-align:center;top:6px;transition:all .18s ease;width:20px;z-index:4}.dct-cell-select.on{background:#22c55eb8;border-color:#22c55e;color:#041a0a}.dct-cell-select:hover{border-color:#fff9}.dct-sound-btn{min-width:100px}.dct-sound-btn.on{background:#d99b3d24;background:var(--noir-amber-glow);border-color:#d99b3d;border-color:var(--noir-amber);color:#d99b3d;color:var(--noir-amber)}.dct-reel-preview{grid-gap:14px;align-items:center;background:linear-gradient(180deg,#d99b3d0f,#0000);border:1px solid #d99b3d47;border-radius:3px;display:grid;gap:14px;grid-template-columns:200px 1fr;margin:12px 0 8px;padding:12px}.dct-reel-cap{display:flex;flex-direction:column;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);gap:4px}.dct-reel-eyebrow{color:#d99b3d;color:var(--noir-amber);font-size:11px;letter-spacing:.18em}.dct-reel-file{color:#8f8b83;color:var(--noir-ink-dim);font-size:10px;letter-spacing:.08em;word-break:break-all}.dct-reel-video{background:#050505;border:1px solid #2a2a2a;border:1px solid var(--noir-border);max-height:200px;width:100%}.dct-foot{border-top:1px solid #2a2a2a;border-top:1px solid var(--noir-border);font-size:10px;letter-spacing:.12em;margin-top:8px;padding-top:4px}.dct-cell-empty,.dct-foot{color:#5a5751;color:var(--noir-ink-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono)}.dct-cell-empty{align-items:center;display:flex;font-size:12px;height:100%;justify-content:center;letter-spacing:.14em;width:100%}.dct-cell-drift,.dct-cell-instrumental,.dct-cell-locked,.dct-cell-model-override,.dct-cell-stuck{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;letter-spacing:.14em;padding:3px 6px;position:absolute}.dct-cell-locked{background:#0009;border:1px solid #22c55e80;color:#22c55e;right:4px;top:4px}.dct-cell-stuck{animation:dctpulse 1.6s ease-in-out infinite;background:#f97316d9;color:#fff;left:4px;top:4px}.dct-cell-drift{background:#ef4444d9;bottom:4px;color:#fff;left:4px}.dct-cell-instrumental{background:#000000b8;border:1px solid #ffd16a66;border-radius:4px;bottom:4px;color:#ffd16a;right:4px}.dct-cell-model-override{background:#000000b8;border:1px solid #22d3ee80;border-radius:4px;color:#22d3ee;left:4px;text-transform:none;top:4px}@keyframes dctpulse{0%,to{opacity:1}50%{opacity:.55}}.dct-cell-cap{align-items:center;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:10px;justify-content:space-between;letter-spacing:.14em;margin-top:8px}.dct-cell-order{color:#d99b3d;color:var(--noir-amber)}.dct-cell-state{align-items:center;display:inline-flex;gap:5px}.dct-cell-state i{border-radius:50%;display:inline-block;height:6px;width:6px}.dct-cell-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f4f1eb;color:var(--noir-ink);display:-webkit-box;font-family:Playfair Display,"DM Serif Display",Georgia,serif;font-family:var(--noir-serif);font-size:13px;line-height:1.3;margin-top:4px;overflow:hidden}.dct-empty{border:1px dashed #2a2a2a;border:1px dashed var(--noir-border);color:#8f8b83;color:var(--noir-ink-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:12px;letter-spacing:.12em;padding:30px;text-align:center;width:100%}@media (max-width:820px){.dct-focus{grid-template-columns:1fr}.dct-focus-frame{max-width:100%}}.lock-timeline-btn{background:#0000;border:1px solid #d99b3d;border:1px solid var(--noir-amber);color:#d99b3d;color:var(--noir-amber);cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:11px;letter-spacing:.14em;padding:6px 12px;transition:all .18s ease}.lock-timeline-btn:hover{background:#d99b3d24;background:var(--noir-amber-glow);color:#f0b95a;color:var(--noir-amber-hi)}.dct-purity-chip{border-color:#22c55e99!important;color:#86efac!important}.dct-purity-chip.warn{border-color:#f97316b3!important;color:#f9a35b!important}.dct-ledger-backdrop{align-items:stretch;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:100}.dct-ledger-shell{background:linear-gradient(180deg,#140b28,#0b0714);border-left:1px solid #ffd16a47;display:flex;flex-direction:column;gap:14px;height:100%;overflow-y:auto;padding:24px;width:min(480px,100%)}.dct-ledger-head{align-items:flex-start;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding-bottom:12px}.dct-ledger-purity{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.dct-ledger-empty{background:#ffffff05;border:1px dashed #ffffff14;border-radius:12px;color:#5a5751;color:var(--noir-ink-faint);font-size:13px;padding:24px;text-align:center}.dct-ledger-rows{display:flex;flex-direction:column;gap:8px}.dct-ledger-row{grid-gap:12px;align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:grid;gap:12px;grid-template-columns:64px 1fr auto;padding:12px 14px}.dct-ledger-credit{color:#86efac;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:14px;font-weight:800;letter-spacing:.03em}.dct-ledger-scene{color:#fff;font-size:13px;margin-bottom:2px}.dct-ledger-reason{color:#5a5751;color:var(--noir-ink-faint)}.dct-ledger-at{text-align:right;white-space:nowrap}.dct-ledger-foot{border-top:1px solid #ffffff0f;margin-top:auto;padding-top:14px}.dct-purity-diverged{background:#f973160f;border:1px solid #f973163d;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.dct-purity-diverged-row{align-items:center;background:#00000059;border:1px solid #ffffff0f;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.dct-purity-diverged-body{flex:1 1;min-width:0}.dct-snap-btn{background:#ffd16a14;border:1px solid #ffd16a6b;border-radius:6px;color:#ffd16a;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:11px;letter-spacing:.14em;padding:6px 12px;transition:background .14s ease,border-color .14s ease}.dct-snap-btn:hover:not(:disabled){background:#ffd16a2e;border-color:#ffd16ab3}.dct-snap-btn:disabled{cursor:not-allowed;opacity:.5}.viral-page{background:linear-gradient(180deg,#0b0714,#14092e 60%,#0b0714);color:#f5f0ff;font-family:Inter,system-ui,sans-serif;font-family:var(--noir-font,"Inter",system-ui,sans-serif);min-height:100vh;padding:40px 24px 80px}.viral-topbar{justify-content:space-between;margin:0 auto 32px;max-width:1240px}.viral-brand,.viral-topbar{align-items:center;display:flex}.viral-brand{color:inherit;gap:12px;text-decoration:none}.viral-brand-ic{background:#ffd16a;border-radius:8px;color:#0b0714;font-size:12px;font-weight:900;letter-spacing:.05em;line-height:1;padding:8px 10px}.viral-brand-ic,.viral-brand-name{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono,monospace)}.viral-brand-name{font-size:13px;letter-spacing:.14em}.viral-brand-name em{font-style:normal;font-weight:400;opacity:.7}.viral-nav-link{border:1px solid #ffd16a66;border-radius:6px;color:#ffd16a;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono,monospace);font-size:12px;letter-spacing:.18em;padding:8px 14px;text-decoration:none;transition:background .14s ease}.viral-nav-link:hover{background:#ffd16a1a}.winner-page{padding-bottom:60px}.winner-hero{margin:24px auto 20px;max-width:1240px;padding:26px 20px;text-align:center}.winner-eyebrow{color:#ffd16a;letter-spacing:.24em;margin-bottom:10px}.winner-title{color:var(--beam-cyan);font-family:var(--font-display);font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:700;letter-spacing:-.015em;line-height:1.02;margin:0 0 12px}.winner-meta{color:#ffffffbf;display:inline-flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:center;letter-spacing:.16em}.winner-meta span{white-space:nowrap}.winner-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:1240px;padding:0 20px}.winner-badge-wrap{background:#0b07148c;border:1px solid #ffd16a47;border-radius:18px;display:flex;flex-direction:column;gap:14px;padding:20px}.winner-badge-img{border-radius:12px;box-shadow:0 20px 60px #0000008c,0 0 40px #ffd16a24;display:block;height:auto;width:100%}.winner-badge-actions{display:flex;flex-wrap:wrap;gap:10px}.winner-side{display:flex;flex-direction:column;gap:14px}.winner-card{background:hsla(0,0%,100%,.028);border:1px solid #ffffff14;border-radius:14px;padding:18px 20px}.winner-prompt{color:#ffffffe0;font-size:15px;line-height:1.55;margin-top:8px}.winner-prize{color:#ffd16a;font-size:16px;font-weight:700;letter-spacing:.02em;margin-top:8px}@media (max-width:820px){.winner-title{font-size:34px}.winner-grid{grid-template-columns:1fr}}.director-page{padding-bottom:60px}.director-hero{grid-gap:26px;align-items:center;background:radial-gradient(circle at 0 0,#00f5ff1a,#0000 55%),linear-gradient(135deg,#0f0a1ed9,#0b0714d9);border:1px solid #8b5cf652;border-radius:18px;display:grid;gap:26px;grid-template-columns:140px 1fr;margin:24px auto 22px;max-width:1240px;padding:22px}.director-avatar-wrap{background:var(--abcd-grad);border-radius:999px;height:140px;padding:4px;width:140px}.director-avatar{background:#0b0714;border-radius:999px;height:100%;object-fit:cover;width:100%}.director-avatar-empty{align-items:center;background:linear-gradient(135deg,#1a1030,#0b0714);color:#fff;display:flex;font-size:58px;font-weight:900;justify-content:center}.director-hero-body{min-width:0}.director-eyebrow{color:var(--beam-cyan);letter-spacing:.24em}.director-name{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--beam-cyan);font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,3.5rem);font-weight:700;letter-spacing:-.015em;line-height:1.02;margin:8px 0 6px}.director-tagline{color:#ffffffc7;font-size:15px;line-height:1.5;margin:4px 0 12px;max-width:700px}.director-stats{color:#ffffffb8;display:flex;flex-wrap:wrap;font-size:11px;gap:10px;letter-spacing:.16em}.director-stats b{color:#fff;font-weight:800}.director-tabs{border-bottom:1px solid #ffffff0f;display:flex;gap:6px;margin:0 auto 16px;max-width:1240px;padding:0 22px}.director-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#ffffffa6;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;padding:10px 14px;transition:color .16s ease,border-color .16s ease}.director-tab:hover{color:#fff}.director-tab.on{border-bottom-color:var(--beam-cyan);color:var(--beam-cyan)}.director-tab-count{background:#8b5cf624;border-radius:999px;color:color-mix(in oklab,var(--director-violet) 60%,#fff);display:inline-block;font-size:10px;margin-left:8px;padding:2px 8px}.director-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1240px;padding:0 22px}.director-tile{background:hsla(0,0%,100%,.028);border:1px solid #ffffff0f;border-radius:14px;color:#fff;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.director-tile:hover{border-color:var(--beam-cyan);transform:translateY(-2px)}.director-tile-media{align-items:center;aspect-ratio:16/9;background:#0a0714;display:flex;justify-content:center;overflow:hidden}.director-tile-media img,.director-tile-media video{display:block;height:100%;object-fit:cover;width:100%}.director-tile-empty{font-size:42px;opacity:.35}.director-tile-body{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.director-tile-title{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-trophy-media{aspect-ratio:1/1}.director-trophy-media img{object-fit:contain;padding:6px}.director-empty{font-size:14px;grid-column:1/-1;padding:40px 20px;text-align:center}@media (max-width:820px){.director-hero{grid-template-columns:100px 1fr}.director-avatar-wrap{height:100px;width:100px}.director-name{font-size:30px}.director-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.director-grid{grid-template-columns:1fr}}.director-bio{color:#ffffffb8;font-size:14px;line-height:1.55;margin:6px 0 12px;max-width:700px}.director-socials{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}.director-social-chip{background:#8b5cf61a;border:1px solid #8b5cf647;border-radius:999px;color:color-mix(in oklab,var(--director-violet) 55%,#fff);padding:4px 10px;text-decoration:none;transition:border-color .16s ease,color .16s ease}.director-social-chip:hover{border-color:var(--beam-cyan);color:var(--beam-cyan)}.director-hero-actions{display:flex;gap:10px;margin-top:6px}.director-editor-scrim{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04030ab8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9500}.director-editor{background:linear-gradient(135deg,#140e28fa,#0b0714fa);border:1px solid #8b5cf66b;border-radius:18px;display:flex;flex-direction:column;gap:14px;max-height:92vh;max-width:640px;overflow-y:auto;padding:22px;width:100%}.director-editor-head{align-items:center;display:flex;justify-content:space-between}.director-editor-close{background:#0000;border:none;color:#ffffff8c;cursor:pointer;letter-spacing:.18em}.director-editor-close:hover{color:#fff}.director-field{display:flex;flex-direction:column;gap:6px}.director-field input,.director-field textarea{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:14px;padding:10px 12px;transition:border-color .16s ease}.director-field input:focus,.director-field textarea:focus{border-color:var(--beam-cyan);outline:none}.director-field-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.director-editor-actions{display:flex;gap:10px;justify-content:flex-end}@media (max-width:520px){.director-field-grid{grid-template-columns:1fr}}.featured-directors{margin:0 auto 28px;max-width:1240px;padding:0 22px}.featured-directors-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.featured-directors-title{color:var(--beam-cyan);font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.005em}.featured-directors-track{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.featured-director-card{aspect-ratio:3/4;background:#0a0714;border:1px solid #8b5cf652;border-radius:16px;color:#fff;overflow:hidden;position:relative;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.featured-director-card:hover{border-color:var(--beam-cyan);box-shadow:0 20px 46px #00000080,0 0 26px #00f5ff47;transform:translateY(-4px)}.featured-director-reel{height:100%;inset:0;object-fit:cover;opacity:0;pointer-events:none;position:absolute;transition:opacity .32s ease;width:100%}.featured-director-reel.on{opacity:1}.featured-director-shade{background:linear-gradient(180deg,#0000000d,#0b07144d 40%,#0b0714eb);inset:0;position:absolute}.featured-director-body{bottom:14px;left:14px;position:absolute;right:14px}.featured-director-avatar{background:var(--abcd-grad);border-radius:999px;height:56px;margin-bottom:8px;overflow:hidden;padding:3px;width:56px}.featured-director-avatar img{border-radius:999px;display:block;height:100%;object-fit:cover;width:100%}.featured-director-avatar-empty{align-items:center;background:#1a1030;border-radius:999px;color:#fff;display:flex;font-size:22px;font-weight:900;height:100%;justify-content:center;width:100%}.featured-director-name{font-size:18px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-director-stats{color:#ffffffb3;letter-spacing:.12em}@media (max-width:820px){.featured-directors-track{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.featured-directors-track{grid-template-columns:1fr}}.viral-hero{margin:0 auto 48px;max-width:900px;text-align:left}.viral-eyebrow{color:#ffd16a;font-size:12px;letter-spacing:.24em;margin-bottom:16px}.viral-h1{font-size:clamp(38px,6vw,68px);font-weight:900;letter-spacing:-.02em;line-height:1.02;margin:0 0 20px}.viral-h1-accent{background:linear-gradient(90deg,#ffd16a,#f472b6,#22d3ee);-webkit-background-clip:text;background-clip:text;color:#0000}.viral-sub{color:#f5f0ffad;font-size:17px;line-height:1.5;margin:0;max-width:620px}.viral-err,.viral-loading{background:#00000059;border:1px dashed #ffffff14;border-radius:10px;color:#f5f0ff8c;margin:0 auto;max-width:1240px;padding:20px;text-align:center}.viral-err{border-color:#f9a35b66;color:#f9a35b}.viral-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0 auto;max-width:1240px}.viral-card{background:linear-gradient(180deg,#1a0e2e,#0f0821);border:1px solid #ffffff0f;border-radius:14px;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.viral-card:hover{border-color:#ffd16a47;box-shadow:0 12px 40px #ffd16a14;transform:translateY(-4px)}.viral-card-thumb{align-items:center;aspect-ratio:16/9;background:radial-gradient(circle at 30% 30%,#ffd16a24,#0000 55%),radial-gradient(circle at 70% 70%,#f472b624,#0000 55%),#0b0714;display:flex;justify-content:center;position:relative}.viral-card-emoji{filter:drop-shadow(0 6px 24px rgba(0,0,0,.5));font-size:82px}.viral-card-tag{background:#0009;border:1px solid;border-radius:4px;font-size:10px;letter-spacing:.16em;padding:4px 8px;position:absolute;right:10px;top:10px}.viral-card-body{display:flex;flex-direction:column;gap:10px;padding:18px}.viral-card-title{color:#fff;font-size:18px;font-weight:700}.viral-card-tagline{color:#f5f0ffa6;font-size:14px;line-height:1.4}.viral-card-meta{text-transform:uppercase}.viral-card-use{background:#ffd16a;border:none;border-radius:8px;color:#0b0714;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono,monospace);font-size:12px;font-weight:800;letter-spacing:.16em;margin-top:4px;padding:12px 16px;transition:transform .14s ease,background .14s ease}.viral-card-use:hover:not(:disabled){background:#ffdb85;transform:translateY(-1px)}.viral-card-use:disabled{cursor:not-allowed;opacity:.5}.viral-foot{margin:60px auto 0;max-width:900px;text-align:center}.viral-foot-link{color:#ffd16a;margin-left:4px;text-decoration:none}.viral-foot-link:hover{text-decoration:underline}.vd-share-views-pill{background:#ffd16a1a;border:1px solid #ffd16a59;border-radius:999px;color:#ffd16a;display:inline-block;font-size:12px;letter-spacing:.16em;margin:12px 0;padding:6px 12px}.vd-share-remix{background:linear-gradient(90deg,#ffd16a,#f472b6);border:none;border-radius:10px;color:#0b0714;cursor:pointer;display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono,monospace);font-size:13px;font-weight:900;letter-spacing:.18em;margin-top:12px;padding:14px 18px;transition:transform .14s ease,filter .14s ease;width:100%}.vd-share-remix:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.vd-share-remix:disabled{cursor:not-allowed;opacity:.55}.vd-share-viral{border:1px dashed #ffd16a4d;border-radius:8px;color:#ffd16a;display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono,monospace);font-size:11px;letter-spacing:.16em;margin-top:10px;padding:10px;text-align:center;text-decoration:none}.vd-share-viral:hover{background:#ffd16a0f}.viral-card-video{background:#0b0714;height:100%;inset:0;object-fit:cover;opacity:.94;position:absolute;transition:opacity .2s ease,transform .4s ease;width:100%}.viral-card:hover .viral-card-video{opacity:1;transform:scale(1.02)}.viral-card-trending{animation:viraltrendpulse 2.2s ease-in-out infinite;background:linear-gradient(90deg,#f97316,#f472b6);border-radius:4px;box-shadow:0 0 20px #f9731659;color:#0b0714;font-size:10px;font-weight:900;left:10px;letter-spacing:.16em;padding:4px 8px;position:absolute;top:10px}@keyframes viraltrendpulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.viral-card-community{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0714d9;border:1px solid #4de8ff8c;border-radius:4px;color:#4de8ff;font-size:10px;font-weight:800;letter-spacing:.16em;padding:4px 8px;position:absolute;right:10px;top:10px}.viral-filter-row{align-items:center;display:flex;gap:12px;margin:0 auto 16px;max-width:1240px;padding:0 12px}.viral-filter-chip{align-items:center;background:#0b07148c;border:1px solid #4de8ff4d;border-radius:999px;color:#ffffffbf;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono);font-size:12px;gap:10px;letter-spacing:.14em;padding:8px 14px;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.viral-filter-chip:hover{border-color:#4de8ffb3;color:#4de8ff}.viral-filter-chip.on{background:#4de8ff14;border-color:#4de8ff;box-shadow:0 0 14px #4de8ff47;color:#4de8ff}.viral-filter-count{background:#4de8ff24;border:1px solid #4de8ff59;border-radius:999px;padding:2px 8px}.viral-filter-clear{background:#0000;border:none;color:#ffffff8c;cursor:pointer;letter-spacing:.18em}.viral-filter-clear:hover{color:#fff}.viral-empty{font-size:14px;grid-column:1/-1;padding:40px 20px;text-align:center}.contest-block{background:linear-gradient(180deg,#1a0e2e,#0f0821);border:1px solid #ffffff0f;border-radius:16px;display:flex;flex-direction:column;gap:20px;margin:0 auto 28px;max-width:1240px;padding:28px}.contest-head{align-items:flex-start;display:flex;gap:20px}.contest-emoji{filter:drop-shadow(0 6px 20px rgba(0,0,0,.5));font-size:64px;line-height:1}.contest-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.contest-countdown{background:#ffd16a1a;border:1px solid #ffd16a4d;border-radius:999px;color:#ffd16a;font-size:11px;letter-spacing:.16em;padding:4px 10px}.contest-subs{padding:4px 6px}.contest-title{background:linear-gradient(90deg,#ffd16a,#f472b6);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:26px;font-weight:900;letter-spacing:-.01em;margin:0 0 8px}.contest-prompt{color:#f5f0ffb8;font-size:15px;line-height:1.6;margin-bottom:12px}.contest-prize{color:#86efac;font-size:13px;letter-spacing:.12em}.contest-leaderboard{border-top:1px solid #ffffff0f;padding-top:16px}.contest-lb-head{letter-spacing:.2em;margin-bottom:12px}.contest-lb-empty{background:#ffffff05;border:1px dashed #ffffff14;border-radius:10px;color:#f5f0ff80;font-size:13px;padding:20px;text-align:center}.contest-lb-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.contest-lb-row{grid-gap:12px;align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:grid;gap:12px;grid-template-columns:44px 1fr auto;padding:10px 14px;transition:background .14s ease,border-color .14s ease}.contest-lb-row:hover{background:#ffd16a0a;border-color:#ffd16a2e}.contest-lb-rank{color:#ffd16a;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono,monospace);font-size:16px;font-weight:900}.contest-lb-title{color:#fff;font-weight:600;text-decoration:none}.contest-lb-title:hover{color:#ffd16a;text-decoration:underline}.contest-lb-score{color:#86efac;font-size:13px;letter-spacing:.06em;text-align:right}.vd-remix-attrib{background:#f472b614;border:1px solid #f472b647;border-radius:6px;color:#f472b6!important;display:inline-block;letter-spacing:.12em;margin-top:6px;padding:4px 8px;text-decoration:none;transition:background .14s ease}.vd-remix-attrib:hover{background:#f472b62e}.vd-remix-attrib b{color:#fff;font-weight:700}.vd-share-remix-chain{background:#f472b60d;border:1px solid #f472b62e;border-radius:12px;margin-top:14px;padding:14px}.vd-remix-chain-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.vd-remix-chain-card{background:#0006;border:1px solid #ffffff0f;border-radius:8px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .14s ease,border-color .14s ease}.vd-remix-chain-card:hover{border-color:#f472b666;transform:translateY(-2px)}.vd-remix-chain-card img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.vd-remix-chain-emoji{align-items:center;aspect-ratio:16/9;background:radial-gradient(circle,#f472b624,#0000 60%),#0b0714;display:flex;font-size:40px;justify-content:center}.vd-remix-chain-body{padding:8px 10px}.vd-remix-chain-title{color:#fff;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-contests{border-top:1px dashed #ffffff14;margin-top:8px;padding-top:8px}.publish-contest-row{align-items:center;background:#ffd16a0a;border:1px solid #ffd16a24;border-radius:8px;display:flex;gap:10px;margin-top:6px;padding:8px 10px}.publish-contest-body{flex:1 1;min-width:0}.publish-contest-title{color:#fff;font-size:13px;font-weight:600}.publish-contest-btn{background:#ffd16a;border:none;border-radius:6px;color:#0b0714;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono,monospace);font-size:11px;font-weight:800;letter-spacing:.16em;padding:6px 12px;transition:filter .14s ease}.publish-contest-btn:hover:not(:disabled){filter:brightness(1.06)}.publish-contest-btn:disabled{background:#86efac33;color:#86efac;cursor:default;opacity:1}.vd-remix-chain-descendants{background:#22d3ee1a;border:1px solid #22d3ee47;border-radius:4px;color:#22d3ee;display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--noir-mono,monospace);font-size:10px;letter-spacing:.1em;margin-top:4px;padding:2px 6px}.contest-winner-strip{background:linear-gradient(135deg,#ffd16a24,#f472b614);border:1px solid #ffd16a59;border-radius:14px;margin:0 auto 24px;max-width:1240px;padding:18px}.contest-winner-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.contest-winner-card{align-items:center;background:#00000073;border:1px solid #ffd16a47;border-radius:10px;color:inherit;display:flex;gap:14px;padding:14px 16px;text-decoration:none;transition:transform .14s ease,border-color .14s ease}.contest-winner-card:hover{border-color:#ffd16a;box-shadow:0 10px 30px #ffd16a2e;transform:translateY(-2px)}.contest-winner-emoji{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));font-size:40px}.contest-winner-body{flex:1 1;min-width:0}.contest-winner-title{color:#fff;font-size:18px;font-weight:800;margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hall-of-winners{background:radial-gradient(circle at 0 0,#ffd16a14,#0000 60%),linear-gradient(135deg,#0f0a1ebf,#0b0714bf);border:1px solid #ffd16a47;border-radius:14px;margin:0 auto 24px;max-width:1240px;padding:18px 20px}.hall-of-winners-head{margin-bottom:12px}.hall-of-winners-featured{align-items:center;animation:how-featured-in .32s ease-out;background:#0000006b;border:1px solid #ffd16a40;border-radius:10px;color:inherit;display:flex;gap:16px;padding:14px 16px;position:relative;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.hall-of-winners-featured:hover{border-color:#ffd16a;box-shadow:0 10px 30px #ffd16a2e;transform:translateY(-1px)}@keyframes how-featured-in{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.hall-of-winners-emoji{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));font-size:44px;line-height:1}.hall-of-winners-body{flex:1 1;min-width:0}.hall-of-winners-title{color:#fff;font-size:18px;font-weight:800;margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hall-of-winners-dots{align-items:center;display:flex;gap:6px}.hall-of-winners-dot{background:#ffd16a40;border-radius:50%;height:6px;transition:background .2s ease,transform .2s ease;width:6px}.hall-of-winners-dot.on{background:#ffd16a;transform:scale(1.4)}.vd-share-sparkline{align-items:center;background:#0006;border:1px solid #f973164d;border-radius:999px;display:inline-flex;gap:10px;margin-left:8px;padding:8px 12px}.vd-share-sparkline-bars{align-items:flex-end;display:flex;gap:1px;height:22px;width:96px}.vd-share-sparkline-bar{background:linear-gradient(180deg,#f97316,#f472b6);border-radius:1px;flex:1 1;min-height:2px;transition:opacity .14s ease}.vd-share-sparkline-bar:hover{background:#ffd16a;opacity:1!important}.enh-wrap{display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:1080px;padding:20px}.enh-heading{align-items:baseline;display:flex;gap:12px}.enh-heading h2{font-size:26px;letter-spacing:-.01em;margin:0}.enh-heading .enh-phase{background:#d5af3724;border:1px solid #d5af3759;border-radius:999px;color:#d5af37;font-size:11px;letter-spacing:.14em;padding:4px 10px}.enh-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}@media (max-width:900px){.enh-grid{grid-template-columns:1fr}}.enh-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:18px}.enh-card h3{color:#c9c3ea;font-size:15px;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.enh-drop{border:1.5px dashed #d5af3759;border-radius:14px;color:#c9c3ea;cursor:pointer;padding:36px 20px;text-align:center;transition:background .15s,border-color .15s}.enh-drop:hover{background:#d5af370f;border-color:#d5af3799}.enh-drop.enh-drop-hot{background:#d5af371a;border-color:#d5af37;color:#fff}.enh-drop .enh-drop-title{font-size:15px;font-weight:600;margin-bottom:4px}.enh-drop .enh-drop-hint{font-size:12px;opacity:.7}.enh-uploaded{align-items:center;background:#00000059;border-radius:12px;display:flex;gap:12px;padding:12px}.enh-uploaded video{background:#000;border-radius:8px;max-width:100%;width:200px}.enh-uploaded .enh-file-meta{color:#b6b0d8;font-size:12px;line-height:1.6}.enh-uploaded .enh-file-meta b{color:#fff;font-weight:600}.enh-uploaded button{background:none;border:none;color:#d5af37;cursor:pointer;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.enh-controls{gap:18px}.enh-control-row,.enh-controls{display:flex;flex-direction:column}.enh-control-row{gap:8px}.enh-control-row label{color:#b6b0d8;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.enh-toggle-line{align-items:center;display:flex;font-size:13px;gap:8px}.enh-pills{display:flex;flex-wrap:wrap;gap:8px}.enh-pill{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#c9c3ea;cursor:pointer;font-size:12px;letter-spacing:.06em;padding:8px 14px;text-transform:uppercase}.enh-pill.enh-pill-on{background:linear-gradient(135deg,#b7451f,#d5af37);border-color:#0000;color:#0b0714}.enh-pill:disabled{cursor:not-allowed;opacity:.4}.enh-slider{accent-color:#d5af37;width:100%}.enh-slider-val{align-self:flex-end;color:#d5af37;font-size:12px;letter-spacing:.08em}.enh-summary{background:linear-gradient(135deg,#d5af371a,#b7451f1a);border-radius:14px;padding:18px}.enh-summary .enh-cost{color:#d5af37;font-size:34px;font-weight:600}.enh-summary .enh-cost small{color:#b6b0d8;font-size:12px;letter-spacing:.08em;margin-left:6px;text-transform:uppercase}.enh-summary .enh-cost-note{color:#b6b0d8;font-size:11px;line-height:1.5;margin-top:4px}.enh-summary .enh-breakdown{color:#b6b0d8;display:flex;flex-direction:column;font-size:12px;gap:4px;margin-top:12px}.enh-summary .enh-breakdown span b{color:#fff}.enh-cta{display:flex;gap:10px;margin-top:16px}.enh-cta button{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:13px;letter-spacing:.1em;padding:12px 18px;text-transform:uppercase}.enh-btn-primary{background:linear-gradient(135deg,#b7451f,#d5af37);color:#0b0714;font-weight:700}.enh-btn-primary:disabled{cursor:not-allowed;opacity:.5}.enh-btn-ghost{background:#ffffff0d;border:1px solid #ffffff26!important;color:#c9c3ea}.enh-status{background:#00000059;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:14px}.enh-status .enh-stage{color:#d5af37;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.enh-status .enh-bar{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.enh-status .enh-bar>span{background:linear-gradient(90deg,#b7451f,#d5af37);display:block;height:100%;transition:width .4s ease}.enh-status .enh-err{color:#ff9a7a;font-size:12px}.enh-modal-back{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;display:grid;inset:0;place-items:center;position:fixed;z-index:200}.enh-modal{background:#14101f;border:1px solid #d5af3759;border-radius:18px;max-width:460px;padding:26px;width:92vw}.enh-modal h3{font-size:20px;margin:0 0 12px}.enh-modal .enh-modal-cost{color:#d5af37;font-size:44px;font-weight:700;margin:8px 0}.enh-modal .enh-modal-sub{color:#b6b0d8;font-size:13px;line-height:1.5;margin-bottom:18px}.enh-modal .enh-modal-cta{display:flex;gap:10px}.enh-modal .enh-modal-cta button{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:13px;letter-spacing:.08em;padding:12px;text-transform:uppercase}.enh-source-toggle{background:var(--panel2);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:4px;margin-bottom:10px;padding:4px;width:-webkit-fit-content;width:fit-content}.enh-src-btn{background:none;border:none;border-radius:999px;color:var(--dim);cursor:pointer;font:inherit;font-size:13px;padding:8px 18px;transition:background-color .18s ease,color .18s ease}.enh-src-btn:hover{color:var(--text)}.enh-src-on{background:#e56b3024;color:#8c3a20;font-weight:700}body:not(.light-mode):not(.sepia-mode) .enh-src-on{background:#ffd16a2e;color:#ffd16a}.ienh-wrap{gap:20px;text-align:left}.ienh-card,.ienh-wrap{display:flex;flex-direction:column}.ienh-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;color:var(--text);gap:16px;padding:22px}.ienh-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ienh-title{color:var(--text);font-size:19px;font-weight:800;letter-spacing:-.01em;margin:0}.ienh-sub{color:var(--dim);font-size:12.5px;margin:4px 0 0}.ienh-badge{background:#e56b3014;border:1px solid #e56b3080;border-radius:999px;color:#8c3a20;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.24em;padding:4px 10px;text-transform:uppercase}body:not(.light-mode):not(.sepia-mode) .ienh-badge{background:#ffd16a14;border-color:#ffd16a80;color:#ffd16a}.ienh-drop{background:var(--panel2);border:2px dashed var(--border);border-radius:14px;cursor:pointer;padding:32px 18px;text-align:center;transition:border-color .18s ease,background-color .18s ease}.ienh-drop-hot,.ienh-drop:hover{background:#e56b300f;border-color:#e56b308c}.ienh-drop-title{color:var(--text);font-size:15px;font-weight:700;margin-bottom:6px}.ienh-drop-hint{color:var(--dim);font-size:12.5px}.ienh-carry,.ienh-uploaded{grid-gap:16px;align-items:center;background:var(--panel2);border:1px solid var(--border);border-radius:14px;display:grid;gap:16px;grid-template-columns:minmax(180px,260px) 1fr;padding:12px}.ienh-preview{background:#000;border-radius:10px;max-height:220px;object-fit:contain;width:100%}.ienh-meta{color:var(--dim);display:flex;flex-direction:column;font-size:12.5px;gap:6px}.ienh-meta b{color:var(--text)}.ienh-controls{gap:14px}.ienh-controls,.ienh-row{display:flex;flex-direction:column}.ienh-row{gap:8px}.ienh-row>label{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.ienh-inline{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ienh-check{align-items:center;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;gap:6px}.ienh-pills{display:flex;flex-wrap:wrap;gap:8px}.ienh-pill{background:var(--panel2);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:12.5px;padding:6px 14px;transition:all .15s ease}.ienh-pill:hover:not(:disabled){border-color:#e56b3099}.ienh-pill:disabled{cursor:not-allowed;opacity:.45}.ienh-pill-on{background:#e56b301a;border-color:#e56b30;color:#8c3a20;font-weight:700}body:not(.light-mode):not(.sepia-mode) .ienh-pill-on{background:#ffd16a1a;border-color:#ffd16a;color:#ffd16a}.ienh-slider{accent-color:#e56b30;width:100%}.ienh-slider-val{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em}.ienh-textarea{background:var(--panel2);border:1px solid var(--border);border-radius:12px;color:var(--text);font-family:inherit;font-size:14px;outline:none;padding:10px 12px;resize:vertical;width:100%}.ienh-textarea::placeholder{color:var(--dim)}.ienh-textarea:focus{border-color:#e56b30b3}.ienh-cta{border-top:1px dashed var(--border);gap:12px;justify-content:space-between;padding-top:10px}.ienh-cost,.ienh-cta{align-items:center;display:flex;flex-wrap:wrap}.ienh-cost{color:var(--dim);font-size:12.5px;gap:8px}.ienh-cost b{color:var(--text)}.ienh-balance{margin-left:4px}.ienh-cost-pill{align-items:baseline;background:linear-gradient(135deg,#d4af3729,#e56b3029);border:1px solid #e56b308c;border-radius:999px;color:#8c3a20;display:inline-flex;font-weight:800;gap:6px;padding:6px 14px}body:not(.light-mode):not(.sepia-mode) .ienh-cost-pill{background:linear-gradient(135deg,#d4af371a,#e56b301a);border-color:#ffd16a8c;color:#ffd16a}.ienh-cost-icon{font-size:12px}.ienh-cost-num{font-size:18px;line-height:1}.ienh-cost-unit{font-size:11px;letter-spacing:.15em;text-transform:uppercase}.ienh-cost-detail{color:var(--dim);font-size:12px}.ienh-btn-primary{background:linear-gradient(135deg,#d4af37,#e56b30);border:none;border-radius:999px;box-shadow:0 6px 18px #e08a1f6b;color:#1a1206;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:10px 22px;transition:transform .15s ease,opacity .15s ease}.ienh-btn-primary:hover:not(:disabled){transform:translateY(-1px)}.ienh-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.ienh-btn-ghost{background:none;border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:12px;padding:6px 14px}.ienh-btn-ghost:hover{border-color:#e56b3099;color:#8c3a20}.ienh-error{background:#ff3d8b1a;border:1px solid #ff3d8b73;border-radius:10px;color:#b0264a;font-size:12.5px;padding:8px 12px}body:not(.light-mode):not(.sepia-mode) .ienh-error{color:#ff8fb0}.ienh-progress{align-items:center;border:1px dashed var(--border);border-radius:12px;justify-content:center;padding:22px}.ienh-progress,.ienh-result{background:var(--panel2);display:flex}.ienh-result{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:12px}.ienh-result-img{background:#000;border-radius:10px;max-height:520px;object-fit:contain;width:100%}.ienh-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:720px){.ienh-carry,.ienh-uploaded{grid-template-columns:1fr}.ienh-cta{align-items:stretch;flex-direction:column}.ienh-btn-primary{width:100%}}.img-studio{background:var(--panel);border:1px solid var(--border);border-radius:20px;color:var(--text);display:flex;flex-direction:column;gap:18px;padding:26px 22px;text-align:left}.img-studio-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.img-studio-title{color:var(--text);font-size:22px;font-weight:800;letter-spacing:-.01em;margin:0}.img-studio-sub{color:var(--dim);font-size:13px;margin:4px 0 0}.img-studio-modes{background:var(--panel2);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:4px;padding:4px;width:-webkit-fit-content;width:fit-content}.img-mode-btn{background:none;border:none;border-radius:999px;color:var(--dim);cursor:pointer;font:inherit;font-size:13px;padding:8px 18px;transition:background-color .18s ease,color .18s ease}.img-mode-btn:hover{color:var(--text)}.img-mode-on{background:#e56b3024;color:#8c3a20;font-weight:700}body:not(.light-mode):not(.sepia-mode) .img-mode-on{background:#ffd16a2e;color:#ffd16a}.img-studio-ref{display:flex;flex-direction:column;gap:8px}.img-ref-drop{background:var(--panel2);border:2px dashed var(--border);border-radius:14px;cursor:pointer;display:block;min-height:160px;overflow:hidden;padding:22px;transition:border-color .18s ease,background-color .18s ease}.img-ref-drop:hover{background:#e56b300f;border-color:#e56b308c}.img-ref-empty{align-items:center;color:var(--dim);display:flex;font-size:13.5px;gap:12px;padding:20px 0}.img-ref-icon{align-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text);display:inline-flex;font-size:20px;height:34px;justify-content:center;width:34px}.img-ref-thumb{border-radius:10px;display:block;margin:0 auto;max-height:260px;max-width:100%;width:auto}.img-ref-meta{align-items:center;color:var(--dim);display:flex;font-size:12px;gap:12px}.img-ref-clear{background:none;border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:11px;padding:3px 10px}.img-ref-clear:hover{border-color:#e56b3099;color:#8c3a20}.img-studio-prompt{background:var(--panel2);border:1px solid var(--border);border-radius:12px;color:var(--text);font-family:inherit;font-size:15px;outline:none;padding:14px 16px;resize:vertical;transition:border-color .2s;width:100%}.img-studio-prompt::placeholder{color:var(--dim)}.img-studio-prompt:focus{border-color:#e56b30b3}.img-studio-controls{display:flex;flex-direction:column;gap:14px}.img-ctl-block{display:flex;flex-direction:column;gap:8px}.img-ctl-label{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.img-ctl-chips{display:flex;flex-wrap:wrap;gap:8px}.img-ctl-chip{align-items:center;background:var(--panel2);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;padding:8px 14px;transition:all .15s ease}.img-ctl-chip:hover{border-color:#e56b3099}.img-ctl-chip-sub{color:var(--dim);font-size:10.5px;font-weight:400}.img-ctl-chip-on{background:#e56b301a;border-color:#e56b30;box-shadow:0 0 12px #e56b302e;color:#8c3a20;font-weight:700}.img-ctl-chip-on .img-ctl-chip-sub{color:#8c3a20}body:not(.light-mode):not(.sepia-mode) .img-ctl-chip-on{background:#ffd16a1a;border-color:#ffd16a;color:#ffd16a}body:not(.light-mode):not(.sepia-mode) .img-ctl-chip-on .img-ctl-chip-sub{color:#ffd16a}.img-ctl-chips-models{gap:10px}.img-ctl-chip-model{align-items:flex-start;flex-direction:column;gap:2px;min-width:190px;padding:10px 16px}.img-model-label{font-size:13px;font-weight:700}.img-ctl-chip-batch{font-weight:700;justify-content:center;min-width:42px}.img-ctl-hint{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0;margin-left:6px;text-transform:none}.img-studio-cta{border-top:1px dashed var(--border);gap:14px;justify-content:space-between;padding-top:8px}.img-cost,.img-studio-cta{align-items:center;display:flex;flex-wrap:wrap}.img-cost{color:var(--dim);font-size:13px;gap:8px}.img-cost b{color:var(--text)}.img-cost-balance{margin-left:4px}.img-cost-pill{align-items:baseline;background:linear-gradient(135deg,#d4af3729,#e56b3029);border:1px solid #e56b308c;border-radius:999px;color:#8c3a20;display:inline-flex;font-weight:800;gap:6px;padding:6px 14px}body:not(.light-mode):not(.sepia-mode) .img-cost-pill{background:linear-gradient(135deg,#d4af371a,#e56b301a);border-color:#ffd16a8c;color:#ffd16a}.img-cost-icon{font-size:12px}.img-cost-num{font-size:18px;line-height:1}.img-cost-unit{font-size:11px;letter-spacing:.15em;text-transform:uppercase}.img-cost-detail{color:var(--dim);font-size:12px}.img-ctl-chip-badge{background:#e56b3024;border-radius:999px;color:#8c3a20;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.05em;margin-left:4px;padding:2px 7px}body:not(.light-mode):not(.sepia-mode) .img-ctl-chip-badge{background:#ffd16a24;color:#ffd16a}.img-ctl-chip-on .img-ctl-chip-badge{background:#e56b3047}body:not(.light-mode):not(.sepia-mode) .img-ctl-chip-on .img-ctl-chip-badge{background:#ffd16a47}.img-generate-btn{background:linear-gradient(135deg,#d4af37,#e56b30);border:none;border-radius:999px;box-shadow:0 8px 22px #e08a1f6b;color:#1a1206;cursor:pointer;font:inherit;font-size:14px;font-weight:800;padding:12px 26px;transition:transform .15s ease,opacity .15s ease}.img-generate-btn:hover:not(:disabled){transform:translateY(-1px)}.img-generate-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.img-studio-error{background:#ff3d8b1a;border:1px solid #ff3d8b73;border-radius:10px;color:#b0264a;font-size:13px;padding:10px 14px}body:not(.light-mode):not(.sepia-mode) .img-studio-error{color:#ff8fb0}.img-studio-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-top:8px}.img-studio-grid-one,.img-studio-grid-two{grid-template-columns:repeat(2,1fr)}.img-studio-grid-three{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.img-studio-grid-three{grid-template-columns:repeat(2,1fr)}}.img-tile{align-items:center;aspect-ratio:4/3;background:var(--panel2);border:1px solid var(--border);border-radius:14px;display:flex;justify-content:center;overflow:hidden;position:relative}.img-tile-img{display:block;height:100%;object-fit:cover;width:100%}.img-tile-skeleton{background:var(--panel2);color:var(--dim)}.img-tile-actions{bottom:8px;display:flex;gap:6px;left:8px;opacity:0;position:absolute;right:8px;transition:opacity .18s ease}.img-tile:hover .img-tile-actions{opacity:1}.img-tile-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0908b8;border:1px solid #ffffff24;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font:inherit;font-size:11.5px;font-weight:600;padding:6px 10px}.img-tile-btn:hover{background:#e56b30d9;border-color:#e56b30}.img-studio-summary{color:var(--dim);font-size:12px;text-align:right}@media (max-width:720px){.img-studio{padding:20px 14px}.img-studio-grid{grid-template-columns:1fr}.img-studio-cta{align-items:stretch;flex-direction:column}.img-generate-btn{width:100%}}.vs-studio{background:var(--panel);border:1px solid var(--border);border-radius:20px;color:var(--text);display:flex;flex-direction:column;gap:18px;padding:26px 22px;position:relative;text-align:left}.vs-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.vs-title{color:var(--text);font-size:22px;font-weight:800;letter-spacing:-.01em;margin:0}.vs-sub{color:var(--dim);font-size:13px;margin:4px 0 0}.vs-modes{background:var(--panel2);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:4px;padding:4px;width:-webkit-fit-content;width:fit-content}.vs-mode-btn{background:none;border:none;border-radius:999px;color:var(--dim);cursor:pointer;font:inherit;font-size:13px;padding:8px 18px;transition:background-color .18s ease,color .18s ease}.vs-mode-btn:hover{color:var(--text)}.vs-mode-on{background:#e56b3024;color:#8c3a20;font-weight:700}body:not(.light-mode):not(.sepia-mode) .vs-mode-on{background:#ffd16a2e;color:#ffd16a}.vs-ref{display:flex;flex-direction:column;gap:8px}.vs-ref-drop{background:var(--panel2);border:2px dashed var(--border);border-radius:14px;cursor:pointer;display:block;min-height:160px;overflow:hidden;padding:22px;transition:border-color .18s ease,background-color .18s ease}.vs-ref-drop:hover{background:#e56b300f;border-color:#e56b308c}.vs-ref-empty{align-items:center;color:var(--dim);display:flex;font-size:13.5px;gap:12px;padding:20px 0}.vs-ref-icon{align-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text);display:inline-flex;font-size:20px;height:34px;justify-content:center;width:34px}.vs-ref-thumb{border-radius:10px;display:block;margin:0 auto;max-height:240px;max-width:100%;width:auto}.vs-ref-meta{align-items:center;color:var(--dim);display:flex;font-size:12px;gap:12px}.vs-ref-clear{background:none;border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:11px;padding:3px 10px}.vs-ref-clear:hover{border-color:#e56b3099;color:#8c3a20}.vs-prompt{background:var(--panel2);border:1px solid var(--border);border-radius:12px;color:var(--text);font-family:inherit;font-size:15px;outline:none;padding:14px 16px;resize:vertical;transition:border-color .2s;width:100%}.vs-prompt::placeholder{color:var(--dim)}.vs-prompt:focus{border-color:#e56b30b3}.vs-controls{gap:14px}.vs-controls,.vs-ctl-block{display:flex;flex-direction:column}.vs-ctl-block{gap:8px}.vs-ctl-label{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.vs-ctl-chips{display:flex;flex-wrap:wrap;gap:8px}.vs-ctl-chip{align-items:center;background:var(--panel2);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;padding:8px 14px;transition:all .15s ease}.vs-ctl-chip:hover{border-color:#e56b3099}.vs-ctl-chip-sub{color:var(--dim);font-size:10.5px;font-weight:400}.vs-ctl-chip-on{background:#e56b301a;border-color:#e56b30;box-shadow:0 0 12px #e56b302e;color:#8c3a20;font-weight:700}.vs-ctl-chip-on .vs-ctl-chip-sub{color:#8c3a20}body:not(.light-mode):not(.sepia-mode) .vs-ctl-chip-on{background:#ffd16a1a;border-color:#ffd16a;color:#ffd16a}body:not(.light-mode):not(.sepia-mode) .vs-ctl-chip-on .vs-ctl-chip-sub{color:#ffd16a}.vs-ctl-chips-models{gap:10px}.vs-ctl-chip-model{align-items:flex-start;flex-direction:column;gap:2px;min-width:200px;padding:10px 16px}.vs-model-label{font-size:13px;font-weight:700}.vs-ctl-hint{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0;margin-left:6px;text-transform:none}.vs-ctl-footer{align-items:center;border-left:2px solid var(--border);color:var(--dim);display:flex;flex-wrap:wrap;font-size:11px;gap:2px;line-height:1.4;margin-top:8px;padding:6px 10px}.vs-ctl-footer-model{color:var(--fg);font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.02em}.vs-ctl-footer-sep{color:var(--dim)}.vs-ctl-footer-range{font-family:JetBrains Mono,monospace}.vs-style-groups{background:#0000000a;border:1px dashed var(--border);border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-top:6px;padding:10px 12px}.vs-branding-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.vs-branding-toggle{grid-gap:2px 8px;align-items:center;background:var(--panel2);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:grid;gap:2px 8px;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;padding:8px 12px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.vs-branding-toggle>input{grid-row:1/3}.vs-branding-toggle-icon{color:#ffd16a;font-size:14px;grid-row:1/3;min-width:18px;text-align:center}body.light-mode .vs-branding-toggle-icon,body.sepia-mode .vs-branding-toggle-icon{color:#d97b34}.vs-branding-toggle-name{color:var(--text);font-size:12.5px;font-weight:700;grid-column:3;grid-row:1}.vs-branding-toggle-hint{color:var(--dim);font-size:10.5px;grid-column:3;grid-row:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-branding-toggle:hover{border-color:#ffd16a80}.vs-branding-toggle-on{background:#ffd16a1a;border-color:#ffd16a}body.light-mode .vs-branding-toggle-on,body.sepia-mode .vs-branding-toggle-on{background:#e56b3014;border-color:#d97b34}.vs-branding-toggle input{accent-color:#ffd16a;margin:0}body.light-mode .vs-branding-toggle input,body.sepia-mode .vs-branding-toggle input{accent-color:#d97b34}.vs-branding-wm-position{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.vs-branding-presets{border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px}.vs-preset-pill{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.vs-preset-pill-on{border-color:#ffd16a;box-shadow:inset 0 0 0 1px #ffd16a,0 0 6px #ffd16a59}body.light-mode .vs-preset-pill-on,body.sepia-mode .vs-preset-pill-on{border-color:#d97b34;box-shadow:inset 0 0 0 1px #d97b34,0 0 6px #d97b3447}.vs-preset-pill-on .vs-preset-apply{color:#ffd16a;font-weight:600}body.light-mode .vs-preset-pill-on .vs-preset-apply,body.sepia-mode .vs-preset-pill-on .vs-preset-apply{color:#d97b34}.vs-preset-apply{background:#0000;border:0;color:var(--text);cursor:pointer;font:inherit;font-size:11.5px;padding:3px 10px}.vs-preset-apply:hover{color:#ffd16a}body.light-mode .vs-preset-apply:hover,body.sepia-mode .vs-preset-apply:hover{color:#d97b34}.vs-preset-del{background:#0000;border:0;border-left:1px solid var(--border);color:var(--dim);cursor:pointer;font-size:11px;padding:2px 8px}.vs-preset-del:hover{color:#ff8080}.vs-preset-save-row{display:flex;gap:6px}.vs-preset-name-input{background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--text);flex:1 1;font:inherit;font-size:12px;padding:5px 10px}.vs-preset-name-input:focus{border-color:#ffd16a;outline:none}.vs-preset-save-btn{background:#ffd16a24;border:1px solid #ffd16a;border-radius:8px;color:#ffd16a;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;padding:4px 12px;white-space:nowrap}.vs-preset-save-btn:disabled{cursor:not-allowed;opacity:.4}.vs-branding-custom-status,.vs-branding-upsell{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:11px}.vs-branding-upsell{color:#ffd16a;opacity:.9}.vs-branding-preview-chip{align-items:center;background:#ffd16a1a;border:1px solid #ffd16a;border-radius:999px;color:#ffd16a;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;margin-right:10px;padding:3px 10px}body.light-mode .vs-branding-preview-chip,body.sepia-mode .vs-branding-preview-chip{background:#e56b3014;border-color:#d97b34;color:#d97b34}body:not(.light-mode):not(.sepia-mode) .vs-style-groups{background:#ffffff05}.vs-style-group{display:flex;flex-direction:column;gap:6px}.vs-style-group-header{border-bottom:1px solid var(--border);color:var(--dim);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.24em;margin-bottom:2px;padding-bottom:3px;text-transform:uppercase}body:not(.light-mode):not(.sepia-mode) .vs-style-group-header{color:#ffd16a}.vs-style-collapse{align-self:flex-start;font-size:12px;opacity:.8}.vs-visual-chip-wrap{align-items:stretch;border:1px solid #0000;border-radius:999px;display:inline-flex;overflow:hidden}.vs-visual-chip{border-radius:999px 0 0 999px;padding-right:10px}.vs-visual-star{background:var(--panel2);border:1px solid var(--border);border-left:none;border-radius:0 999px 999px 0;color:var(--dim);cursor:pointer;font-size:14px;line-height:1;padding:0 10px;transition:color .15s ease,background .15s ease}.vs-visual-star:hover{background:#ffd16a1a;color:#ffd16a}.vs-visual-star-on{background:#ffd16a24;color:#ffd16a}body.light-mode .vs-visual-star-on,body.sepia-mode .vs-visual-star-on{background:#e56b301a;color:#d97b34}.vs-visual-fav-row{align-items:center;background:#ffd16a0a;border:1px dashed #ffd16a59;border-radius:12px;display:flex;gap:10px;padding:8px 10px}body.light-mode .vs-visual-fav-row,body.sepia-mode .vs-visual-fav-row{background:#e56b300a;border-color:#e56b304d}.vs-visual-fav-label{color:#ffd16a;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}body.light-mode .vs-visual-fav-label,body.sepia-mode .vs-visual-fav-label{color:#d97b34}.vs-visual-fav-row .vs-ctl-chips{flex:1 1}.vs-visual-style-label-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.vs-visual-reel-btn{background:#0000;border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:11px;letter-spacing:.02em;padding:4px 10px;text-transform:none;transition:all .15s ease}.vs-visual-reel-btn:hover{background:#ffd16a14;border-color:#ffd16a;color:#ffd16a}body.light-mode .vs-visual-reel-btn:hover,body.sepia-mode .vs-visual-reel-btn:hover{background:#e56b3014;border-color:#d97b34;color:#d97b34}.vs-visual-reel-panel{display:flex;flex-direction:column;max-height:90vh;max-width:1100px;width:95vw}.vs-visual-reel-filters{border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px}.vs-visual-reel-body{display:flex;flex:1 1;flex-direction:column;gap:22px;overflow-y:auto;padding:12px 16px 20px}.vs-visual-reel-group-header{background:var(--panel);border-bottom:1px solid var(--border);color:#ffd16a;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.28em;margin-bottom:6px;padding:8px 0 4px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}body.light-mode .vs-visual-reel-group-header,body.sepia-mode .vs-visual-reel-group-header{color:#d97b34}.vs-visual-reel-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.vs-visual-reel-card-picked{border-radius:12px;outline:2px solid #ffd16a;outline-offset:2px}.vs-visual-reel-fav{align-items:center;background:#0000008c;border:0;border-radius:999px;color:#eee;cursor:pointer;display:flex;font-size:14px;height:26px;justify-content:center;position:absolute;right:40px;top:8px;width:26px}.vs-visual-reel-fav-on,.vs-visual-reel-fav:hover{background:#000000bf;color:#ffd16a}.vs-visual-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vs-visual-sort-toggle{background:var(--panel2);border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.vs-visual-sort-btn{background:#0000;border:0;color:var(--dim);cursor:pointer;font:inherit;font-size:11px;padding:4px 10px;transition:all .15s ease}.vs-visual-sort-btn:hover{color:var(--text)}.vs-visual-sort-btn-on{background:#ffd16a24;color:#ffd16a;font-weight:700}body.light-mode .vs-visual-sort-btn-on,body.sepia-mode .vs-visual-sort-btn-on{background:#e56b301a;color:#8c3a20}.vs-visual-share-btn{background:#0000;border:1px solid #ffd16a59;border-radius:999px;color:#ffd16a;cursor:pointer;font:inherit;font-size:11px;padding:3px 10px;transition:all .15s ease;white-space:nowrap}.vs-visual-share-btn:hover{background:#ffd16a24}body.light-mode .vs-visual-share-btn,body.sepia-mode .vs-visual-share-btn{border-color:#e56b304d;color:#d97b34}.vs-share-toast{align-self:flex-start;animation:vs-toast-in .18s ease-out;background:#241a12;border-radius:999px;color:#ffd16a;font-family:JetBrains Mono,monospace;font-size:12px;padding:6px 12px}body.light-mode .vs-share-toast,body.sepia-mode .vs-share-toast{background:#fff3d8;color:#8c3a20}@keyframes vs-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.vs-adopt-banner{align-items:center;background:#ffd16a14;border:1px solid #ffd16a;border-radius:12px;display:flex;gap:10px;margin-bottom:4px;padding:10px 14px}.vs-adopt-emoji{font-size:18px}.vs-adopt-text{flex:1 1;font-size:13px}.vs-adopt-btn{font-size:12px;padding:4px 12px}.vs-adopt-dismiss{background:#0000;border:0;color:var(--dim);cursor:pointer;font-size:15px;padding:0 4px}.vs-adopt-dismiss:hover{color:var(--text)}.vs-visual-recipe{background:#ffd16a08;border:1px dashed #ffd16a3d;border-radius:12px;margin-top:8px;padding:10px 12px}body.light-mode .vs-visual-recipe,body.sepia-mode .vs-visual-recipe{background:#e56b3008;border-color:#e56b3038}.vs-visual-recipe-title{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.15em;margin-bottom:8px;text-transform:uppercase}.vs-visual-recipe-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.vs-visual-recipe-card{background:var(--panel2);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.vs-visual-recipe-icon{font-size:16px;opacity:.85}.vs-visual-recipe-label{color:#ffd16a;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase}body.light-mode .vs-visual-recipe-label,body.sepia-mode .vs-visual-recipe-label{color:#d97b34}.vs-visual-recipe-text{color:var(--text);font-size:12.5px;line-height:1.4;opacity:.92}.vs-progress-elapsed{align-items:baseline;background:var(--panel2);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-family:JetBrains Mono,monospace;gap:6px;margin-top:4px;padding:4px 12px}.vs-progress-elapsed-icon{font-size:12px;opacity:.8}.vs-progress-elapsed-time{color:#ffd16a;font-size:15px;font-weight:700;letter-spacing:.06em}body.light-mode .vs-progress-elapsed-time,body.sepia-mode .vs-progress-elapsed-time{color:#d97b34}.vs-progress-elapsed-hint{color:var(--dim);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.vs-history-ribbon{background:#ffffff05;border:1px dashed var(--border);border-radius:12px;margin-top:6px;padding:10px 12px}body.light-mode .vs-history-ribbon,body.sepia-mode .vs-history-ribbon{background:#00000005}.vs-history-label{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;margin-bottom:8px;text-transform:uppercase}.vs-history-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.vs-history-card{align-items:center;background:var(--panel2);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:10px;min-height:62px;padding:8px;text-align:left;transition:all .15s ease}.vs-history-card:disabled{cursor:not-allowed;opacity:.6}.vs-history-card-ready:hover{background:#ffd16a14;border-color:#ffd16a}body.light-mode .vs-history-card-ready:hover,body.sepia-mode .vs-history-card-ready:hover{background:#e56b3014;border-color:#d97b34}.vs-history-card-failed{border-color:#ff5a5a59}.vs-history-thumb{background:#00000059;border-radius:6px;flex-shrink:0;height:44px;object-fit:cover;width:64px}.vs-history-thumb-empty{align-items:center;color:var(--dim);display:flex;font-size:20px;justify-content:center}.vs-history-meta{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.vs-history-badge{align-self:flex-start;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;padding:1px 6px}.vs-history-badge-ready{background:#ffd16a24;color:#ffd16a}body.light-mode .vs-history-badge-ready,body.sepia-mode .vs-history-badge-ready{background:#e56b301f;color:#d97b34}.vs-history-badge-failed{background:#ff5a5a24;color:#ff8080}.vs-history-badge-processing{background:#a0a0a024;color:var(--dim)}.vs-history-title{font-size:12.5px;font-weight:700}.vs-history-prompt{color:var(--dim);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-history-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.vs-history-filters{display:flex;flex-wrap:wrap;gap:6px}.vs-history-filter{align-items:center;background:#0000;border:1px solid var(--border);border-radius:999px;color:var(--dim);cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;gap:5px;padding:3px 9px;transition:all .15s ease}.vs-history-filter:hover{border-color:var(--text);color:var(--text)}.vs-history-filter-on{background:#ffd16a14;border-color:#ffd16a;color:#ffd16a}body.light-mode .vs-history-filter-on,body.sepia-mode .vs-history-filter-on{background:#e56b3014;border-color:#d97b34;color:#d97b34}.vs-history-filter-count{background:#00000026;border-radius:999px;font-size:9px;opacity:.7;padding:0 5px}body.light-mode .vs-history-filter-count,body.sepia-mode .vs-history-filter-count{background:#0000000f}.vs-history-empty{color:var(--dim);font-size:12px;font-style:italic;padding:20px 10px;text-align:center}.vs-queue-next{background:#ffd16a0a;border:1px dashed #ffd16a52;border-radius:12px;display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:10px 12px;width:min(560px,100%)}body.light-mode .vs-queue-next,body.sepia-mode .vs-queue-next{background:#e56b300a;border-color:#e56b3047}.vs-queue-next-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.vs-queue-next-icon{font-size:13px}.vs-queue-next-title{color:#ffd16a;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase}body.light-mode .vs-queue-next-title,body.sepia-mode .vs-queue-next-title{color:#d97b34}.vs-queue-next-hint{color:var(--dim);font-size:11px}.vs-queue-next-row{align-items:stretch;display:flex;gap:6px}.vs-queue-next-input{background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--text);flex:1 1;font:inherit;font-size:13px;padding:6px 10px}.vs-queue-next-input:focus{border-color:#ffd16a;outline:none}body.light-mode .vs-queue-next-input:focus,body.sepia-mode .vs-queue-next-input:focus{border-color:#d97b34}.vs-queue-next-clear{background:#0000;border:1px solid var(--border);border-radius:8px;color:var(--dim);cursor:pointer;font-size:13px;padding:0 10px}.vs-queue-next-clear:hover{border-color:var(--text);color:var(--text)}.vs-queue-next-status{color:#7bc57b;font-family:JetBrains Mono,monospace;font-size:11px}.vs-queue-next-add{background:#ffd16a24;border:1px solid #ffd16a;border-radius:8px;color:#ffd16a;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:0 12px;white-space:nowrap}.vs-queue-next-add:disabled{cursor:not-allowed;opacity:.4}.vs-queue-next-add:not(:disabled):hover{background:#ffd16a38}body.light-mode .vs-queue-next-add,body.sepia-mode .vs-queue-next-add{background:#e56b301a;border-color:#d97b34;color:#d97b34}.vs-queue-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.vs-queue-item{align-items:center;background:var(--panel2);border:1px solid var(--border);border-radius:8px;display:flex;font-size:12.5px;gap:8px;padding:6px 10px;transition:opacity .15s ease,transform .15s ease,border-color .15s ease}.vs-queue-item-dragging{border-color:#ffd16a;opacity:.55}body.light-mode .vs-queue-item-dragging,body.sepia-mode .vs-queue-item-dragging{border-color:#d97b34}.vs-queue-item-handle{color:var(--dim);cursor:grab;font-size:14px;padding:0 2px;-webkit-user-select:none;user-select:none}.vs-queue-item-handle:active{cursor:grabbing}.vs-queue-item-controls{align-items:center;display:inline-flex;gap:3px}.vs-queue-item-move{align-items:center;background:#0000;border:1px solid var(--border);border-radius:4px;color:var(--dim);cursor:pointer;display:inline-flex;font-size:9px;height:22px;justify-content:center;transition:all .15s ease;width:22px}.vs-queue-item-move:not(:disabled):hover{border-color:#ffd16a;color:#ffd16a}body.light-mode .vs-queue-item-move:not(:disabled):hover,body.sepia-mode .vs-queue-item-move:not(:disabled):hover{border-color:#d97b34;color:#d97b34}.vs-queue-item-move:disabled{cursor:not-allowed;opacity:.3}.vs-queue-item-num{color:#ffd16a;font-family:JetBrains Mono,monospace;font-size:10px;min-width:22px}body.light-mode .vs-queue-item-num,body.sepia-mode .vs-queue-item-num{color:#d97b34}.vs-queue-item-text{color:var(--text);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-queue-item-remove{background:#0000;border:0;color:var(--dim);cursor:pointer;font-size:13px;padding:0 4px}.vs-queue-item-remove:hover{color:#ff8080}.vs-notif-sound-toggle{align-items:center;color:var(--dim);cursor:pointer;display:inline-flex;font-size:11px;gap:6px;margin-left:auto;-webkit-user-select:none;user-select:none}.vs-notif-sound-select{background:var(--panel2);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;font:inherit;font-size:11px;padding:2px 6px}.vs-ctl-slider{padding:4px 0 6px}.vs-duration-slider{accent-color:#d97b34;cursor:pointer;height:26px;width:100%}.vs-slider-readout{align-items:baseline;color:var(--dim);display:flex;font-family:JetBrains Mono,monospace;font-size:12px;gap:10px;margin-top:2px}.vs-slider-value{color:var(--fg);font-size:14px}.vs-slider-cost{color:#d97b34}.vs-slider-scale{color:var(--dim);display:flex;font-size:10px;gap:14px;margin-left:auto}.vs-slider-scale>span:first-child{text-align:left}.vs-slider-scale>span:last-child{text-align:right}.vs-cost-toast{animation:vsCostToastIn .22s ease-out;background:#d97b3424;border:1px solid #d97b3466;border-radius:8px;box-shadow:0 4px 12px #0000002e;color:#d97b34;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;padding:8px 14px;pointer-events:none;position:absolute;right:14px;top:14px;z-index:20}@keyframes vsCostToastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.vs-cta{border-top:1px dashed var(--border);gap:14px;justify-content:space-between;padding-top:8px}.vs-cost,.vs-cta{align-items:center;display:flex;flex-wrap:wrap}.vs-cost{color:var(--dim);font-size:13px;gap:8px}.vs-cost b{color:var(--text)}.vs-cost-balance{margin-left:4px}.vs-cost-pill{align-items:baseline;background:linear-gradient(135deg,#d4af3729,#e56b3029);border:1px solid #e56b308c;border-radius:999px;color:#8c3a20;display:inline-flex;font-weight:800;gap:6px;padding:6px 14px}body:not(.light-mode):not(.sepia-mode) .vs-cost-pill{background:linear-gradient(135deg,#d4af371a,#e56b301a);border-color:#ffd16a8c;color:#ffd16a}.vs-cost-icon{font-size:12px}.vs-cost-num{font-size:18px;line-height:1}.vs-cost-unit{font-size:11px;letter-spacing:.15em;text-transform:uppercase}.vs-cost-detail{color:var(--dim);font-size:12px}.vs-dur-label{font-weight:700}.vs-ctl-chip-badge{background:#e56b3024;border-radius:999px;color:#8c3a20;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.05em;margin-left:4px;padding:2px 7px}body:not(.light-mode):not(.sepia-mode) .vs-ctl-chip-badge{background:#ffd16a24;color:#ffd16a}.vs-ctl-chip-on .vs-ctl-chip-badge{background:#e56b3047}body:not(.light-mode):not(.sepia-mode) .vs-ctl-chip-on .vs-ctl-chip-badge{background:#ffd16a47}.vs-generate-btn{background:linear-gradient(135deg,#d4af37,#e56b30);border:none;border-radius:999px;box-shadow:0 8px 22px #e08a1f6b;color:#1a1206;cursor:pointer;font:inherit;font-size:14px;font-weight:800;padding:12px 26px;transition:transform .15s ease,opacity .15s ease}.vs-generate-btn:hover:not(:disabled){transform:translateY(-1px)}.vs-generate-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.vs-error{background:#ff3d8b1a;border:1px solid #ff3d8b73;border-radius:10px;color:#b0264a;font-size:13px;padding:10px 14px}body:not(.light-mode):not(.sepia-mode) .vs-error{color:#ff8fb0}.vs-progress{align-items:center;background:var(--panel2);border:1px dashed var(--border);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:24px}.vs-progress-note{color:var(--dim);font-size:12px;margin:0;text-align:center}.vs-result{display:flex;flex-direction:column;gap:12px}.vs-player{background:#000;border:1px solid var(--border);border-radius:14px;max-height:640px;width:100%}.vs-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.vs-download-btn{background:linear-gradient(135deg,#d4af37,#e56b30);border:none;border-radius:999px;color:#1a1206;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:10px 22px}.vs-result-meta{color:var(--dim);font-size:12px}@media (max-width:720px){.vs-studio{padding:20px 14px}.vs-cta{align-items:stretch;flex-direction:column}.vs-generate-btn{width:100%}}.nf-wrap{background:radial-gradient(ellipse at 10% 50%,#ffb45a0f,#0000 55%),#1a1008;border-radius:18px;margin-bottom:22px;padding:8px 20px 4px;position:relative}.nf-svg,.nf-wrap{overflow:visible;width:100%}.nf-svg{display:block;filter:drop-shadow(0 6px 22px rgba(0,0,0,.45));height:auto;max-height:320px;min-height:220px}.nf-lens{cursor:pointer;transform-box:fill-box;transform-origin:59px 150px;transition:transform .22s ease-out,filter .22s ease-out}.nf-lens:focus-visible,.nf-lens:hover{filter:drop-shadow(0 0 8px rgba(255,200,120,.55));outline:none;transform:scale(1.08)}.nf-lens rect{transition:filter .22s ease-out}.nf-ray{cursor:pointer;transform-box:fill-box;transform-origin:155px 150px;transition:transform .22s cubic-bezier(.2,.7,.3,1),opacity .22s ease-out,filter .22s ease-out}.nf-ray:focus{outline:none}.nf-ray-wedge{transition:filter .22s ease-out}.nf-ray-hover .nf-ray-wedge{filter:brightness(1.15) saturate(1.1)}.nf-ray-active .nf-ray-wedge{filter:brightness(1.28) saturate(1.15) drop-shadow(0 0 14px rgba(255,190,90,.55))}.nf-ray-dim{opacity:.55}.nf-ray-dim .nf-ray-wedge{filter:saturate(.7) brightness(.85)}.nf-ray-label{fill:#2a1408;font:800 11px/1 Inter,Helvetica Neue,sans-serif;letter-spacing:.04em;pointer-events:none;text-transform:uppercase;-webkit-user-select:none;user-select:none}.nf-ray-active .nf-ray-label{fill:#170805}.nf-ray-reveal{animation:nf-ray-reveal .78s cubic-bezier(.16,.9,.28,1) both;animation-delay:0ms;animation-delay:calc(var(--i, 0)*90ms);pointer-events:none;transform-box:fill-box;transform-origin:155px 150px}@keyframes nf-ray-reveal{0%{opacity:0;transform:scale(.02) rotate(-3deg)}60%{opacity:1}to{opacity:1;transform:scale(1) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.nf-ray-reveal{animation:nf-ray-reveal-fade .26s ease-out both}@keyframes nf-ray-reveal-fade{0%{opacity:0}to{opacity:1}}}.nf-fan-drift{animation:nf-drift 9s ease-in-out infinite;transform-box:fill-box;transform-origin:59px 150px;will-change:transform}@keyframes nf-drift{0%{transform:rotate(-.9deg)}50%{transform:rotate(.9deg)}to{transform:rotate(-.9deg)}}.nf-wrap:focus-within .nf-fan-drift,.nf-wrap:hover .nf-fan-drift{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.nf-fan-drift{animation:none}}.nf-rays-group{opacity:1;transform:scale(1);transform-box:fill-box;transform-origin:59px 150px;transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .36s ease-out}.nf-rays-collapsed{opacity:0;pointer-events:none;transform:scale(.02)}@media (prefers-reduced-motion:reduce){.nf-rays-group{transition:opacity .22s ease-out}.nf-rays-collapsed{opacity:0;transform:scale(1)}}.nf-lens-chevron{transform-box:fill-box;transform-origin:center;transition:transform .18s ease-out}.nf-lens:hover .nf-lens-chevron{transform:translateX(-2px)}.nf-lens-collapsed:hover .nf-lens-chevron{transform:translateX(2px)}.nf-stub{align-items:center;animation:nf-stub-in .26s cubic-bezier(.2,.7,.3,1);color:#ffdc96d9;display:flex;font:700 12px Inter,sans-serif;gap:4px;left:110px;letter-spacing:.04em;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);z-index:3}@keyframes nf-stub-in{0%{opacity:0;transform:translate(-6px,-50%)}to{opacity:1;transform:translateY(-50%)}}.nf-stub-arrow{color:#ffd16a8c;font-size:14px;margin-right:4px}.nf-stub-chip{align-items:center;background:#0000;border:0;border-radius:6px;color:#ffdc96d9;cursor:pointer;display:inline-flex;font:inherit;gap:6px;padding:4px 8px;text-transform:uppercase;transition:color .16s ease,background-color .16s ease}.nf-stub-chip:hover{background:#ffd16a14;color:#ffd16a}.nf-stub-chip-on{background:#ffbe5a24;color:#ffe6a3}.nf-stub-sep{color:#ffd16a59}.nf-legend-hint{background:#140c06bf;border:1px solid #ffd16a59;border-radius:50%;bottom:6px;color:#ffd16abf;cursor:pointer;font:700 12px Inter,sans-serif;height:22px;left:66px;padding:0;position:absolute;transition:color .16s ease,background-color .16s ease,transform .16s ease;width:22px;z-index:4}.nf-legend-hint:hover{background:#ffd16a2e;color:#ffd16a;transform:scale(1.08)}.nf-hum-toggle{align-items:center;background:#140c06bf;border:1px solid #ffd16a59;border-radius:50%;bottom:6px;color:#ffd16ad9;cursor:pointer;display:flex;font-size:11px;height:22px;justify-content:center;left:96px;padding:0;position:absolute;transition:background-color .16s ease,transform .16s ease,opacity .16s ease;width:22px;z-index:4}.nf-hum-toggle:hover{background:#ffd16a2e;transform:scale(1.08)}.nf-hum-toggle-muted{opacity:.55}body.light-mode .nf-hum-toggle,body.sepia-mode .nf-hum-toggle{background:#fff5dfe6;border-color:#d97b3480;color:#b2591ad9}body.light-mode .nf-stub,body.sepia-mode .nf-stub{color:#4a2410}body.light-mode .nf-stub-arrow,body.sepia-mode .nf-stub-arrow{color:#b2591a8c}body.light-mode .nf-stub-chip,body.sepia-mode .nf-stub-chip{color:#4a2410}body.light-mode .nf-stub-chip:hover,body.sepia-mode .nf-stub-chip:hover{background:#d97b3424;color:#a2560d}body.light-mode .nf-stub-chip-on,body.sepia-mode .nf-stub-chip-on{background:#d97b3438;color:#6b2f0a}body.light-mode .nf-legend-hint,body.sepia-mode .nf-legend-hint{background:#fff5dfe6;border-color:#d97b3480;color:#b2591ad9}.nf-ray-icon{display:none}.nf-ray-icon-inner{align-items:center;color:#2b1508;display:flex;height:28px;justify-content:center;opacity:.85;transition:opacity .2s ease-out,transform .2s ease-out;width:28px}.nf-ray-icon-inner svg{height:22px;width:22px}.nf-ray-active .nf-ray-icon-inner,.nf-ray-hover .nf-ray-icon-inner{opacity:1;transform:scale(1.08)}.nf-ray-shimmer{animation:nf-shimmer 4s ease-in-out infinite;animation-delay:0s;animation-delay:calc(var(--i, 0)*.55s);mix-blend-mode:screen;opacity:0;pointer-events:none}@keyframes nf-shimmer{0%{opacity:0}8%{opacity:.55}16%{opacity:0}to{opacity:0}}.nf-ray-active .nf-ray-shimmer,.nf-ray:hover .nf-ray-shimmer{animation-play-state:paused;opacity:0}@media (prefers-reduced-motion:reduce){.nf-ray-shimmer{animation:none}}.nf-tip{animation:nf-tip-fade .18s ease-out;background:linear-gradient(180deg,#2a1608,#180b04);border:1px solid #ffbe5a59;border-radius:10px;box-shadow:0 8px 20px #00000073;color:#ffe6b0;display:flex;flex-direction:column;font:500 12px/1.3 Inter,sans-serif;gap:3px;max-width:260px;padding:8px 12px;pointer-events:none;position:absolute;right:18px;top:22px}.nf-tip-label{color:#ffcc70;font-size:13px;font-weight:700;letter-spacing:.02em}.nf-tip-copy{color:#ffe6beb8;font-size:11.5px}@keyframes nf-tip-fade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.nf-mobile-label{display:none}@media (max-width:768px){.nf-wrap{padding:6px 10px 12px}.nf-svg{max-height:220px;min-height:180px}.nf-ray-label{display:none}.nf-ray-icon{display:block}.nf-tip{display:none}.nf-mobile-label{background:linear-gradient(90deg,#ffbe5a00,#ffbe5a1f 50%,#ffbe5a00);border-top:1px solid #ffbe5a2e;color:#ffcc70;display:block;font:700 13px Inter,sans-serif;letter-spacing:.06em;margin-top:6px;padding:6px 14px;text-align:center}.nf-ray-icon-inner{opacity:.95}.nf-ray-icon-inner svg{height:24px;width:24px}}.nf-ray-unread-halo{fill:none;stroke:#ffb75a;stroke-width:3;stroke-linecap:round;animation:nf-halo-pulse 1.6s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,183,90,.85))}@keyframes nf-halo-pulse{0%,to{stroke-width:2.4;opacity:.45}50%{stroke-width:4;opacity:1}}@media (prefers-reduced-motion:reduce){.nf-ray-unread-halo{animation:none;opacity:.85}}.nf-ray-recent-arc{fill:#ffdc968c;stroke:#ffd16ab3;stroke-width:.6}.nf-ray-recent .nf-ray-icon-inner{opacity:.85}.nf-ray-dragging{cursor:grabbing;transition:none!important}.nf-ray-dragging .nf-ray-wedge{stroke:#ffcd7a;stroke-width:1.6;filter:brightness(1.2) drop-shadow(0 0 10px rgba(255,200,120,.55))}.nf-ray:not(.nf-ray-dragging):not(.nf-ray-active):not(.nf-ray-hover){cursor:grab}.nf-poses{align-items:center;bottom:10px;display:flex;gap:6px;position:absolute;right:22px;z-index:4}.nf-poses-label{color:#ffd16a80;font:700 10px JetBrains Mono,monospace;letter-spacing:.14em;padding-right:4px;text-transform:uppercase}.nf-pose-chip{background:#140c06bf;border:1px solid #ffd16a59;border-radius:999px;color:#ffdc96d9;cursor:pointer;font:700 11px Inter,sans-serif;letter-spacing:.06em;padding:4px 10px;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.nf-pose-chip:hover{background:#ffd16a24;color:#ffd16a}.nf-pose-chip-on{background:#ffb75a38;border-color:#ffbe70;box-shadow:0 0 8px #ffbe5a59;color:#ffe6a3}.nf-legend{animation:nf-legend-in .26s cubic-bezier(.2,.7,.3,1);background:linear-gradient(180deg,#2a1608,#180b04);border:1px solid #ffbe5a66;border-radius:12px;box-shadow:0 10px 28px #00000080;color:#ffe6b0;font:500 12px/1.4 Inter,sans-serif;padding:12px 14px;position:absolute;right:22px;top:12px;width:232px;z-index:6}@keyframes nf-legend-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nf-legend-title{color:#ffcc70;font:800 13px/1 Inter,sans-serif;letter-spacing:.02em;margin-bottom:10px}.nf-legend-row{align-items:center;display:flex;gap:8px;margin-bottom:6px}.nf-legend-row b{color:#ffe6b0}.nf-legend-swatch{border-radius:999px;flex-shrink:0;height:16px;width:16px}.nf-legend-swatch-active{background:radial-gradient(circle,#ffe6a3,#ffb75a);box-shadow:0 0 6px #ffb75ab3}.nf-legend-swatch-halo{animation:nf-halo-pulse 1.6s ease-in-out infinite;background:#0000;border:3px solid #ffb75a;box-shadow:0 0 6px #ffb75aa6}.nf-legend-swatch-recent{background:#ffdc968c;border:1px solid #ffd16ab3}.nf-legend-ack{background:#ffd16a29;border:1px solid #ffd16a8c;border-radius:8px;color:#ffd16a;cursor:pointer;font:700 11.5px Inter,sans-serif;letter-spacing:.04em;margin-top:8px;padding:6px 0;transition:background-color .16s ease;width:100%}.nf-legend-ack:hover{background:#ffd16a47}@media (max-width:768px){.nf-legend{padding:10px 12px;right:10px;top:8px;width:200px}.nf-poses{bottom:40px;right:10px}}body.light-mode .nf-pose-chip,body.sepia-mode .nf-pose-chip{background:#fff5dfd9;border-color:#d97b3466;color:#4a2410}body.light-mode .nf-pose-chip:hover,body.sepia-mode .nf-pose-chip:hover{background:#d97b3429;color:#a2560d}body.light-mode .nf-pose-chip-on,body.sepia-mode .nf-pose-chip-on{background:#d97b3438;border-color:#d97b34;color:#6b2f0a}body.light-mode .nf-poses-label,body.sepia-mode .nf-poses-label{color:#b2591aa6}body.light-mode .nf-legend,body.sepia-mode .nf-legend{background:linear-gradient(180deg,#fff5df,#f2dcaf);border-color:#d97b3480;box-shadow:0 10px 26px #783c143d;color:#4a2410}body.light-mode .nf-legend-title,body.sepia-mode .nf-legend-title{color:#a2560d}body.light-mode .nf-legend-row b,body.sepia-mode .nf-legend-row b{color:#6b2f0a}body.light-mode .nf-legend-ack,body.sepia-mode .nf-legend-ack{background:#d97b342e;border-color:#d97b3499;color:#6b2f0a}body.light-mode .nf-legend-ack:hover,body.sepia-mode .nf-legend-ack:hover{background:#d97b344d}body.light-mode .nf-wrap,body.sepia-mode .nf-wrap{background:radial-gradient(ellipse at 12% 50%,#d97b3424,#0000 60%),linear-gradient(180deg,#f7ecd6,#eeddb8);border:1px solid #d97b3440}body.light-mode .nf-svg,body.sepia-mode .nf-svg{filter:drop-shadow(0 4px 12px rgba(120,60,20,.22))}body.light-mode .nf-ray-label,body.sepia-mode .nf-ray-label{fill:#4a2410}body.light-mode .nf-ray-active .nf-ray-label,body.sepia-mode .nf-ray-active .nf-ray-label{fill:#1a0904}body.light-mode .nf-ray-icon-inner,body.sepia-mode .nf-ray-icon-inner{color:#3a1c0a;opacity:.8}body.light-mode .nf-tip,body.sepia-mode .nf-tip{background:linear-gradient(180deg,#fff5df,#f2dcaf);border:1px solid #d97b3480;box-shadow:0 6px 16px #783c1438;color:#4a2410}body.light-mode .nf-tip-label,body.sepia-mode .nf-tip-label{color:#a2560d}body.light-mode .nf-tip-copy,body.sepia-mode .nf-tip-copy{color:#4a2410bf}body.light-mode .nf-mobile-label,body.sepia-mode .nf-mobile-label{background:linear-gradient(90deg,#d97b3400,#d97b3426 50%,#d97b3400);border-top:1px solid #d97b3447;color:#a2560d}body.light-mode .nf-ray-recent-arc,body.sepia-mode .nf-ray-recent-arc{fill:#d97b348c;stroke:#b2591abf}body.light-mode .nf-ray-unread-halo,body.sepia-mode .nf-ray-unread-halo{stroke:#d97b34;filter:drop-shadow(0 0 6px rgba(217,123,52,.8))}.qa-reports-console{color:#e5dcf7;font-family:ui-monospace,SFMono-Regular,monospace;max-width:1180px;padding:20px 24px}.qa-reports-head h2{color:#ffd16a;margin:0 0 6px}.qa-reports-sub{color:#a3a3a3;font-size:12.5px;line-height:1.55;margin:0 0 20px}.qa-reports-sub code{background:#ffffff0f;border-radius:4px;color:#ffd16a;padding:1px 6px}.qa-reports-tabs{border-bottom:1px solid #ffffff14;display:flex;gap:6px;margin-bottom:16px}.qa-reports-tab{background:#0000;border:0;border-bottom:2px solid #0000;color:#a3a3a3;cursor:pointer;font-family:inherit;font-size:13px;letter-spacing:.05em;padding:10px 16px;transition:color .14s ease,border-color .14s ease}.qa-reports-tab:hover{color:#e5dcf7}.qa-reports-tab-on{border-bottom-color:#ffd16a;color:#ffd16a}.qa-reports-empty,.qa-reports-hint,.qa-reports-loading{color:#a3a3a3;font-size:13px;line-height:1.6;padding:40px 20px;text-align:center}.qa-reports-hint{background:#ffd16a0d;border:1px solid #ffd16a26;border-radius:8px;margin-bottom:16px;padding:14px 18px;text-align:left}.qa-reports-empty code,.qa-reports-hint code{background:#ffffff0f;border-radius:4px;color:#ffd16a;padding:1px 6px}.qa-reports-error{background:#ff5b5b1f;border:1px solid #ff5b5b59;border-radius:8px;color:#ff9b9b;font-size:12.5px;margin-bottom:16px;padding:10px 14px}.qa-reports-table{border-collapse:collapse;font-size:12.5px;width:100%}.qa-reports-table td,.qa-reports-table th{border-bottom:1px solid #ffffff0d;padding:10px 12px;text-align:left}.qa-reports-table th{color:#a3a3a3;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.qa-reports-table .qa-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;width:60px}.qa-reports-table .qa-pass{color:#3ec775;font-weight:600}.qa-reports-table .qa-fail{color:#ff5b5b;font-weight:600}.qa-reports-table .qa-skip{color:#a3a3a3}.qa-reports-table .qa-row-fail{background:#ff5b5b0a}.qa-reports-table .qa-when-primary{color:#e5dcf7}.qa-reports-table .qa-when-secondary{color:#6c6a80;font-size:10.5px}.qa-reports-table .qa-by{color:#a3a3a3;font-size:11.5px}.qa-env-chip{background:#8b5cf626;border:1px solid #8b5cf659;border-radius:999px;color:#cfb8ff;display:inline-block;font-size:10.5px;margin-right:4px;padding:1px 6px}.qa-env-chip-vp{background:#22d3ee1f;border-color:#22d3ee4d;color:#a4ecff}.qa-open-btn{background:#ffd16a1a;border:1px solid #ffd16a59;border-radius:6px;color:#ffd16a;cursor:pointer;font-family:inherit;font-size:11.5px;padding:5px 12px;transition:background .14s ease}.qa-open-btn:hover{background:#ffd16a33}.qa-run-detail-head{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:16px;margin-bottom:16px;padding-bottom:12px}.qa-back-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;color:#e5dcf7;cursor:pointer;font-family:inherit;padding:6px 12px}.qa-run-detail-title{display:flex;flex:1 1;flex-direction:column}.qa-run-detail-title b{color:#ffd16a;font-size:13px}.qa-run-detail-sub{color:#a3a3a3;font-size:11.5px;margin-top:2px}.qa-summary-chips{display:flex;gap:6px}.qa-chip{border:1px solid #0000;border-radius:999px;font-size:11px;letter-spacing:.05em;padding:4px 10px}.qa-chip-pass{background:#3ec77526;border-color:#3ec77566;color:#7ee0a4}.qa-chip-fail{background:#ff5b5b26;border-color:#ff5b5b66;color:#ff9b9b}.qa-chip-skip{background:#a3a3a31f;border-color:#a3a3a34d;color:silver}.qa-tests-list{list-style:none;margin:0;padding:0}.qa-test{align-items:flex-start;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:12px 14px}.qa-test-dot{border-radius:50%;flex:0 0 auto;height:10px;margin-top:5px;width:10px}.qa-test-body{flex:1 1}.qa-test-name{color:#e5dcf7;font-size:13px}.qa-test-badge{background:#ffffff0f;border-radius:4px;color:#a3a3a3;display:inline-block;font-size:10.5px;margin-left:6px;padding:1px 6px}.qa-test-component{color:#a3a3a3;font-size:11.5px;margin-top:4px}.qa-test-error{background:#ff5b5b14;border:1px solid #ff5b5b40;border-radius:6px;color:#ffb3b3;font-size:11px;margin-top:8px;max-height:220px;overflow:auto;padding:8px 10px;white-space:pre-wrap}.qa-test-meta{align-items:flex-end;color:#a3a3a3;display:flex;flex-direction:column;font-size:10.5px;gap:4px}.qa-test-status{font-weight:600;letter-spacing:.06em}.qa-test-pass .qa-test-status{color:#3ec775}.qa-test-fail .qa-test-status{color:#ff5b5b}.qa-test-skip .qa-test-status{color:#a3a3a3}.qa-perf-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:16px;padding:14px 18px}.qa-perf-title{color:#ffd16a;display:block;font-size:12px;margin-bottom:10px}.qa-perf-table{border-collapse:collapse;font-size:12.5px;width:100%}.qa-perf-table td{padding:6px 4px}.qa-perf-label{color:#cfc9e0}.qa-perf-value{font-feature-settings:"tnum";color:#e5dcf7;font-variant-numeric:tabular-nums;text-align:right}.qa-perf-dot{border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}.qa-perf-trend{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:16px;padding:14px 18px}.qa-perf-trend-svg{display:block;margin:6px 0}.qa-perf-trend-scale{color:#a3a3a3;display:flex;font-size:10.5px;justify-content:space-between}.qa-delta-none{color:#6c6a80}.qa-delta-neg{color:#ff5b5b;font-weight:700}.qa-delta-pos{color:#3ec775}.qa-delta-flat{color:#a3a3a3}.qa-test-clickable{cursor:pointer;transition:background .14s ease}.qa-test-clickable:hover{background:#ffffff0d}.qa-history-drawer{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.qa-history-card{background:#201612;border:1px solid #ffd16a59;border-radius:12px;box-shadow:0 20px 60px #0000008c;max-height:84vh;max-width:720px;overflow:auto;padding:18px 22px;width:100%}.qa-history-head{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.qa-history-head b{color:#ffd16a;font-size:13px}.qa-mob-sheet-close{background:#0000;border:0;color:#a3a3a3;cursor:pointer;font-size:16px}.qa-history-list{list-style:none;margin:0;padding:0}.qa-history-item{align-items:flex-start;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;display:flex;gap:12px;margin-bottom:6px;padding:10px 12px}.qa-history-item-body{flex:1 1}.qa-history-item-when{color:#e5dcf7;font-size:12.5px}.qa-history-item-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.qa-history-item-err{background:#ff5b5b0f;border-radius:4px;color:#ffb3b3;font-size:11px;margin-top:6px;padding:4px 8px}.qa-history-item-status{font-size:10.5px;font-weight:700;letter-spacing:.06em}.qa-perf-actions{align-items:center;display:flex;gap:10px;margin-bottom:14px}.qa-perf-flush-msg{color:#a3a3a3;font-size:11.5px}.qa-content-flags{display:flex;flex-direction:column;gap:14px}.qa-flags-summary{display:flex;flex-wrap:wrap;gap:8px}.qa-flags-chip{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#d4d4d4;cursor:pointer;font-size:13px;padding:6px 12px;transition:background .12s}.qa-flags-chip:hover{background:#ffffff14}.qa-flags-chip-on{background:#f5b942;border-color:#f5b942;color:#1a1008}.qa-flags-chip-copyright.qa-flags-chip-on{background:#ff5b5b;border-color:#ff5b5b;color:#fff}.qa-flags-chip-safety.qa-flags-chip-on{background:#f5b942;border-color:#f5b942;color:#1a1008}.qa-flags-chip-reload{margin-left:auto;opacity:.75}.qa-flags-breakdown{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.qa-flags-breakdown-col{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:10px 12px}.qa-flags-breakdown-title{font-size:12px;margin-bottom:6px;opacity:.7;text-transform:uppercase}.qa-flags-breakdown-row{display:flex;font-size:13px;justify-content:space-between;padding:3px 0}.qa-flags-breakdown-empty{font-size:12px;opacity:.5}.qa-flags-table{background:#ffffff05;border-collapse:collapse;font-size:12.5px;width:100%}.qa-flags-table td,.qa-flags-table th{border-bottom:1px solid #ffffff0f;padding:8px 10px;text-align:left;vertical-align:top}.qa-flags-table th{font-size:11px;opacity:.7;text-transform:uppercase}.qa-flags-prompt{max-width:320px;overflow:hidden;text-overflow:ellipsis}.qa-flags-pill{border:1px solid;border-radius:999px;font-size:11px;padding:2px 8px;white-space:nowrap}.qa-flags-pill-copyright{background:#ff5b5b14;border-color:#ff5b5b55;color:#ff5b5b}.qa-flags-pill-safety{background:#f5b94214;border-color:#f5b94255;color:#f5b942}:root{--bg:#0a0908;--panel:#141311;--panel2:#1a1815;--border:#2a2824;--cyan:#d4af37;--purple:#e56b30;--pink:#8c3a20;--text:#f7f5f0;--dim:#a39e93;--ld-grad:linear-gradient(120deg,#e56b30,#d4af37 68%);--ld-gold-grad:linear-gradient(135deg,#d4af37,#e56b30);--beam-cyan:#e56b30;--director-violet:#d4af37;--vibe-rose:#8c3a20;--studio-black:#0a0908;--text-base:#f7f5f0;--text-muted:#a39e93;--surface-glass:#141311b8;--abcd-grad:linear-gradient(135deg,var(--beam-cyan) 0%,var(--director-violet) 62%,#b08526 100%);--font-display:"Cormorant Garamond","Fraunces","Playfair Display",Georgia,serif;--font-sans:"Manrope","Inter",system-ui,sans-serif;--font-mono:"Space Mono","JetBrains Mono",ui-monospace,monospace}body:after{background:#0000;content:"";inset:0;mix-blend-mode:overlay;opacity:.035;pointer-events:none;position:fixed;z-index:9999}@media (prefers-reduced-motion:reduce){body:after{opacity:.02}}.abcd-name{color:#f7f5f0;color:var(--text-base);font-family:Cormorant Garamond,Fraunces,Playfair Display,Georgia,serif;font-family:var(--font-display);font-weight:700;letter-spacing:.01em}.abcd-tag{color:#a39e93;color:var(--text-muted);font-family:Space Mono,JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono)}.abcd-lockup{align-items:center;color:inherit;display:inline-flex;gap:12px;line-height:1;text-decoration:none}.abcd-lockup-stacked{align-items:flex-start;flex-direction:column;gap:8px}.abcd-mark{display:block;flex:0 0 auto}.abcd-wordmark{display:flex;flex-direction:column;gap:4px;line-height:1}.abcd-name{color:#fff;font-family:Inter,system-ui,sans-serif;font-weight:900;letter-spacing:.02em}.abcd-tag{color:color-mix(in oklab,#d4af37 45%,#fff);color:color-mix(in oklab,var(--director-violet) 45%,#fff);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.28em;text-transform:uppercase}.abcd-spinner-wrap{align-items:center;display:inline-flex;flex-direction:column;gap:12px}.abcd-spinner{display:block;overflow:visible}.abcd-spinner-pill{animation:abcd-pill-pulse 1.8s ease-in-out infinite;transform-origin:center}.abcd-spinner-beam{animation:abcd-beam-pulse 1.4s ease-in-out infinite;opacity:.25;transform-origin:0 0}.abcd-spinner-aura{animation:abcd-aura-breathe 3.2s ease-in-out infinite;transform-origin:64px 64px}.abcd-spinner-ring{animation:abcd-ring-spin 6s linear infinite;transform-box:fill-box;transform-origin:center}.abcd-spinner-perf{animation:abcd-perf-twinkle 1.4s ease-in-out infinite;opacity:.3;transform-origin:0 0}.abcd-spinner-sweep{animation:abcd-sweep 2.2s cubic-bezier(.65,.05,.35,1) infinite;opacity:0;transform-origin:0 0}.abcd-spinner-label{align-items:center;color:color-mix(in oklab,#d4af37 40%,#fff);color:color-mix(in oklab,var(--director-violet) 40%,#fff);display:flex;flex-direction:column;font-size:10px;gap:6px;letter-spacing:.18em}body.light-mode .abcd-spinner-label{color:#8c3a20}.abcd-spinner-label-text{animation:abcd-label-flicker 2.4s ease-in-out infinite}.abcd-spinner-label-track{background:#d4af372e;border-radius:999px;height:2px;overflow:hidden;position:relative;width:72px}.abcd-spinner-label-playhead{animation:abcd-playhead-slide 2.2s cubic-bezier(.55,.1,.35,1) infinite;background:linear-gradient(90deg,#e56b3000,#d4af37f2,#e56b3000);border-radius:999px;height:100%;left:-30%;position:absolute;top:0;width:30%}@keyframes abcd-beam-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes abcd-pill-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes abcd-aura-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes abcd-ring-spin{0%{transform:translate(64px,64px) rotate(0deg)}to{transform:translate(64px,64px) rotate(1turn)}}@keyframes abcd-perf-twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes abcd-sweep{0%{opacity:0;transform:rotate(-46deg)}15%{opacity:.95}85%{opacity:.95}to{opacity:0;transform:rotate(46deg)}}@keyframes abcd-label-flicker{0%,to{opacity:.75}50%{opacity:1}}@keyframes abcd-playhead-slide{0%{left:-30%}to{left:100%}}@media (prefers-reduced-motion:reduce){.abcd-spinner-aura,.abcd-spinner-beam,.abcd-spinner-label-text,.abcd-spinner-perf,.abcd-spinner-pill{animation-duration:4.5s}.abcd-spinner-ring{animation-duration:14s}.abcd-spinner-label-playhead,.abcd-spinner-sweep{animation:none;opacity:.5}}.abcd-boot{align-items:center;animation:abcd-boot-fade-in .22s ease-out;background:radial-gradient(circle at 50% 45%,#120a24 0,#000 68%);cursor:pointer;display:flex;flex-direction:column;gap:22px;inset:0;justify-content:center;position:fixed;z-index:9000}.abcd-boot-out{animation:abcd-boot-fade-out .42s ease-in forwards;pointer-events:none}.abcd-boot-mark{filter:drop-shadow(0 12px 40px rgba(0,245,255,.32))}.abcd-boot-pill{animation:abcd-boot-pill .55s ease-out forwards;opacity:0;transform-origin:center}.abcd-boot-beam{animation:abcd-boot-beam .6s ease-out forwards;opacity:0;transform-origin:0 0}.abcd-boot-wordmark{animation:abcd-boot-word .55s ease-out .8s forwards;opacity:0;text-align:center}.abcd-boot-name{color:#fff;font-family:Inter,system-ui,sans-serif;font-size:46px;font-weight:900;letter-spacing:.06em}.abcd-boot-tag{color:color-mix(in oklab,#d4af37 55%,#fff);color:color-mix(in oklab,var(--director-violet) 55%,#fff);font-size:10px;letter-spacing:.36em;margin-top:6px}.studio-progress{background:linear-gradient(135deg,#0f0a1ed9,#0b0714d9);border:1px solid #8b5cf647;border-radius:12px;margin:12px 0 14px;padding:12px 14px}.studio-progress-head{align-items:center;display:flex;gap:12px;margin-bottom:10px}.studio-progress-title{color:#e56b30;color:var(--beam-cyan);letter-spacing:.24em}.studio-progress-count{color:#ffffffb8;letter-spacing:.16em}.studio-progress-spin{display:inline-flex;margin-left:auto}.studio-progress-track{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.studio-progress-dot{align-items:center;background:#ffffff08;border:1.5px solid #ffffff24;border-radius:999px;display:inline-flex;height:30px;justify-content:center;position:relative;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease;width:30px}.studio-progress-dot-idx{color:#ffffff8c;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:0}.studio-progress-dot-ready{animation:studio-dot-pop .42s ease-out;background:linear-gradient(135deg,#00f5ff3d,#8b5cf63d);border-color:#e56b30;border-color:var(--beam-cyan);box-shadow:0 0 10px #00f5ff73;transform:scale(1.08)}.studio-progress-dot-ready .studio-progress-dot-idx{color:#e56b30;color:var(--beam-cyan)}.studio-progress-dot-rendering-clip,.studio-progress-dot-rendering-frame{animation:studio-dot-pulse 1.6s ease-in-out infinite;background:#8b5cf61f;border-color:#d4af37;border-color:var(--director-violet)}.studio-progress-dot-rendering-clip .studio-progress-dot-idx,.studio-progress-dot-rendering-frame .studio-progress-dot-idx{color:#d4af37;color:var(--director-violet)}.studio-progress-dot-frame-only{background:#8b5cf60f;border-color:color-mix(in oklab,#d4af37 55%,#0000);border-color:color-mix(in oklab,var(--director-violet) 55%,#0000)}.studio-progress-dot-frame-only .studio-progress-dot-idx{color:color-mix(in oklab,#d4af37 60%,#fff);color:color-mix(in oklab,var(--director-violet) 60%,#fff)}.studio-progress-dot-failed{background:#f472b61a;border-color:#8c3a20;border-color:var(--vibe-rose);box-shadow:0 0 8px #f472b659}.studio-progress-dot-failed .studio-progress-dot-idx{color:#8c3a20;color:var(--vibe-rose)}@keyframes studio-dot-pop{0%{transform:scale(.85)}60%{transform:scale(1.18)}to{transform:scale(1.08)}}@keyframes studio-dot-pulse{0%,to{box-shadow:0 0 0 #8b5cf600}50%{box-shadow:0 0 10px #8b5cf673}}@media (prefers-reduced-motion:reduce){.studio-progress-dot-ready{animation:none}.studio-progress-dot-rendering-clip,.studio-progress-dot-rendering-frame{animation-duration:3s}}@keyframes abcd-boot-fade-in{0%{opacity:0}to{opacity:1}}@keyframes abcd-boot-fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes abcd-boot-pill{0%{opacity:0;transform:scaleY(.2)}60%{opacity:1;transform:scaleY(1.1)}to{opacity:1;transform:scaleY(1)}}@keyframes abcd-boot-beam{0%{opacity:0;transform:scale(.4) rotate(inherit)}60%{opacity:1}to{opacity:1;transform:scale(1) rotate(inherit)}}@keyframes abcd-boot-word{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.abcd-boot{animation:none;opacity:1}.abcd-boot-beam,.abcd-boot-pill,.abcd-boot-wordmark{animation-duration:.01s;opacity:1}}*{box-sizing:border-box}body{color:#f7f5f0;color:var(--text);font-family:Inter,DM Sans,sans-serif;margin:0}.vd-root,body{background:#0a0908;background:var(--bg)}.vd-root{min-height:100vh;padding-bottom:96px}.vd-mono{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em}.vd-dim{color:#a39e93;color:var(--dim)}.vd-tiny{font-size:10px}.vd-cyan{color:#d4af37;color:var(--cyan)}.vd-pink{color:#8c3a20;color:var(--pink)}.vd-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ff7a3c,#ff3d8b 38%,#b14dff 68%,#2e7bff);-webkit-background-clip:text;background-clip:text}.vd-launch{align-items:center;background:radial-gradient(60% 50% at 80% 4%,#2e7bff38,#0000 60%),radial-gradient(55% 45% at 10% 96%,#b14dff2e,#0000 60%),radial-gradient(35% 35% at 6% 4%,#f5b13a21,#0000 55%),var(--bg);display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.vd-launch-inner{max-width:780px;text-align:center;width:100%}.vd-logo-badge{border:1px solid #b14dff66;border-radius:999px;color:var(--purple);display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.25em;margin-bottom:24px;padding:6px 16px}.vd-hero-title{font-size:64px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.vd-tagline{color:var(--dim);font-size:17px;margin:0 0 36px}.vd-idea-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;box-shadow:0 0 80px #b14dff14;padding:24px;text-align:left}.vd-idea-input{background:var(--panel2);border:1px solid var(--border);border-radius:12px;color:var(--text);font-family:Inter,DM Sans,sans-serif;font-size:16px;outline:none;padding:16px;resize:none;transition:border-color .2s,box-shadow .2s;width:100%}.vd-idea-input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #ffd16a1a}.vd-section-label{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;margin:20px 0 10px}.vd-chip-row{display:flex;flex-wrap:wrap;gap:8px}.vd-chip{background:var(--panel2);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font-family:Inter,DM Sans,sans-serif;font-size:13px;padding:8px 14px;transition:all .15s}.vd-chip:hover{border-color:var(--purple)}.vd-chip-active{background:#ffd16a0f;border-color:var(--cyan);box-shadow:0 0 12px #ffd16a26;color:var(--cyan)}.vd-chip-bump{animation:vd-chip-bump-pulse 2.4s ease-in-out infinite;background:linear-gradient(135deg,#ff8f6b1a,#ffd16a1a);border-color:#ff8f6b8c;color:#ff8f6b;font-weight:700}.vd-chip-bump:hover{border-color:#ff8f6be6;box-shadow:0 0 14px #ff8f6b59;color:#ffd16a}@keyframes vd-chip-bump-pulse{0%,to{box-shadow:0 0 0 #ff8f6b00}50%{box-shadow:0 0 14px #ff8f6b59}}.vd-chip-recent{align-items:center;animation:vd-chip-recent-in .35s ease-out;background:#8b5cf614;border-color:#b284ff80;color:#d8c4ff;display:inline-flex;gap:6px}.vd-chip-recent:hover{background:#8b5cf62e;border-color:#b284ffcc;box-shadow:0 0 10px #8b5cf640}.vd-chip-recent-icon{color:#b284ff;display:inline-block;font-size:13px;font-weight:700;line-height:1}@keyframes vd-chip-recent-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.vd-launch-footer{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:24px}@media (max-width:640px){.vd-launch-footer{justify-content:center}.vd-start-btn{width:100%}.vd-footer-left,.vd-topbar{flex-wrap:wrap;justify-content:center}.vd-topbar{gap:10px}.vd-recent-head{flex-wrap:wrap;gap:8px}.vd-search-input{width:100%}}.vd-mode-switch,.vd-mode-toggle{background:var(--panel2);border:1px solid var(--border);border-radius:999px;cursor:pointer;display:flex;padding:3px}.vd-mode-switch span,.vd-mode-toggle button{background:none;border:none;border-radius:999px;color:var(--dim);cursor:pointer;font-family:Inter,DM Sans,sans-serif;font-size:12px;font-weight:600;padding:6px 14px;transition:all .15s}.vd-mode-on{background:#b14dff33!important;color:var(--cyan)!important}.vd-start-btn{background:linear-gradient(135deg,#ffd16a,#e08a1f);border:none;border-radius:12px;box-shadow:0 0 24px #ffd16a40;color:#1a1206;cursor:pointer;font-family:Inter,DM Sans,sans-serif;font-size:15px;font-weight:700;padding:13px 28px;transition:all .2s}.vd-start-btn:hover:not(:disabled){box-shadow:0 0 36px #ffd16a66;transform:translateY(-1px)}.vd-start-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.vd-error{color:var(--pink);font-size:13px;margin-top:12px}.vd-recent{margin-top:32px;text-align:left}.vd-session-item{background:var(--panel);border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;font-family:Inter,DM Sans,sans-serif;font-size:14px;gap:12px;margin-bottom:8px;padding:12px 16px;text-align:left;transition:border-color .15s;width:100%}.vd-session-item:hover{border-color:var(--purple)}.vd-session-title{flex:1 1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-planning{text-align:center}.vd-planning-reel{animation:vd-spin 2.4s ease-in-out infinite;display:inline-block;font-size:56px}@keyframes vd-spin{0%,to{transform:rotate(-8deg) scale(1)}50%{transform:rotate(8deg) scale(1.1)}}.vd-planning h2{font-family:var(--font-display);font-size:34px;font-weight:600;letter-spacing:.005em;margin:20px 0 8px}.vd-planning p{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:12px}.vd-progress-bar{background:var(--border);border-radius:3px;height:3px;margin:28px auto 0;overflow:hidden;width:280px}.vd-progress-fill{animation:vd-slide 1.6s ease-in-out infinite;background:linear-gradient(135deg,#ffd16a,#e08a1f);border-radius:3px;height:100%;width:40%}@keyframes vd-slide{0%{margin-left:-40%}to{margin-left:100%}}.vd-studio-loading{align-items:center;color:var(--dim);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100vh}.vd-studio{background:#1a1008;color:#f7ecd9;display:flex;height:100vh;overflow:hidden}.vd-studio,body.light-mode .vd-studio,body.sepia-mode .vd-studio{--bg:#1a1008;--panel:#201612;--panel2:#291d15;--border:#3a2a1d;--text:#f7ecd9;--text-base:#f7ecd9;--text-muted:#c9a67a}body.light-mode .vd-studio,body.sepia-mode .vd-studio{background:#1a1008!important;color:#f7ecd9!important}.vd-chat-panel{background:var(--panel);border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:340px;width:35%}.vd-chat-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:14px 16px}.vd-back-btn{background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-size:15px;padding:6px 11px}.vd-back-btn:hover{border-color:var(--cyan)}.vd-chat-title{flex:1 1;min-width:0}.vd-project-title{color:var(--text-base);font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-chat-messages{flex:1 1;overflow-y:auto;padding:16px}.vd-msg{display:flex;flex-direction:column;margin-bottom:14px}.vd-msg-user{align-items:flex-end}.vd-msg-agent{align-items:flex-start}.vd-msg-label{color:var(--beam-cyan);font-family:var(--font-mono);font-size:9px;letter-spacing:.24em;margin-bottom:4px}.vd-msg-bubble{border-radius:14px;font-size:14px;line-height:1.5;max-width:88%;padding:11px 14px;white-space:pre-wrap}.vd-msg-user .vd-msg-bubble{background:#ffd16a17;border:1px solid #ffd16a40;border-bottom-right-radius:4px}.vd-msg-agent .vd-msg-bubble{background:var(--panel2);border:1px solid var(--border);border-bottom-left-radius:4px}.vd-action-badge{background:#ff3d8b14;border:1px solid #ff3d8b40;border-radius:6px;color:var(--pink);font-size:10px;margin-top:5px;padding:3px 8px}.vd-typing{align-items:center;display:flex;gap:4px;min-height:20px}.vd-typing span{animation:vd-blink 1.2s infinite;background:var(--purple);border-radius:50%;height:6px;width:6px}.vd-typing span:nth-child(2){animation-delay:.2s}.vd-typing span:nth-child(3){animation-delay:.4s}@keyframes vd-blink{0%,to{opacity:.25}50%{opacity:1}}.vd-chat-inputrow{border-top:1px solid var(--border);display:flex;gap:8px;padding:14px 16px}.vd-chat-inputrow input{background:var(--panel2);border:1px solid var(--border);border-radius:10px;color:var(--text);flex:1 1;font-family:Inter,DM Sans,sans-serif;font-size:14px;outline:none;padding:11px 14px}.vd-chat-inputrow input:focus{border-color:var(--cyan)}.vd-chat-inputrow button{background:linear-gradient(135deg,#ffd16a,#e08a1f);border:none;border-radius:10px;color:#1a1206;cursor:pointer;font-size:15px;font-weight:700;padding:0 16px}.vd-chat-inputrow button:disabled{cursor:not-allowed;opacity:.35}.vd-chat-attach-btn{background:var(--panel2)!important;border:1px solid var(--border)!important;border-radius:10px!important;color:var(--text)!important;cursor:pointer;flex:none;font-size:16px!important;font-weight:500!important;padding:0 12px!important}.vd-chat-attach-btn:hover:not(:disabled){border-color:#e08a1f!important;border-color:var(--tangerine,#e08a1f)!important}.vd-attach-chip{align-items:center;background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--text);display:flex;font-size:12px;gap:8px;margin:8px 16px 0;padding:6px 10px}.vd-attach-chip-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-attach-chip-link{color:#e08a1f;color:var(--tangerine,#e08a1f);font-weight:600;text-decoration:none}.vd-attach-chip-link:hover{text-decoration:underline}.vd-attach-chip-copy,.vd-attach-chip-x{background:#0000;border:none;color:var(--dim);cursor:pointer;font-size:13px;padding:2px 6px}.vd-attach-chip-copy:hover,.vd-attach-chip-x:hover{color:var(--text)}.vd-attach-err{background:#ff6a6a1f;border:1px solid #ff6a6a66;border-radius:8px;color:#ff9a9a;font-size:12px;margin:8px 16px 0;padding:6px 10px;.vd-uploads-drawer{background:var(--panel);border-left:1px solid var(--border);bottom:0;box-shadow:-8px 0 32px #0006;display:flex;flex-direction:column;overflow:hidden;position:fixed;right:0;top:0;width:min(420px,92vw);z-index:800}.vd-uploads-drawer-head{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 18px}.vd-uploads-drawer-x{background:#0000;border:none;color:var(--dim);cursor:pointer;font-size:18px;padding:4px 8px}.vd-uploads-drawer-x:hover{color:var(--text)}.vd-uploads-empty{font-size:13px;padding:40px 20px;text-align:center}.vd-uploads-list{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:8px 0}.vd-uploads-item{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:10px 16px}.vd-uploads-item:hover,.vd-uploads-thumb{background:var(--panel2)}.vd-uploads-thumb{align-items:center;border-radius:6px;display:flex;flex:none;font-size:22px;height:44px;justify-content:center;overflow:hidden;width:44px}.vd-uploads-thumb img{height:100%;object-fit:cover;width:100%}.vd-uploads-meta{flex:1 1;overflow:hidden}.vd-uploads-name{color:var(--text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-uploads-actions{align-items:center;display:flex;gap:6px}.vd-uploads-del{background:#0000;border:none;color:var(--dim);cursor:pointer;font-size:14px;padding:4px 6px}.vd-uploads-del:hover:not(:disabled){color:#ff6a6a}}.vd-board-panel{background:radial-gradient(50% 35% at 75% 0,#2e7bff1a,#0000 60%),radial-gradient(40% 30% at 10% 100%,#b14dff14,#0000 60%),var(--bg);display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding-bottom:96px;scroll-behavior:smooth}.vd-board-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:12px 20px}.vd-char-strip{display:flex;flex-wrap:wrap;gap:8px}.vd-char-chip{background:var(--panel);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;padding:6px 12px}.vd-char-name{font-size:12px;font-weight:700}.vd-char-voice{color:var(--purple);font-size:9px}.vd-board-header-right{align-items:center;display:flex;gap:14px}.vd-assemble-btn{background:var(--panel2);border:1px solid var(--border);border-radius:10px;color:var(--dim);cursor:pointer;font-family:Inter,DM Sans,sans-serif;font-size:13px;font-weight:700;padding:10px 18px;transition:all .2s}.vd-assemble-ready{background:linear-gradient(135deg,#ffd16a,#e08a1f);border:none;box-shadow:0 0 20px #ffd16a4d;color:#1a1206}.vd-storyboard-strip{display:flex;flex-shrink:0;gap:14px;overflow-x:auto;padding:16px 20px}.vd-empty-board{padding:40px;text-align:center;width:100%}.vd-scene-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;cursor:pointer;flex-shrink:0;overflow:hidden;transition:all .15s;width:218px}.vd-card-generating{border-color:var(--purple);box-shadow:0 0 14px #b14dff40}.vd-card-approved{border-color:var(--cyan);box-shadow:0 0 14px #ffd16a2e}.vd-card-selected{border-color:var(--pink);transform:translateY(-3px)}.vd-thumb{aspect-ratio:16/9;aspect-ratio:var(--ar,16/9);background:var(--panel2);position:relative}.vd-thumb img{display:block;height:100%;object-fit:cover;width:100%}.vd-thumb-id{color:var(--cyan);left:6px;top:6px}.vd-thumb-dur,.vd-thumb-id{background:#05050abf;border-radius:5px;font-size:9px;padding:2px 7px;position:absolute}.vd-thumb-dur{bottom:6px;color:var(--text);right:6px}.vd-thumb-snap{background:#ffd16aeb;border-radius:5px;bottom:6px;box-shadow:0 0 8px #ffd16a59;color:#201404;font-size:9px;font-weight:700;letter-spacing:.2px;padding:2px 7px;position:absolute;right:46px}.vd-thumb-failed{color:var(--pink);font-family:JetBrains Mono,monospace;font-size:12px}.vd-thumb-failed,.vd-thumb-shimmer{align-items:center;display:flex;height:100%;justify-content:center}.vd-thumb-shimmer{animation:vd-shimmer 1.6s linear infinite;background:linear-gradient(110deg,var(--panel2) 30%,#b14dff2e 50%,var(--panel2) 70%);background-size:200% 100%}.vd-thumb-shimmer span{color:var(--purple);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.15em}.vd-card-body{padding:10px 12px 12px}.vd-card-title{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-card-meta{align-items:center;display:flex;gap:8px;margin-top:6px}.vd-transition-badge{border:1px solid #b14dff59;border-radius:5px;color:var(--purple);font-size:9px;padding:1px 6px}.vd-mood-badge{border:1px solid #ff3d8b59;border-radius:5px;color:var(--pink);font-size:9px;padding:1px 6px}.vd-shot-badge{background:#22d3ee0f;border:1px solid #22d3ee59;border-radius:5px;color:var(--cyan);font-size:9px;max-width:320px;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.vd-vibe-ribbon{animation:vd-vibe-in .4s ease both;background:linear-gradient(135deg,#22d3ee14,#8b5cf614);border:1px solid #22d3ee40;border-radius:12px;margin-bottom:14px;padding:14px 18px}@keyframes vd-vibe-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.vd-vibe-ribbon-steps{align-items:center;display:flex;gap:0;margin-bottom:10px}.vd-vibe-step{color:#8b93a7;color:var(--muted,#8b93a7);display:flex;font-weight:600;gap:7px}.vd-vibe-step,.vd-vibe-step-icon{align-items:center;font-size:12px}.vd-vibe-step-icon{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;display:inline-flex;height:24px;justify-content:center;transition:background-color .3s,color .3s,border-color .3s;width:24px}.vd-vibe-step.done{color:#4ade80}.vd-vibe-step.done .vd-vibe-step-icon{background:#4ade8026;border-color:#4ade8080;color:#4ade80}.vd-vibe-step.active{color:#22d3ee;color:var(--cyan,#22d3ee)}.vd-vibe-step.active .vd-vibe-step-icon{animation:vd-vibe-pulse 1.4s ease-in-out infinite;background:#22d3ee2e;border-color:#22d3ee;border-color:var(--cyan,#22d3ee);box-shadow:0 0 0 4px #22d3ee1f;color:#22d3ee;color:var(--cyan,#22d3ee)}@keyframes vd-vibe-pulse{0%,to{box-shadow:0 0 0 3px #22d3ee1a}50%{box-shadow:0 0 0 6px #22d3ee33}}.vd-vibe-step-line{background:#ffffff1f;border-radius:2px;height:2px;margin:0 4px;width:34px}.vd-vibe-step.done .vd-vibe-step-line{background:#4ade8073}.vd-vibe-ribbon-status{align-items:center;color:#e6e9f0;color:var(--fg,#e6e9f0);display:flex;font-size:13px;gap:8px;margin-bottom:8px}.vd-vibe-ribbon-dot{animation:vd-vibe-blink 1s ease-in-out infinite;background:#22d3ee;background:var(--cyan,#22d3ee);border-radius:50%;box-shadow:0 0 8px #22d3ee;box-shadow:0 0 8px var(--cyan,#22d3ee);height:8px;width:8px}@keyframes vd-vibe-blink{0%,to{opacity:1}50%{opacity:.3}}.vd-vibe-ribbon-bar{background:#ffffff14;border-radius:4px;height:6px;overflow:hidden;position:relative}.vd-vibe-ribbon-bar:after{background-image:linear-gradient(90deg,#0000 0,#0000 calc(25% - 1px),#ffffffbf calc(25% - 1px),#ffffffbf calc(25% + 1px),#0000 calc(25% + 1px),#0000 calc(50% - 1px),#ffffffe6 calc(50% - 1px),#ffffffe6 calc(50% + 1px),#0000 calc(50% + 1px),#0000 calc(75% - 1px),#ffffffbf calc(75% - 1px),#ffffffbf calc(75% + 1px),#0000 calc(75% + 1px),#0000);content:"";inset:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:2}.vd-vibe-ribbon-fill{background:linear-gradient(90deg,#22d3ee,#8b5cf6);background:linear-gradient(90deg,var(--cyan,#22d3ee),#8b5cf6);border-radius:4px;height:100%;position:relative;transition:width .6s ease;z-index:1}.vd-vibe-ribbon-bar.indet .vd-vibe-ribbon-fill{animation:vd-vibe-slide 1.3s ease-in-out infinite;width:40%}.vd-vibe-ribbon-bar.indet:after{opacity:.55}@keyframes vd-vibe-slide{0%{margin-left:-40%}to{margin-left:100%}}.vd-vibe-ribbon.is-done{background:linear-gradient(135deg,#4ade801a,#22d3ee0f);border-color:#4ade8066}.vd-vibe-ribbon.is-failed{background:linear-gradient(135deg,#f871711a,#8b5cf60d);border-color:#f8717166}.vd-vibe-ribbon.is-failed .vd-vibe-ribbon-status{color:#fca5a5}.vd-vibe-resume-btn{background:#22d3ee24;border:1px solid #22d3ee;border:1px solid var(--cyan,#22d3ee);border-radius:999px;color:#22d3ee;color:var(--cyan,#22d3ee);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;margin-left:auto;padding:4px 14px;transition:background-color .2s,transform .15s}.vd-vibe-resume-btn:hover{background:#22d3ee47;transform:translateY(-1px)}.vd-vibe-ribbon-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.vd-vibe-action-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;color:#e6e9f0;color:var(--fg,#e6e9f0);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:6px 16px;text-decoration:none;transition:background-color .2s,border-color .2s,transform .15s}.vd-vibe-action-btn:hover{background:#ffffff1a;border-color:#ffffff59;transform:translateY(-1px)}.vd-vibe-action-btn.primary{background:#4ade8024;border-color:#4ade8080;color:#4ade80}.vd-vibe-action-btn.primary:hover{background:#4ade8042}.vd-vibe-teaser-cutting{align-items:center;color:#8b93a7;color:var(--muted,#8b93a7);display:inline-flex;font-size:12.5px;font-weight:600;gap:8px}.vd-share-countdown{align-items:center;aspect-ratio:16/9;background-color:#0b0a12;background-position:50%;background-size:cover;border-radius:12px;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.vd-share-countdown:before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080612b8;content:"";inset:0;position:absolute}.vd-share-countdown-inner{padding:24px;position:relative;text-align:center}.vd-share-countdown-label{color:#ffd16a;font-size:12px;letter-spacing:.24em;margin-bottom:12px}.vd-share-countdown-timer{font-feature-settings:"tnum";color:#fff;font-size:clamp(34px,7vw,64px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.04em;text-shadow:0 0 24px #ffd16a59}.vd-share-countdown-when{color:#c9c3ea;font-size:13px;margin-top:10px}.vd-share-remind{margin-top:18px}.vd-share-remind-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.vd-share-remind-input{background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;color:#fff;font-size:13px;min-width:220px;padding:9px 16px}.vd-share-remind-input::placeholder{color:#ffffff73}.vd-share-remind-btn{background:#ffd16a29;border:1px solid #ffd16a;border-radius:999px;color:#ffd16a;cursor:pointer;font-size:13px;font-weight:800;padding:9px 18px;transition:background-color .2s,transform .15s}.vd-share-remind-btn:hover:not(:disabled){background:#ffd16a4d;transform:translateY(-1px)}.vd-share-remind-btn:disabled{cursor:default;opacity:.5}.vd-share-remind-ok{color:#4ade80;font-size:13.5px;font-weight:700}.vd-share-remind-err{color:#fca5a5;font-size:12.5px;margin-top:8px}.vd-vibe-cap-wrap{align-items:center;display:inline-flex;gap:6px}.vd-vibe-cap-label{color:#8b93a7;color:var(--muted,#8b93a7);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.vd-vibe-cap-select{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;color:#e6e9f0;color:var(--fg,#e6e9f0);cursor:pointer;font-size:12px;font-weight:600;padding:5px 10px}.ott-shorts-feed{background:#050409;inset:0;position:fixed;z-index:300}.ott-shorts-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none}.ott-shorts-scroll::-webkit-scrollbar{display:none}.ott-shorts-item{align-items:center;display:flex;height:100%;justify-content:center;position:relative;scroll-snap-align:start;scroll-snap-stop:always}.ott-shorts-item video{background:#000;cursor:pointer;height:100%;max-width:min(100vw,56.25vh);object-fit:contain;width:auto}.ott-shorts-empty{color:#c9c3ea;font-size:15px;line-height:1.6;padding:0 32px;text-align:center}.ott-shorts-meta{bottom:28px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(92vw,calc(56.25vh - 24px))}.ott-shorts-meta>*{pointer-events:auto}.ott-shorts-creator{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border:1px solid #ffffff40;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:5px 14px 5px 6px}.ott-shorts-creator img{border-radius:50%;height:26px;object-fit:cover;width:26px}.ott-shorts-avatar-fallback{align-items:center;background:#ffd16a40;border-radius:50%;display:inline-flex;font-size:14px;height:26px;justify-content:center;width:26px}.ott-shorts-title{color:#fff;font-size:14.5px;font-weight:700;margin-top:8px;text-shadow:0 1px 6px #000c}.ott-shorts-views{color:#ffffffbf;font-size:11.5px;margin-top:4px}.ott-shorts-close,.ott-shorts-mute{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:1px solid #ffffff4d;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;position:absolute;top:16px;transition:background-color .2s;z-index:2}.ott-shorts-close{font-size:16px;height:40px;right:16px;width:40px}.ott-shorts-mute{font-size:13px;left:16px;padding:9px 16px}.ott-shorts-close:hover,.ott-shorts-mute:hover{background:#ffffff2e}.ott-shorts-cta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffd16a2e;border:1px solid #ffd16a;border-radius:999px;bottom:20px;color:#ffd16a;font-size:13px;font-weight:800;padding:9px 16px;position:absolute;right:16px;text-decoration:none;transition:background-color .2s,transform .15s;z-index:2}.ott-shorts-cta:hover{background:#ffd16a52;transform:translateY(-1px)}.ott-shorts-sort{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073;border:1px solid #ffffff24;border-radius:999px;display:flex;gap:4px;left:50%;padding:4px;position:absolute;top:16px;transform:translateX(-50%);z-index:6}.ott-shorts-sort button{background:#0000;border:none;border-radius:999px;color:#ffffff9e;cursor:pointer;font-size:12.5px;font-weight:700;padding:6px 14px;transition:background-color .18s,color .18s}.ott-shorts-sort button:hover{color:#fff}.ott-shorts-sort button.on{background:#ffd16a40;color:#ffd16a}.ott-topdir-week{color:#ffd16abf;font-size:10.5px;font-weight:600;letter-spacing:.14em;margin-left:10px}.ott-topdir-podium{display:flex;flex-wrap:wrap;gap:14px}.ott-topdir-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff17;border-radius:16px;color:inherit;cursor:pointer;display:flex;flex:1 1 180px;flex-direction:column;gap:6px;max-width:260px;padding:18px 14px 14px;position:relative;transition:transform .18s,border-color .18s,background-color .18s}.ott-topdir-card:hover{background:#ffffff12;border-color:#ffd16a;border-color:var(--ch-accent,#ffd16a);transform:translateY(-3px)}.ott-topdir-rank1{background:#ffd16a14;border-color:#ffd16a8c}.ott-topdir-medal{font-size:26px;line-height:1}.ott-topdir-avatar{align-items:center;background:#ffffff1a;border:2px solid #ffd16a;border:2px solid var(--ch-accent,#ffd16a);border-radius:50%;display:flex;font-size:22px;font-weight:800;height:56px;justify-content:center;overflow:hidden;width:56px}.ott-topdir-avatar img{height:100%;object-fit:cover;width:100%}.ott-topdir-avatar-sm{border-width:1.5px;flex:none;font-size:13px;height:30px;width:30px}.ott-topdir-name{font-size:14.5px;font-weight:700;text-align:center}.ott-topdir-stats{color:#fff9;font-size:11.5px}.ott-topdir-score{background:#ffd16a1f;border-radius:999px;color:#ffd16a;font-size:11px;font-weight:800;letter-spacing:.1em;margin-top:2px;padding:3px 10px}.ott-topdir-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.ott-topdir-rowitem{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;color:inherit;cursor:pointer;display:flex;gap:10px;padding:8px 12px;text-align:left;transition:background-color .15s,border-color .15s}.ott-topdir-rowitem:hover{background:#ffffff12;border-color:#ffd16a66}.ott-topdir-pos{color:#ffd16acc;flex:none;font-size:12px;font-weight:700;width:28px}.ott-topdir-rowitem .ott-topdir-name{flex:1 1;font-size:13.5px;text-align:left}.ott-topdir-rowitem .ott-topdir-stats{font-size:11px}.ott-shorts-top-badge{animation:ott-badge-in .5s cubic-bezier(.2,1.4,.4,1);background:linear-gradient(135deg,#ff4d5a,#ffd16a);border-radius:999px;box-shadow:0 4px 18px #ff4d5a73;color:#1a0608;font-size:12px;font-weight:800;left:16px;letter-spacing:.08em;padding:7px 14px;position:absolute;top:70px;z-index:5}@keyframes ott-badge-in{0%{opacity:0;transform:translateY(-8px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.ott-shorts-brag-btn{background:#ffd16a24;border:1px solid #ffd16a80}.ott-shorts-brag-btn:hover{background:#ffd16a47}.vd-streak-nudge{background:#ff8f6b1a;border:1px solid #ff8f6b4d;border-radius:10px;color:#ffb38a;margin:8px 0 2px;padding:8px 12px}.vd-cam-chip{background:#00f5ff1f;border:1px solid #00f5ff59;border-radius:999px;color:#7deeff;font-size:9.5px;letter-spacing:.04em;max-width:140px;overflow:hidden;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap}.vd-btn-cam-on{border-color:#00f5ff99!important;color:#7deeff!important}.vd-cam-panel{background:#00000059;border:1px solid #00f5ff40;border-radius:10px;display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:8px}.vd-cam-row{align-items:center;display:flex;gap:8px}.vd-cam-row>span{color:#7deeffcc;font-size:9.5px;letter-spacing:.1em;width:46px}.vd-cam-row select{background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;color:#e6dff5;cursor:pointer;flex:1 1;font-size:12px;padding:4px 6px}.vd-cam-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:2px}.vd-cam-actions button{border:none;border-radius:999px;cursor:pointer;font-size:11.5px;font-weight:700;padding:5px 12px;transition:background-color .15s,transform .15s}.vd-cam-apply{background:#00f5ff33;border:1px solid #00f5ff66!important;color:#7deeff}.vd-cam-apply:hover{background:#00f5ff52}.vd-cam-clear{background:#0000;border:1px solid #ffffff2e!important;color:#ffffff8c}.vd-cam-clear:hover{color:#fff}.vd-prompt-panel{background:#0006;border:1px solid #ffc85047;border-radius:10px;display:flex;flex-direction:column;gap:7px;margin-top:6px;max-height:220px;overflow-y:auto;padding:9px 10px}.vd-prompt-row>span{color:#ffd278d9;display:block;font-size:9px;letter-spacing:.12em;margin-bottom:2px}.vd-prompt-row p{color:#ebe4f5e6;font-size:11.5px;line-height:1.5;margin:0;white-space:pre-wrap}.vd-prompt-edit{background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;box-sizing:border-box;color:#ebe4f5eb;font-family:inherit;font-size:11.5px;line-height:1.5;padding:6px 8px;resize:vertical;width:100%}.vd-prompt-edit:focus{border-color:#ffc85080;outline:none}.vd-prompt-rerender{background:#ffc85033;border:1px solid #ffc85073;border-radius:999px;color:#ffd478;cursor:pointer;font-size:11px;font-weight:700;margin-top:6px;padding:5px 12px;transition:background-color .15s}.vd-prompt-rerender:hover{background:#ffc85052}.vd-thumb-drift{background:#ff5a5ae0;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:8px;font-weight:700;left:6px;letter-spacing:.08em;padding:2px 7px;position:absolute;top:26px;transition:background-color .15s;z-index:2}.vd-thumb-drift:hover{background:#ff3c3c}.vd-thumb-drift:disabled{cursor:default;opacity:.5}.vd-light-grade-chip{border-color:#ffd27866!important}.vd-narrative-more{border-style:dashed!important;opacity:.85}.vd-narrative-more:hover{opacity:1}.vd-narrative-blend{outline:2px dashed #ffc850b3;outline-offset:2px}.vd-narrative-label-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vd-blend-toggle{background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;color:#ebe4f5cc;cursor:pointer;font-size:11px;margin-left:auto;padding:3px 10px;transition:background-color .15s}.vd-blend-toggle+.vd-blend-toggle{margin-left:0}.vd-blend-toggle:hover{background:#ffffff1a}.vd-blend-on{background:#ffc8502e;border-color:#ffc85073;color:#ffd478}.vd-reel-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04040ad1;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.vd-reel-panel{background:#0e0e16f7;border:1px solid #ffffff1f;border-radius:16px;max-height:88vh;overflow-y:auto;padding:18px 20px;width:min(1180px,96vw)}.vd-reel-head{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.vd-reel-close{background:#0000;border:1px solid #ffffff2e;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:13px;padding:4px 10px}.vd-reel-close:hover{color:#fff}.vd-reel-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}.vd-reel-card{border:1px solid #ffffff17;gap:7px;padding:9px}.vd-reel-thumb{aspect-ratio:16/9;background:#ffffff0a;border-radius:8px;overflow:hidden}.vd-reel-thumb img{display:block;height:100%;object-fit:cover;width:100%}.vd-reel-shimmer{align-items:center;color:#fff6;display:flex;font-size:11px;height:100%;justify-content:center;letter-spacing:.08em;width:100%}.vd-reel-meta{color:#ebe4f5eb;display:flex;flex-direction:column;font-size:12.5px;gap:2px}.vd-reel-use{align-self:flex-start}.vd-reel-thumb{position:relative}.vd-reel-reroll{background:#05050ab3;border:1px solid #ffffff40;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:2px 8px;position:absolute;right:6px;top:6px;transition:background-color .15s;z-index:2}.vd-reel-reroll:hover{background:#000000e6}.vd-reel-reroll:disabled{cursor:default;opacity:.4}.vd-builder-panel{width:min(760px,96vw)}.vd-builder-grid{display:flex;flex-direction:column;gap:8px}.vd-builder-row{align-items:center;display:flex;gap:8px}.vd-builder-list{display:flex;flex-direction:column;gap:6px}.vd-builder-item{align-items:center;background:#ffffff08;border:1px solid #ffffff17;border-radius:9px;display:flex;font-size:12.5px;gap:10px;justify-content:space-between;padding:7px 10px}.vd-blend-preview{display:flex;flex-direction:column;gap:6px;margin-top:8px;max-width:420px}.vd-blend-preview img{border:1px solid #ffc85059;border-radius:10px;display:block;width:100%}.vd-narrative-custom-star{background:#ffc850d9;border-radius:4px;color:#000;font-size:10px;font-weight:700;padding:1px 4px;position:absolute;right:4px;top:4px;z-index:2}.vd-narrative-tile{position:relative}.vd-universe-detail{display:flex;flex-direction:column;gap:8px}.vd-universe-cast{display:flex;flex-wrap:wrap;gap:10px}.vd-universe-cast-chip{align-items:center;color:#ebe4f5d9;display:flex;flex-direction:column;font-size:11px;gap:4px;text-align:center;width:72px}.vd-universe-cast-chip img,.vd-universe-cast-empty{align-items:center;background:#ffffff0a;border:2px solid #ffc85073;border-radius:12px;display:flex;font-size:24px;height:64px;justify-content:center;object-fit:cover;width:64px}.vd-universe-actions{display:flex;flex-wrap:wrap;gap:8px}.vd-series-page{align-items:flex-start;background:#07060c;box-sizing:border-box;color:#ece6f6;display:flex;flex-direction:column;gap:34px;min-height:100vh;padding:48px clamp(18px,6vw,96px);text-align:left;width:100%}.vd-series-section{width:100%}.vd-series-brand{color:#ffc850e6;font-size:11px;letter-spacing:.22em}.vd-series-hero h1{font-size:clamp(2rem,5vw,3.4rem);margin:10px 0 8px}.vd-series-desc{color:#ebe4f5d1;line-height:1.65;margin:0 0 8px;max-width:720px}.vd-series-byline{color:#ebe4f58c}.vd-series-trailer{border:1px solid #ffc8504d;border-radius:14px;cursor:pointer;display:block;margin:6px 0 12px;width:min(720px,92vw)}.vd-series-section h2{color:#ffc850d9;font-size:12px;letter-spacing:.2em;margin:0 0 14px}.vd-sp-cast{display:flex;flex-wrap:wrap;gap:18px}.vd-sp-cast-card{align-items:center;display:flex;flex-direction:column;gap:7px;text-align:center;width:108px}.vd-sp-cast-face{align-items:center;background:#ffffff0a;border:2px solid #ffc85066;border-radius:16px;display:flex;font-size:30px;height:96px;justify-content:center;overflow:hidden;width:96px}.vd-sp-cast-face img{height:100%;object-fit:cover;width:100%}.vd-sp-cast-name{font-size:12.5px;font-weight:600}.vd-series-eps{display:flex;flex-direction:column;gap:20px;max-width:860px}.vd-series-ep{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.vd-series-ep-thumb{aspect-ratio:16/9;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;cursor:pointer;overflow:hidden;padding:0;position:relative;width:min(340px,90vw)}.vd-series-ep-thumb img{display:block;height:100%;object-fit:cover;width:100%}.vd-series-ep-playicon{align-items:center;background:#0000004d;color:#fff;display:flex;font-size:34px;inset:0;justify-content:center;position:absolute;transition:background-color .15s}.vd-series-ep-thumb:hover .vd-series-ep-playicon{background:#00000080}.vd-series-ep-video{border-radius:12px;width:min(560px,92vw)}.vd-series-ep-meta{display:flex;flex-direction:column;font-size:14px;gap:4px;max-width:380px}.vd-series-lore{color:#ebe4f5c7;display:flex;flex-direction:column;gap:6px;line-height:1.7;margin:0;max-width:720px;padding-left:18px}.vd-series-err{color:#ebe4f599;padding:40px 0}.vd-series-foot a{color:#ffc850e6;text-decoration:none}.vd-series-foot a:hover{text-decoration:underline}.vd-asset-card{position:relative}.vd-asset-voice{background:#ffd16ae6;border-radius:999px;color:#1a1206;font-size:11px;padding:2px 5px;position:absolute;right:4px;top:4px;z-index:2}.vd-extend-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.vd-extend-row select{background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;color:#e6dff5;cursor:pointer;font-size:12px;padding:4px 6px}.vd-extend-btn{background:#00f5ff1f;border:1px solid #00f5ff66;border-radius:999px;color:#7deeff;cursor:pointer;font-size:11.5px;font-weight:700;padding:5px 12px;transition:background-color .15s}.vd-extend-btn:hover{background:#00f5ff3d}.vd-world-btn{background:#78ffaa1a;border:1px solid #78ffaa59;border-radius:999px;color:#9dffc4;cursor:pointer;font-size:11.5px;font-weight:700;padding:5px 12px;transition:background-color .15s}.vd-world-btn:hover{background:#78ffaa38}.vd-extend-status{color:#7deeff}.vd-extend-error{color:#ff8896;font-size:11.5px}.vd-retake-input{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#e6dff5;flex:1 1;font-size:12px;min-width:180px;padding:5px 12px}.vd-retake-input::placeholder{color:#ffffff59}.vd-preset-select{background:#ffd16a14;border:1px solid #ffd16a59;border-radius:999px;color:#ffd16a;cursor:pointer;font-size:11.5px;font-weight:700;max-width:200px;padding:4px 10px}.vd-preset-select option{background:#1e1235;color:#e6dff5}.vd-world-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.vd-world-card{background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:border-color .15s,transform .15s;width:108px}.vd-world-card:hover{border-color:#78ffaa99;transform:translateY(-2px)}.vd-world-card img{display:block;height:62px;object-fit:cover;width:100%}.vd-world-card span{color:#e6dff5;display:block;font-size:10.5px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.vd-world-card.on{border-color:#9dffc4;box-shadow:0 0 0 1px #9dffc4}.vd-world-share{background:#0000008c;border:1px solid #ffffff40;border-radius:999px;cursor:pointer;font-size:11px;padding:2px 5px;position:absolute;right:4px;top:4px;transition:background-color .15s;z-index:2}.vd-world-share:hover{background:#000c}.vd-world-share.on{background:#78ffaad9;border-color:#9dffc4}.ott-spotlight{align-items:center;background:linear-gradient(90deg,#ffd16a24,#ff8f6b0f 60%,#0000);border:1px solid #ffd16a59;border-radius:14px;color:inherit;cursor:pointer;display:flex;gap:12px;margin:0 0 18px;padding:12px 18px;text-align:left;transition:border-color .18s,transform .18s;width:100%}.ott-spotlight:hover{border-color:#ffd16a;transform:translateY(-2px)}.ott-spotlight-crown{font-size:24px}.ott-spotlight-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ott-spotlight-text b{color:#ffd16a;font-size:10px;letter-spacing:.18em}.ott-spotlight-text>span{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ott-spotlight-cta{color:#ffd16ad9;font-size:10.5px;letter-spacing:.12em;white-space:nowrap}.ott-worlds-rail{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px}.ott-world-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;flex:0 0 250px;overflow:hidden;transition:border-color .18s,transform .18s}.ott-world-card:hover{border-color:#78ffaa8c;transform:translateY(-3px)}.ott-world-card>img{display:block;height:130px;object-fit:cover;width:100%}.ott-world-card{position:relative}.ott-world-rank{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;border:1px solid #78ffaa66;border-radius:999px;color:#9dffc4;font-size:10px;font-weight:800;left:8px;letter-spacing:.1em;padding:3px 8px;position:absolute;top:8px;z-index:2}.vd-stylematch-btn{align-items:center;background:#00f5ff14;border:1px solid #00f5ff59;border-radius:999px;color:#7deeff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.08em;padding:4px 12px;transition:background-color .15s}.vd-stylematch-btn:hover{background:#00f5ff2e}.ott-world-body{display:flex;flex-direction:column;gap:5px;padding:10px 12px 12px}.ott-world-body b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ott-world-by{color:#fff9;font-size:11.5px}.ott-world-body .vd-world-btn{align-self:flex-start;margin-top:3px}.ott-shorts-side{bottom:90px;display:flex;flex-direction:column;gap:14px;position:absolute;right:calc(50% - min(50vw, 100vh * 9 / 32) - 4px);z-index:2}@media (max-width:760px){.ott-shorts-side{right:10px}}.ott-shorts-side-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border:1px solid #ffffff40;border-radius:14px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:56px;padding:9px 10px;transition:background-color .2s,transform .15s}.ott-shorts-side-btn:hover{background:#ffffff29;transform:translateY(-1px)}.ott-shorts-side-btn span{font-size:20px;line-height:1}.ott-shorts-side-btn b{font-size:11px;font-weight:700}.ott-shorts-heart-pop{animation:ott-heart-pop .8s cubic-bezier(.17,.89,.32,1.28) forwards;filter:drop-shadow(0 4px 18px rgba(255,60,90,.6));font-size:96px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}@keyframes ott-heart-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}60%{opacity:1;transform:translate(-50%,-55%) scale(1)}to{opacity:0;transform:translate(-50%,-95%) scale(.9)}}.vd-version-flipper{align-items:center;display:flex;gap:4px}.vd-version-flipper button{background:var(--panel2);border:1px solid var(--border);border-radius:5px;color:var(--text);cursor:pointer;font-size:10px;padding:1px 6px}.vd-version-flipper button:hover{border-color:var(--cyan)}.vd-version-flipper .vd-mono{color:var(--pink);font-size:10px}.vd-card-actions{align-items:center;display:flex;gap:8px;margin-top:9px}.vd-btn-approve{background:#ffd16a14;border:1px solid #ffd16a59;border-radius:8px;color:var(--cyan);cursor:pointer;flex:1 1;font-family:Inter,DM Sans,sans-serif;font-size:11.5px;font-weight:700;padding:6px}.vd-btn-approve:hover{background:#ffd16a29}.vd-approved-tag{color:var(--cyan);flex:1 1;font-size:10px}.vd-btn-regen{background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--pink);cursor:pointer;font-size:13px;padding:4px 10px}.vd-btn-regen:hover{border-color:var(--pink)}.vd-regen-box{display:flex;gap:6px;margin-top:8px}.vd-regen-box input{background:var(--panel2);border:1px solid #ff3d8b66;border-radius:7px;color:var(--text);flex:1 1;font-family:Inter,DM Sans,sans-serif;font-size:11px;min-width:0;outline:none;padding:6px 8px}.vd-regen-box button{background:var(--pink);border:none;border-radius:7px;color:#1a1206;cursor:pointer;font-size:11px;font-weight:700;padding:0 10px}.vd-preview{display:flex;flex:none;gap:20px;padding:8px 20px 20px}.vd-preview-media{align-self:flex-start;aspect-ratio:16/9;aspect-ratio:var(--ar,16/9);background:var(--panel);border:1px solid var(--border);border-radius:16px;flex:1.3 1;max-height:70vh;min-width:0;overflow:hidden}.vd-preview-media img{display:block;height:100%;object-fit:cover;width:100%}.vd-preview-shimmer{aspect-ratio:16/9;aspect-ratio:var(--ar,16/9)}.vd-preview-info{flex:1 1;min-width:0}.vd-preview-titlerow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vd-preview-titlerow h3{font-size:19px;margin:0}.vd-preview-desc{color:#a59ecb;font-size:13.5px;line-height:1.6}.vd-dialogue{margin-top:14px}.vd-dialogue-line{align-items:baseline;background:var(--panel);border:1px solid var(--border);border-radius:9px;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:6px;padding:8px 12px}.vd-dialogue-name{font-weight:700}.vd-dialogue-text{color:#b5aed6;width:100%}.vd-history{margin-top:14px}.vd-history-line{align-items:baseline;border-bottom:1px dashed var(--border);color:var(--dim);display:flex;font-size:12.5px;gap:10px;padding:5px 0}.vd-director-form{display:flex;flex-direction:column;gap:6px;margin-top:8px}.vd-director-form label{color:var(--dim);letter-spacing:.15em}.vd-director-form input,.vd-director-form select,.vd-director-form textarea{background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:Inter,DM Sans,sans-serif;font-size:13px;outline:none;padding:8px 10px;width:100%}.vd-director-form input:focus,.vd-director-form textarea:focus{border-color:var(--cyan)}.vd-director-row{align-items:flex-end;display:flex;gap:10px}.vd-director-row>div{display:flex;flex:1 1;flex-direction:column;gap:6px}.vd-save-btn{background:linear-gradient(135deg,#ffd16a,#e08a1f);border:none;border-radius:8px;color:#1a1206;cursor:pointer;font-size:13px;font-weight:700;padding:9px 20px}.vd-save-btn:disabled{cursor:not-allowed;opacity:.35}.vd-player-overlay{align-items:center;background:#030308f7;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:100}.vd-player-close{background:var(--panel);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-size:16px;padding:8px 13px;position:absolute;right:24px;top:20px;z-index:2}.vd-player-stage{aspect-ratio:16/9;aspect-ratio:var(--ar,16/9);background:#000;border-radius:14px;box-shadow:0 0 120px #b14dff40;max-height:82vh;overflow:hidden;position:relative;width:min(86vw,1200px)}.vd-player-img{animation:vd-kenburns 5s ease-out forwards;height:100%;object-fit:cover;width:100%}@keyframes vd-kenburns{0%{transform:scale(1)}to{transform:scale(1.09) translate(-1%,-1%)}}.vd-player-noimg{align-items:center;color:var(--dim);display:flex;height:100%;justify-content:center}.vd-player-transition{color:var(--purple);left:14px}.vd-player-scene,.vd-player-transition{background:#05050ab3;border-radius:6px;font-size:10px;padding:4px 10px;position:absolute;top:14px}.vd-player-scene{color:var(--cyan);right:14px}.vd-player-subtitle{background:#05050acc;border-radius:9px;bottom:26px;font-size:16px;left:50%;max-width:80%;padding:9px 18px;position:absolute;text-align:center;transform:translateX(-50%)}.vd-sub-name{color:var(--cyan);font-weight:700;margin-right:8px}.vd-player-progress{display:flex;gap:6px;margin-top:22px;width:min(86vw,1200px)}.vd-player-tick{background:var(--border);border-radius:4px;flex:1 1;height:4px;transition:background .3s}.vd-tick-on{background:linear-gradient(135deg,#ffd16a,#e08a1f)}.vd-toast{align-items:center;animation:vd-toast-in .25s ease-out;background:var(--panel);border:1px solid var(--cyan);border-radius:12px;box-shadow:0 0 30px #ffd16a33;color:var(--text);display:flex;font-size:13.5px;gap:12px;left:50%;padding:12px 22px;position:fixed;top:20px;transform:translateX(-50%);z-index:200}.vd-toast-action{background:#ffd16a24;border:1px solid #ffd16a8c;border-radius:999px;color:#ffd16a;cursor:pointer;font-size:12px;font-weight:700;padding:4px 12px;transition:background .15s ease}.vd-toast-action:hover{background:#ffd16a3d}.vd-toast-error{border-color:var(--pink);box-shadow:0 0 30px #ff3d8b40}@keyframes vd-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.vd-brand-toggle{background:none;border:none;color:var(--pink);cursor:pointer;display:block;font-family:Inter,DM Sans,sans-serif;font-size:13px;font-weight:600;margin-top:18px;padding:0}.vd-brand-form{background:var(--panel2);border:1px solid #ff3d8b40;border-radius:12px;flex-direction:column;margin-top:12px;padding:14px}.vd-brand-form,.vd-brand-row{display:flex;gap:10px}.vd-brand-form input:not([type=file]),.vd-brand-row input[type=text]{background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--text);flex:1 1;font-family:Inter,DM Sans,sans-serif;font-size:13px;min-width:0;outline:none;padding:9px 12px}.vd-file-label{background:var(--panel);border:1px dashed var(--border);border-radius:8px;color:var(--dim);cursor:pointer;flex:1 1;font-size:12.5px;padding:9px 12px;text-align:center;transition:border-color .15s}.vd-file-label:hover{border-color:var(--pink);color:var(--pink)}.vd-purple{color:var(--purple)}.vd-footer-left{align-items:center;display:flex;gap:10px}.vd-lang-select,.vd-res-select{background:var(--panel2);border:1px solid var(--border);border-radius:9px;color:var(--text);cursor:pointer;font-family:Inter,DM Sans,sans-serif;font-size:12px;outline:none;padding:8px 10px}.vd-lang-select:focus,.vd-res-select:focus{border-color:var(--cyan)}.vd-speech-toggle{align-items:center;color:var(--pink);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px}.vd-speech-toggle input{accent-color:#ff3d8b;cursor:pointer}.vd-animate-all-btn{background:#b14dff1f;border:1px solid #b14dff73;border-radius:10px;color:var(--purple);cursor:pointer;font-family:Inter,DM Sans,sans-serif;font-size:13px;font-weight:700;padding:10px 16px;transition:all .15s}.vd-animate-all-btn:hover{background:#b14dff38;box-shadow:0 0 14px #b14dff4d}.vd-music-btn{background:var(--panel2);border:1px dashed var(--border);border-radius:10px;color:var(--dim);cursor:pointer;font-size:12.5px;font-weight:600;padding:9px 14px;transition:all .15s}.vd-music-btn:hover{border-color:var(--cyan);color:var(--cyan)}.vd-music-chip{align-items:center;background:#ffd16a12;border:1px solid #ffd16a4d;border-radius:10px;color:var(--cyan);display:inline-flex;font-size:12px;font-weight:600;gap:7px;padding:8px 12px}.vd-music-chip button{background:none;border:none;color:var(--dim);cursor:pointer;font-size:11px;padding:0}.vd-music-chip button:hover{color:var(--pink)}.vd-modal-overlay{align-items:center;background:#030308d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:150}.vd-modal{background:var(--panel);border:1px solid var(--border);border-radius:18px;box-shadow:0 0 80px #b14dff40;padding:24px;width:min(92vw,520px)}.vd-modal h3{font-size:18px;margin:0 0 6px}.vd-estimate-list{margin:16px 0;max-height:40vh;overflow-y:auto}.vd-estimate-row{align-items:center;border-bottom:1px dashed var(--border);display:flex;font-size:13px;gap:10px;padding:8px 4px}.vd-estimate-title{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-estimate-total{align-items:center;color:var(--cyan);display:flex;font-size:14px;font-weight:700;justify-content:space-between;padding:12px 4px}.vd-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.vd-modal-cancel{background:var(--panel2);border:1px solid var(--border);border-radius:10px;color:var(--dim);font-weight:600;padding:10px 18px}.vd-modal-cancel,.vd-modal-confirm{cursor:pointer;font-family:Inter,DM Sans,sans-serif;font-size:13px}.vd-modal-confirm{background:linear-gradient(135deg,#ffd16a,#e08a1f);border:none;border-radius:10px;box-shadow:0 0 18px #ffd16a40;color:#1a1206;font-weight:700;padding:10px 20px}.vd-cost-tag{color:var(--pink);font-size:10px;margin-left:6px}.vd-rate-card{background:#50b4ff0f;border:1px solid #50b4ff2e;border-radius:10px;margin:10px 0 6px;padding:10px 12px}.vd-rate-card-head{align-items:center;color:var(--cyan);display:flex;font-size:12px;gap:10px;justify-content:space-between;letter-spacing:.02em;margin-bottom:8px}.vd-spark-wrap{align-items:center;color:#7ff6ff;display:inline-flex;gap:8px;position:relative}.vd-spark-tip{animation:vd-spark-tip-in .12s ease-out;background:#0a0210eb;border:1px solid #7ff6ff66;border-radius:6px;bottom:calc(100% + 6px);color:#ffe1f1;font-family:JetBrains Mono,monospace;font-family:var(--noir-mono,"JetBrains Mono",monospace);font-size:10.5px;letter-spacing:.06em;padding:3px 8px;pointer-events:none;position:absolute;right:0;white-space:nowrap;z-index:10}@keyframes vd-spark-tip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.vd-spark-svg{display:block}.vd-spark-total{color:var(--dim);letter-spacing:.06em}.vd-rate-card-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}.vd-rate-card-cell{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;cursor:help;padding:8px 6px;text-align:center;transition:transform .14s ease,border-color .14s ease}.vd-rate-card-cell:hover{border-color:#50b4ff66;transform:translateY(-1px)}.vd-rate-card-active{background:#ffd16a1a!important;border-color:#ffd16a!important;box-shadow:0 0 10px #ffd16a2e}.vd-rate-card-4k{border-color:#ff78c859;border-style:dashed}.vd-rate-card-res{color:var(--dim);font-family:JetBrains Mono,monospace;font-family:var(--mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.08em}.vd-rate-card-credits{color:#ffd16a;font-size:15px;font-weight:700;margin:2px 0}.vd-rate-card-mult{color:var(--dim);font-family:monospace;font-family:var(--mono,monospace);font-size:9px;letter-spacing:.06em}.vd-rate-diff-chip{animation:vd-rate-diff-in .32s ease-out,vd-rate-diff-fade .4s ease-in 2s forwards;border:1px solid #0000;border-radius:999px;display:inline-block;font-family:JetBrains Mono,monospace;font-family:var(--mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.06em;margin-left:10px;padding:2px 10px}.vd-rate-diff-down{background:#4ade8024;border-color:#4ade8080;color:#4ade80}.vd-rate-diff-up{background:#ffb03c24;border-color:#ffb03c80;color:#ffb04a}@keyframes vd-rate-diff-in{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:translateX(0)}}@keyframes vd-rate-diff-fade{0%{opacity:1}to{opacity:0;transform:translateY(-2px)}}.vd-sfx{margin-top:14px}.vd-sfx-row{align-items:center;display:flex;gap:8px}.vd-sfx-row input{background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--text);flex:1 1;font-family:Inter,DM Sans,sans-serif;font-size:12.5px;min-width:0;outline:none;padding:8px 12px}.vd-sfx-row input:focus{border-color:var(--cyan)}.vd-sfx-generate{background:#ffd16a14;border:1px solid #ffd16a59;border-radius:8px;color:var(--cyan);cursor:pointer;font-family:Inter,DM Sans,sans-serif;font-size:12px;font-weight:700;padding:8px 14px}.vd-sfx-generate:disabled{cursor:not-allowed;opacity:.4}.vd-sfx-prompt{color:#a59ecb;flex:1 1;font-size:12.5px}.vd-sfx-remove{background:none;border:none;color:var(--dim);cursor:pointer;font-size:12px}.vd-sfx-remove:hover{color:var(--pink)}.vd-recent-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.vd-search-input{background:var(--panel2);border:1px solid var(--border);border-radius:9px;color:var(--text);font-family:Inter,DM Sans,sans-serif;font-size:12.5px;outline:none;padding:8px 12px;width:220px}.vd-search-input:focus{border-color:var(--cyan)}.vd-session-item{align-items:center;display:flex;gap:6px;padding:6px 10px}.vd-session-open{align-items:center;color:var(--text);display:flex;flex:1 1;font-family:Inter,DM Sans,sans-serif;font-size:14px;gap:12px;min-width:0;padding:6px;text-align:left}.vd-session-action,.vd-session-open{background:none;border:none;cursor:pointer}.vd-session-action{color:var(--dim);font-size:13px;opacity:.68;padding:4px;transition:opacity .15s ease,color .15s ease}.vd-proj-card:hover .vd-session-action,.vd-reel-card:hover .vd-session-action,.vd-session-action:focus-visible,.vd-session-action:hover,.vd-session-item:hover .vd-session-action{opacity:1}.vd-session-action:hover{color:var(--pink)}@media (hover:none){.vd-session-action{opacity:1}}.vd-char-chip{align-items:center;flex-direction:row;gap:9px}.vd-char-locked{border-color:#ffd16a66}.vd-char-avatar{border-radius:8px;height:32px;object-fit:cover;width:32px}.vd-char-info{display:flex;flex-direction:column}.vd-char-ref-btn{font-size:13px;opacity:.55;transition:opacity .15s}.vd-modal-wide{width:min(94vw,980px)}.vd-compare-grid{display:flex;gap:14px;margin:16px 0}.vd-compare-cell{flex:1 1;min-width:0}.vd-compare-cell img{border:1px solid var(--border);border-radius:10px;display:block;width:100%}.vd-compare-cell .vd-mono{color:var(--dim);margin-top:8px}.vd-export-opts{display:flex;flex-direction:column;gap:12px;margin:18px 0}.vd-opt-check{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px}.vd-opt-check input{accent-color:#ffd16a;cursor:pointer;height:16px;width:16px}.vd-opt-aspect{align-items:center;display:flex;gap:8px;margin-top:4px}.vd-sfx-suggestion{background:#b14dff14;border:1px dashed #b14dff66;border-radius:8px;color:var(--purple);cursor:pointer;display:block;font-family:Inter,DM Sans,sans-serif;font-size:12px;margin-bottom:8px;padding:8px 12px;text-align:left;width:100%}.vd-sfx-suggestion:hover{background:#b14dff29}[data-testid^=scene-drag-]{cursor:grab}[data-testid^=scene-drag-]:active{cursor:grabbing}.ld-stage{--ld-grad:linear-gradient(120deg,#ff7a3c,#ff3d8b 38%,#b14dff 68%,#2e7bff);--ld-gold-grad:linear-gradient(135deg,#ffd16a,#e08a1f);background:#08060f;color:#f3f1fb;min-height:100vh;overflow:hidden;position:relative}.ld-amb{background:radial-gradient(60% 50% at 80% 4%,#2e7bff4d,#0000 60%),radial-gradient(55% 45% at 10% 96%,#b14dff3d,#0000 60%),radial-gradient(35% 35% at 6% 4%,#f5b13a29,#0000 55%)}.ld-amb,.ld-stars{inset:0;position:absolute}.ld-stars{background-image:radial-gradient(circle,#ffffff80 .7px,#0000 0);background-size:36px 36px;-webkit-mask-image:radial-gradient(60% 60% at 65% 28%,#000,#0000 75%);mask-image:radial-gradient(60% 60% at 65% 28%,#000,#0000 75%);opacity:.5}.ld-streak{background:linear-gradient(90deg,#0000,#e08a1f,#0000);filter:blur(1px);height:2px;left:-8%;opacity:.7;position:absolute;top:64%;transform:rotate(-13deg);width:60%}.ld-wrap{margin:0 auto;max-width:1120px;padding:0 28px;position:relative}.ld-nav{justify-content:space-between;padding:20px 0}.ld-brand,.ld-nav{align-items:center;display:flex}.ld-brand{gap:11px}.ld-ic{background:var(--ld-gold-grad);border-radius:9px;height:34px;padding:2px;width:34px}.ld-ic>div{align-items:center;background:#0b0a16;border-radius:7px;display:flex;font-size:9px;font-weight:900;height:100%;justify-content:center;letter-spacing:.5px;line-height:1;text-align:center;width:100%}.ld-gt{background:linear-gradient(120deg,var(--beam-cyan) 0,var(--director-violet) 55%,var(--vibe-rose) 100%);-webkit-background-clip:text;background-clip:text;color:#0000}.ld-bname{font-size:15px;font-weight:800;letter-spacing:.4px;line-height:1}.ld-btag{color:#9a93c4;font-size:9px;letter-spacing:1.5px;margin-top:2px}.ld-navlinks{align-items:center;color:#bdb7da;display:flex;font-size:13px;gap:22px}.ld-navlinks a{color:inherit;text-decoration:none}.ld-link-btn{background:none;border:none;color:#bdb7da;cursor:pointer;font-family:inherit;font-size:13px;padding:0}.ld-link-btn:hover{color:#fff}.ld-btn{border:0;border-radius:999px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800}.ld-btn-gold{background:var(--ld-gold-grad);box-shadow:0 8px 22px #e08a1f6b;color:#1a1206;padding:10px 18px}.ld-btn-gold:hover{transform:translateY(-1px)}.ld-btn-ghost{background:#0000;border:1px solid #b14dff80;color:#d9cffb;padding:11px 18px}.ld-btn-lg{font-size:14px;padding:14px 26px}.ld-hero{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:1.25fr .85fr;padding:54px 0 30px}.ld-eyebrow{color:#ffd16a;font-size:11px;font-weight:700;letter-spacing:3px}.ld-h1{color:var(--text-base);font-family:var(--font-display);font-size:clamp(3.5rem,8vw,6rem);font-weight:400;letter-spacing:-.02em;line-height:.98;margin:16px 0 0}.ld-sub{color:#a59ecb;font-size:16px;line-height:1.6;margin-top:18px;max-width:460px}.ld-cta{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}.ld-iconwrap{height:240px;justify-self:center;position:relative;width:240px}.ld-halo{background:conic-gradient(from 200deg,#2e7bff,#b14dff,#ff3d8b,#f5b13a,#2e7bff);border-radius:50%;filter:blur(26px);inset:-22px;opacity:.55;position:absolute}.ld-appicon{background:linear-gradient(145deg,#ffe08a,#e08a1f 55%,#a8650f);border-radius:46px;height:240px;padding:7px;position:relative;width:240px}.ld-appicon>div{align-items:center;background:radial-gradient(120% 120% at 30% 18%,#1a1530,#0a0817);border-radius:39px;display:flex;height:100%;justify-content:center;width:100%}.ld-cd{background:var(--ld-grad);-webkit-background-clip:text;background-clip:text;color:#0000;filter:drop-shadow(0 5px 12px rgba(177,77,255,.4));font-size:52px;font-weight:900;letter-spacing:-2px}.ld-pillars{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);padding:8px 0 26px}.ld-pill{background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:16px;padding:16px}.ld-pt{font-size:13px;font-weight:800}.ld-pd{color:#9a93c4;font-size:12px;margin-top:3px}.ld-foot{color:#7b75a3;font-size:12px;letter-spacing:3px;padding:14px 0 34px;text-align:center}.ld-foot b{background:var(--ld-grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:800}.ld-explore{padding:12px 0 34px}.ld-explore-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.ld-explore-hint{letter-spacing:.2em}.ld-spot-strip{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.ld-spot-card{aspect-ratio:4/5;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 10px 30px #00000059;color:#fff;isolation:isolate;overflow:hidden;position:relative;text-decoration:none;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.ld-spot-card:hover{border-color:#ffd16a;border-color:var(--spot-accent,#ffd16a);box-shadow:0 20px 46px #0000008c,0 0 26px color-mix(in oklab,#ffd16a 35%,#0000);box-shadow:0 20px 46px #0000008c,0 0 26px color-mix(in oklab,var(--spot-accent,#ffd16a) 35%,#0000);transform:translateY(-4px)}.ld-spot-art{background-position:50%;background-size:cover;inset:0;position:absolute;transform:scale(1.06);transition:transform 3s ease,opacity .35s ease;z-index:0}.ld-spot-card:hover .ld-spot-art{transform:scale(1.12)}.ld-spot-reel{height:100%;inset:0;object-fit:cover;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease;width:100%;z-index:0}.ld-spot-reel.on{opacity:1}.ld-spot-card:hover .ld-spot-art{opacity:.15}.ld-spot-badge{align-self:flex-start;background:#ffd16a24;border:1px solid color-mix(in oklab,#ffd16a 55%,#0000);border:1px solid color-mix(in oklab,var(--spot-accent,#ffd16a) 55%,#0000);border-radius:999px;color:#ffd16a;color:var(--spot-accent,#ffd16a);letter-spacing:.14em;margin-bottom:4px;padding:4px 10px}.ld-spot-shade{background:linear-gradient(180deg,#0000000d,#0b071459 40%,#0b0714eb);inset:0;position:absolute;z-index:1}.ld-spot-body{bottom:16px;display:flex;flex-direction:column;gap:6px;left:16px;position:absolute;right:16px;z-index:2}.ld-spot-eye{color:#ffd16a;color:var(--spot-accent,#ffd16a);letter-spacing:.18em}.ld-spot-title{font-size:22px;font-weight:800;line-height:1.15}.ld-spot-sub{color:#ffffffb8;font-size:13px;line-height:1.45}.ld-spot-cta{color:#ffd16a;color:var(--spot-accent,#ffd16a);font-family:ui-monospace,monospace;font-family:var(--noir-mono,ui-monospace,monospace);font-size:12px;letter-spacing:.12em;margin-top:6px;opacity:.9;transition:transform .18s ease,opacity .18s ease}.ld-spot-card:hover .ld-spot-cta{opacity:1;transform:translateX(4px)}.ld-feat-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.ld-feat-tile{background:hsla(0,0%,100%,.028);border:1px solid #ffffff0f;border-radius:14px;color:#fff;display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ld-feat-tile:hover{background:rgba(255,209,106,.045);border-color:#ffd16a8c;transform:translateY(-2px)}.ld-feat-ic{font-size:22px;line-height:1}.ld-feat-lbl{font-size:14px;font-weight:700;margin-top:4px}.ld-feat-sub{color:#ffffff8c}@media (max-width:820px){.ld-hero{grid-template-columns:1fr;text-align:center}.ld-iconwrap{order:-1}.ld-h1{font-size:40px}.ld-pillars{grid-template-columns:repeat(2,1fr)}.ld-navlinks a{display:none}.ld-feat-tiles,.ld-spot-strip{grid-template-columns:repeat(2,1fr)}.ld-explore-hint{display:none}}@media (max-width:520px){.ld-spot-strip{grid-template-columns:1fr}.ld-feat-tiles{grid-template-columns:repeat(2,1fr)}}.ld-auth-center{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px;position:relative}.ld-auth-card{background:#0f0c1aeb;border:1px solid #ffffff17;border-radius:22px;box-shadow:0 0 90px #b14dff2e;padding:34px;position:relative;text-align:center;width:min(94vw,420px)}.ld-auth-back{background:none;border:none;color:#9a93c4;cursor:pointer;font-family:inherit;font-size:12px;left:18px;position:absolute;top:16px}.ld-auth-back:hover{color:#fff}.ld-auth-logo{height:46px;margin:0 auto 14px;width:46px}.ld-auth-logo>div{font-size:19px}.ld-auth-title{font-size:22px;font-weight:800;margin:0 0 6px}.ld-auth-sub{color:#a59ecb;font-size:13px;margin:0 0 22px}.ld-auth-input{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;color:#f3f1fb;font-family:inherit;font-size:14px;margin-bottom:11px;outline:none;padding:13px 15px;width:100%}.ld-auth-input:focus{border-color:#ffd16a}.ld-auth-error{color:#ff6fb0;font-size:12.5px;margin:2px 0 10px}.ld-auth-submit{margin-top:6px;width:100%}.ld-auth-submit:disabled{opacity:.6}.ld-auth-switch{background:none;border:none;color:#9a93c4;cursor:pointer;font-family:inherit;font-size:12.5px;margin-top:16px}.ld-auth-switch:hover{color:#ffd16a}.ld-auth-divider{align-items:center;color:#9a93c4;display:flex;font-size:11.5px;gap:12px;letter-spacing:.12em;margin:14px 0 10px;text-transform:uppercase;width:100%}.ld-auth-divider:after,.ld-auth-divider:before{background:#9a93c440;content:"";flex:1 1;height:1px}.ld-auth-google{align-items:center;display:inline-flex;gap:10px;justify-content:center;width:100%}.ld-auth-google:hover{border-color:#ffd16a}.vd-reel-analytics{background:#140f22a6;border:1px solid #ffd16a59;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin:10px 0 16px;padding:14px 16px}.vd-reel-analytics-head{align-items:center;color:#ffd16a;display:flex;justify-content:space-between}.vd-ra-stats{display:flex;flex-wrap:wrap;gap:10px}.vd-ra-stat{border:1px solid #9a93c440;border-radius:10px;display:flex;flex-direction:column;gap:2px;min-width:92px;padding:8px 12px}.vd-ra-stat b{color:#ffd16a;font-size:18px}.vd-ra-trend{align-items:center;display:flex;gap:12px;padding:4px 2px}.vd-ra-table{display:flex;flex-direction:column;gap:6px}.vd-ra-row{border:1px solid #9a93c42e;border-radius:8px;font-size:13px;gap:12px;padding:7px 10px}.vd-ra-name,.vd-ra-row{align-items:center;display:flex}.vd-ra-name{flex:1 1;gap:8px}.vd-ra-badge{border:1px solid #7ee2a066;border-radius:6px;color:#7ee2a0;font-size:10px;letter-spacing:.08em;padding:1px 6px}.vd-ra-badge-dim{border-color:#9a93c459;color:#9a93c4}.vd-reel-narr-row{border:1px dashed #ffd16a66;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px}.vd-reel-narr-opts{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vd-reel-narr-script{font-family:inherit;min-height:44px;resize:vertical}.vd-reel-narr-go{align-self:flex-start}.vd-reel-narr-info{align-items:center;color:#7ee2a0;display:flex;flex-wrap:wrap;gap:8px;padding:4px 2px}.ott-search-input{background:#140f22cc;border:1px solid #9a93c459;border-radius:999px;color:#eee7ff;font-family:inherit;font-size:13.5px;outline:none;padding:7px 16px;transition:border-color .2s;width:min(320px,34vw)}.ott-search-input:focus{border-color:#ffd16a}.ott-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:10px 4vw 2px}.ott-filter-pill{background:none;border:1px solid #9a93c459;border-radius:999px;color:#cfc7f2;cursor:pointer;font-family:inherit;font-size:12.5px;padding:5px 13px;transition:border-color .15s,color .15s}.ott-filter-pill:hover{border-color:#ffd16a;color:#ffd16a}.ott-filter-on{background:#ffd16a;border-color:#ffd16a;color:#151021;font-weight:700}.ott-filter-sep{background:#9a93c44d;height:18px;width:1px}.ott-filter-clear{border-color:#ff9a9a66;color:#ff9a9a}.ott-search-results{padding:6px 4vw 20px}.ld-video-overlay{align-items:center;background:#030208f0;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:300}.ld-video-frame{position:relative;width:min(92vw,1100px)}.ld-video-frame video{background:#000;border:1px solid #ffd16a59;border-radius:18px;box-shadow:0 0 120px #b14dff59;display:block;width:100%}.ld-video-close{background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;color:#f3f1fb;cursor:pointer;font-size:15px;padding:7px 13px;position:absolute;right:0;top:-44px}.ld-video-close:hover{border-color:#ffd16a;color:#ffd16a}.ld-video-caption{color:#9a93c4;font-size:12.5px;letter-spacing:.5px;margin-top:14px;text-align:center}.vd-topbar{justify-content:space-between;margin-bottom:26px;text-align:left}.vd-topbar,.vd-userbar{align-items:center;display:flex}.vd-userbar{gap:14px;justify-content:flex-end}.vd-signout-btn{background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--dim);cursor:pointer;font-family:Inter,DM Sans,sans-serif;font-size:12px;padding:6px 12px}.vd-signout-btn:hover{border-color:var(--pink);color:var(--pink)}.vd-tier-badge{border:1px solid var(--border);border-radius:999px;color:var(--dim);font-size:9px;letter-spacing:.15em;padding:4px 10px}.vd-tier-premium{background:#ffd16a14;border-color:#ffd16a80;color:var(--cyan)}.vd-upgrade-btn{background:var(--ld-gold-grad);border:none;border-radius:8px;box-shadow:0 0 14px #e08a1f59;color:#1a1206;cursor:pointer;font-family:Inter,DM Sans,sans-serif;font-size:12px;font-weight:800;padding:6px 14px}.vd-upgrade-btn:hover{transform:translateY(-1px)}.vd-abcdtv-btn{align-items:center;background:linear-gradient(180deg,#12100c,#06050b);border-radius:999px;box-shadow:0 0 0 1px #ffd16a8c,0 2px 10px #e08a1f47,inset 0 1px 0 #ffd16a1f;display:inline-flex;padding:5px 14px;transition:transform .2s ease,box-shadow .2s ease}.vd-abcdtv-btn:hover{box-shadow:0 0 0 1px #ffd16ad9,0 4px 18px #ffd16a6b,inset 0 1px 0 #ffd16a2e;transform:translateY(-1px)}.vd-abcdtv-mark{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));height:28px;width:auto}.vd-abcdtv-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:900px){.vd-abcdtv-mark{height:22px}.vd-abcdtv-btn{padding:4px 10px}}.vd-tier-note{.vd-global-pill-wrap{position:relative}.vd-global-pill{align-items:center;background:#ffd16a1a;border:1px solid #ffd16a66;border-radius:999px;color:#ffd16a;cursor:pointer;display:inline-flex;font:inherit;font-family:JetBrains Mono,monospace;font-size:11px;gap:6px;letter-spacing:.06em;padding:5px 12px;transition:all .15s ease}.vd-global-pill:hover{background:#ffd16a2e}.vd-global-pill-open{background:#ffd16a38}body.light-mode .vd-global-pill,body.sepia-mode .vd-global-pill{background:#e56b300f;border-color:#e56b3059;color:#d97b34}.vd-global-pill-dot{animation:vd-pill-pulse 1.6s ease-in-out infinite;background:#ffd16a;border-radius:999px;box-shadow:0 0 6px #ffd16a;height:8px;width:8px}body.light-mode .vd-global-pill-dot,body.sepia-mode .vd-global-pill-dot{background:#d97b34;box-shadow:0 0 6px #d97b34}@keyframes vd-pill-pulse{0%,to{opacity:.55}50%{opacity:1}}background:#ff3d8b12;border:1px solid #ff3d8b4d;border-radius:9px;color:var(--pink);font-size:10.5px;margin-top:10px;padding:9px 12px;.vd-global-pill-count{font-size:12px;font-weight:700}.vd-global-pill-label{opacity:.85;text-transform:uppercase}.vd-global-pill-menu{background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #00000059;max-width:360px;min-width:280px;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.vd-global-pill-menu-header{border-bottom:1px dashed var(--border);color:var(--dim);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;margin-bottom:6px;padding:6px 8px 8px;text-transform:uppercase}.vd-global-pill-item{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:12.5px;gap:10px;padding:8px 10px;text-align:left;width:100%}.vd-global-pill-item:hover{background:#ffd16a14}body.light-mode .vd-global-pill-item:hover,body.sepia-mode .vd-global-pill-item:hover{background:#e56b300f}.vd-global-pill-item-icon{font-size:18px}.vd-global-pill-item-meta{display:flex;flex:1 1;flex-direction:column;min-width:0}.vd-global-pill-item-label{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-global-pill-item-extra{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:10.5px}.vd-global-pill-item-time{background:#ffd16a14;border-radius:999px;color:#ffd16a;font-family:JetBrains Mono,monospace;font-size:12px;padding:2px 8px}body.light-mode .vd-global-pill-item-time,body.sepia-mode .vd-global-pill-item-time{background:#e56b300f;color:#d97b34}}.vd-opt-locked{cursor:not-allowed;opacity:.65}.vd-cast-toggle{color:var(--cyan)!important}.vd-env-toggle{color:#5b9dff!important}.vd-env-chip{border-color:#5b9dff66}.vd-cast-list{display:flex;flex-wrap:wrap;gap:10px}.vd-cast-chip{align-items:center;background:var(--panel);border:1px solid #ffd16a59;border-radius:10px;display:flex;font-size:13px;font-weight:600;gap:8px;padding:6px 10px}.vd-cast-chip img{border-radius:8px;height:34px;object-fit:cover;width:34px}.vd-cast-chip button{background:none;border:none;color:var(--dim);cursor:pointer;font-size:11px}.vd-cast-chip button:hover{color:var(--pink)}.vd-asset-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.vd-asset-card{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:10px;color:var(--dim);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,DM Sans,sans-serif;font-size:11px;gap:4px;padding:6px;transition:border-color .15s}.vd-asset-card:hover{border-color:var(--cyan);color:var(--cyan)}.vd-asset-card img{border-radius:8px;height:62px;object-fit:cover;width:62px}.vd-song-section{background:var(--panel2);border:1px solid #ffd16a40;border-radius:12px;margin-top:18px;padding:14px}.vd-song-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.vd-song-chip{align-items:center;background:#ffd16a14;border:1px solid #ffd16a59;border-radius:10px;color:var(--cyan);display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;max-width:100%;padding:8px 12px}.vd-song-chip button{background:none;border:none;color:var(--dim);cursor:pointer;font-size:11px}.vd-song-chip button:hover{color:var(--pink)}.vd-session-thumb{border:1px solid var(--border);border-radius:6px;flex-shrink:0;height:34px;object-fit:cover;width:58px}.vd-format-row{display:flex;flex-wrap:wrap;gap:28px}.vd-upscale-group{align-items:center;display:inline-flex;gap:6px}.vd-series-inner{max-width:900px;text-align:left}.vd-series-head{margin-bottom:28px;text-align:center}.vd-series-title{font-size:44px;font-weight:800;letter-spacing:-.5px;margin:14px 0 8px}.vd-series-cast{justify-content:center;margin-top:16px}.vd-binge-row{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:18px}.vd-episode-grid{display:flex;flex-direction:column;gap:14px;padding-bottom:40px}.vd-episode-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;display:flex;gap:16px;padding:18px 20px;transition:border-color .15s}.vd-episode-card:hover{border-color:#ffd16a59}.vd-episode-ready{border-color:#ffd16a66;box-shadow:0 0 16px #ffd16a14}.vd-episode-num{color:var(--cyan);font-size:20px;font-weight:600;min-width:56px;padding-top:2px;text-align:center}.vd-episode-body{flex:1 1;min-width:0}.vd-episode-title{font-size:16px;font-weight:700}.vd-episode-syn{color:var(--dim);font-size:13px;line-height:1.55;margin:6px 0 12px}.vd-episode-actions{display:flex;gap:10px}.vd-episode-actions .vd-btn-approve{flex:none;padding:8px 18px}.vd-episode-actions .vd-animate-btn:disabled{cursor:wait;opacity:.5}.vd-preview-col{display:flex;flex:1.3 1;flex-direction:column;gap:10px;min-width:0}.vd-preview-col .vd-preview-media{flex:none;width:100%}.vd-preview-media video{background:#000;display:block;height:100%;object-fit:cover;width:100%}.vd-animate-row{align-items:center;display:flex;gap:10px}.vd-animate-btn{background:#b14dff1f;border:1px solid #b14dff73;border-radius:9px;color:var(--purple);cursor:pointer;font-family:Inter,DM Sans,sans-serif;font-size:12.5px;font-weight:700;padding:8px 16px;transition:all .15s}.vd-animate-btn:hover{background:#b14dff38;box-shadow:0 0 14px #b14dff4d}.vd-export-btn{background:#ff3d8b1a;border:1px solid #ff3d8b66;border-radius:10px;color:var(--pink);cursor:pointer;display:inline-block;font-family:Inter,DM Sans,sans-serif;font-size:13px;font-weight:700;padding:10px 16px;text-decoration:none}.vd-export-btn:disabled{cursor:wait;opacity:.6}.vd-export-done{background:linear-gradient(135deg,#ff3d8b,#b14dff);border:none;box-shadow:0 0 18px #ff3d8b59;color:#1a1206}.vd-thumb-clip{color:var(--purple);font-size:9px;right:6px}.vd-thumb-cast,.vd-thumb-clip{background:#05050abf;border-radius:5px;padding:2px 7px;position:absolute;top:6px}.vd-thumb-cast{color:var(--cyan);cursor:help;font-size:8px;left:54px;letter-spacing:.06em}.vd-share-ms-chip{background:#ffd16a29;border:1px solid #ffd16a66;border-radius:999px;color:#ffd16a;color:var(--gold,#ffd16a);cursor:help;display:inline-block;font-size:10px;font-weight:700;margin-left:6px;padding:1px 7px}.vd-share-expiry{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.vd-share-expiry button{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#eee;color:var(--text,#eee);cursor:pointer;font-size:11px;padding:3px 12px;transition:background-color .15s ease,border-color .15s ease}.vd-share-expiry button:hover{background:#ffffff21}.vd-share-expiry button.vd-expiry-on{background:#7c5cff40;border-color:#7c5cff;border-color:var(--purple,#7c5cff)}.vd-share-expiry-chip,.vd-share-expiry-left{background:#ff8a3d24;border:1px solid #ff8a3d66;border-radius:999px;color:#ff9d5c;cursor:help;display:inline-block;font-size:10px;font-weight:700;margin-left:4px;padding:1px 8px}.vd-share-premiere{animation:vd-premiere-pulse 2.4s ease-in-out infinite;background:#ff8a3d1f;border:1px solid #ff8a3d73;border-radius:999px;color:#ff9d5c;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;padding:5px 14px}@keyframes vd-premiere-pulse{0%,to{box-shadow:0 0 0 0 #ff8a3d59}50%{box-shadow:0 0 14px 2px #ff8a3d2e}}.vd-lyrics-modal{max-width:580px}.vd-lyrics-list{display:flex;flex-direction:column;gap:6px;margin:12px 0;max-height:46vh;overflow-y:auto;padding-right:4px}.vd-lyric-row{align-items:center;display:flex;gap:10px}.vd-lyric-row>span{flex-shrink:0;text-align:right;width:86px}.vd-lyric-row input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;color:#fff;flex:1 1;font-size:13px;padding:6px 10px;transition:border-color .15s ease}.vd-lyric-row input:focus{border-color:#7c5cff;border-color:var(--purple,#7c5cff);outline:none}.vd-lyrics-loading{color:#aaa;color:var(--dim,#aaa);padding:26px;text-align:center}.vd-mv-lyrics-btn{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#eee;color:var(--text,#eee);cursor:pointer;font-size:11px;margin-left:auto;padding:2px 10px;transition:background-color .15s ease}.vd-mv-lyrics-btn:hover{background:#ffffff21}.vd-edit-lyrics-btn{align-self:flex-start;background:none;border:none;color:#9d7bff;color:var(--purple,#9d7bff);cursor:pointer;font-size:11.5px;margin:-2px 0 4px 26px;padding:0;text-decoration:underline}.vd-edit-lyrics-btn:hover{color:#fff}.vd-lyric-nudge{display:inline-flex;flex-shrink:0;gap:3px}.vd-lyric-nudge button{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;color:#bbb;color:var(--dim,#bbb);cursor:pointer;font-size:10px;padding:2px 7px;transition:background-color .15s ease,color .15s ease}.vd-lyric-nudge button:hover{background:#ffffff24;color:#fff}.vd-share-caption{display:flex;flex-direction:column;gap:6px;margin-top:12px}.vd-share-caption textarea{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;color:#ddd;font-family:inherit;font-size:12px;line-height:1.5;padding:8px 10px;resize:none;width:100%}.vd-share-caption-copy{align-self:flex-start;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;color:#eee;color:var(--text,#eee);cursor:pointer;font-size:11.5px;padding:4px 14px;transition:background-color .15s ease}.vd-share-caption-copy:hover{background:#ffffff24}.vd-caption-styles{display:inline-flex;gap:5px;margin-left:10px}.vd-caption-styles button{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#eee;color:var(--text,#eee);cursor:pointer;font-size:10.5px;padding:2px 10px;transition:background-color .15s ease,border-color .15s ease}.vd-caption-styles button:hover{background:#ffffff21}.vd-lyric-play{background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;color:#eee;color:var(--text,#eee);cursor:pointer;flex-shrink:0;font-size:11px;height:26px;line-height:1;transition:background-color .15s ease,color .15s ease;width:26px}.vd-lyric-play:hover{background:#ffffff24}.vd-lyric-play-on{background:#7c5cff4d;border-color:#7c5cff;border-color:var(--purple,#7c5cff)}.vd-rzp-btn{background:#2d74da24;border:1px solid #2d74da73;border-radius:8px;color:#6ea8ff;cursor:pointer;display:block;font-size:11.5px;font-weight:600;margin-top:6px;padding:6px 10px;transition:background-color .15s ease;width:100%}.vd-rzp-btn:hover{background:#2d74da47}.vd-rzp-btn:disabled{cursor:default;opacity:.5}.vd-pp-btn{background:#ffc43924;border-color:#ffc43966;color:#ffd97a}.vd-pp-btn:hover{background:#ffc43942}.vd-ps-btn{background:#3bc8ae1f;border-color:#3bc8ae66;color:#7de8d2}.vd-ps-btn:hover{background:#3bc8ae3d}.vd-inr-badge{background:#2da0641f;border:1px solid #2da06459;border-radius:6px;color:#7dd3a8;font-size:11px;letter-spacing:.4px;margin-bottom:14px;padding:5px 10px;text-align:left}.vd-pay-list{display:flex;flex-direction:column;gap:4px;margin-top:6px}.vd-pay-row{grid-gap:8px;align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--vd-border,#ffffff1a);border-radius:6px;display:grid;font-size:12.5px;gap:8px;grid-template-columns:88px 1fr auto auto auto;padding:6px 8px}.vd-pay-dl{background:#ffd16a1a;border:1px solid #ffd16a59;border-radius:5px;color:#ffd16a;cursor:pointer;font-size:12px;padding:2px 8px;transition:background-color .15s ease}.vd-pay-dl:hover{background:#ffd16a38}.vd-pay-retry{background:#3bc8ae1a;border-color:#3bc8ae59;color:#7de8d2;white-space:nowrap}.vd-pay-retry:hover{background:#3bc8ae38}.vd-save-chip{background:#ffd16a1a;border:1px solid #ffd16a4d;border-radius:999px;color:#ffd16a;display:inline-block;font-size:10.5px;letter-spacing:.3px;margin:4px 0 6px;padding:3px 10px}.vd-reel-templates{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:8px;.vd-reel-ribbon{background:#ffffff05;border:1px dashed var(--border);border-radius:12px;margin:12px 0;padding:10px 12px}body.light-mode .vd-reel-ribbon,body.sepia-mode .vd-reel-ribbon{background:#00000005}.vd-reel-ribbon-label{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;margin-bottom:8px;text-transform:uppercase}.vd-reel-ribbon-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.vd-reel-ribbon-card{align-items:center;background:var(--panel2);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:10px;min-height:62px;padding:8px;text-align:left;transition:all .15s ease}.vd-reel-ribbon-card:hover{background:#ffd16a0f;border-color:#ffd16a}body.light-mode .vd-reel-ribbon-card:hover,body.sepia-mode .vd-reel-ribbon-card:hover{background:#e56b300f;border-color:#d97b34}.vd-reel-ribbon-card-failed{border-color:#ff5a5a59}.vd-reel-ribbon-thumb{align-items:center;background:#00000059;border-radius:6px;display:flex;flex-shrink:0;height:44px;justify-content:center;object-fit:cover;width:68px}.vd-reel-ribbon-thumb-empty{color:var(--dim);font-size:20px}.vd-reel-ribbon-meta{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.vd-reel-ribbon-badge{align-self:flex-start;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;padding:1px 6px}.vd-reel-ribbon-badge-ready{background:#ffd16a24;color:#ffd16a}body.light-mode .vd-reel-ribbon-badge-ready,body.sepia-mode .vd-reel-ribbon-badge-ready{background:#e56b301f;color:#d97b34}.vd-reel-ribbon-badge-failed{background:#ff5a5a24;color:#ff8080}.vd-reel-ribbon-badge-generating{background:#a0a0a024;color:var(--dim)}.vd-reel-ribbon-title{font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-reel-ribbon-sub{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:10.5px}}.vd-reel-tpl{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.vd-reel-tpl:hover{background:#ffffff0f;transform:translateY(-2px)}.vd-reel-tpl-on{background:#ffd16a14;border-color:#ffd16a}.vd-reel-tpl-emoji{font-size:24px}.vd-reel-tpl-vid{aspect-ratio:9/16;background:#000;border-radius:8px;max-height:150px;object-fit:cover;pointer-events:none;width:100%}.vd-reel-tpl-name{font-size:13.5px;font-weight:700}.vd-reel-upload-row{align-items:flex-start;display:flex;gap:12px;margin-top:8px}.vd-reel-drop{align-items:center;border:2px dashed #ffffff2e;border-radius:12px;color:#8a82a3;cursor:pointer;display:flex;font-size:12.5px;justify-content:center;min-height:130px;padding:12px;text-align:center;transition:border-color .15s ease;width:240px}.vd-reel-drop:hover{border-color:#ffd16a}.vd-reel-drop-filled{border-style:solid;padding:4px}.vd-reel-drop img{border-radius:8px;display:block;max-height:200px;max-width:100%}.vd-reel-opts{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:8px}.vd-reel-optgroup{align-items:center;display:flex;gap:8px}.vd-reel-music{max-width:240px;padding:6px 8px}.vd-reel-create{font-size:14.5px;margin-top:16px;padding:12px 26px}.vd-reel-create-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.vd-reel-pack-btn{background:#7aa7ff1a;border:1px solid #7aa7ff66;color:#a9c4ff}.vd-reel-pack-btn:hover{background:#7aa7ff38}.vd-reel-new{background:#ffd16a;border-radius:4px;color:#151021;display:inline-block;font-size:9px;font-weight:800;letter-spacing:.6px;margin-left:6px;padding:1px 5px;transform:translateY(-6px);vertical-align:middle}.vd-reel-trend,.vd-reel-wm{align-items:center;display:flex;gap:6px}.vd-reel-wm{cursor:pointer}.vd-reel-wm input{accent-color:#ffd16a}.vd-reel-hint{background:#7aa7ff14;border:1px solid #7aa7ff47;border-radius:8px;color:#a9c4ff;display:inline-block;margin:4px 0 10px;padding:7px 12px}.vd-reel-cover-row,.vd-reel-remix-row{align-items:center;display:flex;gap:8px}.vd-reel-cover-thumb{border:1px solid #ffd16a66;border-radius:6px;height:44px;object-fit:cover;width:44px}.vd-bell-click{cursor:pointer}.vd-bell-click:hover{background:#ffd16a14}.vd-reel-card-hl{animation:vd-reel-pulse 1.2s ease-in-out 4;border-color:#ffd16a!important}@keyframes vd-reel-pulse{0%,to{box-shadow:0 0 0 0 #ffd16a00}50%{box-shadow:0 0 0 5px #ffd16a40}}.vd-reel-guide{background:#ffd16a0f;border:1px solid #ffd16a59;border-radius:12px;margin:10px 0 6px;padding:14px 16px}.vd-reel-guide-head{align-items:center;display:flex;font-size:13.5px;gap:12px;justify-content:space-between}.vd-reel-guide-steps{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px}.vd-reel-guide-step{align-items:center;display:flex;font-size:13px;gap:8px}.vd-reel-guide-num{align-items:center;background:#ffd16a;border-radius:50%;color:#151021;display:inline-flex;font-size:12px;font-weight:800;height:22px;justify-content:center;width:22px}.vd-reel-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:10px}.vd-reel-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.vd-reel-card-head{align-items:center;display:flex;font-size:13px;justify-content:space-between}.vd-reel-generating{align-items:center;display:flex;flex-direction:column;gap:6px;padding:24px 0}.vd-reel-video{background:#000;border-radius:8px;object-fit:contain;width:100%}.vd-reel-caption{display:flex;flex-direction:column;font-size:12.5px;gap:5px;line-height:1.4}.vd-reel-tags{color:#7aa7ff;word-break:break-word}.vd-reel-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.vd-reel-twist{margin-top:10px;max-width:640px;width:100%}.vd-reel-share-row{align-items:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:10px;padding:8px}.vd-reel-qr{border-radius:6px;height:74px;width:74px}.vd-reel-share-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.vd-reel-share-meta a{color:#7aa7ff;word-break:break-all}.vd-admin-engine{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.vd-engine-compare-bar{align-items:center;display:flex;gap:8px;margin-top:10px}.vd-engine-compare-bar input{flex:1 1;max-width:420px}.vd-engine-compare{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:10px}.vd-engine-cmp-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:11px 13px}.vd-engine-cmp-on{background:#ffd16a0d;border-color:#ffd16a8c}.vd-engine-cmp-head{color:#8d86b5;letter-spacing:.08em}.vd-engine-cmp-sample{flex:1 1;font-size:13px;font-style:italic;line-height:1.45}.vd-reel-coll-bar{display:flex;flex-direction:column;gap:10px;margin-top:6px}.vd-reel-coll-new{align-items:center;display:flex;gap:8px}.vd-reel-coll-new input{max-width:340px}.vd-reel-coll-chips{display:flex;flex-wrap:wrap;gap:8px}.vd-reel-coll-chip{align-items:center;background:#ffd16a12;border:1px solid #ffd16a59;border-radius:999px;display:inline-flex;font-size:12px;gap:7px;padding:5px 11px}.vd-reel-coll-chip button{background:none;border:none;color:#8d86b5;cursor:pointer;font-size:11px;padding:0}.vd-reel-coll-chip button:hover{color:#ff8a8a}.vd-reel-coll-row{display:flex;flex-wrap:wrap;gap:6px}.vd-reel-sched-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.vd-reel-sched-input{color-scheme:dark;max-width:210px}.vd-reel-sched-info{align-items:center;background:#7aa7ff14;border:1px solid #7aa7ff47;border-radius:8px;color:#a9c4ff;display:flex;flex-wrap:wrap;gap:8px;padding:6px 10px}.vd-reel-sched-done{background:#7dd3a812;border-color:#7dd3a84d;color:#7dd3a8}.vd-share-comments{display:flex;flex-direction:column;gap:10px;margin-top:18px;text-align:left}.vd-share-comments-title{color:#8d86b5;font-size:11px;letter-spacing:.12em}.vd-share-comment-form{display:flex;flex-wrap:wrap;gap:8px}.vd-share-comment-form input{background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;color:#e9e4ff;font-size:13px;padding:8px 11px}.vd-share-comment-form input:first-child{flex-shrink:0;width:120px}.vd-share-comment-form input:nth-child(2){flex:1 1;min-width:160px}.vd-share-comment-form button{background:#ffd16a1f;border:1px solid #ffd16a66;border-radius:8px;color:#ffd16a;cursor:pointer;font-size:12.5px;padding:8px 14px}.vd-share-comment-form button:disabled{cursor:default;opacity:.45}.vd-share-comment-list{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.vd-share-comment{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;font-size:13px;line-height:1.45;padding:8px 11px}.vd-share-comment b{color:#ffd16a;margin-right:6px}.vd-pay-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-pay-amt{font-weight:700}.vd-pay-paid{color:#7dd3a8}.vd-pay-pending{color:#d1a75f}.vd-share-row{overflow:hidden;position:relative}.vd-confetti{inset:0;pointer-events:none;position:absolute;z-index:3}.vd-confetti i{animation:vd-confetti-fall 1.9s ease-in forwards;border-radius:1px;height:10px;opacity:0;position:absolute;top:-10px;width:6px}@keyframes vd-confetti-fall{0%{opacity:1;transform:translateY(-8px) rotate(0deg)}80%{opacity:1}to{opacity:0;transform:translateY(120px) rotate(560deg)}}.vd-thumb-clip-gen{animation:vd-blink 1.2s infinite}.vd-thumb-stale{background:#ff3d8bd9;border-radius:5px;bottom:6px;color:#fff;font-size:8px;left:6px;letter-spacing:.08em;padding:2px 7px;position:absolute}.vd-play-voice{background:#ffd16a14;border:1px solid #ffd16a59;border-radius:6px;color:var(--cyan);cursor:pointer;font-size:10px;padding:2px 8px}.vd-play-voice:hover{background:#ffd16a2e}.vd-cast-preview-btn{background:#0000;border:1px solid #b14dff80;border-radius:999px;color:#b14dff;cursor:pointer;font-size:10px;line-height:1;margin-right:4px;padding:1px 6px}.vd-cast-preview-btn:hover{background:#b14dff24}.vd-player-video{display:block;height:100%;object-fit:cover;width:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#3a3255}.vd-vocal-panel{margin-top:4px}.vd-voice-card{background:#ffffff08;border:1px solid #2a2540;border:1px solid var(--border,#2a2540);border-radius:10px;cursor:pointer;padding:10px 12px;transition:border-color .15s,background .15s}.vd-voice-card:hover{background:#ffffff0f;border-color:#4c4380}.vd-voice-card-on{background:#d4af6a14;border-color:#d4af6a;box-shadow:inset 0 0 0 1px #d4af6a66}.vd-voice-upload .vd-file-label{display:inline-block}@media (max-width:1280px){.vd-chat-panel{min-width:300px}.vd-preview{flex-direction:column}.vd-preview-col,.vd-preview-media{max-width:720px;width:100%}.vd-preview-info{overflow:visible}.vd-scene-card{width:196px}}@media (max-width:900px){.vd-studio{flex-direction:column;height:100vh;height:100dvh}.vd-board-panel{flex:1 1 auto;min-height:0;order:1;overflow-y:auto}.vd-chat-panel{border-right:none;border-top:1px solid var(--border);flex:none;height:40vh;height:40dvh;min-width:0;order:2;width:100%}.vd-board-header,.vd-chat-header{padding:10px 12px}.vd-board-header{flex-wrap:wrap;gap:10px}.vd-board-header-right{flex-wrap:wrap;gap:8px}.vd-char-strip{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:2px}.vd-storyboard-strip{padding:12px}.vd-scene-card{width:178px}.vd-preview{padding:4px 12px 20px}.vd-preview-titlerow h3{font-size:16px}.vd-modal{padding:18px}.vd-modal-wide{width:94vw}.vd-compare-grid{flex-direction:column}.vd-player-subtitle{font-size:13px;padding:7px 12px}.vd-series-title{font-size:32px}.vd-episode-card{flex-direction:column;gap:8px;padding:14px}.vd-episode-num{text-align:left}.vd-binge-row{flex-wrap:wrap}.vd-hero-title{font-size:44px}}@media (max-width:640px){.vd-hero-title{font-size:34px}.vd-tagline{font-size:14px}.vd-idea-card{border-radius:16px;padding:16px}.vd-chip{font-size:12px;padding:7px 11px}.vd-brand-row{flex-direction:column}.vd-scene-card{width:158px}.vd-chat-panel{height:45vh;height:45dvh}.vd-msg-bubble,.vd-project-title{font-size:13px}.vd-mode-switch span{font-size:11px;padding:5px 9px}.vd-animate-all-btn,.vd-assemble-btn,.vd-export-btn,.vd-music-btn{font-size:11.5px;padding:8px 10px}.vd-board-header-right{justify-content:flex-start;width:100%}.vd-director-row{flex-wrap:wrap}.vd-player-progress,.vd-player-stage{width:94vw}.vd-launch{padding:24px 12px}.vd-userbar{flex-wrap:wrap;justify-content:center}.vd-session-open{font-size:13px;gap:8px}.vd-estimate-row{font-size:12px}}@media (hover:none){.vd-session-item .vd-session-action{opacity:1}.vd-char-ref-btn{opacity:.9}}body,html{-webkit-text-size-adjust:100%;overflow-x:hidden;width:100%}canvas,img,video{max-width:100%}.vd-root{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.vd-modal{max-height:88vh;max-height:88dvh;overflow-y:auto}@media (max-width:640px){.vd-storyboard-strip{flex-wrap:wrap;gap:10px;overflow-x:hidden}.vd-storyboard-strip>div[data-testid^=scene-drag-]{width:calc(50% - 5px)}.vd-empty-board,.vd-storyboard-strip>div[data-testid^=scene-drag-] .vd-scene-card{width:100%}.vd-board-header-right{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);width:100%}.vd-board-header-right>*{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.vd-board-header-right .vd-mono{grid-column:1/-1;text-align:left}.vd-upscale-group{display:flex;gap:6px}.vd-upscale-group .vd-res-select{flex:0 0 auto}.vd-upscale-group .vd-export-btn{flex:1 1}.vd-card-title{line-height:1.3}.vd-card-title,.vd-project-title,.vd-session-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal}.vd-preview-titlerow h3,.vd-shot-badge{white-space:normal}.vd-shot-badge{flex-basis:100%;line-height:1.4;max-width:100%}.vd-chat-inputrow{padding-bottom:calc(60px + env(safe-area-inset-bottom, 0px))}.vd-launch{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.vd-opt-check{flex-wrap:wrap;font-size:13px}.vd-opt-check .vd-tiny{flex-basis:100%;margin-left:26px}.vd-tier-note{font-size:10px;line-height:1.5}.vd-opt-aspect{flex-wrap:wrap}.vd-estimate-list{max-height:34vh}.vd-modal-actions{flex-wrap:wrap}.vd-modal-actions>*{flex:1 1;text-align:center}.vd-preview-desc{font-size:13px}.vd-dialogue-line{font-size:12.5px}.vd-section-label{font-size:9px}.vd-thumb-clip,.vd-thumb-dur,.vd-thumb-id{font-size:8px}}@media (max-width:380px){.vd-hero-title{font-size:30px}.vd-board-header-right{grid-template-columns:repeat(2,1fr)}.vd-chip{font-size:11px;padding:6px 9px}}.vd-mob-fab,.vd-mob-sheet,.vd-mob-tabbar{display:none}@media (max-width:768px){.vd-studio{flex-direction:column;height:100vh;height:100dvh;padding-bottom:64px}.vd-studio .vd-board-panel{flex:1 1 auto;min-height:0;order:1;overflow-y:auto}.vd-studio .vd-chat-panel{border-right:none;height:calc(100dvh - 64px);order:0;width:100%}.vd-studio[data-mobile-tab=assembly] .vd-chat-panel,.vd-studio[data-mobile-tab=assembly] [data-mobile-section=characters],.vd-studio[data-mobile-tab=assembly] [data-mobile-section=scenes],.vd-studio[data-mobile-tab=characters] .vd-chat-panel,.vd-studio[data-mobile-tab=characters] .vd-mv-wavebar,.vd-studio[data-mobile-tab=characters] [data-mobile-section=assembly],.vd-studio[data-mobile-tab=characters] [data-mobile-section=scenes],.vd-studio[data-mobile-tab=scenes] .vd-chat-panel,.vd-studio[data-mobile-tab=scenes] [data-mobile-section=assembly],.vd-studio[data-mobile-tab=scenes] [data-mobile-section=characters],.vd-studio[data-mobile-tab=script] .vd-board-panel{display:none}.vd-studio[data-mobile-tab=characters] .vd-char-strip{align-items:stretch;flex-direction:column;gap:12px;max-width:100%;overflow-x:hidden;padding:12px 14px}.vd-studio[data-mobile-tab=characters] .vd-char-card{max-width:100%;width:100%}.vd-studio[data-mobile-tab=scenes] .vd-storyboard-strip{flex-direction:column;gap:12px;overflow-x:hidden;padding:14px}.vd-studio[data-mobile-tab=scenes] .vd-scene-card{max-width:100%;width:100%}.vd-studio[data-mobile-tab=assembly] .vd-actionbar{flex-wrap:wrap;gap:10px;justify-content:stretch;padding:14px}.vd-studio[data-mobile-tab=assembly] .vd-actionbar .vd-chip,.vd-studio[data-mobile-tab=assembly] .vd-actionbar .vd-sweep-chip{flex:1 1 45%;justify-content:center}.vd-studio[data-mobile-tab=script] .vd-chat-panel .vd-chat-input-row{background:#171310;background:var(--panel,#171310);bottom:0;position:-webkit-sticky;position:sticky;z-index:3}.vd-mob-tabbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140c06f5;border-top:1px solid #ffd16a40;bottom:0;box-shadow:0 -6px 22px #00000073;display:flex;height:62px;left:0;padding:4px 6px calc(4px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:40}.vd-mob-tab{align-items:center;background:#0000;border:0;border-radius:10px;color:#ffdc9699;cursor:pointer;display:flex;flex:1 1 25%;flex-direction:column;font:700 10px Inter,sans-serif;gap:3px;justify-content:center;letter-spacing:.06em;padding:6px 4px;text-transform:uppercase;transition:color .16s ease,background-color .16s ease}.vd-mob-tab:hover{background:#ffd16a0f;color:#ffd16a}.vd-mob-tab-icon{font-size:20px;line-height:1}.vd-mob-tab-on{background:#ffbe5a24;color:#ffe6a3}.vd-mob-fab{align-items:center;background:linear-gradient(160deg,#ffcc70,#b56a23);border:1px solid #ffdc9680;border-radius:50%;bottom:78px;box-shadow:0 6px 18px #00000073;color:#1a0904;cursor:pointer;display:flex;font-size:22px;height:52px;justify-content:center;position:fixed;right:14px;transition:transform .16s ease;width:52px;z-index:41}.vd-mob-fab:hover{transform:scale(1.06)}.vd-mob-sheet{animation:vdMobSheetIn .22s ease-out;background:#0000008c;display:block;inset:0;position:fixed;z-index:50}@keyframes vdMobSheetIn{0%{opacity:0}to{opacity:1}}.vd-mob-sheet-card{animation:vdMobSheetSlide .24s cubic-bezier(.2,.7,.3,1);background:linear-gradient(180deg,#2a1608,#180b04);border-radius:14px 14px 0 0;border-top:1px solid #ffbe5a66;bottom:0;left:0;padding:16px 18px calc(20px + env(safe-area-inset-bottom, 0px));position:absolute;right:0}@keyframes vdMobSheetSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.vd-mob-sheet-head{align-items:center;color:#ffcc70;display:flex;font-size:13px;justify-content:space-between;letter-spacing:.04em;margin-bottom:12px}.vd-mob-sheet-close{background:none;border:1px solid #ffdc9659;border-radius:50%;color:#ffdc96d9;cursor:pointer;font-size:15px;height:30px;width:30px}.vd-mob-sheet-body{display:flex;flex-direction:column;gap:8px}.vd-mob-sheet-body .vd-chip{font-size:13px;justify-content:flex-start;padding:12px 14px}body.light-mode .vd-mob-tabbar,body.sepia-mode .vd-mob-tabbar{background:#fff5dff5;border-top-color:#d97b3459}body.light-mode .vd-mob-tab,body.sepia-mode .vd-mob-tab{color:#4a2410b3}body.light-mode .vd-mob-tab-on,body.sepia-mode .vd-mob-tab-on{background:#d97b3433;color:#6b2f0a}body.light-mode .vd-mob-sheet-card,body.sepia-mode .vd-mob-sheet-card{background:linear-gradient(180deg,#fff5df,#f2dcaf);border-top-color:#d97b3480}body.light-mode .vd-mob-sheet-head,body.sepia-mode .vd-mob-sheet-head{color:#a2560d}.vd-mob-peek{background:#140c06e6;border-bottom:1px solid #ffd16a2e;display:none;gap:4px;overflow-x:auto;padding:6px 10px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0;z-index:5}.vd-mob-peek::-webkit-scrollbar{display:none}.vd-studio[data-mobile-tab=script] .vd-mob-peek{display:flex}.vd-mob-peek-dot{align-items:center;background:#ffdc960f;border:1px solid #ffdc9659;border-radius:50%;color:#fff0c8d9;cursor:pointer;display:inline-flex;flex-shrink:0;font:700 10px JetBrains Mono,monospace;height:24px;justify-content:center;padding:0;transition:transform .14s ease;width:24px}.vd-mob-peek-dot:hover{transform:scale(1.08)}.vd-mob-peek-dot-ready{background:#50be5a59;border-color:#6fd07a;color:#eafff0}.vd-mob-peek-dot-failed{background:#d2464659;border-color:#e07a7a;color:#fff2f2}.vd-mob-peek-dot-busy{animation:vdPeekPulse 1.5s ease-in-out infinite;background:#e6b43c59;border-color:#ffcc70;color:#fff8e2}.vd-mob-peek-dot-pulse{animation:vdPeekPulseGold 1.1s ease-in-out infinite;border-color:#ffd16a!important;box-shadow:0 0 0 2px #ffd16a59,0 0 10px #ffbe5ab3;color:#fff!important}@keyframes vdPeekPulseGold{0%,to{box-shadow:0 0 0 2px #ffd16a59,0 0 8px #ffbe5a8c;transform:scale(1)}50%{box-shadow:0 0 0 3px #ffd16a80,0 0 14px #ffbe5ad9;transform:scale(1.14)}}.vd-mob-peek-empty{color:#ffdc9680;font:500 11px Inter,sans-serif;padding:3px 6px}@keyframes vdPeekPulse{0%,to{opacity:.75}50%{opacity:1}}.vd-mob-pipeline-chip{align-self:flex-start;background:#ffbe5a24;border:1px solid #ffd16a8c;border-radius:999px;color:#ffd16a;cursor:pointer;display:none;font:700 12px Inter,sans-serif;letter-spacing:.04em;margin:10px 14px 4px;padding:8px 14px;transition:background-color .16s ease}.vd-mob-pipeline-chip:hover{background:#ffbe5a3d}.vd-studio[data-mobile-tab=scenes] .vd-mob-pipeline-chip{display:inline-block}.vd-mob-sheet-snap-peek .vd-mob-sheet-card{height:28dvh;max-height:28dvh;overflow:hidden;top:auto}.vd-mob-sheet-snap-mid .vd-mob-sheet-card{height:55dvh;max-height:55dvh;overflow-y:auto;top:auto}.vd-mob-sheet-snap-full .vd-mob-sheet-card{border-radius:18px 18px 0 0;height:calc(100dvh - 12px);max-height:none;overflow-y:auto;top:12px}.vd-mob-sheet-card{transition:height .24s cubic-bezier(.2,.7,.3,1),max-height .24s cubic-bezier(.2,.7,.3,1)}.vd-mob-pipe-steps{align-items:center;border-bottom:1px solid #ffd16a2e;display:flex;gap:4px;margin-bottom:8px;padding:10px 14px 14px}.vd-mob-pipe-step{align-items:center;color:#ffdc968c;display:flex;font:700 12px Inter,sans-serif;gap:6px;letter-spacing:.04em;transition:color .2s ease}.vd-mob-pipe-step-num{align-items:center;background:#ffdc960f;border:1px solid #ffdc9659;border-radius:50%;display:inline-flex;font:800 12px JetBrains Mono,monospace;height:24px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;width:24px}.vd-mob-pipe-step-done{color:#ffe6a3}.vd-mob-pipe-step-done .vd-mob-pipe-step-num{background:linear-gradient(160deg,#ffcc70,#b56a23);border-color:#ffd16a;color:#1a0904;transform:scale(1.06)}.vd-mob-pipe-step-arrow{color:#ffd16a66;padding:0 2px}body.light-mode .vd-mob-pipe-step,body.sepia-mode .vd-mob-pipe-step{color:#4a241099}body.light-mode .vd-mob-pipe-step-done,body.sepia-mode .vd-mob-pipe-step-done{color:#6b2f0a}.vd-mob-sheet-handle{align-items:center;background:#0000;border:0;cursor:grab;display:flex;justify-content:center;padding:4px 0 8px;width:100%}.vd-mob-sheet-handle-bar{background:#ffdc9659;border-radius:2px;height:4px;transition:background-color .16s ease;width:44px}.vd-mob-sheet-handle:hover .vd-mob-sheet-handle-bar{background:#ffdc9699}.vd-mob-sheet .vd-idpanel,.vd-studio .vd-idpanel{align-items:center!important;box-sizing:border-box!important;display:flex!important;gap:8px!important;max-width:100%!important;overflow:hidden!important;padding:10px 12px!important;position:relative!important}.vd-mob-sheet .vd-idpanel:after,.vd-studio .vd-idpanel:after{background:linear-gradient(90deg,#20161200,#201612 90%);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:28px;z-index:2}.vd-mob-sheet .vd-idpanel svg,.vd-studio .vd-idpanel svg{flex-shrink:0;height:12px!important;width:40px!important}.vd-mob-sheet .vd-idpanel-strip,.vd-studio .vd-idpanel-strip{-webkit-overflow-scrolling:touch!important;display:flex!important;flex:1 1 auto!important;flex-wrap:nowrap!important;gap:6px!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;touch-action:pan-x!important;white-space:nowrap!important}.vd-mob-sheet .vd-idpanel-strip::-webkit-scrollbar,.vd-studio .vd-idpanel-strip::-webkit-scrollbar{display:none}.vd-mob-sheet .vd-idchip,.vd-studio .vd-idchip{flex:0 0 auto!important;white-space:nowrap!important}.vd-mob-sheet .vd-vibe-ribbon,.vd-studio .vd-vibe-ribbon{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important;position:relative!important}.vd-mob-sheet .vd-vibe-ribbon-steps+.vd-vibe-ribbon-status,.vd-studio .vd-vibe-ribbon-steps+.vd-vibe-ribbon-status{.vd-retry-picker-overlay{align-items:center;animation:vdRetryPickerIn .2s ease-out;background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}@keyframes vdRetryPickerIn{0%{opacity:0}to{opacity:1}}padding-top:4px!important;.vd-retry-picker-card{background:linear-gradient(180deg,#2a1608,#180b04);border:1px solid #ffbe5a66;border-radius:14px;box-shadow:0 12px 34px #00000080;color:#f7ecd9;display:flex;flex-direction:column;max-height:80vh;max-width:420px;padding:16px 18px;width:100%}.vd-retry-picker-head{align-items:center;color:#ffcc70;display:flex;justify-content:space-between;margin-bottom:10px}.vd-retry-picker-close{background:#0000;border:1px solid #ffdc9659;border-radius:50%;color:#ffd16a;cursor:pointer;height:28px;width:28px}.vd-retry-picker-list{border:1px solid #ffd16a2e;border-radius:10px;flex:1 1 auto;margin-bottom:10px;overflow-y:auto;padding:6px}.vd-retry-picker-row{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:8px 10px}.vd-retry-picker-row:hover{background:#ffd16a14}.vd-retry-picker-row input{accent-color:#ffbe70}.vd-retry-picker-empty{color:#ffdc96b3;padding:12px;text-align:center}.vd-retry-picker-foot{display:flex;gap:8px;justify-content:flex-end}}.vd-vibe-ribbon{box-sizing:border-box;max-width:100%;overflow:hidden;position:relative}.vd-vibe-ribbon-steps{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-right:24px;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;white-space:nowrap}.vd-vibe-ribbon-steps::-webkit-scrollbar{display:none}.vd-vibe-step{flex:0 0 auto;scroll-snap-align:end;white-space:nowrap}.vd-vibe-step-text{max-width:none;white-space:nowrap}.vd-vibe-ribbon:after{background:linear-gradient(90deg,#140c0600,#140c06e6 85%);bottom:8px;content:"";pointer-events:none;position:absolute;right:0;top:0;width:22px;z-index:2}.vd-vibe-ribbon-status{box-sizing:border-box;flex-wrap:wrap;gap:6px;max-width:100%}.vd-mob-sheet .vd-vibe-ribbon:after,.vd-studio .vd-vibe-ribbon:after{background:linear-gradient(90deg,#20161200,#201612 90%);bottom:4px;content:"";pointer-events:none;position:absolute;right:0;top:0;width:28px;z-index:2}.vd-mob-sheet .vd-vibe-ribbon-steps,.vd-studio .vd-vibe-ribbon-steps{-webkit-overflow-scrolling:touch!important;display:flex!important;flex-wrap:nowrap!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:4px!important;scrollbar-width:none;touch-action:pan-x!important;white-space:nowrap!important}.vd-mob-sheet .vd-vibe-ribbon-steps::-webkit-scrollbar,.vd-studio .vd-vibe-ribbon-steps::-webkit-scrollbar{display:none}.vd-mob-sheet .vd-vibe-step,.vd-studio .vd-vibe-step{flex:0 0 auto!important;white-space:nowrap!important}.vd-mob-sheet .vd-vibe-step-text,.vd-studio .vd-vibe-step-text{max-width:none!important;white-space:nowrap!important}.vd-mob-sheet .vd-vibe-ribbon-status,.vd-studio .vd-vibe-ribbon-status{box-sizing:border-box!important;flex-wrap:wrap!important;gap:6px!important;max-width:100%!important}.vd-studio{touch-action:pan-y}body.light-mode .vd-studio .lock-ribbon,body.light-mode .vd-studio .vd-bible-lock,body.light-mode .vd-studio .vd-char-strip,body.sepia-mode .vd-studio .lock-ribbon,body.sepia-mode .vd-studio .vd-bible-lock,body.sepia-mode .vd-studio .vd-char-strip{background:#201612!important;border-color:#3a2a1d!important;color:#f7ecd9!important}body.light-mode .vd-studio .vd-chip,body.sepia-mode .vd-studio .vd-chip{background:#ffbe5a1a!important;border-color:#ffd16a59!important;color:#ffd16a!important}body.light-mode .vd-studio .vd-chip-active,body.sepia-mode .vd-studio .vd-chip-active{background:#ffbe5a38!important;border-color:#ffbe70!important;color:#ffe6a3!important}body.light-mode .vd-mob-tabbar,body.sepia-mode .vd-mob-tabbar{background:#140c06f5!important;border-top-color:#ffd16a40!important}body.light-mode .vd-mob-tab,body.sepia-mode .vd-mob-tab{color:#ffdc9699!important}body.light-mode .vd-mob-tab-on,body.sepia-mode .vd-mob-tab-on{background:#ffbe5a24!important;color:#ffe6a3!important}body.light-mode .vd-mob-sheet-card,body.sepia-mode .vd-mob-sheet-card{background:linear-gradient(180deg,#2a1608,#180b04)!important;border-top-color:#ffbe5a66!important;color:#f7ecd9!important}body.light-mode .vd-mob-sheet-head,body.sepia-mode .vd-mob-sheet-head{color:#ffcc70!important}body.light-mode .vd-mob-sheet-close,body.sepia-mode .vd-mob-sheet-close{background:#0000!important;border-color:#ffdc9659!important;color:#ffdc96d9!important}body.light-mode .vd-mob-pipe-step,body.sepia-mode .vd-mob-pipe-step{color:#ffdc968c!important}body.light-mode .vd-mob-pipe-step-done,body.sepia-mode .vd-mob-pipe-step-done{color:#ffe6a3!important}body.light-mode .vd-mob-pipeline-chip,body.sepia-mode .vd-mob-pipeline-chip{background:#ffbe5a24!important;border-color:#ffd16a8c!important;color:#ffd16a!important}.vd-studio[data-mobile-tab=characters] .vd-bible-head{flex-wrap:wrap;gap:8px;padding:12px 14px}.vd-studio[data-mobile-tab=characters] .vd-bible-head>.vd-chip,.vd-studio[data-mobile-tab=characters] .vd-bible-head>button{box-sizing:border-box;font-size:13px;justify-content:center;padding:12px 14px;text-align:center;width:100%}.vd-studio[data-mobile-tab=characters] .vd-bible-head>span.vd-mono,.vd-studio[data-mobile-tab=characters] .vd-bible-head>span.vd-tiny{box-sizing:border-box;width:100%}.vd-mob-sheet .lock-ribbon,.vd-studio .lock-ribbon{background:#201612!important;border:1px solid #3a2a1d!important;border-radius:12px;display:block!important;margin:10px 14px 14px;overflow:hidden}.vd-mob-sheet .lock-ribbon-head,.vd-studio .lock-ribbon-head{display:block!important;padding:10px 12px 4px!important}.vd-mob-sheet .lock-ribbon-title,.vd-studio .lock-ribbon-title{display:block!important;margin-bottom:6px!important}.vd-mob-sheet .lock-ribbon-controls,.vd-studio .lock-ribbon-controls{-webkit-overflow-scrolling:touch!important;align-items:stretch!important;box-sizing:border-box!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:6px 12px 10px!important;scrollbar-width:none;touch-action:pan-x!important;white-space:nowrap!important}.vd-mob-sheet .lock-ribbon-controls::-webkit-scrollbar,.vd-studio .lock-ribbon-controls::-webkit-scrollbar{display:none}.vd-mob-sheet .lock-ribbon-controls>*,.vd-studio .lock-ribbon-controls>*{flex:0 0 auto!important;max-width:none!important;min-width:0!important;white-space:nowrap!important;writing-mode:horizontal-tb!important}.vd-mob-sheet .lock-ribbon-controls *,.vd-studio .lock-ribbon-controls *{overflow-wrap:normal!important;text-orientation:mixed!important;white-space:nowrap!important;word-break:normal!important;writing-mode:horizontal-tb!important}.vd-mob-sheet .lock-style-bible,.vd-mob-sheet .lock-world-anchor,.vd-studio .lock-style-bible,.vd-studio .lock-world-anchor{align-items:center!important;display:inline-flex!important;flex-direction:row!important;gap:8px!important;max-width:none!important;min-width:0!important;padding:6px 10px!important}.vd-mob-sheet .lock-style-swatches,.vd-studio .lock-style-swatches{display:inline-flex!important;flex-direction:row!important;gap:3px!important}.vd-mob-sheet .lock-style-cap,.vd-mob-sheet .lock-world-cap,.vd-mob-sheet .lock-world-empty,.vd-studio .lock-style-cap,.vd-studio .lock-world-cap,.vd-studio .lock-world-empty{min-width:0!important;text-align:left!important;white-space:nowrap!important}.vd-mob-sheet .lock-ribbon-track,.vd-studio .lock-ribbon-track{-webkit-overflow-scrolling:touch;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:6px 14px 14px!important;scroll-snap-type:x mandatory;scrollbar-width:none}.vd-mob-sheet .lock-ribbon-track::-webkit-scrollbar,.vd-studio .lock-ribbon-track::-webkit-scrollbar{display:none}.vd-mob-sheet .lock-ribbon-cell,.vd-studio .lock-ribbon-cell{box-sizing:border-box;flex:0 0 82%!important;max-width:82%!important;min-width:0!important;scroll-snap-align:start}.vd-mob-sheet .lock-cell-actions,.vd-studio .lock-cell-actions{align-items:stretch!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:6px!important}.vd-mob-sheet .lock-cell-actions>.lock-cell-btn,.vd-studio .lock-cell-actions>.lock-cell-btn{box-sizing:border-box;flex:0 0 auto!important;font-size:11px!important;justify-content:center!important;min-width:0!important;padding:8px 10px!important;white-space:nowrap!important;width:100%!important}.vd-studio[data-mobile-tab=characters] .vd-bible-chip-row{grid-gap:10px!important;align-items:center!important;background:#201612!important;border:1px solid #3a2a1d!important;border-radius:12px!important;display:grid!important;gap:10px!important;grid-template-columns:40px 1fr auto!important;margin:6px 12px!important;overflow:hidden!important;padding:8px 12px!important}.vd-studio[data-mobile-tab=characters] .vd-bible-portrait{align-items:center;background:#3a2a1d;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.vd-studio[data-mobile-tab=characters] .vd-bible-portrait img{display:block;height:100%;object-fit:cover;width:100%}.vd-studio[data-mobile-tab=characters] .vd-bible-portrait-mono{align-items:center;background:linear-gradient(160deg,#3a2a1d,#201612);color:#ffd16a;display:flex;font:800 16px Inter,sans-serif;height:100%;justify-content:center;width:100%}.vd-studio[data-mobile-tab=characters] .vd-bible-chip-row>.vd-bible-chip{background:#0000!important;border:0!important;color:#f7ecd9!important;font-weight:700!important;justify-content:flex-start!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:6px 10px!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:auto!important}.vd-studio[data-mobile-tab=characters] .vd-bible-chip-row>.vd-bible-face-btn{flex:0 0 auto!important;font-size:11px!important;min-width:0!important;padding:6px 10px!important;white-space:nowrap!important}.vd-studio[data-mobile-tab=characters] .vd-bible-chip-row{grid-template-areas:"portrait name actions actions2"}.vd-studio[data-mobile-tab=characters] .vd-bible-chip-row>.vd-bible-portrait{grid-area:portrait}.vd-studio[data-mobile-tab=characters] .vd-bible-chip-row>.vd-bible-chip{grid-area:name}.vd-studio[data-mobile-tab=characters] .vd-bible-chip-row>.vd-bible-face-btn:first-of-type{grid-area:actions}.vd-studio[data-mobile-tab=characters] .vd-bible-chip-row>.vd-bible-face-btn:nth-of-type(2){grid-area:actions2}.vd-studio[data-mobile-tab=characters] .vd-bible-chip-row{grid-template-columns:40px 1fr auto auto!important}.vd-studio[data-mobile-tab=characters] .vd-bible-chip,.vd-studio[data-mobile-tab=characters] .vd-bible-chip-row,.vd-studio[data-mobile-tab=characters] .vd-bible-head{overflow-wrap:anywhere;word-break:break-word}}.vd-plan-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.vd-plan-card{background:var(--panel2);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:16px}.vd-plan-current{border-color:#ffd16a8c;box-shadow:0 0 16px #ffd16a1f}.vd-plan-name{font-size:15px;font-weight:800}.vd-plan-price{color:var(--cyan);font-size:26px;font-weight:800}.vd-plan-price .vd-dim{font-size:12px;font-weight:500}.vd-plan-feats{color:var(--dim);flex:1 1;font-size:12px;line-height:1.8;list-style:none;margin:0;padding:0}@media (max-width:640px){.vd-plan-grid{grid-template-columns:1fr}}.vd-help-list{display:flex;flex-direction:column;gap:10px;margin:14px 0;max-height:55vh;overflow-y:auto}.vd-help-item{background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.vd-help-t{font-size:13.5px;font-weight:700;margin-bottom:4px}.vd-help-b{color:var(--dim);font-size:12.5px;line-height:1.55}.vd-admin .vd-launch-inner{max-width:1000px}.vd-admin-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:16px 0 22px}@media (max-width:640px){.vd-admin-stats{grid-template-columns:repeat(2,1fr)}}.vd-stat-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px;text-align:center}.vd-stat-v{color:var(--cyan);font-size:24px;font-weight:800}.vd-stat-k{color:var(--dim);font-size:9px;letter-spacing:.12em;margin-top:3px}.vd-admin-table{display:flex;flex-direction:column;gap:6px}.vd-admin-row{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:10px;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;padding:9px 14px}.vd-admin-email{flex:1 1;font-weight:600;min-width:160px;overflow:hidden;text-overflow:ellipsis}.vd-admin-row .vd-session-action{opacity:1}.vd-admin-role-select{background:var(--panel2);border:1px solid var(--border);border-radius:7px;color:var(--text);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;min-width:140px;outline:none;padding:5px 8px}.vd-admin-role-select:focus,.vd-admin-role-select:hover{border-color:#d4a94a;border-color:var(--gold,#d4a94a)}.admin-shell{grid-gap:0;display:grid;gap:0;grid-template-columns:220px 1fr;min-height:calc(100vh - 40px)}.admin-sidebar{align-self:start;background:var(--panel2);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:4px;height:100vh;padding:22px 12px 22px 18px;position:-webkit-sticky;position:sticky;top:0}.admin-side-back{background:none;border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:12px;margin-bottom:12px;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.admin-side-back:hover{border-color:#e56b3099;color:#8c3a20}.admin-side-title{color:var(--dim);font-size:10px;letter-spacing:.22em;margin-bottom:16px}.admin-side-btn{align-items:center;background:none;border:1px solid #0000;border-radius:10px;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:13.5px;gap:10px;padding:10px 12px;position:relative;text-align:left;transition:background-color .15s ease,border-color .15s ease}.admin-side-badge{background:#ff6b6b;border-radius:10px;color:#fff;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;margin-left:auto;min-width:20px;padding:1px 8px;text-align:center}.admin-side-btn:hover{background:#e56b300f;border-color:#e56b304d}.admin-side-on{background:#e56b3024;border-color:#e56b308c;color:#8c3a20;font-weight:700}body:not(.light-mode):not(.sepia-mode) .admin-side-on{background:#ffd16a24;border-color:#ffd16a8c;color:#ffd16a}.admin-side-ico{font-size:15px;text-align:center;width:20px}.admin-main{max-width:1080px!important;padding:22px 22px 40px!important}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid var(--border);border-right:none;flex-direction:row;flex-wrap:wrap;height:auto;padding:12px;position:relative}.admin-side-title{display:none}.admin-side-btn{font-size:12px;padding:6px 10px}}.vd-support-fab{background:var(--ld-gold-grad);border:none;border-radius:50%;bottom:calc(18px + env(safe-area-inset-bottom, 0px));box-shadow:0 4px 16px #e08a1f59;color:#1a1206;cursor:pointer;font-size:19px;height:44px;opacity:.7;position:fixed;right:18px;transition:opacity .18s ease,transform .18s ease;width:44px;z-index:400}.vd-support-fab:focus-visible,.vd-support-fab:hover{opacity:1;transform:translateY(-2px)}.vd-support-panel{background:var(--panel);border:1px solid var(--border);border-radius:16px;bottom:calc(80px + env(safe-area-inset-bottom, 0px));box-shadow:0 12px 60px #0009;display:flex;flex-direction:column;height:min(70vh,480px);overflow:hidden;position:fixed;right:18px;width:min(92vw,360px);z-index:400}.vd-support-head{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:14px;font-weight:700;justify-content:space-between;padding:12px 14px}.vd-support-msgs{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px}.vd-support-hello{color:var(--dim);font-size:12.5px}.vd-support-msg{border-radius:11px;font-size:12.5px;line-height:1.5;max-width:88%;padding:8px 11px;white-space:pre-wrap}.vd-su{align-self:flex-end;background:#ffd16a1a;border:1px solid #ffd16a4d}.vd-sa{align-self:flex-start;background:var(--panel2);border:1px solid var(--border)}.vd-sa .vd-support-md{white-space:normal}.vd-support-human{background:#8be27f0f!important;border-color:#8be27f8c!important;box-shadow:inset 3px 0 0 #8be27fd9;padding-left:12px!important}.vd-support-sys{background:#ffc83c14!important;border-color:#ffc83ca6!important;box-shadow:inset 3px 0 0 #ffc83cd9;padding-left:12px!important}.vd-support-sender{color:#ffffffa6;font-size:9.5px;font-weight:700;letter-spacing:.14em;margin-bottom:4px}.vd-support-human .vd-support-sender{color:#8be27f}.vd-support-sys .vd-support-sender{color:#ffcf6b}.vd-support-sender-user{color:#ffd76a}.vd-support-sender{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.vd-support-time{color:#ffffff73;font-size:9.5px;font-weight:500;letter-spacing:0;text-transform:none}.vd-support-loader{align-self:center;background:#0000;border:1px dashed var(--border);border-radius:999px;color:var(--dim);cursor:pointer;font-size:11px;margin:4px auto 8px;padding:5px 12px}.vd-support-loader:hover:not(:disabled){border-color:#d4a94a;border-color:var(--gold,#d4a94a);color:var(--text)}.vd-support-md>:first-child{margin-top:0}.vd-support-md>:last-child{margin-bottom:0}.vd-support-md h1,.vd-support-md h2,.vd-support-md h3{background:var(--ld-gold-grad);-webkit-background-clip:text;background-clip:text;border-bottom:1px solid #ffd16a33;color:#0000;font-family:Playfair Display,"DM Serif Display",Georgia,serif;font-weight:700;letter-spacing:-.01em;margin:12px 0 6px;padding-bottom:4px}.vd-support-md h1{font-size:17px}.vd-support-md h2{font-size:15px}.vd-support-md h3{font-size:14px}.vd-support-md h4{color:var(--text);font-size:12.5px;font-weight:700;letter-spacing:.06em;margin:10px 0 4px;opacity:.86;text-transform:uppercase}.vd-support-md h4:before{color:#ffd16ad9;content:"▸ "}.vd-support-md p{margin:4px 0}.vd-support-md strong{color:#ffd16af2;font-weight:700}.vd-support-md em{color:var(--dim);font-style:italic}.vd-support-md ol,.vd-support-md ul{margin:6px 0 6px 14px;padding-left:8px}.vd-support-md li{margin:3px 0}.vd-support-md ul li::marker{color:#ffd16a99}.vd-support-md code{background:#ffd16a24;border:1px solid #ffd16a40;border-radius:5px;color:#ffe7b2fa;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;padding:1px 5px}.vd-support-md pre{background:#00000059;border:1px solid var(--border);border-radius:7px;margin:6px 0;overflow-x:auto;padding:8px 10px}.vd-support-md pre code{background:#0000;border:none;padding:0}.vd-support-md a{color:#78c8fff2;text-decoration:underline}.vd-support-md blockquote{background:#ffd16a0d;border-left:3px solid #ffd16a80;color:var(--dim);margin:6px 0;padding:3px 10px}.vd-support-md hr{border:none;border-top:1px dashed var(--border);margin:10px 0}.vd-support-inputrow{border-top:1px solid var(--border);display:flex;gap:7px;padding:10px}.vd-support-inputrow input{background:var(--panel2);border:1px solid var(--border);border-radius:9px;color:var(--text);flex:1 1;font-family:Inter,DM Sans,sans-serif;font-size:13px;min-width:0;outline:none;padding:9px 11px}.vd-support-inputrow button{background:var(--ld-gold-grad);border:none;border-radius:9px;color:#1a1206;cursor:pointer;font-weight:800;padding:0 13px}.vd-support-inputrow button:disabled{opacity:.4}.vd-support-escalate-bar{background:#ffc83c0d;border-bottom:1px solid var(--border);padding:8px 10px}.vd-support-raise-btn{background:#0000;border:1px dashed #ffc83c8c;border-radius:8px;color:#ffd76e;cursor:pointer;font-size:12px;font-weight:700;padding:7px 10px;transition:background .12s ease,color .12s ease;width:100%}.vd-support-raise-btn:hover:not(:disabled){background:#ffc83c1f;color:#fff2b8}.vd-support-raise-btn:disabled{cursor:not-allowed;opacity:.5}.vd-support-raise-form{display:flex;flex-direction:column;gap:6px}.vd-support-raise-form textarea{background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:12px;outline:none;padding:7px 9px;resize:vertical}.vd-support-raise-actions{display:flex;gap:6px;justify-content:flex-end}.vd-support-raise-cancel{background:#0000;border:1px solid var(--border);border-radius:7px;color:var(--dim);cursor:pointer;font-size:12px;font-weight:600;padding:5px 10px}.vd-support-raise-submit{background:var(--ld-gold-grad);border:none;border-radius:7px;color:#1a1206;cursor:pointer;font-size:12px;font-weight:800;padding:5px 12px}.vd-support-raise-cancel:disabled,.vd-support-raise-submit:disabled{cursor:not-allowed;opacity:.5}.vd-support-raise-ok{color:#7fe4a5;font-size:12px;font-weight:700;margin-top:6px;text-align:center}.vd-crash{background:#141426;background:var(--panel,#141426);border:1px solid #ff5a8c59;border-radius:18px;margin:12vh auto;max-width:560px;padding:40px 36px;text-align:center}.vd-crash-emoji{font-size:44px;margin-bottom:12px}.vd-crash h2{margin:0 0 10px}.vd-crash-detail{background:#ff5a8c14;border-radius:10px;color:#ff8fb0;font-size:12px;margin:18px 0;overflow-wrap:anywhere;padding:10px 14px;text-align:left;white-space:pre-wrap}.vd-crash-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.vd-auth-notice{background:#ffb74d24;border:1px solid #ffb74d80;border-radius:999px;color:#ffcf87;font-size:14px;left:50%;padding:10px 22px;position:fixed;top:18px;transform:translateX(-50%);z-index:60}.vd-clip-error{background:#ff5a8c14;border:1px solid #ff5a8c4d;border-radius:8px;color:#ff8fb0;font-size:12.5px;margin-top:8px;padding:8px 12px}.ld-trust{align-items:center;color:#9a93c4;display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;margin-top:22px}.ld-trust i{color:#4b4670;font-style:normal}.ld-section{padding:64px 0 10px;scroll-margin-top:40px}.ld-sec-eyebrow{color:#ffd16a;font-size:11px;font-weight:700;letter-spacing:3px;text-align:center}.ld-sec-title{font-size:34px;font-weight:800;letter-spacing:-.5px;margin:12px 0 34px;text-align:center}.ld-features{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.ld-fcard{background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:18px;padding:22px 20px;transition:transform .15s ease,border-color .15s ease}.ld-fcard:hover{border-color:#ffd16a66;transform:translateY(-3px)}.ld-fic{font-size:26px}.ld-ft{font-size:15px;font-weight:800;margin-top:10px}.ld-fd{color:#9a93c4;font-size:13px;line-height:1.55;margin-top:7px}.ld-steps{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.ld-step{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;padding:20px}.ld-step-n{background:var(--ld-gold-grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:26px;font-weight:900}.ld-step-t{font-size:14.5px;font-weight:800;margin-top:8px}.ld-step-d{color:#9a93c4;font-size:12.5px;line-height:1.55;margin-top:6px}.ld-pricing{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.ld-price-card{background:hsla(0,0%,100%,.025);border:1px solid #ffffff17;border-radius:20px;display:flex;flex-direction:column;padding:26px 24px;position:relative}.ld-price-hot{background:#ffd16a0d;border-color:#ffd16a8c;box-shadow:0 14px 44px #e08a1f26}.ld-price-badge{background:var(--ld-gold-grad);border-radius:999px;color:#1a1206;font-size:10px;font-weight:800;left:50%;letter-spacing:2px;padding:4px 12px;position:absolute;top:-11px;transform:translateX(-50%)}.ld-price-name{color:#d9cffb;font-size:15px;font-weight:800}.ld-price-amt{font-size:38px;font-weight:900;margin:8px 0 14px}.ld-price-amt span{color:#9a93c4;font-size:13px;font-weight:600}.ld-price-card ul{flex:1 1;list-style:none;margin:0 0 20px;padding:0}.ld-price-card li{color:#b5aed6;font-size:13px;padding:5px 0 5px 22px;position:relative}.ld-price-card li:before{color:#ffd16a;content:"✓";font-weight:800;left:0;position:absolute}.ld-price-card .ld-btn{padding:12px 0;width:100%}.ld-about-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:940px}.ld-about-grid p{color:#b5aed6;font-size:14px;line-height:1.75;margin:0}.ld-about-grid b{color:#ffd16a}.ld-about-stats{display:flex;flex-wrap:wrap;gap:44px;justify-content:center;margin-top:36px}.ld-about-stats div{text-align:center}.ld-about-stats b{background:var(--ld-grad);-webkit-background-clip:text;background-clip:text;color:#0000;display:block;font-size:26px;font-weight:900}.ld-about-stats span{color:#9a93c4;font-size:11.5px;letter-spacing:1px;text-transform:uppercase}.ld-footer{border-top:1px solid #ffffff12;margin-top:56px;padding:26px 0 40px;text-align:center}.ld-footer .ld-foot{padding:0 0 14px}.ld-footer-links{align-items:center;display:flex;font-size:13px;gap:26px;justify-content:center}.ld-footer-links a{color:#bdb7da;text-decoration:none}.ld-footer-links .ld-link-btn:hover,.ld-footer-links a:hover{color:#ffd16a}.ld-copyright{color:#7b75a3;font-size:12px;margin-top:16px}.ld-legal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05040cd1;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:90}.ld-legal-card{background:#121022;border:1px solid #ffd16a40;border-radius:20px;max-height:84vh;overflow-y:auto;padding:34px 36px;position:relative;width:min(720px,94vw)}.ld-legal-title{font-size:24px;font-weight:800;margin:0}.ld-legal-meta{color:#9a93c4;font-size:11.5px;letter-spacing:1px;margin:6px 0 20px}.ld-legal-body h3{color:#ffd16a;font-size:14px;margin:18px 0 6px}.ld-legal-body p{color:#b5aed6;font-size:13px;line-height:1.7;margin:0}@media (max-width:900px){.ld-features,.ld-pricing{grid-template-columns:1fr}.ld-steps{grid-template-columns:repeat(2,1fr)}.ld-about-grid{grid-template-columns:1fr}.ld-sec-title{font-size:26px}.ld-navlinks a{display:none}}.ld-legal-card .ld-video-close{float:right;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ott-stage{background:#0a0913;color:#f1eefc;min-height:100vh;padding-bottom:60px}.ott-nav{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#0a0913f2,#0a0913bf);display:flex;gap:18px;padding:14px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.ott-logo{font-size:20px;font-weight:900;letter-spacing:1px}.ott-logo span{background:linear-gradient(90deg,#ffd16a,#e08a1f);background:var(--ld-gold-grad,linear-gradient(90deg,#ffd16a,#e08a1f));-webkit-background-clip:text;background-clip:text;color:#0000}.ott-logo-mark{align-items:center;display:inline-flex;padding:0}.ott-logo-mark img{display:block;filter:drop-shadow(0 2px 6px rgba(255,200,100,.18));height:46px;max-width:260px;transition:transform .25s ease,filter .25s ease;width:auto}.ott-logo-mark:hover img{filter:drop-shadow(0 4px 12px rgba(255,200,100,.34));transform:translateY(-1px) scale(1.02)}.ott-logo-mark{position:relative}.ott-logo-shimmer{animation:abcdtvShimmerRise .32s cubic-bezier(.2,.9,.35,1) both,abcdtvShimmerGlow 1s cubic-bezier(.4,.1,.3,1) 60ms both;will-change:transform,filter}.ott-logo-mark:has(.ott-logo-shimmer):after,.ott-logo-shimmer:after{animation:abcdtvShimmerSweep .95s cubic-bezier(.3,.1,.2,1) .12s both;background:linear-gradient(115deg,#0000,#ffe09600 30%,#fff0c8d9 50%,#ffe09600 70%,#0000);content:"";filter:blur(6px);height:100%;left:-30%;mix-blend-mode:screen;pointer-events:none;position:absolute;top:0;width:30%}@keyframes abcdtvShimmerRise{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes abcdtvShimmerGlow{0%{filter:drop-shadow(0 0 0 rgba(255,200,100,0))}35%{filter:drop-shadow(0 0 22px rgba(255,220,140,.72))}to{filter:drop-shadow(0 2px 6px rgba(255,200,100,.18))}}@keyframes abcdtvShimmerSweep{0%{left:-30%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:110%;opacity:0}}@media (prefers-reduced-motion:reduce){.ott-logo-mark:has(.ott-logo-shimmer):after,.ott-logo-shimmer,.ott-logo-shimmer:after{animation:none!important}}.ott-logo-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:640px){.ott-logo-mark img{height:34px;max-width:200px}}.ott-nav-user{margin-left:auto}.ott-empty,.ott-loading{color:#9a93c4;padding:14vh 24px;text-align:center}.ott-empty-emoji{font-size:44px;margin-bottom:10px}.ott-empty h2{color:#fff;margin:0 0 8px}.ott-empty p{line-height:1.6;margin:0 auto;max-width:460px}.ott-hero{align-items:flex-end;background-color:#141225;background-position:center 25%;background-size:cover;display:flex;min-height:420px;position:relative}.ott-hero-shade{background:linear-gradient(180deg,#0a091340,#0a09138c 55%,#0a0913),linear-gradient(90deg,#0a0913d9,#0000 60%);inset:0;position:absolute}.ott-hero-body{max-width:640px;padding:40px 48px;position:relative}.ott-hero-tag{color:#ffd16a;font-size:11px;font-weight:800;letter-spacing:3px}.ott-hero-body h1{font-size:42px;font-weight:900;letter-spacing:-.5px;margin:10px 0 8px}.ott-hero-meta{color:#b5aed6;font-size:13px;margin-bottom:10px}.ott-hero-body p{color:#cfc9ea;font-size:14px;line-height:1.6;margin:0 0 18px;max-width:520px}.ott-rows{display:flex;flex-direction:column;gap:30px;padding:26px 48px 0}.ott-row-title{font-size:17px;font-weight:800;margin:0 0 12px}.ott-row-scroll{display:flex;gap:14px;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.ott-card{cursor:pointer;flex:0 0 240px}.ott-card-media{aspect-ratio:16/9;background:#17142a;border:1px solid #ffffff12;border-radius:10px;overflow:hidden;position:relative;transition:transform .18s ease,border-color .18s ease}.ott-card:hover .ott-card-media{border-color:#ffd16a8c;transform:scale(1.045)}.ott-card-media img{display:block;height:100%;object-fit:cover;width:100%}.ott-card-fallback{align-items:center;display:flex;font-size:34px;height:100%;justify-content:center}.ott-badge{background:#e08a1feb;border-radius:999px;color:#1a1206;font-size:9.5px;font-weight:800;left:8px;letter-spacing:1px;padding:3px 8px;position:absolute;top:8px}.ott-card-play{align-items:center;background:#06050c73;color:#fff;display:flex;font-size:30px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .18s ease}.ott-card:hover .ott-card-play{opacity:1}.ott-card-title{font-size:13.5px;font-weight:700;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ott-card-meta{color:#8f88b8;font-size:11.5px;margin-top:2px}.ott-watch{align-items:center;background:#04030af7;display:flex;flex-direction:column;inset:0;justify-content:center;padding:26px;position:fixed;z-index:80}.ott-watch video{background:#000;border-radius:12px;max-height:68vh;width:min(1200px,94vw)}.ott-watch-close{background:#141223cc;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:40px;position:absolute;right:22px;top:18px;width:40px}.ott-watch-close:hover{border-color:#ffd16a;color:#ffd16a}.ott-watch-info{padding:16px 6px 0;width:min(1200px,94vw)}.ott-watch-info h2{margin:0 0 4px}.ott-watch-meta{color:#b5aed6;font-size:12.5px;letter-spacing:.4px}.ott-watch-info p{color:#cfc9ea;font-size:13.5px;line-height:1.6;max-width:760px}@media (max-width:760px){.ott-rows{padding:20px 16px 0}.ott-hero-body{padding:26px 18px}.ott-hero-body h1{font-size:28px}.ott-hero{min-height:320px}.ott-card{flex-basis:175px}.ott-nav{padding:12px 14px}}.ott-progress{background:#ffffff2e;bottom:0;height:4px;left:0;position:absolute;right:0}.ott-progress>div{background:linear-gradient(90deg,#ffd16a,#e08a1f);background:var(--ld-gold-grad,linear-gradient(90deg,#ffd16a,#e08a1f));height:100%}.ott-badge-premium{background:#ffd16af2;left:auto;right:8px}.ott-badge-rank{background:#ffd16af2;color:#151021;font-weight:800;top:32px}.ott-card-reason{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e1437d9;border:1px solid #b284ff8c;border-radius:999px;bottom:12px;color:#e8d9ff;font-size:10.5px;font-weight:600;left:8px;letter-spacing:.2px;max-width:calc(100% - 16px);opacity:0;overflow:hidden;padding:4px 9px;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease;white-space:nowrap}.ott-card:hover .ott-card-reason{opacity:1;transform:translateY(0)}.ott-card-reason-icon{margin-right:3px}.ott-watch-head{align-items:center;display:flex;gap:14px}.ott-watch-head h2{margin:0}.ott-like-btn{background:#141223cc;border:1px solid #ffffff40;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;padding:6px 14px}.ott-like-btn:hover,.ott-liked{border-color:#ff6fb0}.ott-liked{background:#ff6fb01f}.ott-locked{max-width:440px;text-align:center}.ott-locked-emoji{font-size:46px;margin-bottom:10px}.ott-locked h2{margin:0 0 8px}.ott-locked p{color:#b5aed6;line-height:1.6;margin:0 0 20px}.ott-episodes{margin-top:16px}.ott-episodes-title{color:#ffd16a;font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:8px}.ott-episodes-rail{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.ott-ep{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:#ddd7f2;cursor:pointer;display:flex;flex:0 0 150px;flex-direction:column;font-family:inherit;gap:6px;padding:8px;text-align:left}.ott-ep:hover{border-color:#ffd16a80}.ott-ep-on{background:#ffd16a14;border-color:#ffd16a}.ott-ep:disabled{cursor:not-allowed;opacity:.4}.ott-ep-thumb{align-items:center;aspect-ratio:16/9;background:#17142a;border-radius:6px;display:flex;font-size:18px;font-weight:800;justify-content:center;overflow:hidden}.ott-ep-thumb img{height:100%;object-fit:cover;width:100%}.ott-ep-name{font-size:11.5px;font-weight:700;line-height:1.35}.ott-ep-name span{color:#8f88b8;font-weight:500}.ott-watch-scroll{align-items:center;display:flex;flex-direction:column;max-height:92vh;overflow-y:auto;width:min(1200px,94vw)}.ott-watch-scroll video{background:#000;border-radius:12px;max-height:62vh;width:100%}.ott-stars{letter-spacing:1px}.ott-star-on{color:#ffd16a}.ott-star-off{color:#423d63}.ott-rating-sum{color:#cfc9ea;font-weight:600;letter-spacing:.4px}.ott-inlist{background:#ffd16a1a;border-color:#ffd16a}.ott-channel-link{background:none;border:none;color:#ffd16a;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ott-channel-link:hover{color:#fff}.ott-comments{border-top:1px solid #ffffff14;margin-top:20px;padding-top:14px}.ott-comment-form{flex-direction:column;margin:8px 0 14px}.ott-comment-form,.ott-comment-inputrow{display:flex;gap:8px}.ott-comment-inputrow input{background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;color:#fff;flex:1 1;font-family:inherit;font-size:13px;padding:10px 14px}.ott-comment-inputrow input:focus{border-color:#ffd16a;outline:none}.ott-comment-inputrow button{background:linear-gradient(90deg,#ffd16a,#e08a1f);background:var(--ld-gold-grad,linear-gradient(90deg,#ffd16a,#e08a1f));border:0;border-radius:10px;color:#1a1206;cursor:pointer;font-family:inherit;font-weight:800;padding:0 18px}.ott-comment-inputrow button:disabled{cursor:not-allowed;opacity:.5}.ott-comment-list{display:flex;flex-direction:column;gap:10px;max-height:260px;overflow-y:auto}.ott-comment{background:#ffffff08;border-radius:10px;padding:10px 14px}.ott-comment-head{align-items:center;display:flex;font-size:12.5px;gap:10px}.ott-comment-del{background:none;border:none;color:#6b6592;cursor:pointer;font-size:11px;margin-left:auto}.ott-comment-del:hover{color:#ff6fb0}.ott-comment-text{color:#cfc9ea;font-size:13px;line-height:1.5;margin-top:4px}.ott-channel-hero{align-items:center;border-bottom:1px solid #ffffff12;display:flex;gap:22px;padding:42px 48px 26px}.ott-channel-hero h1{font-size:32px;margin:6px 0 8px}.ott-channel-avatar{align-items:center;background:linear-gradient(135deg,#ffd16a,#e08a1f);background:var(--ld-gold-grad,linear-gradient(135deg,#ffd16a,#e08a1f));border-radius:50%;color:#1a1206;display:flex;flex:0 0 auto;font-size:36px;font-weight:900;height:84px;justify-content:center;width:84px}.ott-channel-stats{color:#9a93c4;display:flex;font-size:13px;gap:22px}.ott-channel-stats b{color:#ffd16a;margin-right:4px}.ott-channel-back{margin-left:auto}.ott-channel-grid{grid-gap:20px 14px;display:grid;gap:20px 14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));padding:26px 48px}.ott-channel-grid .ott-card{flex:none}@media (max-width:760px){.ott-channel-hero{flex-wrap:wrap;padding:26px 16px 18px}.ott-channel-grid{grid-template-columns:repeat(2,1fr);padding:18px 16px}}.vd-mod-row{align-items:center}.vd-mod-thumb{border-radius:6px;flex:0 0 auto;height:36px;object-fit:cover;width:64px}.vd-mod-thumb-empty{background:#17142a;justify-content:center}.vd-mod-thumb-empty,.vd-userchip{align-items:center;display:inline-flex}.vd-userchip{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#d9d3f0;cursor:pointer;font-family:inherit;font-size:12px;gap:8px;padding:4px 12px 4px 4px}.vd-userchip:hover{border-color:#ffd16a80}.vd-userchip-avatar{border-radius:50%;height:26px;object-fit:cover;width:26px}.vd-userchip-initial{align-items:center;background:linear-gradient(135deg,#ffd16a,#e08a1f);background:var(--ld-gold-grad,linear-gradient(135deg,#ffd16a,#e08a1f));border-radius:50%;color:#1a1206;display:inline-flex;font-size:13px;font-weight:900;height:26px;justify-content:center;width:26px}.vd-profile-top{align-items:flex-start;display:flex;gap:18px;margin:12px 0 6px}.vd-profile-avatar{align-items:center;background:linear-gradient(135deg,#ffd16a,#e08a1f);background:var(--ld-gold-grad,linear-gradient(135deg,#ffd16a,#e08a1f));border-radius:50%;color:#1a1206;cursor:pointer;display:flex;flex:0 0 auto;font-size:34px;font-weight:900;height:84px;justify-content:center;overflow:hidden;position:relative;width:84px}.vd-profile-avatar img{height:100%;object-fit:cover;width:100%}.vd-profile-avatar-edit{background:#080710a6;bottom:0;font-size:13px;left:0;padding:2px 0;position:absolute;right:0;text-align:center}.vd-profile-idcol{display:flex;flex:1 1;flex-direction:column;gap:4px}.vd-profile-meta{margin-top:2px}.vd-profile-stats{display:flex;flex-wrap:wrap;gap:20px;margin:14px 0 4px}.vd-profile-stats div{min-width:62px;text-align:center}.vd-profile-stats b{background:linear-gradient(90deg,#ffd16a,#ff6fb0);background:var(--ld-grad,linear-gradient(90deg,#ffd16a,#ff6fb0));-webkit-background-clip:text;background-clip:text;color:#0000;display:block;font-size:20px;font-weight:900}.vd-profile-stats span{color:#9a93c4;font-size:10px;letter-spacing:1px;text-transform:uppercase}.vd-profile-ok{color:#7fe3a8;font-size:13px;margin:4px 0}.vd-profile-msg{margin:4px 0 8px}.vd-profile-pw{margin-top:12px}.vd-profile-pwform{display:flex;flex-direction:column;gap:8px;max-width:340px}.vd-profile-remove-avatar{margin-top:8px}.ott-channel-avatar{overflow:hidden}.ott-channel-avatar img{height:100%;object-fit:cover;width:100%}.ott-channel-bio{color:#b5aed6;font-size:13px;margin:2px 0 6px;max-width:520px}.vd-bell-wrap{display:inline-flex}.vd-bell,.vd-bell-wrap{position:relative}.vd-bell-badge{align-items:center;background:#ff4d88;border-radius:999px;color:#fff;display:flex;font-size:10px;font-weight:800;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:-6px;top:-5px}.vd-bell-panel{background:#14122a;border:1px solid #ffd16a4d;border-radius:14px;box-shadow:0 18px 50px #00000080;max-height:380px;overflow-y:auto;padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:340px;z-index:70}.vd-bell-title{color:#ffd16a;font-size:10px;letter-spacing:2px;margin-bottom:8px}.vd-bell-empty{font-size:12.5px;line-height:1.5;padding:6px 2px}.vd-bell-item{border-radius:8px;font-size:12.5px;line-height:1.45;padding:8px}.vd-bell-item+.vd-bell-item{margin-top:4px}.vd-bell-unread{background:#ffd16a12;border-left:2px solid #ffd16a}.vd-profile-prefs{margin-top:14px}.vd-profile-email{margin-top:12px}.vd-usermenu-wrap{position:relative}.vd-userchip-name{font-family:monospace;font-family:var(--mono,monospace);font-size:12px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-userchip-credits{background:#ffd16a1f;border-radius:999px;color:#ffd16a;font-size:10.5px;font-weight:700;padding:2px 7px}.vd-userchip-caret{color:#8f88b8;font-size:10px}.vd-usermenu-backdrop{inset:0;position:fixed;z-index:64}.vd-usermenu{background:#14122a;border:1px solid #ffd16a4d;border-radius:14px;box-shadow:0 18px 50px #00000080;gap:2px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:240px;z-index:65}.vd-usermenu,.vd-usermenu-head{display:flex;flex-direction:column}.vd-usermenu-head{align-items:flex-start;border-bottom:1px solid #ffffff14;gap:6px;margin-bottom:4px;padding:8px 10px 10px}.vd-usermenu button{background:none;border:none;border-radius:8px;color:#ddd7f2;cursor:pointer;font-family:inherit;font-size:13.5px;padding:9px 10px;text-align:left}.vd-usermenu button:hover{background:#ffd16a14;color:#ffd16a}.vd-usermenu-signout{border-radius:0 0 8px 8px!important;border-top:1px solid #ffffff12!important;color:#ff8fb0!important;margin-top:4px}.vd-primary-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:16px}.vd-adv-toggle{background:hsla(0,0%,100%,.035);border:1px dashed #ffffff2e;border-radius:12px;color:#b5aed6;cursor:pointer;flex:1 1;font-family:inherit;font-size:12.5px;min-width:240px;padding:12px 16px;text-align:left}.vd-adv-toggle:hover{border-color:#ffd16a80;color:#ffd16a}.vd-advanced{border-top:1px solid #ffffff12;margin-top:14px;padding-top:4px}.vd-advanced-closed{display:none}.vd-hero-title{margin-top:6px}.vd-tagline{margin-bottom:18px}@media (max-width:760px){.vd-logo-badge{display:none}.vd-hero-title{font-size:26px!important;letter-spacing:0!important}.vd-tagline{font-size:13px;margin-bottom:12px}.vd-userchip-name{display:none}.vd-primary-row{align-items:stretch;flex-direction:column-reverse}.vd-primary-row .vd-start-btn{width:100%}.vd-adv-toggle{min-width:0}.vd-idea-card{padding:16px 14px!important}.vd-chip{font-size:12px!important;padding:7px 11px!important}.vd-section-label{margin-top:12px!important}.vd-usermenu{left:10px;position:fixed;right:10px;top:64px;width:auto}}.vd-board-header{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.vd-char-strip{overflow-x:auto;padding-bottom:4px}.vd-actionbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vd-approved-pill{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#9a93c4;font-size:11px;padding:6px 12px;white-space:nowrap}.vd-doctor-chip{background:#4ade8014!important;border-color:#86efac8c!important;color:#86efac!important}.vd-doctor-refined{color:#facc64;font-weight:600}.vd-doctor-refining{animation:pulse-refining 1.4s ease-in-out infinite;background:#facc6414!important;border-color:#facc648c!important;color:#facc64!important}@keyframes pulse-refining{0%,to{opacity:.9}50%{opacity:1}}.vd-tools-menu{left:0;right:auto;width:230px}.vd-tools-menu button:disabled{cursor:not-allowed;opacity:.5}.vd-tools-file{border-radius:8px;color:#ddd7f2;cursor:pointer;display:block;font-size:13.5px;padding:9px 10px;text-align:left}.vd-bible-lock{background:#8b5cf60f;border:1px solid #8b5cf666;border-radius:12px;margin:12px 0;padding:12px 16px}.vd-bible-lock.vd-bible-locked{background:#4ade800f;border-color:#86efac80}.vd-bible-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.vd-bible-head .vd-mono{color:#c4b5fd;font-size:12px;letter-spacing:.08em}.vd-bible-locked .vd-bible-head .vd-mono{color:#86efac}.vd-bible-chips{display:flex;flex-wrap:wrap;gap:8px}.vd-bible-chip{background:#8b5cf624;border:1px solid #8b5cf673;border-radius:999px;color:#e0d5ff;cursor:pointer;font-size:12px;padding:6px 12px;transition:transform .12s ease,background .15s ease}.vd-bible-chip:hover{transform:translateY(-1px)}.vd-bible-chip-locked{background:#4ade8024;border-color:#86efac99;color:#86efac}.vd-bible-chip[disabled]{cursor:wait;opacity:.55}.vd-bible-chip-row{align-items:center;display:inline-flex;gap:6px;margin-bottom:6px;margin-right:8px}.vd-bible-face-btn{background:#facc6424;border:1px solid #facc6480;border-radius:999px;color:#facc64;cursor:pointer;font-size:11px;padding:4px 10px;transition:transform .12s ease,background .15s ease}.vd-bible-face-btn:hover{background:#facc643d;transform:translateY(-1px)}.vd-bible-face-btn[disabled]{cursor:wait;opacity:.55}.vd-dna-drift{animation:pulse-refining 1.6s ease-in-out infinite;background:#facc6426!important;border-color:#facc6499!important;color:#facc64!important}.vd-doctor-scores{display:flex;gap:10px;margin:12px 0 4px}.vd-doctor-scores .vd-stat-card{flex:1 1;padding:12px}.vd-doctor-notes{color:#e6dff5;margin:8px 0 0;padding-left:20px}.vd-doctor-notes li{line-height:1.45;margin-bottom:6px}.vd-doctor-scene-jump{background:#8b5cf62e;border:1px solid #8b5cf68c;border-radius:6px;color:#c4b5fd;cursor:pointer;display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;margin:0 3px;padding:1px 8px;transition:background .15s ease}.vd-doctor-scene-jump:hover{background:#8b5cf652;color:#fff}.vd-scene-highlight{animation:scene-jump-glow 2s ease-out}@keyframes scene-jump-glow{0%{box-shadow:0 0 0 3px #8b5cf6b3}to{box-shadow:0 0 0 3px #8b5cf600}}.vd-tools-file:hover{background:#ffd16a14;color:#ffd16a}.vd-readybar{align-items:center;background:#7fe3a80f;border:1px solid #7fe3a84d;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;margin:0 14px 10px;padding:10px 14px}.vd-readybar-label{color:#7fe3a8;font-size:11px;letter-spacing:1.5px}@media (max-width:760px){.vd-actionbar{gap:7px}.vd-actionbar .vd-music-btn,.vd-actionbar>button{font-size:11.5px!important;padding:7px 10px!important}.vd-readybar{gap:7px;margin:0 8px 8px;padding:8px 10px}.vd-tools-menu{left:10px;position:fixed;right:10px;width:auto}}.vd-board-panel{overflow-y:auto!important}.vd-board-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:1px solid #ffffff0f;position:static}.vd-preview{flex:0 0 auto!important;overflow:visible!important}.vd-preview-info{overflow-y:visible!important}.vd-storyboard-strip{flex:0 0 auto}*{scrollbar-color:#ffd16a73 #ffffff0d;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:10px}::-webkit-scrollbar-track{background:#ffffff0a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffd16a8c,#e08a1f8c);border:2px solid #0b0a16cc;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffd16a,#e08a1f)}.vd-launch{align-items:flex-start}@media (max-width:760px){.vd-board-header{position:static}::-webkit-scrollbar{width:5px}}@media (max-width:760px){.vd-root:has(.vd-studio) .vd-support-fab{bottom:calc(120px + env(safe-area-inset-bottom, 0px));font-size:18px;height:44px;width:44px}.vd-root:has(.vd-studio) .vd-support-panel{bottom:calc(174px + env(safe-area-inset-bottom, 0px));height:min(56vh,420px)}}.vd-page-copyright{color:#6b6592;font-size:11.5px;letter-spacing:.4px;margin:36px 0 10px;text-align:center}.ott-rows+.vd-page-copyright{padding-bottom:20px}.vd-super{margin-top:22px}.vd-super-msg{color:#7fe3a8;margin:6px 0;word-break:break-all}.vd-super-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:8px}.vd-super-card{background:#ffffff08;border:1px solid #ffd16a40;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:14px;text-align:left}.vd-super-title{font-size:13.5px;font-weight:800}.vd-super-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.vd-super-row label{display:flex;flex-direction:column;gap:3px}.vd-super-input{background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;color:#fff;font-family:inherit;font-size:12.5px;padding:7px 9px;width:90px}.vd-super-wide{width:100%}.vd-voucher-code{color:#ffd16a;font-weight:700;letter-spacing:1px}.vd-offer-banner{background:#ff6fb014;border:1px solid #ff6fb059;border-radius:10px;font-size:13px;margin-bottom:10px;padding:10px 14px;text-align:left}.vd-offer-bonus{color:#ffd16a;font-weight:700}.vd-redeem-row{display:flex;gap:8px;margin-top:14px}.vd-redeem-row .vd-thumb-input{flex:1 1;margin:0}.vd-pricing-card{border-color:#7fe3a859}.vd-pricing-tier{border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:6px 10px}.vd-script-edit-btn{margin-left:auto;white-space:nowrap}.vd-script-lines{display:flex;flex-direction:column;gap:8px;margin:8px 0 4px}.vd-script-line{align-items:center;display:flex;gap:8px}.vd-script-line .vd-res-select{max-width:140px}.vd-script-text{flex:1 1;margin:0!important}@media (max-width:760px){.vd-script-line{flex-wrap:wrap}.vd-script-text{min-width:100%;order:3}}[data-testid=script-edit-modal] .vd-modal>label{display:block;margin:12px 0 4px}[data-testid=script-edit-modal] [data-testid=script-desc],[data-testid=script-edit-modal] [data-testid=script-title]{box-sizing:border-box;display:block;margin:0;width:100%}[data-testid=script-edit-modal] [data-testid=script-desc]{min-height:90px;resize:vertical}.vd-topup-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:8px 0}.vd-topup-card{align-items:center;background:#ffd16a0d;border:1px solid #ffd16a4d;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:14px 10px;text-align:center}.vd-topup-credits{color:#ffd16a;font-size:20px;font-weight:900}.vd-topup-card .vd-modal-confirm{padding:8px 0;width:100%}.ld-persona:hover{border-color:#ff6fb080}.ld-showcase{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.ld-show-card{aspect-ratio:16/9;border:1px solid #ffffff17;border-radius:16px;cursor:pointer;overflow:hidden;position:relative;transition:transform .18s ease,border-color .18s ease}.ld-show-card:hover{border-color:#ffd16a8c;transform:translateY(-4px) scale(1.015)}.ld-show-card img{display:block;height:100%;object-fit:cover;width:100%}.ld-show-shade{background:linear-gradient(180deg,#0000 45%,#080710eb);inset:0;position:absolute}.ld-show-badge{background:#e08a1feb;border-radius:999px;color:#1a1206;font-size:9.5px;font-weight:800;left:10px;letter-spacing:1.5px;padding:3px 9px;position:absolute;top:10px}.ld-show-info{bottom:12px;left:14px;position:absolute;right:14px}.ld-show-title{font-size:15px;font-weight:800}.ld-show-meta{color:#b5aed6;font-size:11.5px;margin-top:2px}.ld-show-cta{margin-top:24px;text-align:center}@media (max-width:900px){.ld-showcase{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ld-showcase{grid-template-columns:1fr}}.ld-auth-notice-inline{background:#ffb74d1a;border:1px solid #ffb74d59;border-radius:10px;color:#ffcf87;font-size:12.5px;margin-bottom:12px;padding:8px 12px}.vd-speech-hint{background:#ffb74d14;border:1px solid #ffb74d4d;border-radius:8px;color:#ffcf87;line-height:1.5;margin-top:6px;padding:7px 10px}.vd-upscale-locked{border-style:dashed!important;opacity:.75}.vd-flow{align-items:stretch;display:flex;flex-wrap:wrap;gap:4px;padding:2px 0 6px}.vd-flow-step{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#b5aed6;cursor:pointer;display:flex;flex:0 0 auto;font-family:inherit;font-size:11px;gap:6px;padding:5px 8px;transition:border-color .15s ease}.vd-flow-step:hover{border-color:#ffd16a73}.vd-flow-num{align-items:center;background:#ffffff14;border-radius:50%;color:#9a93c4;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:800;height:18px;justify-content:center;width:18px}.vd-flow-body{align-items:flex-start;display:flex;flex-direction:column;line-height:1.2}.vd-flow-label{font-weight:700;white-space:nowrap}.vd-flow-sub{color:#8f88b8;font-size:9.5px;white-space:nowrap}.vd-flow-arrow{color:#4b4670;margin-left:2px}.vd-flow-done{border-color:#7fe3a859}.vd-flow-done .vd-flow-num{background:#7fe3a833;color:#7fe3a8}.vd-flow-done .vd-flow-label{color:#d9f5e5}.vd-flow-active{background:#ffd16a0f;border-color:#ffd16a8c}.vd-flow-active .vd-flow-num{background:#ffd16a;background:var(--ld-gold-grad,#ffd16a);color:#1a1206}.vd-flow-active .vd-flow-label{color:#ffd16a}.vd-flow-locked{opacity:.55}.vd-flow-locked .vd-flow-num{background:#ffffff0d}@media (max-width:760px){.vd-flow-step{font-size:10.5px;padding:5px 8px}.vd-flow-sub{display:none}}.vd-stripe-live{background:#7fe3a814!important;border-color:#7fe3a866!important;color:#7fe3a8!important}.vd-pay-ok{background:#7fe3a81f!important;border-color:#7fe3a880!important;color:#7fe3a8!important}.vd-stagegate{display:flex;flex-direction:column;gap:10px;margin:8px 0 12px}.vd-stagegate-rail{grid-gap:6px;align-items:stretch;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.vd-stage-pill{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:10px;padding:10px 12px;position:relative;transition:border-color .18s ease,background .18s ease}.vd-stage-pill-num{align-items:center;background:#ffffff14;border-radius:50%;color:var(--dim);display:inline-flex;flex:0 0 auto;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;height:26px;justify-content:center;width:26px}.vd-stage-pill-body{display:flex;flex-direction:column;line-height:1.2;min-width:0}.vd-stage-pill-icon{margin-right:4px}.vd-stage-pill-label{color:#d7d1f0;font-size:12px;font-weight:700}.vd-stage-pill-label,.vd-stage-pill-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-stage-pill-sub{color:var(--dim);font-size:10px;margin-top:2px}.vd-stage-connector{background:#ffffff14;height:2px;position:absolute;right:-3px;top:50%;transform:translateY(-1px);width:6px;z-index:1}.vd-stage-connector-done{background:#7fe3a88c}.vd-stage-approved{background:#7fe3a80f;border-color:#7fe3a866}.vd-stage-approved .vd-stage-pill-num{background:#7fe3a847;color:#7fe3a8}.vd-stage-approved .vd-stage-pill-label{color:#d9f5e5}.vd-stage-approved .vd-stage-pill-sub{color:#7fe3a8}.vd-stage-ready{animation:vd-stage-glow 2.6s ease-in-out infinite;background:#ffd16a0f;border-color:#ffd16a8c}.vd-stage-ready .vd-stage-pill-num{background:var(--ld-gold-grad);color:#1a1206}.vd-stage-ready .vd-stage-pill-label,.vd-stage-ready .vd-stage-pill-sub{color:#ffd16a}.vd-stage-running{background:#b14dff12;border-color:#b14dff80}.vd-stage-running .vd-stage-pill-num{background:#b14dff47;color:#d7b3ff}.vd-stage-running .vd-stage-pill-label{color:#e6d1ff}.vd-stage-running .vd-stage-pill-sub{color:#d7b3ff}.vd-stage-pending{opacity:.55}.vd-stage-pending .vd-stage-pill-num{background:#ffffff0d}.vd-stage-active{outline:1px solid #ffd16a66;outline-offset:2px}@keyframes vd-stage-glow{0%,to{box-shadow:0 0 0 #ffd16a00}50%{box-shadow:0 0 22px #ffd16a2e}}.vd-stagegate-focus{background:linear-gradient(135deg,#ffffff05,#ffffff0d);border:1px solid #ffffff1a;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:14px 16px}.vd-stagegate-focus-ready{background:radial-gradient(120% 140% at 100% 0,#ffd16a24,#0000 60%),#ffd16a0a;border-color:#ffd16a8c}.vd-stagegate-focus-running{background:radial-gradient(120% 140% at 100% 0,#b14dff24,#0000 60%),#b14dff0a;border-color:#b14dff73}.vd-stagegate-focus-approved{background:#7fe3a80d;border-color:#7fe3a866}.vd-stagegate-focus-pending{opacity:.75}.vd-stagegate-focus-head{align-items:center;display:flex;gap:12px}.vd-stagegate-focus-icon{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;display:inline-flex;flex:0 0 auto;font-size:22px;height:36px;justify-content:center;width:36px}.vd-stagegate-focus-title{flex:1 1 auto;min-width:0}.vd-stagegate-focus-label{color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vd-stagegate-focus-tag{color:#d7d1f0;font-size:13px;margin-top:2px}.vd-stagegate-focus-progress{color:var(--dim);flex:0 0 auto;font-family:JetBrains Mono,monospace;font-size:11px}.vd-stagegate-focus-body{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.vd-stagegate-focus-msg{color:#c9c3ea;flex:1 1 320px;font-size:13.5px;line-height:1.45}.vd-stagegate-approve-btn{background:var(--ld-gold-grad);border:none;border-radius:999px;box-shadow:0 6px 20px #ffd16a38;color:#1a1206;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:800;letter-spacing:.02em;padding:10px 18px;transition:transform .12s ease,box-shadow .12s ease}.vd-stagegate-approve-btn:hover:not(:disabled){box-shadow:0 8px 24px #ffd16a52;transform:translateY(-1px)}.vd-stagegate-approve-btn:disabled{cursor:default;opacity:.6}.vd-stagegate-retry-btn{background:#0000;border:1px dashed #d7b3ff8c;border-radius:999px;color:#d7b3ff;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:.02em;padding:8px 14px;transition:background .14s ease,border-color .14s ease}.vd-stagegate-retry-btn:hover:not(:disabled){background:#b14dff1a;border-color:#d7b3ffd9}.vd-stagegate-retry-btn:disabled{cursor:default;opacity:.55}.vd-chip-narrative{background:#ffffff08;border:1px solid #ffd16a38;border-radius:999px;color:#d7d1f0;cursor:pointer;font-size:12.5px;font-weight:600;padding:8px 14px;transition:border-color .14s ease,background .14s ease,transform .12s ease}.vd-chip-narrative:hover:not(.vd-chip-active){border-color:#ffd16a8c;transform:translateY(-1px)}.vd-chip-narrative.vd-chip-active{background:var(--ld-gold-grad);border-color:#0000;box-shadow:0 6px 18px #ffd16a38;color:#1a1206}.vd-chip-emoji{margin-right:4px}.vd-narrative-tile{align-items:center;background:#ffffff08;border:1px solid #ffd16a38;border-radius:12px;color:#d7d1f0;cursor:pointer;display:inline-flex;flex-direction:column;gap:6px;min-width:92px;padding:6px 6px 8px;transition:border-color .14s ease,background .14s ease,transform .12s ease}.vd-narrative-tile:hover:not(.vd-narrative-active){border-color:#ffd16a8c;transform:translateY(-1px)}.vd-narrative-tile.vd-narrative-active{background:linear-gradient(135deg,#ffd16a29,#ff8f6b1a);border-color:#0000;box-shadow:0 6px 20px #ffd16a2e}.vd-narrative-tile.vd-narrative-active .vd-narrative-tile-label{color:#ffd16a}.vd-narrative-tile-thumb{align-items:center;background:#0000004d;border:1px solid #ffffff0f;border-radius:10px;display:inline-flex;height:76px;justify-content:center;overflow:hidden;width:76px}.vd-narrative-tile-thumb img{display:block;height:100%;object-fit:cover;width:100%}.vd-narrative-tile-thumb-custom{background:#ffffff05;color:#ffd16ab3;font-size:32px;font-weight:300}.vd-narrative-tile-emoji{font-size:36px}.vd-narrative-tile-label{font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:0 4px;text-align:center}.vd-song-analysis{background:#ffd16a0a;border:1px solid #ffd16a38;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px}.vd-song-analysis-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vd-analysis-badge{background:#ffd16a1f;border:1px solid #ffd16a47;border-radius:999px;color:#ffd16a;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;padding:3px 10px}.vd-song-sections-bar{border:1px solid #ffffff14;border-radius:6px;display:flex;gap:2px;height:34px;overflow:hidden}.vd-song-section-bar{align-items:center;color:#ffffffd9;display:flex;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.02em;min-width:30px;overflow:hidden;text-shadow:0 1px 2px #0006;transition:filter .15s ease}.vd-song-section-bar:hover{filter:brightness(1.25)}.vd-song-section-label{overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.vd-song-section-bar.vd-section-intro{background:linear-gradient(135deg,#4a3d6b,#3a2f52)}.vd-song-section-bar.vd-section-verse{background:linear-gradient(135deg,#3d5f8a,#2d4368)}.vd-song-section-bar.vd-section-pre-chorus{background:linear-gradient(135deg,#b47a3d,#8a5a2d)}.vd-song-section-bar.vd-section-chorus{background:linear-gradient(135deg,#d4823e,#a55f2d)}.vd-song-section-bar.vd-section-final{background:linear-gradient(135deg,#e6702b,#b34e15)}.vd-song-section-bar.vd-section-bridge{background:linear-gradient(135deg,#6b3d8a,#4d2a68)}.vd-song-section-bar.vd-section-breakdown{background:linear-gradient(135deg,#3d6b5f,#2d4d43)}.vd-song-section-bar.vd-section-outro{background:linear-gradient(135deg,#34314a,#23212f)}.vd-waveform{display:flex;flex-direction:column;gap:6px;outline:none}.vd-waveform-compact{gap:4px}.vd-waveform-controls{align-items:center;display:flex;gap:10px}.vd-waveform-play-btn{align-items:center;background:var(--ld-gold-grad);border:none;border-radius:50%;color:#1a1206;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;height:32px;justify-content:center;transition:transform .12s ease;width:32px}.vd-waveform-play-btn:hover{transform:scale(1.05)}.vd-waveform-time{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em}.vd-waveform-canvas{background:#00000047;border:1px solid #ffffff0f;border-radius:8px;cursor:pointer;display:block;height:68px;width:100%}.vd-waveform-compact .vd-waveform-canvas{height:42px}.vd-waveform-sections{border:1px solid #ffffff14;border-radius:5px;display:flex;gap:2px;height:22px;overflow:hidden}.vd-waveform-section{align-items:center;border:none;color:#ffffffd9;cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:700;justify-content:center;letter-spacing:.02em;min-width:30px;overflow:hidden;padding:0;text-shadow:0 1px 2px #0006;transition:filter .15s ease,transform .1s ease}.vd-waveform-section:hover{filter:brightness(1.3)}.vd-waveform-section:active{transform:scale(.98)}.vd-waveform-section-label{overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.vd-waveform-section.vd-section-intro{background:linear-gradient(135deg,#4a3d6b,#3a2f52)}.vd-waveform-section.vd-section-verse{background:linear-gradient(135deg,#3d5f8a,#2d4368)}.vd-waveform-section.vd-section-pre-chorus{background:linear-gradient(135deg,#b47a3d,#8a5a2d)}.vd-waveform-section.vd-section-chorus{background:linear-gradient(135deg,#d4823e,#a55f2d)}.vd-waveform-section.vd-section-final{background:linear-gradient(135deg,#e6702b,#b34e15)}.vd-waveform-section.vd-section-bridge{background:linear-gradient(135deg,#6b3d8a,#4d2a68)}.vd-waveform-section.vd-section-breakdown{background:linear-gradient(135deg,#3d6b5f,#2d4d43)}.vd-waveform-section.vd-section-outro{background:linear-gradient(135deg,#34314a,#23212f)}.vd-waveform-section-wrap{align-items:stretch;display:inline-flex;height:100%;min-width:30px;position:relative}.vd-waveform-section-wrap .vd-waveform-section{flex:1 1 auto;min-width:0;padding-right:18px}.vd-waveform-section-preview{align-items:center;background:#00000059;border:none;border-radius:3px;color:#ffffffe6;cursor:pointer;display:inline-flex;font-size:10px;height:16px;justify-content:center;line-height:1;padding:0;position:absolute;right:1px;top:50%;transform:translateY(-50%);transition:background .15s ease,transform .1s ease;width:16px}.vd-waveform-section-preview:hover{background:#0009;transform:translateY(-50%) scale(1.1)}.vd-waveform-section-looping .vd-waveform-section{outline:2px solid #ffd16a;outline-offset:-2px}.vd-waveform-section-looping .vd-waveform-section-preview{color:#0d0a1a}.vd-waveform-loop-chip{border:1px solid #ffd16a66;border-radius:999px;cursor:pointer;font-size:11px;font-weight:600;margin-left:8px;padding:3px 10px;transition:background .15s ease}.vd-bed-preview{background:#ffd16a0d;border:1px solid #ffd16a33;border-radius:10px;display:flex;flex-direction:column;gap:6px;margin-top:-4px;padding:10px 12px}.vd-bed-preview-audio{filter:sepia(.35) hue-rotate(320deg) saturate(1.2);height:34px;width:100%}.vd-chip-disabled{cursor:not-allowed!important;filter:grayscale(.6);opacity:.4}.vd-chip-disabled:hover{transform:none!important}.vd-stagegate-running-dots{animation:vd-dots-pulse 1.3s ease-in-out infinite;color:#d7b3ff;letter-spacing:4px}@keyframes vd-dots-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (max-width:760px){.vd-stagegate-rail{grid-template-columns:repeat(2,1fr)}.vd-stage-connector,.vd-stagegate-focus-progress{display:none}.vd-stagegate-focus-msg{font-size:12.5px}}.vd-modal label.vd-mono{display:block;margin:10px 0 4px}.vd-thumb-input{background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;box-sizing:border-box;color:#efeaff;display:block;font-family:inherit;font-size:13.5px;outline:none;padding:9px 11px;resize:vertical;width:100%}.vd-thumb-input:focus{border-color:#ffd16a;border-color:var(--gold,#ffd16a)}.ott-channel-hero-banner{background-position:50%;background-size:cover;border-bottom:1px solid #ffffff14}.ott-cta-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;color:#efeaff;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:7px 14px;transition:border-color .15s ease,background-color .15s ease}.ott-cta-btn:hover{background:#ffffff1a;border-color:#ffd16a;border-color:var(--ch-accent,#ffd16a)}.ott-channel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.ott-channel-actions .ott-channel-back{margin-left:0}.ott-mychannel-btn{margin-left:14px}.ott-cust-banner{align-items:center;background:#ffffff08;border:1px dashed #ffffff40;border-radius:10px;display:flex;height:110px;justify-content:center;margin:4px 0 8px;overflow:hidden;width:100%}.ott-cust-banner img{height:100%;object-fit:cover;width:100%}.ott-cust-bannerrow{display:flex;gap:8px;margin-bottom:10px}.ott-cust-swatches{align-items:center;display:flex;gap:8px;margin:6px 0 4px}.ott-cust-swatch{border:2px solid #0000;border-radius:50%;cursor:pointer;height:26px;transition:transform .15s ease,border-color .15s ease;width:26px}.ott-cust-swatch-on,.ott-cust-swatch:hover{transform:scale(1.12)}.ott-cust-swatch-on{border-color:#fff}.ott-cust-colorpick{background:none;border:none;cursor:pointer;height:30px;padding:0;width:30px}.ott-analytics{margin:0 auto;max-width:1100px;padding:26px 40px 60px}.ott-an-head{align-items:center;display:flex;gap:14px;margin-bottom:18px}.ott-an-head h2{margin:0}.ott-an-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.ott-an-cards .vd-stat-v{color:#ffd16a;color:var(--ch-accent,#ffd16a)}.ott-an-panel{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:14px;padding:16px 18px}.ott-an-title{color:#b5aed6;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;letter-spacing:2px;margin-bottom:12px}.ott-an-chart{gap:3px;height:120px}.ott-an-barwrap,.ott-an-chart{align-items:flex-end;display:flex}.ott-an-barwrap{flex:1 1;height:100%}.ott-an-bar{background:linear-gradient(180deg,#ffd16a,#ffd16a59);background:linear-gradient(180deg,var(--ch-accent,#ffd16a),#ffd16a59);border-radius:3px 3px 0 0;min-height:0;transition:height .4s ease;width:100%}.ott-an-chartaxis{display:flex;justify-content:space-between;margin-top:6px}.ott-an-split{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.ott-an-earnrows{display:flex;flex-direction:column;gap:8px}.ott-an-earnrow{color:#cfc9ea;display:flex;font-size:13.5px;justify-content:space-between}.ott-an-earnrow b{color:#ffd16a;color:var(--ch-accent,#ffd16a)}.ott-an-earntotal{border-top:1px solid #ffffff1a;padding-top:8px}.ott-an-note{line-height:1.5;margin-top:10px}.ott-an-note b{color:#ffd16a;color:var(--ch-accent,#ffd16a)}.ott-an-ledger{border-top:1px solid #ffffff14;margin-top:12px;padding-top:8px}.ott-an-ledgerrow{color:#b5aed6;display:flex;gap:10px;padding:3px 0}.ott-an-ledgerrow span:nth-child(2){flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ott-an-ledgerrow b{color:#7fe3a8}.ott-an-audbar{background:#ffffff1a;border-radius:4px;height:8px;margin-top:14px;overflow:hidden}.ott-an-audbar div{background:#ffd16a;background:var(--ch-accent,#ffd16a);border-radius:4px;height:100%}.ott-an-titlerow{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;padding:8px 0}.ott-an-titlerow:last-child{border-bottom:none}.ott-an-thumbempty,.ott-an-titlerow img{align-items:center;background:#ffffff0d;border-radius:6px;display:flex;flex:none;height:36px;justify-content:center;object-fit:cover;width:62px}.ott-an-titleinfo{display:flex;flex:1 1;flex-direction:column;min-width:0}.ott-an-titleinfo b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ott-an-titlestats{color:#b5aed6;display:flex;flex:none;gap:12px}.ott-following{border-color:#ffd16a;border-color:var(--ch-accent,#ffd16a);color:#ffd16a;color:var(--ch-accent,#ffd16a)}.ott-an-historybtn{margin-top:12px}.ott-ph-total{color:#ffd16a;color:var(--ch-accent,#ffd16a);font-size:14px;margin-left:auto}.ott-ph-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ott-ph-filter-on{background:#ffffff17;border-color:#ffd16a;border-color:var(--ch-accent,#ffd16a);color:#ffd16a;color:var(--ch-accent,#ffd16a)}.ott-ph-headrow,.ott-ph-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:92px 1fr 110px 70px 80px;padding:7px 4px}.ott-ph-headrow{border-bottom:1px solid #ffffff1f;letter-spacing:1px}.ott-ph-row{border-bottom:1px solid #ffffff0d;color:#cfc9ea;font-size:13.5px}.ott-ph-row:last-of-type{border-bottom:none}.ott-ph-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ott-ph-badge{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;font-size:11px;padding:2px 8px;text-align:center}.ott-ph-badge-prem{background:#ffd16a14;border-color:#ffd16a;border-color:var(--ch-accent,#ffd16a);color:#ffd16a;color:var(--ch-accent,#ffd16a)}.ott-ph-credits{color:#7fe3a8}.ott-ph-more{margin-top:12px}.ott-an-cashout{align-items:flex-start;border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px}.ott-an-cashbar{background:#ffffff14;border-radius:5px;height:10px;overflow:hidden;width:100%}.ott-an-cashbar div{background:linear-gradient(90deg,#7fe3a8,#ffd16a);background:linear-gradient(90deg,#7fe3a8,var(--ch-accent,#ffd16a));border-radius:5px;height:100%;transition:width .4s ease}.ott-an-cashmsg{color:#7fe3a8}.ott-cta-btn:disabled{cursor:not-allowed;opacity:.45}.vd-sp-modal{max-height:88vh;max-width:820px;overflow-y:auto;width:94vw}.vd-sp-toolbar{gap:10px;justify-content:space-between;margin-bottom:12px}.vd-sp-actions,.vd-sp-toolbar{align-items:center;display:flex;flex-wrap:wrap}.vd-sp-actions{gap:8px}.vd-sp-actions a.ott-cta-btn{text-decoration:none}.vd-sp-player{margin-bottom:12px}.vd-sp-chapters{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.vd-sp-chapter{background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;color:#cfc9ea;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11.5px;padding:4px 10px}.vd-sp-chapter:hover{border-color:#ffd16a;border-color:var(--gold,#ffd16a);color:#ffd16a;color:var(--gold,#ffd16a)}.vd-sp-chapter-redo{border-style:dashed}.vd-sp-paper{background:#f6f2e7;border-radius:8px;box-shadow:inset 0 0 40px #0000000f;color:#1c1a16;font-family:Courier New,Courier,monospace;font-size:13.5px;line-height:1.5;padding:34px 44px}.vd-sp-titlepage{border-bottom:1px dashed #c9c2ae;margin-bottom:30px;padding:26px 0 44px;text-align:center}.vd-sp-title{font-size:19px;font-weight:700;letter-spacing:2px}.vd-sp-credit{font-size:12.5px;margin-top:14px}.vd-sp-meta{color:#6f6a5c;font-size:11.5px;margin-top:14px}.vd-sp-scene{margin-bottom:30px}.vd-sp-slug{align-items:center;display:flex;font-weight:700;gap:8px}.vd-sp-edit{background:none;border:none;cursor:pointer;font-size:13px;opacity:.4}.vd-sp-edit:hover{opacity:1}.vd-sp-note{color:#8b8574;font-size:11.5px;margin:3px 0 8px}.vd-sp-action{margin:8px 0 12px;white-space:pre-wrap}.vd-sp-dialogue{margin:10px 0}.vd-sp-char{font-weight:700;margin-left:34%}.vd-sp-paren{color:#6f6a5c;font-size:12.5px;margin-left:28%}.vd-sp-line{margin-left:18%;margin-right:14%}@media (max-width:700px){.vd-sp-paper{font-size:12.5px;padding:20px 16px}.vd-sp-char{margin-left:22%}.vd-sp-paren{margin-left:18%}.vd-sp-line{margin-left:8%;margin-right:4%}}.vd-shots{border-top:1px solid #ffffff14;margin-top:12px;padding-top:10px}.vd-shot-row{display:flex;gap:10px;overflow-x:auto;padding:8px 2px}.vd-shot-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex:none;flex-direction:column;gap:5px;padding:6px;width:148px}.vd-shot-done{border-color:#7fe3a873}.vd-shot-thumb{aspect-ratio:16/9;background:#0006;border-radius:6px;overflow:hidden;position:relative;width:100%}.vd-shot-thumb img{height:100%;object-fit:cover;width:100%}.vd-shot-num{background:#000000a6;border-radius:4px;color:#ffd16a;font-size:10px;left:5px;padding:1px 5px;position:absolute;top:4px}.vd-shot-thumb .vd-thumb-clip{position:absolute;right:5px;top:4px}.vd-shot-select{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;color:#cfc9ea;font-size:11px;padding:3px 4px;width:100%}.vd-shot-actions{align-items:center;display:flex;gap:6px}.vd-shot-mini{background:#ffffff12;border:1px solid #ffffff29;border-radius:6px;color:#efeaff;cursor:pointer;font-size:12px;padding:2px 8px}.vd-shot-mini:hover{border-color:#ffd16a}.vd-shot-err{color:#ff7d7d}.vd-shot-footer{align-items:center;display:flex;gap:10px;margin-top:4px}.vd-shot-remove{background:none;border:none;color:#9a93c4;cursor:pointer;font-size:12px}.vd-shot-remove:hover{color:#ff7d7d}.vd-trailer-modal{max-width:720px;width:92vw}.ott-card-trailer{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:2}.ott-badge-premiere{background:#b14dffd9!important;color:#fff!important}.vd-universe-panel{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;margin:10px 0;padding:14px}.vd-universe-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.vd-universe-info{line-height:1.5;margin-bottom:10px}.vd-universe-new{align-items:center;display:flex;gap:8px}.vd-char-ref-btn{background:none;border:none;cursor:pointer;font-size:15px;opacity:.75}.vd-char-ref-btn:hover{opacity:1}.vd-bible-rels{display:flex;flex-direction:column;gap:4px;margin:4px 0}.vd-bible-rel{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#cfc9ea;font-size:12px;padding:4px 9px}.vd-bible-adopt{border-top:1px solid #ffffff14;margin-top:12px;padding-top:8px}.ott-creators-scroll{align-items:stretch}.ott-creator-card{align-items:center;background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;color:#efeaff;cursor:pointer;display:flex;flex:none;flex-direction:column;gap:7px;padding:18px 12px 14px;position:relative;transition:transform .18s ease,border-color .18s ease;width:150px}.ott-creator-card:hover{border-color:#ffd16a;border-color:var(--ch-accent,#ffd16a);transform:translateY(-4px)}.ott-creator-rank{color:#9a93c4;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;left:10px;position:absolute;top:8px}.ott-creator-rank-1{color:#ffd16a}.ott-creator-avatar{align-items:center;background:linear-gradient(135deg,#ffd16a,#b14dff);border:2px solid #ffd16a;border:2px solid var(--ch-accent,#ffd16a);border-radius:50%;color:#08060f;display:flex;font-size:22px;font-weight:800;height:58px;justify-content:center;overflow:hidden;width:58px}.ott-creator-avatar img{height:100%;object-fit:cover;width:100%}.ott-creator-name{font-size:13.5px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ott-creator-meta{color:#9a93c4;font-family:JetBrains Mono,monospace;font-size:11.5px}.ott-creator-sub{color:#ffd16a;color:var(--ch-accent,#ffd16a);font-size:11px}@media (max-width:640px){.ott-creator-card{width:126px}.ott-creator-avatar{font-size:18px;height:48px;width:48px}}@media (max-width:760px){.ott-ph-headrow,.ott-ph-row{grid-template-columns:78px 1fr 62px 68px}.ott-ph-headrow span:nth-child(3),.ott-ph-row .ott-ph-badge{display:none}.ott-analytics{padding:18px 14px 50px}.ott-an-cards{grid-template-columns:repeat(2,1fr)}.ott-an-split{grid-template-columns:1fr}.ott-an-titlestats{flex-wrap:wrap;gap:8px}.ott-channel-actions{width:100%}.ott-mychannel-btn{margin-left:8px}}:root{--chip:#ffd16a;--chip-rgb:255,209,106;--chip-ink:#201404;--chip-grad-end:#e08a1f}.vd-chips-violet{--chip:#b14dff;--chip-rgb:177,77,255;--chip-ink:#16041f;--chip-grad-end:#7a1fd9}.vd-chips-teal{--chip:#2dd4bf;--chip-rgb:45,212,191;--chip-ink:#032420;--chip-grad-end:#0d9488}.vd-studio .vd-thumb-clip,.vd-studio .vd-thumb-id{color:#ffd16a;color:var(--chip)}.vd-studio .vd-transition-badge{border-color:#ffd16a59;border-color:rgba(var(--chip-rgb),.35);color:#ffd16a;color:var(--chip)}.vd-studio .vd-thumb-snap{background:#ffd16aeb;background:rgba(var(--chip-rgb),.92);box-shadow:0 0 8px #ffd16a59;box-shadow:0 0 8px rgba(var(--chip-rgb),.35);color:#201404;color:var(--chip-ink)}.vd-studio .vd-approved-pill{border-color:#ffd16a4d;border-color:rgba(var(--chip-rgb),.3)}.vd-studio .vd-card-approved{border-color:#ffd16a;border-color:var(--chip);box-shadow:0 0 14px #ffd16a2e;box-shadow:0 0 14px rgba(var(--chip-rgb),.18)}.vd-chip-palette-row{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:8px;justify-content:space-between;margin-top:4px;padding:9px 10px 6px}.vd-chip-swatches{display:flex;gap:7px}.vd-chip-swatch{border:2px solid #0000;border-radius:50%;cursor:pointer;height:18px;padding:0;transition:transform .12s,border-color .12s,box-shadow .12s;width:18px}.vd-chip-swatch:hover{transform:scale(1.18)}.vd-chip-swatch-on{border-color:#fff;box-shadow:0 0 8px #fff6}.vd-snap-nudge{align-items:center;animation:vd-nudge-in .25s ease;background:#ffd16a17;background:rgba(var(--chip-rgb,255,209,106),.09);border:1px solid #ffd16a59;border:1px solid rgba(var(--chip-rgb,255,209,106),.35);border-radius:10px;display:flex;gap:8px;margin:0 14px 8px;padding:8px 10px}.vd-snap-nudge-text{color:#b9b2dd;font-family:JetBrains Mono,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-snap-nudge-btn{background:#ffd16aeb;background:rgba(var(--chip-rgb,255,209,106),.92);border:none;border-radius:999px;color:#201404;color:var(--chip-ink,#201404);cursor:pointer;font-size:11px;font-weight:700;margin-left:auto;padding:5px 10px;transition:transform .12s,box-shadow .12s;white-space:nowrap}.vd-snap-nudge-btn:hover{box-shadow:0 0 10px #ffd16a73;box-shadow:0 0 10px rgba(var(--chip-rgb,255,209,106),.45);transform:translateY(-1px)}.vd-snap-nudge-x{background:none;border:none;border-radius:6px;color:#7d76a5;cursor:pointer;font-size:12px;padding:2px 4px}.vd-snap-nudge-x:hover{background:#ffffff14;color:#fff}@keyframes vd-nudge-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vd-studio .vd-msg-label{color:#ffd16a;color:var(--chip)}.vd-studio .vd-msg-user .vd-msg-bubble{background:#ffd16a17;background:rgba(var(--chip-rgb),.09);border-color:#ffd16a40;border-color:rgba(var(--chip-rgb),.25)}.vd-studio .vd-action-badge{background:#ffd16a14;background:rgba(var(--chip-rgb),.08);border-color:#ffd16a40;border-color:rgba(var(--chip-rgb),.25);color:#ffd16a;color:var(--chip)}.vd-studio .vd-typing span{background:#ffd16a;background:var(--chip)}.vd-studio .vd-chat-inputrow input:focus{border-color:#ffd16a;border-color:var(--chip)}.vd-studio .vd-chat-inputrow button{background:linear-gradient(135deg,#ffd16a,#e08a1f);background:linear-gradient(135deg,var(--chip),var(--chip-grad-end));color:#201404;color:var(--chip-ink)}.vd-studio .vd-mode-on{background:#ffd16a2e!important;background:rgba(var(--chip-rgb),.18)!important;color:#ffd16a!important;color:var(--chip)!important}.vd-waveform-play-btn{background:linear-gradient(135deg,#ffd16a,#e08a1f);background:linear-gradient(135deg,var(--chip),var(--chip-grad-end));box-shadow:0 4px 14px #ffd16a3d;box-shadow:0 4px 14px rgba(var(--chip-rgb),.24);color:#201404;color:var(--chip-ink)}.vd-waveform-loop-chip{background:#ffd16a26;background:rgba(var(--chip-rgb),.15);border-color:#ffd16a66;border-color:rgba(var(--chip-rgb),.4);color:#ffd16a;color:var(--chip)}.vd-waveform-loop-chip:hover{background:#ffd16a47;background:rgba(var(--chip-rgb),.28)}.vd-waveform-section-looping .vd-waveform-section{box-shadow:0 0 12px #ffd16a59;box-shadow:0 0 12px rgba(var(--chip-rgb),.35);outline-color:#ffd16a;outline-color:var(--chip)}.vd-waveform-section-looping .vd-waveform-section-preview{background:#ffd16a;background:var(--chip);color:#201404;color:var(--chip-ink)}.vd-mv-wavebar{background:#00000038;border:1px solid #ffffff12;border-radius:12px;margin:0 0 10px;padding:10px 12px}.vd-mv-wavebar-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.vd-mv-ongrid{background:#ffd16a1a;background:rgba(var(--chip-rgb),.1);border:1px solid #ffd16a4d;border:1px solid rgba(var(--chip-rgb),.3);border-radius:999px;color:#ffd16a;color:var(--chip);font-size:10px;padding:3px 9px}.vd-mv-legend{align-items:center;color:#8d86b5;display:inline-flex;font-size:10px;gap:6px;margin-left:auto}.vd-mv-legend i{border-radius:2px;display:inline-block;height:3px;width:10px}.vd-leg-on{background:#ffd16a;background:var(--chip)}.vd-leg-off{background:#ff5b5b}.vd-chip-swatch-custom-wrap{align-items:center;background:conic-gradient(#ff5b5b,#ffd16a,#4ade80,#2dd4bf,#60a5fa,#b14dff,#ff5b5b);border-radius:50%;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:2px;transition:transform .12s,box-shadow .12s;width:18px}.vd-chip-swatch-custom-wrap:hover{transform:scale(1.18)}.vd-chip-swatch-custom-on{box-shadow:0 0 0 2px #fff,0 0 8px #fff6}.vd-chip-swatch-custom{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:50%;cursor:pointer;height:14px;overflow:hidden;padding:0;width:14px}.vd-chip-swatch-custom::-webkit-color-swatch-wrapper{padding:0}.vd-chip-swatch-custom::-webkit-color-swatch{border:none;border-radius:50%}.vd-mv-drag-hint{color:#8d86b5}.vd-share-page{background:radial-gradient(900px 500px at 20% -10%,#b14dff24,#0000 60%),radial-gradient(900px 500px at 85% 110%,#ffd16a1a,#0000 60%);flex-direction:column;gap:20px;justify-content:center;min-height:100dvh;padding:28px 16px calc(env(safe-area-inset-bottom, 0px) + 56px)}.vd-share-brand,.vd-share-page{align-items:center;display:flex}.vd-share-brand{gap:10px;text-decoration:none}.vd-share-brand-ic{align-items:center;background:linear-gradient(135deg,#ffd16a,#e08a1f);border-radius:11px;color:#1a1206;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;height:40px;justify-content:center;line-height:1.1;text-align:center;width:40px}.vd-share-brand-name{color:#fff;font-weight:800;letter-spacing:.04em}.vd-share-brand-name em{color:#9a93c4;display:block;font-size:9px;font-style:normal;font-weight:500;letter-spacing:.28em}.vd-share-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff17;border-radius:18px;padding:22px 24px 26px;text-align:center;width:min(940px,96vw)}.vd-share-card h1{font-size:clamp(24px,4vw,40px);margin:6px 0 2px}.vd-share-meta{color:#9a93c4;font-size:10px;letter-spacing:.22em}.vd-share-tagline{color:#cfc8ef;font-style:italic;margin:6px 0 4px}.vd-share-card video{background:#000;border-radius:12px;margin-top:14px;max-height:62vh;width:100%}.vd-share-cta{background:linear-gradient(135deg,#ffd16a,#e08a1f);border-radius:999px;color:#1a1206;display:inline-block;font-size:14px;font-weight:800;margin-top:18px;padding:12px 26px;text-decoration:none;transition:transform .12s,box-shadow .12s}.vd-share-cta:hover{box-shadow:0 8px 24px #ffd16a4d;transform:translateY(-2px)}.vd-share-err,.vd-share-loading{color:#cfc8ef;font-size:15px;padding:40px 24px}.vd-search-empty{border:1px dashed #ffffff1f;border-radius:10px;color:#8d86b5;font-size:12.5px;padding:14px 12px;text-align:center}.vd-session-item-searching{opacity:.5;overflow:hidden;pointer-events:none;position:relative}.vd-session-item-searching:after{animation:vd-shimmer 1.1s linear infinite;background:linear-gradient(100deg,#0000 30%,#ffffff17 50%,#0000 70%);background-size:200% 100%;content:"";inset:0;position:absolute}@keyframes vd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vd-share-views{align-items:center;color:#9a93c4;display:inline-flex;font-size:11px;gap:4px;margin-right:auto}.vd-poster-modal{max-width:640px}.vd-poster-modal video{background:#000;border-radius:10px;margin-top:8px;width:100%}.vd-poster-current{align-items:center;display:flex;gap:10px;margin-top:10px}.vd-poster-current img{border:1px solid #ffffff1f;border-radius:8px;height:56px}.vd-share-modal{max-width:520px}.vd-share-linkrow{display:flex;gap:8px;margin-top:10px}.vd-share-linkrow input{background:#0000004d;border:1px solid #ffffff1f;border-radius:8px;color:#cfc8ef;flex:1 1;font-family:JetBrains Mono,monospace;font-size:12px;min-width:0;padding:9px 10px}.vd-share-linkrow button{background:#ffd16aeb;background:rgba(var(--chip-rgb,255,209,106),.92);border:none;border-radius:8px;color:#201404;color:var(--chip-ink,#201404);cursor:pointer;font-size:12px;font-weight:700;padding:8px 16px;transition:transform .12s}.vd-share-linkrow button:hover{transform:translateY(-1px)}.vd-share-qr-wrap{align-items:center;background:#00000038;border:1px solid #ffffff12;border-radius:12px;display:flex;gap:14px;margin-top:14px;padding:12px}.vd-share-qr-wrap img{background:#fff;border-radius:10px;height:110px;padding:4px;width:110px}.vd-share-qr-side{min-width:0}.vd-share-stats{align-items:center;color:#cfc8ef;display:flex;font-size:13px;gap:8px;margin-top:8px}.vd-share-revoke:hover{border-color:#ff5b5b66;color:#ff8a8a}.vd-sparkline{flex-shrink:0;margin-left:6px;vertical-align:middle}.vd-share-reactrow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}.vd-share-react{background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;color:#e9e4ff;cursor:pointer;font-size:14px;padding:8px 18px;transition:transform .12s,background-color .12s,border-color .12s}.vd-share-react:hover:not(:disabled){background:#ffffff1a;transform:translateY(-2px) scale(1.05)}.vd-share-react:disabled{cursor:default;opacity:.75}.vd-share-react-on{background:#ffd16a1f;border-color:#ffd16a99;box-shadow:0 0 12px #ffd16a40;opacity:1!important}.vd-share-download{border:1px solid #fff3;border-radius:999px;color:#e9e4ff;font-size:13px;padding:8px 18px;text-decoration:none;transition:transform .12s,background-color .12s}.vd-share-download:hover{background:#ffffff14;transform:translateY(-2px)}.vd-share-dl-toggle{align-items:center;color:#cfc8ef;cursor:pointer;display:flex;font-size:12.5px;gap:8px;margin-top:12px}.vd-share-dl-toggle input{accent-color:#ffd16a;accent-color:var(--chip,#ffd16a);cursor:pointer;height:15px;width:15px}.vd-shares-dash{max-width:640px}.vd-shares-list{display:flex;flex-direction:column;gap:10px;margin-top:12px;max-height:54vh;overflow-y:auto}.vd-share-row{align-items:center;background:#00000038;border:1px solid #ffffff12;border-radius:12px;display:flex;gap:12px;padding:10px}.vd-share-row-poster{border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;height:44px;object-fit:cover;width:74px}.vd-share-row-noposter{align-items:center;background:#ffffff0d;display:flex;justify-content:center}.vd-share-row-main{flex:1 1;min-width:0}.vd-share-row-title{color:#fff;font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-share-row-meta{align-items:center;color:#9a93c4;display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.vd-share-kind-chip{background:#ffd16a1f;background:rgba(var(--chip-rgb,255,209,106),.12);border:1px solid #ffd16a4d;border:1px solid rgba(var(--chip-rgb,255,209,106),.3);border-radius:999px;color:#ffd16a;color:var(--chip,#ffd16a);font-size:9px;letter-spacing:.12em;padding:1px 7px}.vd-share-lock-chip{color:#8d86b5;font-size:10px}.vd-share-row-actions{display:flex;flex-shrink:0;gap:6px}.vd-share-row-actions button{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#e9e4ff;cursor:pointer;font-size:11.5px;padding:6px 11px;transition:background-color .12s}.vd-share-row-actions button:hover{background:#ffffff1f}.vd-share-row-revoke:hover{border-color:#ff5b5b66;color:#ff8a8a}.vd-shares-empty{border:1px dashed #ffffff1f;border-radius:12px;font-size:13px;margin-top:12px;padding:26px 12px;text-align:center}.ott-search-suggest{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#140f22fa;border:1px solid #ffd16a47;border-radius:14px;box-shadow:0 12px 40px #0000008c;left:0;min-width:min(360px,90vw);padding:10px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.ott-search-sect{padding:6px 4px}.ott-search-sect-head{align-items:center;color:#8a82a3;display:flex;font-family:JetBrains Mono,monospace;font-size:10.5px;justify-content:space-between;letter-spacing:.14em;padding:4px 6px 6px;text-transform:uppercase}.ott-search-sect+.ott-search-sect{border-top:1px solid #ffffff0f;margin-top:4px}.ott-search-clear{background:#0000;border:none;color:#ffd16a;cursor:pointer;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}.ott-search-chips{display:flex;flex-wrap:wrap;gap:6px}.ott-search-chip{background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;color:#e6dff5;cursor:pointer;font-size:12.5px;padding:6px 10px;transition:border-color .15s,background .15s}.ott-search-chip:hover{background:#ffd16a24;border-color:#ffd16a}.ott-search-chip-trending{color:#ffd16a}.ott-wp-card{background:#0000;border:none;color:inherit;cursor:pointer;min-width:200px;padding:0;text-align:left;width:200px}.ott-wp-thumb{aspect-ratio:16/9;background:#14102a;border:1px solid #ffd16a38;border-radius:12px;overflow:hidden;position:relative}.ott-wp-thumb img{height:100%;object-fit:cover;width:100%}.ott-wp-badge{background:#09060fe0;border:1px solid #ffd16a59;border-radius:999px;bottom:8px;color:#ffd16a;font-family:JetBrains Mono,monospace;font-size:11.5px;left:8px;letter-spacing:.06em;padding:4px 10px;position:absolute}.ott-wp-title{font-size:14px;font-weight:700;line-height:1.25;margin-top:8px}.ott-wp-sub{color:#b5aed6;font-size:12px;margin-top:2px}.ott-wp-live{color:#ff3d8b;font-weight:900;letter-spacing:.08em}.ott-wp-overlay{align-items:stretch}.ott-wp-modal{display:flex;flex-direction:column;max-width:720px;overflow:hidden;padding:0;width:92vw}.ott-wp-hero{background-position:50%;background-size:cover;border-bottom:1px solid #ffffff14;padding:28px 28px 18px;position:relative}.ott-wp-hero h2{font-size:22px;font-weight:900;margin:6px 0 4px}.ott-wp-countdown-big{color:#ffd16a;font-family:JetBrains Mono,monospace;font-size:34px;font-weight:900;letter-spacing:.04em;margin:14px 0 6px}.ott-wp-countdown b{color:#fff}.ott-wp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ott-wp-chat{display:flex;flex:1 1;flex-direction:column;min-height:240px}.ott-wp-chat-head{border-bottom:1px solid #ffffff0f;color:#8a82a3;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;padding:10px 18px;text-transform:uppercase}.ott-wp-chat-body{display:flex;flex:1 1;flex-direction:column;gap:8px;max-height:42vh;min-height:160px;overflow-y:auto;padding:12px 14px}.ott-wp-msg{align-items:flex-start;display:flex;gap:8px}.ott-wp-msg-me{flex-direction:row-reverse;justify-content:flex-end}.ott-wp-msg-avatar{align-items:center;background:#ffd16a29;border-radius:50%;color:#ffd16a;display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:30px;justify-content:center;overflow:hidden;width:30px}.ott-wp-msg-avatar img{height:100%;object-fit:cover;width:100%}.ott-wp-msg-body{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:12px;max-width:78%;padding:6px 10px}.ott-wp-msg-me .ott-wp-msg-body{background:#ffd16a24;border-color:#ffd16a47}.ott-wp-msg-head{color:#b5aed6;font-size:11px;margin-bottom:2px}.ott-wp-msg-text{word-wrap:break-word;color:#e6dff5;font-size:13.5px;line-height:1.4}.ott-wp-chat-form{border-top:1px solid #ffffff0f;display:flex;gap:6px;padding:10px 14px}.ott-wp-chat-form input{background:#140f22cc;border:1px solid #9a93c459;border-radius:999px;color:#eee7ff;flex:1 1;font-family:inherit;font-size:13.5px;outline:none;padding:8px 14px}.ott-wp-chat-form input:focus{border-color:#ffd16a}.ott-wp-chat-form button{background:linear-gradient(135deg,#ffd16a,#ff8f6b);border:none;border-radius:999px;color:#1a1206;cursor:pointer;font-size:13.5px;font-weight:800;padding:8px 16px}.ott-wp-chat-form button:disabled{cursor:not-allowed;opacity:.5}.vd-tabs{display:flex;gap:8px}.vd-tab{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;color:#cfc8ef;cursor:pointer;flex:1 1;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;padding:10px 12px;text-align:left;transition:border-color .15s,background .15s}.vd-tab-on{background:#ffd16a17;border-color:#ffd16a;color:#ffd16a}.vd-tab:disabled{cursor:not-allowed;opacity:.45}.ott-voice-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.ott-voice-card{background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;color:#e6dff5;cursor:pointer;padding:10px;text-align:left;transition:border-color .15s,background .15s}.ott-voice-card:hover{border-color:#ffd16a80}.ott-voice-on{background:#ffd16a1f;border-color:#ffd16a}.ott-voice-label{font-size:13px;font-weight:800}.ott-voice-desc{color:#b5aed6;font-size:11.5px;margin-top:2px}@media (max-width:640px){.ott-voice-grid{grid-template-columns:repeat(2,1fr)}.ott-wp-modal{width:96vw}.ott-wp-countdown-big{font-size:26px}}.cdtp{background:#140f22d9;border:1px solid #ffd16a33;border-radius:12px;margin-top:6px;padding:10px 12px 12px}.cdtp-head{align-items:center;display:flex;font-family:JetBrains Mono,monospace;justify-content:space-between;margin-bottom:8px}.cdtp-title{color:#e6dff5;font-size:13px;letter-spacing:.08em}.cdtp-title b{color:#ffd16a;margin-left:4px}.cdtp-nav{background:#0000;border:1px solid #ffffff1f;border-radius:8px;color:#ffd16a;cursor:pointer;font-size:16px;height:28px;line-height:1;padding:0;transition:background .15s;width:28px}.cdtp-nav:hover{background:#ffd16a24}.cdtp-grid,.cdtp-weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.cdtp-wd{color:#8a82a3;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;padding:4px 0;text-align:center;text-transform:uppercase}.cdtp-day,.cdtp-empty{height:30px}.cdtp-day{background:#0000;border:1px solid #0000;border-radius:8px;color:#cfc8ef;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12.5px;transition:background .12s,border-color .12s,color .12s}.cdtp-day:hover:not(:disabled){background:#ffd16a1f;color:#ffd16a}.cdtp-day-today{border-color:#ffd16a59}.cdtp-day-on{background:linear-gradient(135deg,#ffd16a,#ff8f6b);color:#1a1206!important;font-weight:900}.cdtp-day-disabled{cursor:not-allowed;opacity:.28}.cdtp-time{align-items:center;border-top:1px solid #ffffff0f;display:flex;font-family:JetBrains Mono,monospace;gap:6px;margin-top:12px;padding-top:10px}.cdtp-time-icon{font-size:15px}.cdtp-time select{background:#140f22cc;border:1px solid #9a93c466;border-radius:8px;color:#eee7ff;cursor:pointer;font-family:inherit;font-size:13px;outline:none;padding:4px 8px}.cdtp-time select:focus{border-color:#ffd16a}.cdtp-colon{color:#ffd16a;font-weight:900}.cdtp-time-preview{color:#b5aed6;font-size:11.5px;letter-spacing:.04em;margin-left:auto;text-transform:uppercase}.ott-wp-reactions{border-bottom:1px solid #ffffff0a;display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px 4px}.ott-wp-react-btn{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;color:#eee7ff;cursor:pointer;font-size:17px;line-height:1;padding:4px 10px;transition:transform .1s,background .15s,border-color .15s}.ott-wp-react-btn:hover{background:#ffd16a24;border-color:#ffd16a73;transform:scale(1.14)}.ott-wp-react-btn:active{transform:scale(.94)}.ott-wp-floaters{inset:0;overflow:hidden;pointer-events:none;position:absolute}.ott-wp-floater{--sway:0px;animation:wp-float 3s cubic-bezier(.2,.6,.4,1) forwards;bottom:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.55));font-size:30px;line-height:1;position:absolute}.ott-wp-floater-mine{font-size:38px}@keyframes wp-float{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:1;transform:translateY(-20px) scale(1.1)}to{opacity:0;transform:translateY(-320px) scale(1.2);transform:translate(var(--sway,0),-320px) scale(1.2)}}.ott-voice-label{align-items:center;display:flex;gap:8px;justify-content:space-between}.ott-voice-preview{align-items:center;background:#ffd16a2e;border-radius:50%;color:#ffd16a;cursor:pointer;display:inline-flex;font-size:11px;height:22px;justify-content:center;transition:transform .12s,background .12s;width:22px}.ott-voice-preview:hover{background:#ffd16a57;transform:scale(1.15)}.ott-search-suggest .ott-search-chips{max-height:96px;overflow:auto}.ott-card{position:relative}.ott-card-reactions-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09060fb8;border:1px solid #ffd16a38;border-radius:999px;color:#ffd16a;display:flex;font-family:JetBrains Mono,monospace;font-size:11px;gap:4px;left:8px;letter-spacing:.04em;padding:3px 8px;pointer-events:none;position:absolute;top:8px;z-index:3}.ott-card-react-count b{color:#fff;margin-left:1px}.ott-card-react-tray{animation:card-react-in .18s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09060fe0;border:1px solid #ffd16a57;border-radius:999px;bottom:8px;display:flex;gap:4px;left:50%;padding:4px 6px;position:absolute;transform:translateX(-50%);z-index:4}@keyframes card-react-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.ott-card-react-flash{animation:card-react-flash .5s ease-out}@keyframes card-react-flash{0%,to{border-color:#ffd16a57}50%{border-color:#ff6b6b;box-shadow:0 0 8px #ff6b6b80}}.ott-card-react-btn{background:#0000;border:none;border-radius:999px;color:inherit;cursor:pointer;font-size:16px;line-height:1;padding:4px 6px;transition:transform .12s,background .12s}.ott-card-react-btn:hover{background:#ffd16a24;transform:scale(1.28)}.ott-card-react-btn:active{transform:scale(.95)}.ott-card-react-floaters{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:5}.ott-card-react-floater{--sway:0px;animation:card-react-float 2.4s cubic-bezier(.2,.6,.4,1) forwards;bottom:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.55));font-size:22px;line-height:1;position:absolute}.ott-card-react-floater-mine{font-size:28px}@keyframes card-react-float{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:1;transform:translateY(-12px) scale(1)}to{opacity:0;transform:translateY(-180px) scale(1.2);transform:translate(var(--sway,0),-180px) scale(1.2)}}.ott-voice-fp{background:#ffffff0a;border:1px solid #ffd16a3d;border-radius:12px;margin-top:10px;padding:12px 14px}.ott-voice-fp-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.ott-voice-fp-title{color:#ffd16a;font-size:14px;font-weight:800}.ott-voice-fp-body{margin-top:10px}.ott-voice-fp-styles{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ott-voice-fp-style{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#cfc8ef;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11.5px;padding:5px 10px}.ott-voice-fp-style-on{background:#ffd16a24;border-color:#ffd16a;color:#ffd16a}.vd-danger-btn{background:#ff6b6b24;border:1px solid #ff6b6b59;border-radius:999px;color:#ff9a9a;cursor:pointer;font-family:inherit;font-size:12px;padding:6px 12px}.vd-danger-btn:hover{background:#ff6b6b3d;color:#ffb0b0}.ott-share-preview{margin:12px 0}.ott-share-row{margin-top:12px}.ott-share-row-body{display:flex;gap:6px;margin-top:4px}.ott-share-row-body input{flex:1 1}.ld-btn-sm{font-size:12px!important;padding:6px 12px!important}.party-public-shell{align-items:center;background:linear-gradient(180deg,#1e1235,#08060f);display:flex;justify-content:center;min-height:100vh;padding:40px 24px}.party-public-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09060fe0;border:1px solid #ffd16a47;border-radius:20px;box-shadow:0 20px 60px #0000008c;color:#e6dff5;max-width:560px;padding:32px 28px;text-align:left;width:100%}.party-public-title{color:#fff;font-size:32px;font-weight:900;letter-spacing:-.01em;margin:8px 0 4px}.party-public-countdown{color:#ffd16a;font-family:JetBrains Mono,monospace;font-size:42px;font-weight:900;letter-spacing:.04em;margin:22px 0 10px}.party-public-cta{margin-top:24px}.ott-card-reactions-badge b,.ott-wp-live{animation:gentle-pulse 2.4s ease-in-out infinite}@keyframes gentle-pulse{0%,to{opacity:1}50%{opacity:.55}}.ott-mic-btn{align-items:center;background:#ffd16a1f;border:1px solid #ffd16a59;border-radius:50%;color:#ffd16a;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:background .15s,transform .12s;width:30px}.ott-mic-btn:hover{background:#ffd16a3d;transform:translateY(-50%) scale(1.08)}.ott-mic-btn-on{animation:mic-pulse 1.4s ease-in-out infinite;background:#ff3d8b;border-color:#ff3d8b;color:#fff}.ott-mic-btn-disabled{cursor:not-allowed;opacity:.4}.ott-mic-icon{font-size:14px;line-height:1}.ott-mic-pulse{animation:mic-ring 1.4s ease-out infinite;border:2px solid #ff3d8b8c;border-radius:50%;inset:-6px;pointer-events:none;position:absolute}@keyframes mic-pulse{0%,to{box-shadow:0 0 0 0 #ff3d8b8c}50%{box-shadow:0 0 0 10px #ff3d8b00}}@keyframes mic-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.ott-search-input{padding-right:46px}.ott-lb-card,.ott-search-wrap{position:relative}.ott-lb-card{background:#0000;border:none;color:inherit;cursor:pointer;min-width:220px;padding:0;text-align:left;width:220px}.ott-lb-rank{background:linear-gradient(135deg,#ffd16a,#ff8f6b);border-radius:999px;box-shadow:0 4px 12px #00000059;color:#1a1206;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:900;left:6px;letter-spacing:.04em;padding:2px 10px;position:absolute;top:6px;z-index:2}.ott-lb-thumb{aspect-ratio:16/9;background:#14102a;border:1px solid #ffd16a38;border-radius:12px;overflow:hidden;position:relative}.ott-lb-thumb img{height:100%;object-fit:cover;width:100%}.ott-lb-badge{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09060fdb;border:1px solid #ffd16a59;border-radius:999px;bottom:8px;color:#ffd16a;display:flex;font-family:JetBrains Mono,monospace;font-size:11.5px;gap:4px;padding:3px 10px;position:absolute;right:8px}.ott-lb-badge b{color:#fff;font-weight:900}.ott-lb-emoji{font-size:14px;line-height:1}.ott-lb-title{font-size:14px;font-weight:700;line-height:1.25;margin-top:8px}.ott-lb-sub{color:#b5aed6;font-size:12px;margin-top:2px}.ott-sync-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09060fdb;border:1px solid #ffd16a59;border-radius:999px;box-shadow:0 8px 20px #0006;color:#ffd16a;font-family:JetBrains Mono,monospace;font-size:13px;left:50%;letter-spacing:.06em;padding:8px 16px;position:absolute;top:20px;transform:translateX(-50%);z-index:30}.ott-sync-banner-host{background:#09060fe6;border-color:#a5f4a359;bottom:20px;color:#a5f4a3;top:auto}.ott-voice-lib{background:#ffffff0a;border:1px solid #ffd16a3d;border-radius:12px;margin-top:10px;padding:12px 14px}.ott-voice-lib-slots{display:flex;flex-direction:column;gap:10px;margin-top:10px}.ott-voice-lib-slot{background:#140f2299;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px}.ott-voice-lib-slot-label{color:#ffd16a;font-size:14px;font-weight:800}.ott-voice-lib-slot-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ott-voice-lib-slot-actions audio{flex:1 1;height:32px;min-width:240px}.ott-wp-floater-host{animation-duration:3.6s;filter:drop-shadow(0 4px 14px rgba(255,209,106,.6));font-size:44px!important}.vd-reel-video-wrap{position:relative}.reels-reactions-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09060fb8;border:1px solid #ffd16a38;border-radius:999px;color:#ffd16a;display:flex;font-family:JetBrains Mono,monospace;font-size:11px;gap:4px;left:8px;padding:3px 8px;pointer-events:none;position:absolute;top:8px;z-index:3}.reels-react-count b{color:#fff;margin-left:1px}.reels-react-tray{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09060fdb;border:1px solid #ffd16a57;border-radius:999px;bottom:12px;display:flex;gap:4px;left:50%;opacity:.7;padding:4px 6px;position:absolute;transform:translateX(-50%);transition:opacity .15s;z-index:4}.vd-reel-video-wrap:hover .reels-react-tray{opacity:1}.reels-react-flash{animation:reels-react-flash .5s ease-out}@keyframes reels-react-flash{0%,to{border-color:#ffd16a57}50%{border-color:#ff6b6b;box-shadow:0 0 8px #ff6b6b80}}.reels-react-btn{background:#0000;border:none;border-radius:999px;cursor:pointer;font-size:16px;line-height:1;padding:4px 6px;transition:transform .12s,background .12s}.reels-react-btn:hover{background:#ffd16a24;transform:scale(1.28)}.reels-react-btn:active{transform:scale(.95)}.reels-react-floaters{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:5}.reels-react-floater{--sway:0px;animation:reels-react-float 2.4s cubic-bezier(.2,.6,.4,1) forwards;bottom:20px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.55));font-size:22px;line-height:1;position:absolute}.reels-react-floater-mine{font-size:30px}@keyframes reels-react-float{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:1;transform:translateY(-18px) scale(1)}to{opacity:0;transform:translateY(-240px) scale(1.2);transform:translate(var(--sway,0),-240px) scale(1.2)}}.ott-search-echo{animation:search-echo-in .3s ease-out;background:#09060fe6;border:1px solid #ffd16a59;border-radius:999px;color:#ffd16a;font-family:JetBrains Mono,monospace;font-size:11.5px;left:0;padding:4px 12px;pointer-events:none;position:absolute;right:0;text-align:center;top:-30px;z-index:30}@keyframes search-echo-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.voice-cast-picker{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:12px}.voice-cast-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.voice-cast-chip{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#cfc8ef;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11.5px;padding:5px 10px}.voice-cast-chip:hover{border-color:#ffd16a80}.voice-cast-on{background:#ffd16a29;border-color:#ffd16a;color:#ffd16a}.voice-cast-chip:disabled{cursor:not-allowed;opacity:.5}.party-chapters{background:#09060f8c;border-top:1px solid #ffffff0f;padding:12px 14px}.party-chapters-head{color:#ffd16a;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;margin-bottom:8px}.party-chapters-list{display:flex;flex-direction:column;gap:4px;margin-top:6px}.party-chapter{align-items:center;background:#ffffff0a;border-radius:8px;display:flex;gap:6px}.party-chapter-jump{align-items:center;background:#0000;border:none;color:#e6dff5;cursor:pointer;display:flex;flex:1 1;gap:10px;padding:8px 12px;text-align:left}.party-chapter-jump:hover{background:#ffd16a17}.party-chapter-t{color:#ffd16a;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:800;min-width:44px}.party-chapter-label{font-size:13px}.party-chapter-x{background:#0000;border:none;color:#ff8a8a;cursor:pointer;font-weight:800;padding:6px 10px}.party-chapter-form{display:flex;gap:6px;margin-top:10px}.party-chapter-form input{background:#140f22cc;border:1px solid #9a93c459;border-radius:999px;color:#eee7ff;flex:1 1;font-family:inherit;font-size:12.5px;outline:none;padding:6px 12px}.party-chapter-form input:focus{border-color:#ffd16a}.party-chapter-form button{background:linear-gradient(135deg,#ffd16a,#ff8f6b);border:none;border-radius:999px;color:#1a1206;cursor:pointer;font-size:12px;font-weight:800;padding:6px 14px}.party-chapter-form button:disabled{cursor:not-allowed;opacity:.5}.party-chapter-auto{background:linear-gradient(135deg,#b14dff40,#ffd16a40)!important;color:#ffe9b8!important}.party-chapters-suggest{border-top:1px dashed #ffd16a3d;display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:6px 0}.party-chapter-suggest{background:#ffd16a0f;border:1px dashed #ffd16a66}.party-chapter-accept{background:#0000;border:1px solid #67ff9e80;border-radius:999px;color:#67ff9e;cursor:pointer;font-size:12px;margin-right:4px;padding:3px 8px}.party-chapter-accept:hover{background:#67ff9e24}.reel-highlights-card{background:linear-gradient(135deg,#ffd16a24,#ff8f6b1a);border:1px solid #ffd16a52;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin:10px 0;padding:14px 16px}.reel-highlights-title{color:#ffd16a;font-size:15px;font-weight:800}.reel-highlights-actions{display:flex;gap:6px}.reel-highlights-progress{display:flex;flex-direction:column;gap:4px}.reel-highlights-progress-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden;width:100%}.reel-highlights-progress-fill{background:linear-gradient(90deg,#ffd16a,#ff8f6b);border-radius:999px;height:100%;transition:width .32s ease-out}.reel-highlights-shared{align-items:center;background:#67ff9e1f;border:1px solid #67ff9e59;border-radius:999px;color:#67ff9e;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px}.ott-channel-shorts{margin-top:28px;padding:0 24px 40px}.ott-shorts-head{align-items:baseline;display:flex;gap:12px;margin-bottom:12px}.ott-shorts-title{font-size:15px;font-weight:800;letter-spacing:.14em}.ott-shorts-row{display:flex;gap:14px;overflow-x:auto;padding:4px 4px 12px 0;scroll-snap-type:x mandatory}.ott-shorts-row::-webkit-scrollbar{height:6px}.ott-shorts-row::-webkit-scrollbar-thumb{background:#ffd16a3d;border-radius:3px}.ott-short-card{background:#140e2066;border:1px solid #ffd16a47;border-radius:12px;display:flex;flex:0 0 160px;flex-direction:column;gap:8px;padding:8px;scroll-snap-align:start;transition:transform .2s}.ott-short-card:hover{transform:translateY(-2px)}.ott-short-thumb,.ott-short-video{aspect-ratio:9/16;background:#0d0716 50%/cover no-repeat;border:0;border-radius:8px;cursor:pointer;position:relative;width:100%}.ott-short-play{align-items:center;color:#ffd16a;display:flex;font-size:32px;inset:0;justify-content:center;position:absolute;text-shadow:0 2px 12px #0009}.ott-short-title{color:#ffe9b8;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-qa-btn{background:linear-gradient(135deg,#67ff9e29,#ffd16a24);border:1px solid #67ff9e66;border-radius:10px;color:#67ff9e;cursor:pointer;font-weight:700;padding:8px 14px;transition:transform .16s}.vd-qa-btn:hover{transform:translateY(-1px)}.qa-panel-overlay{align-items:center;animation:qafade .22s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04020ab8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:60}@keyframes qafade{0%{opacity:0}to{opacity:1}}.qa-panel{background:linear-gradient(180deg,#14092a,#0d0716);border:1px solid #67ff9e47;border-radius:18px;box-shadow:0 24px 60px #000000b3;display:flex;flex-direction:column;gap:14px;max-height:88vh;overflow:auto;padding:20px 22px;width:min(720px,100%)}.qa-panel-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.qa-panel-title{color:#67ff9e;font-size:18px;font-weight:800;letter-spacing:.02em}.qa-panel-close{background:#0000;border:1px solid #ffffff24;border-radius:8px;color:#ffe9b8;cursor:pointer;font-size:14px;height:34px;width:34px}.qa-panel-close:hover{background:#ffffff0f}.qa-tabs{border-bottom:1px solid #ffffff14;display:flex;gap:6px;padding-bottom:8px}.qa-tab{background:#0000;border:0;border-radius:8px;color:#a08fbc;cursor:pointer;font-size:13px;font-weight:700;padding:6px 10px}.qa-tab:hover{background:#ffffff0a;color:#ffe9b8}.qa-tab-on{background:#ffd16a1f;color:#ffd16a}.qa-body{gap:12px}.qa-body,.qa-empty{display:flex;flex-direction:column}.qa-empty{align-items:flex-start;gap:10px;padding:12px 0}.qa-actions{display:flex;gap:8px;margin-top:6px}.qa-readiness{display:flex;flex-direction:column;gap:10px}.qa-readiness-verdict{border:1px solid #0000;border-radius:10px;font-size:14px;font-weight:800;padding:10px 14px}.qa-clear{background:#67ff9e17;border-color:#67ff9e52;color:#67ff9e}.qa-blocked{background:#ff8f6b1a;border-color:#ff8f6b66;color:#ff8f6b}.qa-checks{display:flex;flex-direction:column;gap:6px}.qa-check{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:10px;padding:8px 12px}.qa-check-pass{border-color:#67ff9e47}.qa-check-warn{border-color:#ffd16a52}.qa-check-fail{background:#ff8f6b0f;border-color:#ff8f6b66}.qa-check-icon{font-size:16px;text-align:center;width:22px}.qa-check-pass .qa-check-icon{color:#67ff9e}.qa-check-warn .qa-check-icon{color:#ffd16a}.qa-check-fail .qa-check-icon{color:#ff8f6b}.qa-check-body{flex:1 1}.qa-check-label{color:#ffe9b8;font-size:13px;font-weight:700}.qa-check-critical{border:1px solid #ff8f6b80;border-radius:6px;color:#ff8f6b;font-size:10px;font-weight:800;letter-spacing:.1em;padding:2px 6px}.qa-script-headline{align-items:center;display:flex;gap:14px}.qa-score{color:#ffd16a;font-size:40px;font-weight:900;line-height:1}.qa-score-max{color:#a08fbc;font-size:16px;font-weight:700}.qa-verdict{border-radius:999px;display:inline-block;font-size:14px;font-weight:800;padding:4px 10px}.qa-breakdown{display:flex;flex-direction:column;gap:6px}.qa-dim{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:90px 1fr 44px}.qa-dim-label{color:#a08fbc;font-size:12px;font-weight:700;text-transform:capitalize}.qa-dim-bar{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.qa-dim-fill{background:linear-gradient(90deg,#67ff9e,#ffd16a);height:100%;transition:width .28s}.qa-dim-score{color:#ffe9b8;font-size:12px;font-weight:700;text-align:right}.qa-notes{display:flex;flex-direction:column;gap:4px;padding:8px 0 0}.qa-note{color:#ffe9b8;font-size:13px;line-height:1.4}.qa-chars-headline{align-items:center;display:flex;justify-content:space-between;padding-bottom:6px}.qa-char{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.qa-char-name{color:#ffe9b8;font-size:14px;font-weight:700}.qa-char-lock{font-style:italic}.qa-scenes-summary{align-items:center;color:#ffe9b8;display:flex;font-size:13px;gap:12px}.qa-dot{border-radius:50%;display:inline-block;height:10px;margin-right:4px;width:10px}.qa-dot-g{background:#67ff9e}.qa-dot-a{background:#ffd16a}.qa-dot-r{background:#ff8f6b}.qa-scenes-list{display:flex;flex-direction:column;gap:6px}.qa-scene{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:10px;padding:8px 12px}.qa-scene-body{flex:1 1}.qa-scene-title{color:#ffe9b8;font-size:13px;font-weight:700}.qa-scene-issues{color:#a08fbc;font-size:12px;margin:4px 0 0;padding-left:18px}.qa-scene-fix{font-size:12px;padding:4px 10px}.qa-chat-card{background:#67ff9e0f;border:1px solid #67ff9e4d;border-radius:10px;display:flex;flex-direction:column;gap:6px;max-width:100%;padding:10px 12px}.qa-chat-card-script{background:#ffd16a12;border-color:#ffd16a5c}.qa-chat-card-refine{background:#b14dff12;border-color:#b14dff52}.qa-chat-card-scenes{background:#67ff9e0f;border-color:#67ff9e4d}.qa-chat-card-chars{background:#ffd16a0f;border-color:#ffd16a47}.qa-chat-card-headline{color:#ffe9b8;font-size:13px;font-weight:700}.qa-chat-card-dims{display:flex;flex-wrap:wrap;gap:6px}.qa-chat-card-dim{background:#ffffff0f;border-radius:999px;color:#ffe9b8;font-size:11px;font-weight:700;padding:2px 8px}.qa-chat-card-note{color:#a08fbc;font-size:12px;font-style:italic}.qa-chat-card-dots{color:#ffe9b8;display:flex;font-size:12px;gap:8px}.qa-chat-card-chars-line{color:#ffe9b8;font-size:13px}.qa-chat-card-drift{color:#ff8f6b;font-weight:700}.qa-chat-card-heuristic{background:#b4dcff0d;border-color:#b4dcff47}.qa-chat-card-hints{color:#a08fbc;font-size:12px;line-height:1.5;margin:4px 0 0;padding-left:18px}.qa-diff-panel{width:min(900px,100%)}.qa-diff-list{display:flex;flex-direction:column;gap:12px}.qa-diff-scene{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:12px}.qa-diff-scene-head{color:#ffd16a;font-weight:700;margin-bottom:8px}.qa-diff-cols{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:640px){.qa-diff-cols{grid-template-columns:1fr}}.qa-diff-col{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;padding:10px 12px}.qa-diff-before{border-left:3px solid #ff8f6b80}.qa-diff-after{border-left:3px solid #67ff9e80}.qa-diff-title{color:#ffe9b8;font-weight:700;margin:4px 0 6px}.qa-diff-desc{color:#d8c9ef;font-size:13px;line-height:1.4;margin-bottom:4px}.reel-highlights-fans{align-items:center;border-top:1px dashed #ffd16a3d;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px}.reel-highlights-fan-pill{background:#b14dff24;border:1px solid #b14dff59;border-radius:999px;color:#d8c9ef;font-size:12px;font-weight:700;padding:2px 10px}.ott-channel-topfans{margin-top:22px;padding:0 24px}.ott-topfans-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.ott-topfans-title{font-size:14px;font-weight:800;letter-spacing:.14em}.ott-topfans-row{display:flex;flex-wrap:wrap;gap:10px}.ott-topfan-pill{align-items:center;background:linear-gradient(135deg,#b14dff24,#ffd16a1a);border:1px solid #b14dff66;border-radius:999px;color:#ffe9b8;display:inline-flex;font-weight:700;gap:6px;padding:6px 12px}.ott-topfan-rank{background:#ffd16a2e;border-radius:999px;color:#ffd16a;font-size:12px;font-weight:800;padding:0 6px}.ott-topfan-handle{color:#d8c9ef;font-weight:800}.ott-shorts-playall{font-size:12px;margin-left:auto;padding:4px 12px}.ott-shorts-playlist{background:#0d0716;border:1px solid #ffd16a47;border-radius:14px;display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding:10px}.ott-shorts-playlist video{border-radius:10px;max-height:60vh;width:100%}.ott-shorts-playlist-meta{align-items:center;display:flex;justify-content:space-between}.qa-gate-toggle{align-items:flex-start;background:#ffd16a0f;border:1px dashed #ffd16a5c;border-radius:10px;color:#ffe9b8;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 12px}.qa-gate-toggle input{accent-color:#ffd16a;margin-top:3px}.qa-refine-failed{background:#ff8f6b0f;border:1px dashed #ff8f6b80;border-radius:10px;display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px}.qa-refine-failed-head{color:#ff8f6b;font-size:13px;font-weight:700}.qa-chat-card-headline{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.qa-chat-card-headline-text{flex:1 1;min-width:0}.qa-chat-card-stage{align-items:center;background:#b4dcff1a;border:1px solid #b4dcff57;border-radius:999px;color:#cfe4ff;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:2px 10px}.qa-chat-card-stage-label{font-weight:800;letter-spacing:.14em;text-transform:uppercase}.qa-chat-card[data-qa-stage=script] .qa-chat-card-stage{background:#ffd16a1a;border-color:#ffd16a8c;color:#ffe9b8}.qa-chat-card[data-qa-stage=characters] .qa-chat-card-stage{background:#b14dff24;border-color:#b14dff8c;color:#e8d5ff}.qa-chat-card[data-qa-stage=frames] .qa-chat-card-stage{background:#67ff9e1a;border-color:#67ff9e8c;color:#c9ffe0}.qa-chat-card[data-qa-stage=assembly] .qa-chat-card-stage{background:#ff8f6b1a;border-color:#ff8f6b8c;color:#ffd8c8}.qa-chat-card[data-qa-stage=edit] .qa-chat-card-stage{background:#b4dcff1a;border-color:#b4dcff8c;color:#cfe4ff}.vd-heur-spark{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;display:inline-flex;gap:4px;padding:2px 6px}.vd-heur-spark-latest{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:800;min-width:22px;text-align:right}@media (max-width:640px){.vd-heur-spark{display:none}}.vd-heur-spark-legend{animation:vd-heur-spark-pop .14s ease-out;background:#08060ff5;border:1px solid #8b9dff59;border-radius:10px;box-shadow:0 12px 32px #0000008c;color:#e0d5ff;cursor:default;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px;left:0;max-width:260px;min-width:200px;padding:10px 12px;position:absolute;top:calc(100% + 6px);z-index:50}@keyframes vd-heur-spark-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vd-heur-spark-legend-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.vd-heur-spark-legend-head b{font-size:12px;letter-spacing:.06em}.vd-heur-spark-legend-close{background:#0000;border:0;color:#9a93c4;cursor:pointer;font-size:13px;line-height:1;padding:2px 4px}.vd-heur-spark-legend-close:hover{color:#fff}.vd-heur-spark-legend-sub{color:#9a93c4;font-size:10.5px;margin-bottom:8px}.vd-heur-spark-legend-list{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0 0 8px;padding:0}.vd-heur-spark-legend-list li{align-items:center;background:#ffffff08;border-radius:6px;display:flex;gap:8px;padding:3px 6px}.vd-heur-spark-legend-list li.vd-dim{opacity:.45}.vd-heur-spark-legend-icon{font-size:13px}.vd-heur-spark-legend-name{flex:1 1}.vd-heur-spark-legend-count{color:#ffd16a;font-size:10.5px;font-weight:700}.vd-heur-spark-legend-verdicts{border-top:1px dashed #ffffff14;display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}.vd-heur-spark-legend-verdict{align-items:center;color:#cfd8ff;display:inline-flex;font-size:10.5px;gap:4px;letter-spacing:.05em;text-transform:uppercase}.vd-heur-spark-legend-verdict i{border-radius:50%;display:inline-block;height:8px;width:8px}.vd-fanbadge-strip{background:linear-gradient(135deg,#ffd16a0f,#b14dff0f);border:1px solid #ffd16a47;border-radius:12px;margin:8px 0 4px;padding:10px 12px}.vd-fanbadge-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.vd-fanbadge-title{color:#ffd16a;font-size:12px;font-weight:800;letter-spacing:.14em}.vd-fanbadge-row{display:flex;flex-wrap:wrap;gap:10px}.vd-fanbadge-pill{align-items:center;background:#b14dff1a;border:1px solid #b14dff5c;border-radius:999px;color:#e8d5ff;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:6px 10px}.vd-fanbadge-pill.vd-fanbadge-gold{background:linear-gradient(135deg,#ffd16a33,#b14dff24);border-color:#ffd16a8c;color:#ffe9b8}.vd-fanbadge-avatar{align-items:center;background:#ffffff14;border-radius:50%;color:#ffd16a;display:inline-flex;font-size:12px;font-weight:800;height:26px;justify-content:center;overflow:hidden;width:26px}.vd-fanbadge-avatar img{height:100%;object-fit:cover;width:100%}.vd-fanbadge-body{display:inline-flex;flex-direction:column;line-height:1.2}.vd-fanbadge-rank{color:#ffd16a;font-size:11px;font-weight:800}.vd-fanbadge-creator{font-size:12px;font-weight:800}.ott-shorts-order{display:inline-flex;gap:6px;margin-left:6px}.ott-shorts-order .ott-filter-pill{font-size:12px;padding:3px 10px}.vd-stylematch-card{animation:vd-fade-up .18s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e16eb;border:1px solid #00f5ff59;border-radius:14px;box-shadow:0 18px 50px #0000008c;display:flex;flex-direction:column;gap:8px;left:50%;padding:16px 18px;position:fixed;top:110px;transform:translateX(-50%);width:min(440px,92vw);z-index:92}.vd-stylematch-card>b{color:#00f5ff;font-size:10px;letter-spacing:.18em}.vd-stylematch-combo{color:#ffd16a;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vd-stylematch-card p{color:#e9eef7d9;font-size:13px;font-style:italic;line-height:1.5;margin:0}.vd-stylematch-actions{display:flex;gap:8px;margin-top:4px}.vd-stylematch-actions .ld-btn{flex:1 1}@keyframes vd-fade-up{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.ott-spotlight-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.ott-spotlight-row .ott-spotlight{flex:1 1 340px;margin:0}.ott-trendworld{align-items:center;background:#0a0e16b3;border:1px solid #2dd4bf4d;border-radius:14px;display:flex;flex:1 1 300px;gap:12px;padding:10px 14px;transition:border-color .18s ease,transform .18s ease}.ott-trendworld:hover{border-color:#2dd4bf;transform:translateY(-2px)}.ott-trendworld img{border-radius:8px;flex-shrink:0;height:48px;object-fit:cover;width:72px}.ott-trendworld .ott-spotlight-text b{color:#2dd4bf}.ott-trendworld .vd-world-btn{flex-shrink:0}.vd-stylematch-save{display:flex;gap:8px;margin-top:2px}.vd-stylematch-save input{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;color:#e9eef7;flex:1 1;font-size:12.5px;min-width:0;outline:none;padding:7px 10px}.vd-stylematch-save input:focus{border-color:#00f5ff80}.vd-stylematch-save .ld-btn{flex-shrink:0}.ott-worldtour{margin:26px 0}.ott-worldtour-head{align-items:center;display:flex;gap:12px;margin-bottom:12px}.ott-worldtour-head img{border:1px solid #ffffff26;border-radius:8px;height:42px;object-fit:cover;width:64px}.ott-worldtour-title{font-size:12px;font-weight:700;letter-spacing:.14em}.vd-look-swatch{display:inline-flex;flex-shrink:0;gap:2px}.vd-look-swatch i{border:1px solid #ffffff2e;border-radius:3px;display:inline-block;height:14px;width:10px}.vd-looks-menu{max-height:420px;min-width:300px;overflow-y:auto}.vd-looks-head{border-bottom:1px solid #ffffff14;color:#ffd16ae6;font-size:9.5px;letter-spacing:.16em;margin-bottom:4px;padding:8px 4px 4px}.vd-looks-empty{padding:6px 4px 8px}.vd-look-row{align-items:center;display:flex;gap:8px;padding:4px 2px}.vd-look-row .vd-look-name{background:none;border:none;border-radius:6px;color:#e9eef7;cursor:pointer;flex:1 1;font-size:12.5px;min-width:0;overflow:hidden;padding:5px 4px;text-align:left;text-overflow:ellipsis;transition:background-color .15s ease;white-space:nowrap}.vd-look-row .vd-look-name:hover{background:#00f5ff1a}.vd-look-del,.vd-look-share{background:none;border:1px solid #ffffff1f;border-radius:6px;color:#cbd5e0;cursor:pointer;flex-shrink:0;font-size:11px;padding:3px 6px;transition:border-color .15s ease}.vd-look-share.on{border-color:#2dd4bf99}.vd-look-share:hover{border-color:#2dd4bf}.vd-look-del:hover{border-color:#f87171;color:#f87171}.vd-stylematch-palette{display:flex;gap:4px}.vd-stylematch-palette i{border:1px solid #ffffff29;border-radius:4px;display:block;flex:1 1;height:16px}.ott-royalty-wallet{margin-top:14px}.ott-royalty-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.ott-royalty-row .vd-stat-card{flex:0 0 auto;min-width:170px}.ott-royalty-hint{align-self:center;flex:1 1 220px;line-height:1.5}.vd-look-rank{color:#ffffff8c;flex-shrink:0;font-size:10px;min-width:26px}.vd-look-rank.top{color:#ffd16a}.vd-look-eye{background:none;border:1px solid #ffffff1f;border-radius:6px;cursor:pointer;flex-shrink:0;font-size:11px;padding:3px 6px;transition:border-color .15s ease}.vd-look-eye:hover{border-color:#00f5ff}.vd-look-preview{display:flex;flex-direction:column;gap:8px;padding:6px 2px}.vd-look-preview img{border:1px solid #ffffff26;border-radius:10px;max-height:180px;object-fit:cover;width:100%}.vd-look-preview b{font-size:13px}.vd-look-preview p{color:#e9eef7cc;font-size:12px;font-style:italic;line-height:1.45;margin:0}.vd-look-preview-actions{display:flex;gap:8px}.vd-look-preview-actions .ld-btn{flex:1 1}.ott-worldsmap{padding:18px 32px 60px}.ott-worldsmap-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px}.ott-worldsmap-head h2{margin:0}.ott-worldsmap-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ott-worldsmap-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ott-worldsmap-card{background:#0a0e16b3;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden;transition:border-color .18s ease,transform .18s ease}.ott-worldsmap-card:hover{border-color:#2dd4bf80;transform:translateY(-3px)}.ott-worldsmap-imgwrap{position:relative}.ott-worldsmap-imgwrap img{display:block;height:140px;object-fit:cover;width:100%}.ott-worldsmap-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px}.ott-worldsmap-genres{display:flex;flex-wrap:wrap;gap:6px}.ott-worldsmap-genre{border:1px solid #2dd4bf66;border-radius:999px;color:#2dd4bf;font-size:9.5px;letter-spacing:.1em;padding:2px 8px;text-transform:uppercase}.ott-worlds-nav-btn{white-space:nowrap}.ott-lookofweek{align-items:center;background:#0a0e16b3;border:1px solid #ffd16a47;border-radius:14px;display:flex;flex:1 1 280px;gap:12px;padding:10px 14px;transition:border-color .18s ease,transform .18s ease}.ott-lookofweek:hover{border-color:#ffd16a;transform:translateY(-2px)}.ott-lookofweek img{border-radius:8px;flex-shrink:0;height:48px;object-fit:cover;width:72px}.ott-lookofweek .ott-spotlight-text b{color:#ffd16a}.ott-lookofweek .vd-look-swatch i{height:34px;width:14px}.ott-fan-recap{border-color:#f472b659}.ott-fan-recap .ott-fan-recap-row{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 12px}.ott-fan-recap-tile{flex:1 1 160px;padding:14px 12px 26px!important;position:relative}.ott-fan-recap-delta{bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;left:0;letter-spacing:.06em;position:absolute;right:0;text-align:center;.ott-fan-recap-actions{border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;margin-top:10px;padding-top:10px}.ott-fan-recap-actions .vd-chip{text-decoration:none}.vd-podcast-modal{max-width:640px}.ott-channel-stories{background:linear-gradient(135deg,#f472b614,#8b5cf60a);border:1px solid #f472b640;border-radius:14px;margin:24px 0 20px;padding:16px 20px;.vd-email-preview-modal{max-width:720px}.vd-email-preview-body{padding:0}.vd-email-preview-body iframe{background:#0b0714;border:0;border-radius:0 0 12px 12px;display:block;height:560px;width:100%}}.ott-stories-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ott-stories-title{font-size:12px;letter-spacing:.16em}.ott-stories-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.ott-story-tile{background:#140b28;border:1px solid var(--border);border-radius:10px;color:inherit;flex:0 0 220px;overflow:hidden;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.ott-story-tile:hover{border-color:#f472b68c;transform:translateY(-2px)}.ott-story-tile img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.ott-story-meta{color:#f472b6;font-size:10px;letter-spacing:.12em;padding:6px 10px 2px}.ott-story-numbers{color:#c9c3ea;display:flex;font-size:12px;gap:10px;padding:4px 10px 10px}.vd-podcast-rss-row{align-items:stretch;display:flex;gap:8px;margin:12px 0 20px}.vd-podcast-rss-url{background:#ffffff0d;border:1px solid var(--border);border-radius:8px;color:#f5f7fb;flex:1 1;font-family:JetBrains Mono,monospace;font-size:12px;padding:10px 14px}.vd-podcast-submit-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.vd-podcast-submit-btn{align-items:center;background:#ffffff0a;border:1px solid var(--border);border-radius:12px;color:#f5f7fb;cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;transition:transform .15s ease,border-color .15s ease,background .15s ease}.vd-podcast-submit-btn:hover{background:#f4cc6414;border-color:#f4cc648c;transform:translateY(-1px)}.vd-podcast-submit-btn b{display:block;font-size:14px;margin-bottom:2px}.vd-podcast-submit-btn span>span{display:block}.vd-podcast-submit-icon{font-size:26px}.vd-podcast-submit-spotify:hover{background:#1db9541a;border-color:#1db954}.vd-podcast-submit-apple:hover{background:#b95cf71a;border-color:#b95cf7}.vd-podcast-listed{background:#1db95426;border:1px solid #1db954;border-radius:999px;color:#86efac;display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.05em;margin-left:8px;padding:2px 8px;vertical-align:middle}.vd-podcast-hint{margin-top:16px}}.vd-trend-up{color:#86efac}.vd-trend-down{color:#fca5a5}.vd-trend-flat{color:#94a3b8}.ott-fan-recap-top{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;margin-top:4px;padding:10px 12px}.ott-fan-recap-thumb{border:1px solid #f472b666;border-radius:6px;height:42px;object-fit:cover;width:60px}.ott-fan-recap-title{color:#f5f7fb;font-size:14px;font-weight:600}.ott-fan-recap-empty{padding:4px 2px}.ott-fan-recap-chip{align-items:center;background:linear-gradient(90deg,#f472b61f,#8b5cf614);border:1px solid #f472b659;border-radius:999px;color:#f5f7fb;display:inline-flex;flex-wrap:wrap;font-size:13px;gap:14px;margin:10px 0 4px;padding:8px 16px}.ott-fan-recap-chip .vd-mono{color:#f472b6;font-size:11px;letter-spacing:.14em}.ott-fan-recap-chip .vd-trend-badge{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em}.ott-worldsmap-search{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#e9eef7;font-size:13px;min-width:220px;outline:none;padding:8px 16px}.ott-worldsmap-search:focus{border-color:#2dd4bf80}.vd-world-follow{background:none;border:1px solid #ffffff29;border-radius:999px;color:#cbd5e0;cursor:pointer;font-size:11px;padding:4px 10px;transition:border-color .15s ease,color .15s ease}.vd-world-follow:hover{border-color:#ffd16a}.vd-world-follow.on{border-color:#ffd16a99;color:#ffd16a}.ott-worldsmap-actions{align-items:center;display:flex;gap:8px}.vd-doctor-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060ab8;display:flex;inset:0;justify-content:center;position:fixed;z-index:95}.vd-doctor-modal{background:#0a0e16f5;border:1px solid #00f5ff47;border-radius:16px;box-shadow:0 24px 70px #0009;max-height:88vh;overflow-y:auto;padding:18px 20px 20px;width:min(560px,94vw)}.vd-doctor-head{align-items:center;background:#0a0e16fa;display:flex;justify-content:space-between;margin-bottom:8px;padding:6px 0;position:-webkit-sticky;position:sticky;top:-18px;z-index:2}.vd-doctor-head b{color:#00f5ff;font-size:11px;letter-spacing:.18em}.vd-doctor-close{background:none;border:1px solid #ffffff26;border-radius:8px;color:#cbd5e0;cursor:pointer;font-size:12px;padding:4px 9px}.vd-doctor-close:hover{border-color:#f87171;color:#f87171}.vd-doctor-empty{color:#e9eef7b3;font-size:13.5px;padding:26px 8px;text-align:center}.vd-doctor-body{display:flex;flex-direction:column;gap:10px}.vd-doctor-overall{color:#e9eef7e6;font-size:13.5px;line-height:1.5;margin:0}.vd-doctor-arc{font-size:13px;line-height:1.5;padding:4px 2px}.vd-doctor-fix{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;font-size:13px;gap:5px;padding:10px 12px}.vd-doctor-old{color:#e9eef78c;text-decoration:line-through}.vd-doctor-new{color:#ffd16a}.vd-doctor-fix .ld-btn{align-self:flex-start;margin-top:3px}.vd-pacing-bars{align-items:flex-end;border-bottom:1px solid #ffffff1a;display:flex;gap:5px;height:64px;padding:6px 4px}.vd-pacing-bar{background:#00f5ff80;border-radius:3px 3px 0 0;flex:1 1;min-height:8%;transition:background-color .15s ease}.vd-pacing-bar:hover{background:#00f5ff}.vd-cont-clean{color:#4ade80}.vd-cont-minor{color:#ffd16a}.vd-cont-major{color:#f87171}.vd-light-chip{border:1px solid #ffd16a73;border-radius:999px;color:#ffd16a;font-size:10px;padding:2px 7px}.vd-gate-actions{background:#0a0e16fa;bottom:-20px;display:flex;gap:10px;margin-top:12px;padding:10px 0 2px;position:-webkit-sticky;position:sticky}.vd-gate-actions .ld-btn{flex:1 1}.vd-doctor-history{display:flex;flex-direction:column;gap:6px}.vd-doctor-history-row{align-items:baseline;background:#ffffff08;border-radius:8px;display:flex;font-size:12.5px;gap:10px;padding:6px 8px}.vd-doctor-history-row .vd-mono{color:#ffffff80;flex-shrink:0;font-size:10px}.vd-gate-section{border-top:1px solid #ffffff14;margin-top:6px;padding-top:10px}.vd-doctor-trend{align-items:flex-end;display:flex;gap:5px;height:48px;padding:4px 2px 2px}.vd-doctor-trend span{background:#ffd16a8c;border-radius:3px 3px 0 0;flex:1 1;max-width:34px;min-height:8%;position:relative}.vd-doctor-trend span i{color:#ffd16a;font-family:JetBrains Mono,monospace;font-size:9px;font-style:normal;left:50%;position:absolute;top:-14px;transform:translateX(-50%)}.vd-verify-ok{color:#4ade80;font-size:12px}.vd-verify-bad{color:#f87171;font-size:12px}.vd-lightarc-row .vd-light-chip{align-self:flex-start}.vd-verify-wait{color:#ffd16ad9;font-size:11px}.vd-lightarc-strip{align-items:center;display:flex;gap:8px;margin:4px 0 2px}.vd-lightarc-strip figure{display:flex;flex-direction:column;gap:3px;margin:0}.vd-lightarc-strip img{aspect-ratio:16/9;border:1px solid #ffffff1f;border-radius:6px;object-fit:cover;width:118px}.vd-lightarc-strip figcaption{color:#ffffff8c;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.06em}.vd-lightarc-arrow{color:#ffd16acc;font-size:14px}.ott-badge-doctor{background:#4ade80eb;color:#06140a}.ott-doctor-chip{color:#4ade80}.vd-thumb-formats{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.vd-thumb-fmt{background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;color:#ffffffbf;cursor:pointer;font-size:12px;padding:6px 14px;transition:background-color .15s ease,border-color .15s ease}.vd-thumb-fmt:hover{border-color:#ffd16a80}.vd-thumb-fmt-on{background:#ffd16a29;border-color:#ffd16a;color:#ffd16a}.vd-mv-styles{display:flex;flex-wrap:wrap;gap:8px}.vd-thumb-duel{display:flex;gap:14px;margin-top:6px}.vd-thumb-duel-card{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.vd-thumb-duel-card img{background:#0000004d;border:1px solid #ffffff24;border-radius:12px;max-height:380px;object-fit:contain;width:100%}.vd-sweep-chip{background:#f871711f;border:1px solid #f8717173;border-radius:999px;color:#fca5a5;cursor:pointer;font-size:12px;padding:6px 14px;transition:background-color .15s ease,border-color .15s ease}.vd-sweep-chip:hover{background:#f8717138;border-color:#f87171b3}.vd-launch-tabs{background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;display:flex;gap:6px;margin:0 0 18px;padding:4px;width:-webkit-fit-content;width:fit-content}.vd-ltab{background:none;border:none;border-radius:999px;color:#fff9;cursor:pointer;font-size:13px;padding:8px 20px;transition:background-color .18s ease,color .18s ease}.vd-ltab:hover{color:#fff}.vd-ltab-on{background:#ffd16a29;color:#ffd16a}.vd-projects-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin-top:14px}.vd-proj-card{animation:vd-proj-in .45s ease both;background:#0f0f11;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden;position:relative;transition:transform .25s ease,border-color .25s ease}.vd-proj-card:nth-child(2){animation-delay:.05s}.vd-proj-card:nth-child(3){animation-delay:.1s}.vd-proj-card:nth-child(4){animation-delay:.15s}.vd-proj-card:nth-child(5){animation-delay:.2s}@keyframes vd-proj-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vd-proj-card:hover{border-color:#ffd16a73;transform:translateY(-3px)}.vd-proj-open{background:none;border:none;color:inherit;cursor:pointer;display:block;font:inherit;padding:0 0 12px;text-align:left;width:100%}.vd-proj-thumb{align-items:center;aspect-ratio:16/9;background:#ffffff0a;display:flex;justify-content:center;overflow:hidden;position:relative}.vd-proj-thumb img{height:100%;object-fit:cover;width:100%}.vd-proj-emoji{font-size:30px;opacity:.7}.vd-proj-status{background:#000000ad;border-radius:4px;bottom:6px;color:#fffc;font-size:9px;left:6px;letter-spacing:.08em;padding:2px 7px;position:absolute;text-transform:uppercase}.vd-proj-title{color:#fff;display:block;font-size:14px;font-weight:600;overflow:hidden;padding:10px 12px 2px;text-overflow:ellipsis;white-space:nowrap}.vd-proj-meta{color:#ffffff73;display:block;font-size:11px;padding:0 12px}.vd-proj-actions{display:flex;gap:4px;opacity:.72;position:absolute;right:8px;top:8px;transition:opacity .18s ease}.vd-proj-card:focus-within .vd-proj-actions,.vd-proj-card:hover .vd-proj-actions{opacity:1}@media (hover:none){.vd-proj-actions{opacity:1}}.vd-proj-actions .vd-session-action{background:#000000b8;border:1px solid #ffffff29;border-radius:8px;padding:4px 7px}.vd-projects-empty{border:1px dashed #ffffff24;border-radius:16px;color:#ffffff80;margin-top:14px;padding:60px 20px;text-align:center}.vd-flow{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#08080ab8;border-radius:14px;box-shadow:0 8px 30px -14px #000c;position:-webkit-sticky;position:sticky;top:8px;z-index:30}.ott-artist-chip{background:none;border:none;color:#e637c8;cursor:pointer;font:inherit;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.ott-artist-chip:hover{color:#ff6ee0}.vd-lyric-style-row{margin:4px 0 4px 26px}.vd-idpanel,.vd-lyric-style-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.vd-idpanel{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;margin:6px 0;padding:6px 10px;position:relative}.vd-idpanel-strip{display:flex;flex-wrap:wrap;gap:4px}.vd-idchip{border:1px solid #ffffff2e;border-radius:999px;color:#8b8fa3;font-size:10px;padding:2px 6px}.vd-idpanel-btn{background:#0000;border:1px solid #fff3;border-radius:999px;color:inherit;cursor:pointer;font-size:11px;padding:4px 10px;transition:background-color .15s ease,border-color .15s ease}.vd-idpanel-btn:hover{background:#ffffff14}.vd-idpanel-btn:disabled{cursor:default;opacity:.5}.vd-recast-pop{background:#14141c;border:1px solid #ffffff24;border-radius:12px;box-shadow:0 12px 30px #00000080;display:flex;flex-direction:column;gap:8px;padding:12px;position:absolute;right:8px;top:100%;width:290px;z-index:30}.vd-recast-pop input{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;color:inherit;font-size:12px;padding:7px 9px}.vd-thumb-outfit{background:#14141ccc;border-radius:4px;bottom:6px;color:#e6c3ff;font-size:9px;left:6px;padding:2px 6px;position:absolute}.vd-drop-preview-row{align-items:center;border:1px dashed #ffffff24;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px}.vd-wardrobe-pop{background:#14141c;border:1px solid #ffffff24;border-radius:12px;box-shadow:0 12px 30px #00000080;display:flex;flex-direction:column;gap:10px;left:8px;max-height:60vh;overflow-y:auto;padding:12px;position:absolute;top:100%;width:340px;z-index:30}.vd-wardrobe-item{border-bottom:1px solid #ffffff12;display:flex;flex-direction:column;gap:5px;padding-bottom:8px}.vd-wardrobe-item input,.vd-wardrobe-item textarea{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;color:inherit;font-family:inherit;font-size:12px;padding:7px 9px;resize:vertical}.vd-recast-staged{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;display:flex;gap:8px;padding:5px 8px}.vd-recast-staged img{border-radius:50%;height:34px;object-fit:cover;width:34px}.vd-wardrobe-preview{border:1px solid #ffffff1a;border-radius:8px;max-height:190px;object-fit:cover;object-position:top;width:100%}.vd-mv-legend .vd-leg-drop{background:#7ee0ff;border-radius:2px;display:inline-block;height:8px;margin:0 4px 0 10px;width:8px}.vd-thumb-vocal{background:#14141ccc;border-radius:4px;bottom:26px;color:#7ee0ff;font-size:9px;left:6px;max-width:80%;overflow:hidden;padding:2px 6px;position:absolute;text-overflow:ellipsis;white-space:nowrap}.vd-compare-slider{background:#0b0b12;border-radius:10px;max-height:62vh;overflow:hidden;position:relative;width:100%}.vd-compare-slider>img,.vd-compare-top img{display:block;max-height:62vh;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}.vd-compare-top{inset:0;position:absolute}.vd-compare-divider{background:#fff;bottom:0;box-shadow:0 0 8px #000c;pointer-events:none;position:absolute;top:0;width:2px}.vd-compare-range{cursor:ew-resize;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.vd-compare-tag{background:#0a0a10d1;border-radius:999px;color:#fff;font-family:monospace;font-size:10px;letter-spacing:.08em;padding:2px 8px;pointer-events:none;position:absolute;top:8px}.vd-duet-warn{background:#ffb45c14;border:1px solid #ffb45c59;border-radius:8px;color:#ffb45c;line-height:1.5;margin-top:6px;padding:8px 10px}.vd-ltab-remix{color:#00f5ff;color:var(--cyan,#00f5ff)}.vd-remix-chip{font-size:12px}.vd-remix-modal{display:flex;flex-direction:column;max-height:88vh;width:min(94vw,640px)}.vd-remix-inline{animation:vdRemixInlineIn .22s ease-out;margin-top:12px;width:100%}@keyframes vdRemixInlineIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.vd-remix-panel{background:#171310;background:var(--panel,#171310);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;padding:20px 22px;width:100%}.vd-remix-inline .vd-remix-head{margin-bottom:12px;position:static}.vd-remix-inline .vd-remix-body{overflow:visible}.vd-remix-head{align-items:center;background:inherit;display:flex;justify-content:space-between;margin-bottom:8px;padding:4px 0;position:-webkit-sticky;position:sticky;top:-20px;z-index:2}.vd-remix-close{background:none;border:1px solid var(--border);border-radius:50%;color:var(--dim);cursor:pointer;height:28px;width:28px}.vd-remix-close:hover{border-color:var(--pink);color:#fff}.vd-remix-body{overflow-y:auto;padding-right:4px}.vd-remix-sources{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vd-remix-src-chip{max-width:100%}.vd-remix-catalog,.vd-remix-library{display:flex;flex-direction:column;gap:6px}.vd-remix-track{align-items:center;background:#ffffff05;border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:border-color .15s,background-color .15s}.vd-remix-track:hover{border-color:#00f5ff66}.vd-remix-track-on{background:#00f5ff0f;border-color:#00f5ff;border-color:var(--cyan,#00f5ff)}.vd-remix-play{background:#00f5ff1a;border:1px solid #00f5ff59;border-radius:50%;color:#00f5ff;color:var(--cyan,#00f5ff);cursor:pointer;flex-shrink:0;height:30px;width:30px}.vd-remix-go{background:linear-gradient(90deg,#00f5ff2e,#8b5cf62e);border:1px solid #00f5ff80;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:14px;padding:12px;transition:border-color .15s,transform .1s;width:100%}.vd-remix-go:hover:not(:disabled){border-color:#00f5ff;border-color:var(--cyan,#00f5ff);transform:translateY(-1px)}.vd-remix-go:disabled{cursor:not-allowed;opacity:.45}.vd-remix-result{background:#78ffaa0d;border:1px solid #78ffaa59;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:12px}.vd-remix-result audio{height:36px;width:100%}.vd-remix-result-actions{display:flex;flex-wrap:wrap;gap:8px}.vd-remix-lib-actions{display:flex;gap:4px;margin-left:auto}.vd-remix-lib-actions button{background:none;border:1px solid var(--border);border-radius:8px;color:var(--dim);cursor:pointer;padding:4px 8px}.vd-remix-lib-actions button:hover{border-color:#00f5ff80;color:#fff}.vd-remix-go-row{display:flex;gap:8px;margin-top:12px}.vd-remix-go-row .vd-remix-go{flex:1 1;margin-top:0}.vd-remix-preview-btn{background:#ffffff08;border:1px solid var(--border);border-radius:12px;color:#00f5ff;color:var(--cyan,#00f5ff);cursor:pointer;font-weight:700;padding:12px 16px;transition:border-color .15s;white-space:nowrap}.vd-remix-preview-btn:hover:not(:disabled){border-color:#00f5ff99}.vd-remix-preview-btn:disabled{cursor:not-allowed;opacity:.4}.vd-remix-order{color:#f472b6;color:var(--pink,#f472b6);font-weight:800;margin-left:3px}.vd-remix-tag-row{align-items:center;background:#8b5cf60d;border:1px dashed #8b5cf666;border-radius:10px;cursor:pointer;display:flex;gap:8px;margin-top:12px;padding:8px 10px}.vd-remix-tag-row input{accent-color:#8b5cf6}.vd-remix-intensity-row{align-items:center;display:flex;gap:8px;margin-top:12px}.vd-remix-int-btn{background:#ffffff08;border:1px solid var(--border);border-radius:999px;color:var(--dim);cursor:pointer;font-size:12px;padding:6px 14px;transition:border-color .15s,color .15s}.vd-remix-int-btn:hover{color:#fff}.vd-remix-int-on{background:#f472b61a;border-color:#f472b6;border-color:var(--pink,#f472b6);color:#fff}.vd-remix-trim{background:#ffffff05;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:10px 12px}.vd-remix-trim input[type=range]{accent-color:#00f5ff;width:100%}.vd-remix-trim-reset{background:none;border:1px solid var(--border);border-radius:999px;color:#00f5ff;color:var(--cyan,#00f5ff);cursor:pointer;font-size:11px;margin-left:8px;padding:1px 8px}.vd-remix-shared-on{border-color:#00f5ff80!important;color:#00f5ff!important;color:var(--cyan,#00f5ff)!important}.ott-remix-rail{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.ott-remix-card{align-items:flex-start;background:#ffffff08;border:1px solid #2a2342;border:1px solid var(--border,#2a2342);border-radius:14px;display:flex;gap:10px;max-width:270px;min-width:270px;padding:14px 12px 12px;position:relative}.ott-remix-card .ott-world-rank{left:10px;position:absolute;top:-8px}.ott-remix-body{display:flex;flex-direction:column;gap:5px;min-width:0}.ott-remix-body b{font-size:13px;line-height:1.3}.vd-clip-bad{border-color:#ff5d7a99!important;color:#ff5d7a!important}.vd-style-modal{max-height:88vh;overflow-y:auto;width:min(94vw,720px)}.vd-style-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.vd-style-card{background:#ffffff05;border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:12px}.vd-style-card-head{align-items:center;display:flex;gap:10px}.vd-style-card-head img{object-fit:cover}.vd-style-card-head img,.vd-style-noimg{border:1px solid var(--border);border-radius:12px;height:52px;width:52px}.vd-style-noimg{align-items:center;background:#ffffff0a;display:flex;font-size:22px;justify-content:center}.vd-style-approved{color:#3ddc84}.vd-style-field{display:flex;flex-direction:column;gap:3px}.vd-style-field input{background:#00000040;border:1px solid var(--border);border-radius:8px;color:#fff;font-size:12.5px;padding:7px 9px}.vd-style-field input:focus{border-color:#00f5ff80;outline:none}.vd-style-save{background:#3ddc8414;border:1px solid #3ddc8466;border-radius:10px;color:#3ddc84;cursor:pointer;font-weight:700;margin-top:4px;padding:9px;transition:border-color .15s}.vd-style-save:hover:not(:disabled){border-color:#3ddc84}.vd-style-save:disabled{opacity:.5}.vd-flow-next{animation:vd-next-pulse 1.6s ease-in-out infinite;background:#facc64e6;border-radius:8px;color:#1a1408;font-size:9px;letter-spacing:.12em;margin-left:6px;padding:1px 6px}@keyframes vd-next-pulse{0%,to{opacity:1}50%{opacity:.55}}.vd-thumb-drift.vd-drift-quiet{background:#786e5a73;border:none;color:#ffdca0d9;font-size:10px;padding:2px 7px}.vd-sweep-chip.vd-sweep-quiet{background:#786e8224;border-color:#a096b440;color:#c8c3d7bf}.vd-vibe-ribbon.vd-ribbon-slim{padding:8px 16px}.vd-vibe-ribbon.vd-ribbon-slim .vd-vibe-ribbon-status{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0}.vd-ribbon-slim-steps{background:#4ade800f;border:1px solid #4ade8040;border-radius:12px;color:#78dc96bf;font-size:10px;letter-spacing:.06em;max-width:60vw;overflow:hidden;padding:3px 10px;text-overflow:ellipsis;white-space:nowrap}.vd-scene-locked .vd-cam-chip,.vd-scene-locked .vd-light-chip,.vd-scene-locked .vd-thumb-cast,.vd-scene-locked .vd-thumb-script,.vd-scene-locked .vd-thumb-snap,.vd-scene-locked .vd-thumb-vocal,.vd-scene-locked .vd-transition-badge{opacity:.35;transition:opacity .2s ease}.vd-scene-locked:hover .vd-cam-chip,.vd-scene-locked:hover .vd-light-chip,.vd-scene-locked:hover .vd-thumb-cast,.vd-scene-locked:hover .vd-thumb-script,.vd-scene-locked:hover .vd-thumb-snap,.vd-scene-locked:hover .vd-thumb-vocal,.vd-scene-locked:hover .vd-transition-badge{opacity:1}.vd-scene-locked{filter:saturate(.92)}.vd-scene-locked:hover{filter:none}.vd-tpl-chip-label{display:block}.vd-tpl-chip-hint{display:block;font-size:10px;font-style:italic;margin-top:2px;max-width:200px;opacity:.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-tour-backdrop{animation:vd-fade-in .25s ease;inset:0;z-index:260}.vd-tour-backdrop,.vd-tour-spot{background:#0000;pointer-events:none;position:fixed}.vd-tour-spot{border:2px solid #facc64e6;border-radius:14px;box-shadow:0 0 0 9999px #04040a9e,0 0 24px #facc6480}.vd-tour-card{background:#14121e;border:1px solid #facc6459;border-radius:14px;box-shadow:0 18px 50px #0009;padding:16px 18px;pointer-events:auto;position:fixed;width:340px;z-index:261}.vd-tour-card b{color:#facc64}.vd-tour-card p{color:#ebe8f5d9;font-size:13px;line-height:1.5;margin:8px 0 12px}.vd-tour-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.vd-tour-next{background:#facc64;border:none;border-radius:18px;color:#1a1408;cursor:pointer;font-weight:700;padding:7px 16px}.vd-tour-skip{background:#0000;border:none;color:#c8c3d799;cursor:pointer}@keyframes vd-fade-in{0%{opacity:0}to{opacity:1}}.vd-cta-input{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;color:#eee;font-size:13px;max-width:420px;padding:8px 10px;transition:border-color .18s;width:100%}.vd-cta-input:focus{border-color:#facc64;outline:none}.vd-restyle-offer{align-items:center;background:#facc6414;border:1px solid #facc6459;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;padding:5px 10px}.vd-cta-stat,.vd-restyle-offer b{color:#facc64}.vd-cta-stat{background:#facc641a;border:1px solid #facc644d;border-radius:999px;padding:3px 10px}.vd-dirprev{background:#14121eeb;border:1px solid #ffffff1f;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:10px 12px;width:100%}.vd-dirprev-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.vd-dirprev-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.vd-dirprev-card{background:none;border:1px solid #ffffff1f;border-radius:10px;color:#ddd;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:4px;padding:5px;transition:border-color .18s,transform .18s;width:168px}.vd-dirprev-card:hover{border-color:#facc64;transform:translateY(-2px)}.vd-dirprev-on{border-color:#facc64;box-shadow:0 0 0 1px #facc64}.vd-dirprev-card img{object-fit:cover}.vd-dirprev-card img,.vd-dirprev-ph{aspect-ratio:16/9;border-radius:7px;width:100%}.vd-dirprev-ph{align-items:center;background:#ffffff0d;color:#999;display:flex;font-size:11px;justify-content:center}.vd-dirprev-foot{align-items:center;display:flex;justify-content:space-between;width:100%}.vd-dirprev-reroll{border-radius:6px;color:#999;font-size:13px;padding:0 6px;transition:color .15s,background-color .15s}.vd-dirprev-reroll:hover{background:#facc641f;color:#facc64}.vd-bgm-chip{align-items:center;background:#facc6414;border:1px solid #facc6447;border-radius:6px;display:inline-flex;gap:2px;padding:1px 4px}.vd-bgm-chip button{background:none;border:none;border-radius:4px;color:#e5c877;cursor:pointer;font-size:10px;padding:1px 3px;transition:background-color .15s}.vd-bgm-chip button:hover{background:#facc6426}.vd-bgm-chip button:disabled{cursor:default;opacity:.5}.vd-score-progress{align-items:center;background:#facc6414;border:1px solid #facc6459;border-radius:10px;display:flex;gap:10px;min-width:240px;padding:5px 12px}.vd-score-bar{background:#ffffff1a;border-radius:999px;flex:1 1;height:6px;min-width:90px;overflow:hidden}.vd-score-bar i{background:linear-gradient(90deg,#b8860b,#facc64);border-radius:999px;display:block;height:100%;transition:width .6s ease}.vd-two-phase-ribbon{display:flex;flex-direction:column;gap:6px;min-width:320px;padding:8px 12px}.vd-ribbon-phase{align-items:center;display:flex;gap:10px;opacity:.55;transition:opacity .3s ease}.vd-ribbon-phase[data-active=true]{opacity:1}.vd-ribbon-phase[data-active=true] .vd-score-bar i{animation:ribbonShimmer 1.4s linear infinite;background:linear-gradient(90deg,#f472b6,#facc64)}@keyframes ribbonShimmer{0%{filter:brightness(1)}50%{filter:brightness(1.25)}to{filter:brightness(1)}}.vd-ribbon-phase span b{color:#facc64;margin-right:4px}.vd-mood-select{background:#ffffff0f;border:1px solid #ffffff29;border-radius:6px;color:#ccc;cursor:pointer;font-size:10px;max-width:110px;padding:1px 3px}.vd-mood-select:hover{border-color:#facc64}.vd-vault-modal{overflow:hidden;padding:0!important}.vd-vault-head{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:18px 22px 14px}.vd-vault-body{flex:1 1 auto;overflow-y:auto;padding:16px 22px}.vd-vault-empty{border:1px dashed #ffffff24;border-radius:12px;padding:40px 20px;text-align:center}.vd-vault-empty p{margin:6px 0}.vd-vault-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.vd-vault-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:0;overflow:hidden;transition:border-color .15s,transform .15s}.vd-vault-card:hover{border-color:#8b5cf68c;transform:translateY(-1px)}.vd-vault-card-picked{border-color:#facc64!important;box-shadow:0 0 0 1px #facc64,0 6px 24px #facc6424}.vd-vault-portrait{aspect-ratio:1/1;border-bottom:1px solid #ffffff0f;object-fit:cover;width:100%}.vd-vault-info{display:flex;flex-direction:column;gap:4px;padding:10px 12px}.vd-vault-name{align-items:center;color:#f9fafb;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;gap:6px}.vd-vault-name input[type=checkbox]{accent-color:#facc64}.vd-vault-line{align-items:baseline;color:#d4d4d8;display:flex;gap:4px}.vd-vault-palette-chips{display:flex;gap:4px;margin-top:3px}.vd-vault-swatch{border:1px solid #ffffff3d;border-radius:4px;display:inline-block;height:14px;width:14px}.vd-vault-delete{background:#0000;border:none;color:#ffffff59;cursor:pointer;font-size:12px;padding:2px 6px}.vd-vault-delete:hover{color:#f87171}.vd-vault-actions-bar{align-items:center;border-top:1px solid #ffffff14;gap:10px;padding:14px 22px}.vd-vault-actions-bar>span:first-child{margin-right:auto}.vd-storyboarder-modal{overflow:hidden;padding:0!important}.vd-storyboarder-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.vd-storyboarder-body{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;overflow-y:auto;padding:12px 22px 22px}.vd-storyboard-scene{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:12px 14px}.vd-storyboard-scene-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.vd-storyboard-scene-head .vd-mono{color:#facc64;font-size:12.5px}.vd-storyboard-empty{background:#ffffff05;border-radius:8px;padding:18px;text-align:center}.vd-storyboard-master-wrap{align-items:center;display:flex;flex-direction:column;gap:6px}.vd-storyboard-master{aspect-ratio:16/9;border:1px solid #ffffff1a;border-radius:6px;max-width:260px;object-fit:cover;width:100%}.vd-storyboard-filmstrip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.vd-storyboard-panel{background:#0b0a1680;border:1px solid #ffffff14;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.vd-storyboard-frame{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.vd-storyboard-placeholder{align-items:center;aspect-ratio:16/9;background:repeating-linear-gradient(45deg,#ffffff05 0 6px,#0000 6px 12px);color:#ffffff73;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;justify-content:center;width:100%}.vd-storyboard-cap{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:2px;padding:6px 8px}.vd-storyboard-cap .vd-mono{color:#facc64;font-size:10.5px;letter-spacing:.06em}.vd-storyboard-subject{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.vd-storyboard-dialogue{border-top:1px dashed #ffffff14;display:flex;flex-direction:column;gap:4px;margin-top:10px;padding-top:10px}.vd-storyboard-dialogue .vd-mono{color:#f472b6}@media (max-width:720px){.vd-vault-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.vd-storyboard-filmstrip{grid-template-columns:1fr}.vd-storyboarder-controls,.vd-vault-head{flex-wrap:wrap}}.vd-vault-share{background:#0000;border:1px solid #ffffff2e;border-radius:6px;color:#d4d4d8;cursor:pointer;font-size:11px;margin-right:6px;padding:2px 8px}.vd-vault-share:hover{border-color:#8b5cf6;color:#c4b5fd}.vd-vault-share-on{background:#8b5cf624;border-color:#a78bfa;color:#ede9fe}.vd-vault-actions{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:4px}.vd-vault-shared-import-row{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:8px;padding:10px 22px}.vd-vault-shared-import-row .vd-cta-input{flex:1 1}.vd-vault-casting{background:#0000;border:1px solid #ffffff2e;border-radius:6px;cursor:pointer;font-size:11.5px;padding:4px 10px}.vd-vault-casting:hover{border-color:#facc64;color:#fef3c7}.vd-vault-casting[disabled]{cursor:not-allowed;opacity:.4}.vd-analytics-modal{overflow:hidden;padding:0!important}.vd-analytics-body{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;overflow-y:auto;padding:14px 22px 20px}.vd-analytics-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:12px 14px}.vd-analytics-title{color:#facc64;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.vd-analytics-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.vd-analytics-stat{background:#0b0a1680;border:1px solid #ffffff0f;border-radius:8px;cursor:help;padding:10px 12px}.vd-analytics-stat-value{color:#f9fafb;font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px;font-weight:600}.vd-analytics-stat-label{color:#ffffff8c;font-size:10.5px;letter-spacing:.05em;margin-top:4px;text-transform:uppercase}.vd-podcast-badge{border-radius:999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;margin-left:6px;padding:1px 6px;vertical-align:middle}.vd-podcast-badge-listed{background:#4ade8024;border:1px solid #4ade8066;color:#86efac}.vd-podcast-badge-waiting{background:#facc6424;border:1px solid #facc6466;color:#fde68a}.vd-podcast-badge-idle{background:#ffffff0d;border:1px solid #ffffff24;color:#ffffff80}.vd-podcast-plat{display:flex;flex-direction:column;gap:4px}.vd-podcast-mark{align-self:flex-end;background:#0000;border:1px solid #8b5cf666;border-radius:6px;color:#c4b5fd;cursor:pointer;font-size:10.5px;margin-top:-2px;padding:3px 10px}.vd-podcast-mark:hover{background:#8b5cf61a;border-color:#a78bfa}.vd-podcast-mark:disabled{cursor:not-allowed;opacity:.4}.vd-podcast-mark-undo{border-color:#ffffff2e;color:#fff9}.vd-analytics-error{background:#f871710f;border:1px dashed #f8717159;border-radius:12px;padding:24px;text-align:center}.vd-analytics-error p{margin:6px 0}.vd-analytics-tabs{border-bottom:1px solid #ffffff14;display:flex;gap:4px;padding:0 22px}.vd-analytics-tab{background:#0000;border:0;border-bottom:2px solid #0000;color:#ffffff80;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;margin-bottom:-1px;padding:8px 14px;transition:color .15s,border-color .15s}.vd-analytics-tab:hover{color:#f9fafb}.vd-analytics-tab-active{border-bottom-color:#facc64;color:#facc64}.vd-rollup-topchars{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));margin-top:10px}.vd-rollup-topchar{align-items:center;background:#0b0a1680;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-direction:column;gap:3px;padding:6px;text-align:center}.vd-rollup-topchar img{border:1px solid #ffffff24;border-radius:50%;height:52px;object-fit:cover;width:52px}.vd-rollup-topchar-initials{align-items:center;background:#8b5cf62e;border-radius:50%;color:#ede9fe;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:700;height:52px;justify-content:center;width:52px}.vd-vault-contact-editor{background:#0000004d;border-radius:0 0 12px 12px;border-top:1px dashed #ffffff1f;display:flex;flex-direction:column;gap:5px;margin-top:6px;padding:8px 10px 10px}.vd-vault-contact-title{color:#facc64;letter-spacing:.06em;margin-bottom:4px}.vd-vault-contact-editor .vd-cta-input{font-size:12px;padding:5px 8px}.vd-vault-contact-editor textarea.vd-cta-input{resize:vertical}.vd-vault-contact-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:4px}.vd-vault-contact-toggle{background:#0000;border:1px solid #ffffff2e;border-radius:6px;color:#d4d4d8;cursor:pointer;font-size:11px;padding:2px 8px}.vd-vault-contact-toggle:hover{border-color:#4ade80;color:#86efac}.vd-collision-modal{overflow:hidden;padding:0!important}.vd-collision-body{padding:12px 22px 4px}.vd-collision-list{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;list-style:none;margin:0 0 12px;max-height:100px;overflow-y:auto;padding:8px 12px}.vd-collision-list li{color:#f9fafb;padding:2px 0}.vd-collision-choices{display:flex;flex-direction:column;gap:8px}.vd-collision-choice{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:#f9fafb;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:10px 14px;text-align:left;transition:border-color .15s,transform .15s}.vd-collision-choice:hover{border-color:#facc64;transform:translateY(-1px)}.vd-collision-choice b{font-size:13px}.vd-series-lead{align-items:center;background:#facc6414;border:1px solid #facc6459;border-radius:10px;display:flex;gap:12px;margin-bottom:10px;padding:10px 14px}.vd-series-lead img,.vd-series-lead-initials{border:2px solid #facc64cc;border-radius:50%;height:44px;object-fit:cover;width:44px}.vd-series-lead-initials{align-items:center;background:#8b5cf63d;color:#ede9fe;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:700;justify-content:center}.vd-timeline-modal{overflow:hidden;padding:0!important}.vd-timeline-body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;overflow-y:auto;padding:14px 22px 22px}.vd-timeline-row{grid-gap:14px;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:grid;gap:14px;grid-template-columns:200px 1fr;padding:12px 14px}.vd-timeline-char{align-items:center;display:flex;gap:10px;position:relative}.vd-timeline-portrait{border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;height:54px;object-fit:cover;width:54px}.vd-timeline-initials{background:#8b5cf63d;color:#ede9fe;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:700}.vd-timeline-crown,.vd-timeline-initials{align-items:center;display:flex;justify-content:center}.vd-timeline-crown{background:#facc64e6;border-radius:50%;box-shadow:0 3px 10px #facc6466;color:#1a1408;font-size:12px;height:22px;left:-6px;position:absolute;top:-6px;width:22px}.vd-timeline-name{display:flex;flex-direction:column;gap:2px}.vd-timeline-name b{color:#f9fafb;font-size:13.5px}.vd-timeline-films{grid-gap:8px;border-left:1px dashed #ffffff1a;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding-left:14px}.vd-timeline-film{background:#0b0a168c;border:1px solid #ffffff0f;border-radius:8px;padding:6px 8px}.vd-timeline-film-title{color:#f9fafb;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-timeline-film-meta{margin-top:3px}.vd-vault-bulk-import{align-items:center;cursor:pointer;display:inline-flex;gap:4px;margin-left:0}.vd-vault-bulk-import:hover{border-color:#4ade80;color:#86efac}@media (max-width:720px){.vd-timeline-row{grid-template-columns:1fr}.vd-timeline-films{border-left:0;padding-left:0}}.vd-universe-page{background:#0a0a12;color:#f9fafb;font-family:Inter,system-ui,sans-serif;margin:0 auto;max-width:960px;min-height:100vh;padding:32px 24px 64px}.vd-universe-error,.vd-universe-loading{align-items:center;background:#0a0a12;color:#f9fafb;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:100vh;padding:24px;text-align:center}.vd-universe-error h1{color:#facc64;font-size:72px;margin:0}.vd-universe-header{border-bottom:1px dashed #ffffff1a;margin-bottom:32px;padding-bottom:24px}.vd-universe-brand{margin-bottom:20px}.vd-universe-brand a{color:#ffffff80;text-decoration:none}.vd-universe-hero h1{color:#f9fafb;font-size:44px;font-weight:700;margin:8px 0 4px}.vd-universe-bio{color:#ffffffa6;font-size:15px;line-height:1.5;max-width:640px}.vd-universe-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:24px}.vd-universe-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:12px 14px}.vd-universe-stat-value{color:#f9fafb;font-family:JetBrains Mono,ui-monospace,monospace;font-size:22px;font-weight:700}.vd-universe-stat-label{color:#ffffff80;font-size:11px;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.vd-universe-podcast-link{background:#1db95424;border:1px solid #4ade8066;border-radius:999px;color:#4ade80;display:inline-block;font-size:13px;margin-top:16px;padding:6px 14px;text-decoration:none}.vd-universe-podcast-link:hover{background:#1db9543d}.vd-universe-series-lead{align-items:center;background:#facc640f;border:1px solid #facc6466;border-radius:16px;display:flex;gap:16px;margin-bottom:32px;padding:18px 22px;position:relative}.vd-universe-crown{background:#facc64;border-radius:999px;color:#1a1408;font-size:16px;left:22px;padding:4px 10px;position:absolute;top:-12px}.vd-universe-series-lead .vd-universe-initials,.vd-universe-series-lead img{border:2px solid #facc6499;border-radius:50%;height:72px;object-fit:cover;width:72px}.vd-universe-initials{align-items:center;background:#8b5cf63d;color:#ede9fe;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:22px;font-weight:700;justify-content:center}.vd-universe-series-lead h2{font-size:24px;margin:4px 0}.vd-universe-section{margin-bottom:36px}.vd-universe-section h3{color:#facc64;font-size:14px;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.vd-universe-cast-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.vd-universe-cast-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:12px;text-align:center;transition:border-color .2s,transform .15s}.vd-universe-cast-card:hover{border-color:#a78bfa;transform:translateY(-2px)}.vd-universe-cast-card .vd-universe-initials,.vd-universe-cast-card img{border:1px solid #ffffff24;border-radius:50%;height:72px;margin:0 auto 8px;object-fit:cover;width:72px}.vd-universe-cast-name{color:#f9fafb;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.vd-universe-film-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.vd-universe-film{background:#0b0a1699;border:1px solid #ffffff0f;border-radius:10px;padding:12px 14px}.vd-universe-film-title{color:#f9fafb;font-weight:600;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-universe-footer{border-top:1px dashed #ffffff14;margin-top:48px;padding-top:20px;text-align:center}.vd-universe-footer a{color:#facc64;display:block;font-size:14px;margin-top:4px;text-decoration:none}@media (max-width:720px){.vd-universe-hero h1{font-size:32px}.vd-universe-page{padding:20px 16px 48px}}.vd-director-mode-toggle{align-items:center;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;color:#ffffffb3;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;gap:6px;padding:6px 12px;transition:all .15s}.vd-director-mode-toggle:hover{border-color:#facc64;color:#fef3c7}.vd-director-mode-toggle input{accent-color:#facc64}.vd-director-mode-on{background:#facc6424;border-color:#facc64;box-shadow:0 0 0 1px #facc644d;color:#fef3c7}.vd-admin-form{background:#00000059;border:1px solid #ffffff14;border-radius:6px;gap:12px;padding:14px 16px}.vd-admin-form,.vd-form-row{display:flex;flex-direction:column}.vd-form-row{color:#a3a3a3;font-size:11px;gap:4px;letter-spacing:.08em}.vd-form-row input[type=number],.vd-form-row input[type=url]{background:#0a0a0a;border:1px solid #2a2a2a;color:#eaeaea;font-family:JetBrains Mono,monospace;font-size:12px;padding:8px 10px}.vd-form-row input:focus{border-color:#facc64;outline:none}.vd-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.vd-form-check{align-items:center;flex-direction:row;gap:6px}.vd-form-check input{height:16px;width:16px}.vd-form-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}body.light-mode{--bg:#f7f5f0;--panel:#efebe1;--panel2:#e7e2d5;--border:#d8d1bf;--text:#0a0908;--dim:#5a5147;--studio-black:#f7f5f0;--text-base:#0a0908;--text-muted:#5a5147;--surface-glass:#f7f5f0c7;color-scheme:light}body.light-mode:after{mix-blend-mode:multiply;opacity:.05}body.light-mode .vd-launch,body.light-mode .vd-root{background:var(--bg);color:var(--text)}body.light-mode .vd-launch{background:radial-gradient(60% 50% at 80% 4%,#e56b301a,#0000 60%),radial-gradient(55% 45% at 10% 96%,#d4af371a,#0000 60%),var(--bg)}body.light-mode .vd-chat-panel,body.light-mode .vd-dialogue-line,body.light-mode .vd-idea-card,body.light-mode .vd-preview-media,body.light-mode .vd-scene-card,body.light-mode .vd-session-item,body.light-mode .vd-toast{background:var(--panel);color:var(--text)}body.light-mode .vd-back-btn,body.light-mode .vd-btn-regen,body.light-mode .vd-chat-inputrow input,body.light-mode .vd-chip,body.light-mode .vd-director-form input,body.light-mode .vd-director-form select,body.light-mode .vd-director-form textarea,body.light-mode .vd-idea-input,body.light-mode .vd-mode-switch,body.light-mode .vd-mode-toggle{background:var(--panel2);color:var(--text)}body.light-mode .vd-dim,body.light-mode .vd-mono.vd-dim,body.light-mode .vd-planning p{color:var(--dim)}body.light-mode .abcd-name,body.light-mode .vd-hero-title,body.light-mode .vd-planning h2,body.light-mode .vd-project-title{color:var(--text)}body.light-mode .abcd-lockup .abcd-name{color:#0a0908}body.light-mode .ld-stage{background:#f7f5f0;color:#0a0908}body.light-mode .ld-amb{background:radial-gradient(60% 50% at 80% 4%,#e56b302e,#0000 60%),radial-gradient(55% 45% at 10% 96%,#d4af3729,#0000 60%),radial-gradient(35% 35% at 6% 4%,#8c3a201a,#0000 55%)}body.light-mode .ld-stars{background-image:radial-gradient(circle,#0a090829 .7px,#0000 0)}body.light-mode .ld-btag,body.light-mode .ld-btn-ghost,body.light-mode .ld-link-btn,body.light-mode .ld-navlinks,body.light-mode .ld-sub{color:#5a5147}body.light-mode .ld-bname,body.light-mode .ld-link-btn:hover{color:#0a0908}.vd-theme-toggle{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:10.5px;gap:6px;letter-spacing:.18em;padding:6px 12px;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.vd-theme-toggle:hover{background:#e56b3014;border-color:var(--beam-cyan);color:var(--text-base)}.vd-theme-toggle-icon{display:inline-block;font-size:13px;height:14px;line-height:1;width:14px}body.light-mode .vd-theme-toggle{background:#0a09080a;border-color:#0a090829;color:#5a5147}body.light-mode .vd-theme-toggle:hover{background:#e56b301a;border-color:var(--beam-cyan);color:#0a0908}.vd-theme-toggle-floating{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;right:16px;top:14px;z-index:250}@media (max-width:640px){.vd-theme-toggle-floating{font-size:9.5px;padding:5px 10px;right:10px;top:10px}}body.sepia-mode{--bg:#211610;--panel:#2a1e12;--panel2:#3a2b1d;--border:#4a3826;--text:#f0dfb3;--dim:#b39a76;--studio-black:#211610;--text-base:#f0dfb3;--text-muted:#b39a76;--surface-glass:#2a1e12b8;color-scheme:dark}body.sepia-mode:after{mix-blend-mode:soft-light;opacity:.055}body.sepia-mode .vd-launch,body.sepia-mode .vd-root{background:var(--bg);color:var(--text)}body.sepia-mode .vd-launch{background:radial-gradient(60% 50% at 80% 4%,#e56b302e,#0000 60%),radial-gradient(55% 45% at 10% 96%,#d4af3724,#0000 60%),var(--bg)}body.sepia-mode .ld-stage{background:#211610;color:#f0dfb3}body.sepia-mode .ld-stars{background-image:radial-gradient(circle,#f0dfb359 .7px,#0000 0)}body.light-mode .vd-modal-overlay,body.light-mode .vd-reel-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a090859}body.light-mode .vd-builder-panel,body.light-mode .vd-modal,body.light-mode .vd-reel-panel{background:#fff;border:1px solid #d8d1bf;box-shadow:0 12px 60px #8c3a202e;color:var(--text)}body.light-mode .vd-builder-item,body.light-mode .vd-reel-card{background:#f7f5f0;border-color:#d8d1bf}body.light-mode .vd-modal-cancel{background:#efebe1;border-color:#d8d1bf;color:#5a5147}body.sepia-mode .vd-builder-panel,body.sepia-mode .vd-modal,body.sepia-mode .vd-reel-panel{background:#2a1e12;border:1px solid #4a3826;box-shadow:0 12px 60px #00000080;color:var(--text)}body.sepia-mode .vd-modal-overlay,body.sepia-mode .vd-reel-overlay{background:#140c06bf}.vd-theme-signal{align-items:center;background:#e56b301a;border:1px solid #e56b3059;border-radius:999px;color:var(--beam-cyan);display:inline-flex;font-family:var(--font-mono);font-size:10px;gap:8px;letter-spacing:.18em;margin:6px 0 10px;padding:5px 12px;text-transform:uppercase}.vd-theme-signal-dot{background:var(--beam-cyan);border-radius:50%;box-shadow:0 0 8px var(--beam-cyan);display:inline-block;height:7px;width:7px}body.sepia-mode .vd-theme-signal{background:#f0dfb314;border-color:#f0dfb34d;color:var(--director-violet)}body.sepia-mode .vd-theme-signal-dot{background:var(--director-violet);box-shadow:0 0 8px var(--director-violet)}.vd-theme-toggle[data-theme=light] .vd-theme-toggle-icon{color:#d4af37}.vd-theme-toggle[data-theme=sepia] .vd-theme-toggle-icon{color:#e56b30}.vd-theme-toggle[data-theme=auto] .vd-theme-toggle-icon{color:#a39e93}.vd-cut-modal{display:flex;flex-direction:column;max-height:86vh;overflow:hidden;padding:20px 22px 18px;width:min(96vw,960px)}.vd-cut-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.vd-cut-header h3{color:var(--text-base);font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:.005em;margin:2px 0 0}.vd-cut-summary{align-items:baseline;background:#e56b300d;border:1px solid #e56b302e;border-radius:12px;display:flex;gap:16px;margin-bottom:12px;padding:12px 14px}.vd-cut-summary-score{font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1}.vd-cut-summary-suffix{color:var(--text-muted);font-size:10px;font-weight:400;letter-spacing:.18em;margin-left:6px}.vd-cut-summary-note{font-size:12.5px}.vd-cut-list{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding-right:4px}.vd-cut-card{grid-gap:18px;background:var(--panel2);border:1px solid var(--border);border-radius:12px;display:grid;gap:18px;grid-template-columns:minmax(240px,320px) 1fr;padding:14px;transition:border-color .2s ease,box-shadow .2s ease}.vd-cut-card[data-severity=major]{border-color:#e56b308c;box-shadow:0 0 22px #e56b301a}.vd-cut-card[data-severity=minor]{border-color:#d4af3766}.vd-cut-frames{align-items:center;display:flex;gap:8px}.vd-cut-thumb{aspect-ratio:16/9;background:var(--panel);border:1px solid var(--border);border-radius:8px;cursor:pointer;flex:1 1;overflow:hidden;padding:0;position:relative;transition:transform .2s ease,border-color .2s ease}.vd-cut-thumb:hover{border-color:var(--beam-cyan);transform:translateY(-1px)}.vd-cut-thumb img{display:block;height:100%;object-fit:cover;width:100%}.vd-cut-thumb-empty{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-mono);font-size:11px;height:100%;justify-content:center;letter-spacing:.16em;width:100%}.vd-cut-thumb-tag{background:#0a0908b8;border-radius:5px;color:var(--beam-cyan);font-size:9px;left:6px;letter-spacing:.14em;padding:2px 7px;position:absolute;top:6px}.vd-cut-arrow{color:var(--beam-cyan);font-family:var(--font-mono);font-size:20px;padding:0 2px}.vd-cut-meta{display:flex;flex-direction:column;gap:8px;min-width:0}.vd-cut-scoreline{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.vd-cut-score-num{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1}.vd-cut-score-suffix{color:var(--text-muted);font-size:10px;letter-spacing:.18em}.vd-cut-sev{background:#0000;border:1px solid;border-radius:999px;font-size:9px;letter-spacing:.24em;margin-left:auto;padding:3px 10px}.vd-cut-palrow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vd-cut-palette{display:inline-flex;gap:3px}.vd-cut-palette-swatch{border:1px solid #ffffff24;border-radius:4px;height:22px;width:22px}body.light-mode .vd-cut-palette-swatch{border-color:#0a090824}.vd-cut-palgap{color:var(--text-muted);font-size:10px;letter-spacing:.16em}.vd-cut-issues{color:var(--text-base);display:flex;flex-direction:column;font-size:13px;gap:4px;line-height:1.5;margin:0;padding-left:18px}.vd-cut-issues li::marker{color:var(--beam-cyan)}.vd-cut-clean{color:#7dd3a1;font-size:11px;letter-spacing:.14em}.vd-cut-empty,.vd-cut-error,.vd-cut-loading{font-size:13px;letter-spacing:.06em;padding:40px 20px;text-align:center}.vd-cut-loading{color:var(--beam-cyan)}.vd-cut-error{color:#e56b30}@media (max-width:720px){.vd-cut-card{grid-template-columns:1fr}.vd-cut-sev{margin-left:0}}.vd-continuity-badge{align-items:center;background:#e56b3014;border:1px solid #e56b3059;border-radius:999px;color:var(--text-base);cursor:pointer;display:inline-flex;font-family:var(--font-mono);gap:8px;padding:5px 12px 5px 10px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.vd-continuity-badge:not(:disabled):hover{background:#e56b3024;transform:translateY(-1px)}.vd-continuity-badge:disabled{cursor:default;opacity:.9}.vd-continuity-badge[data-severity=good]{background:#7dd3a10f;border-color:#7dd3a180;color:#7dd3a1}.vd-continuity-badge[data-severity=warn]{border-color:#d4af378c;color:#d4af37}.vd-continuity-badge[data-severity=bad]{animation:vd-continuity-pulse 2.4s ease-in-out infinite;border-color:#e56b30b3;color:#e56b30}@keyframes vd-continuity-pulse{0%,to{box-shadow:0 0 0 0 #e56b3059}50%{box-shadow:0 0 0 6px #e56b3000}}.vd-continuity-badge-num{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1}.vd-continuity-badge-lbl{font-size:9px;letter-spacing:.18em;opacity:.85}.vd-cut-retake-btn{align-self:flex-start;background:#0000;border:1px solid var(--beam-cyan);border-radius:999px;color:var(--beam-cyan);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;margin-top:2px;padding:6px 14px;text-transform:uppercase;transition:background .2s ease,color .2s ease}.vd-cut-retake-btn:not(:disabled):hover{background:var(--beam-cyan);color:#0a0908}.vd-cut-retake-btn:disabled{cursor:wait;opacity:.55}.vd-cut-retake-msg{background:#e56b300f;border:1px solid #e56b3040;border-radius:8px;color:var(--text-base);font-size:11px;letter-spacing:.05em;margin:8px 0;padding:10px 12px}.vd-take-modal{display:flex;flex-direction:column;max-height:88vh;overflow:hidden;padding:20px 22px 18px;width:min(96vw,1080px)}.vd-take-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.vd-take-header h3{color:var(--text-base);font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:.005em;margin:2px 0 0}.vd-take-summary{margin-bottom:10px}.vd-take-grid{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));overflow-y:auto;padding-right:4px}.vd-take-card{background:var(--panel2);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.vd-take-card.vd-take-approved{border-color:#d4af37;box-shadow:0 0 26px #d4af3738}.vd-take-poster{aspect-ratio:16/9;background:var(--panel);overflow:hidden;position:relative}.vd-take-poster img,.vd-take-poster video{display:block;height:100%;object-fit:cover;width:100%}.vd-take-poster-empty{align-items:center;color:var(--text-muted);display:flex;height:100%;justify-content:center;letter-spacing:.14em;width:100%}.vd-take-num{background:#0a0908b8;color:var(--beam-cyan);left:8px}.vd-take-approved-tag,.vd-take-num{border-radius:5px;font-size:9px;letter-spacing:.16em;padding:3px 9px;position:absolute;top:8px}.vd-take-approved-tag{background:#d4af37f2;color:#0a0908;font-weight:600;right:8px}.vd-take-meta{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px}.vd-take-status{align-self:flex-start;border:1px solid;border-radius:999px;font-size:9px;letter-spacing:.22em;padding:2px 10px}.vd-take-note{background:#e56b300f;border-left:2px solid var(--beam-cyan);border-radius:4px;padding:8px 10px}.vd-take-note p{color:var(--text-base);font-size:12px;margin:3px 0 0}.vd-take-caption,.vd-take-note p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.45;overflow:hidden}.vd-take-caption{font-size:11.5px}.vd-take-approve-btn{background:var(--beam-cyan);border:none;border-radius:999px;color:#0a0908;cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;margin-top:auto;padding:8px 14px;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.vd-take-approve-btn:not(:disabled):hover{transform:translateY(-1px)}.vd-take-approve-btn:disabled{background:var(--panel);color:var(--text-muted);cursor:not-allowed}.vd-take-empty,.vd-take-error,.vd-take-loading{font-size:13px;letter-spacing:.06em;padding:40px 20px;text-align:center}.vd-take-loading{color:var(--beam-cyan)}.vd-take-error{color:#e56b30}body.light-mode .vd-take-card,body.sepia-mode .vd-take-card{background:var(--panel2)}body.light-mode .vd-take-approve-btn,body.sepia-mode .vd-take-approve-btn{color:#0a0908}.vd-rushes-modal{display:flex;flex-direction:column;max-height:92vh;overflow:hidden;padding:18px 20px 16px;width:min(98vw,1200px)}.vd-rushes-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.vd-rushes-header h3{color:var(--text-base);font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:.005em;margin:2px 0 0}.vd-rushes-body{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:auto auto 1fr;overflow:hidden}.vd-rushes-stage{display:flex;flex-direction:column;gap:10px;grid-column:1/2;grid-row:1/3;min-width:0}.vd-rushes-stage video{background:#000;border:1px solid var(--border);border-radius:10px;max-height:60vh;object-fit:contain;width:100%}.vd-rushes-caption{background:var(--panel2);border-left:3px solid var(--beam-cyan);border-radius:4px;padding:12px 14px}.vd-rushes-caption-badge{color:var(--beam-cyan);font-size:9.5px;letter-spacing:.22em}.vd-rushes-approved-tag{color:#d4af37;font-weight:600;margin-left:6px}.vd-rushes-caption-title{color:var(--text-base);font-family:var(--font-display);font-size:20px;font-weight:600;margin:4px 0 2px}.vd-rushes-caption-meta{margin-bottom:6px}.vd-rushes-caption-dialogue{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-base);display:-webkit-box;font-size:13px;font-style:italic;line-height:1.5;margin-top:4px;overflow:hidden}.vd-rushes-controls{align-items:center;background:var(--panel2);border-radius:8px;display:flex;gap:16px;grid-column:1/2;grid-row:3/4;padding:8px 12px}.vd-rushes-progress{flex:1 1}.vd-rushes-autoadv,.vd-rushes-rate{align-items:center;display:inline-flex;gap:6px}.vd-rushes-rate select{background:var(--panel);border:1px solid var(--border);border-radius:4px;color:var(--text-base);font-family:var(--font-mono);font-size:11px;padding:3px 8px}.vd-rushes-list{background:var(--panel);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:4px;grid-column:2/3;grid-row:1/4;overflow-y:auto;padding:4px}.vd-rushes-list-item{grid-gap:8px;align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--text-base);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:6px 8px;text-align:left;transition:background .15s,border-color .15s}.vd-rushes-list-item:hover{background:var(--panel2)}.vd-rushes-list-item.vd-rushes-active{background:#e56b3024;border-color:var(--beam-cyan)}.vd-rushes-list-item.vd-rushes-approved .vd-rushes-list-approved{color:#d4af37}.vd-rushes-list-num{color:var(--beam-cyan);font-size:9px;letter-spacing:.14em}.vd-rushes-list-title{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-rushes-empty,.vd-rushes-error,.vd-rushes-loading{font-size:13px;letter-spacing:.06em;padding:40px 20px;text-align:center}.vd-rushes-loading{color:var(--beam-cyan)}.vd-rushes-error{color:#e56b30}@media (max-width:900px){.vd-rushes-body{grid-template-columns:1fr;grid-template-rows:auto auto auto minmax(160px,1fr)}.vd-rushes-stage{grid-column:1;grid-row:1/3}.vd-rushes-controls{grid-column:1;grid-row:3}.vd-rushes-list{grid-column:1;grid-row:4;max-height:200px}}.vd-cut-cam-hint{background:#d4af370f;border-left:2px solid #d4af37;border-radius:4px;color:var(--text-muted);font-size:10px;letter-spacing:.14em;padding:4px 10px}.vd-cut-cam-hint-val{color:#d4af37}.vd-mv-conflicts{background:#e56b300f;border:1px solid #e56b3040;border-radius:8px;margin:6px 0 10px;padding:12px 14px}.vd-mv-conflicts ul{display:flex;flex-direction:column;font-size:12px;gap:3px;line-height:1.5;margin:6px 0 0;padding-left:18px}.vd-mv-conflicts li::marker{color:var(--beam-cyan)}.vd-continuity-trend{background:var(--panel2);border:1px solid var(--border);border-radius:8px;margin:6px 0 10px;padding:10px 12px}.vd-continuity-trend-strip{align-items:flex-end;display:flex;gap:3px;height:40px;margin-top:6px}.vd-continuity-trend-bar{border-radius:2px 2px 0 0;flex:1 1;max-width:12px;min-height:4px;min-width:3px;transition:opacity .2s ease}.vd-continuity-trend-bar:hover{cursor:help;opacity:.75}.vd-mv-conflict-strip{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.vd-mv-conflict-chip{background:#e56b301f;border:1px solid #e56b3080;border-radius:999px;color:var(--beam-cyan);cursor:pointer;font-size:9.5px;letter-spacing:.14em;padding:3px 9px;transition:background .15s ease,color .15s ease}.vd-mv-conflict-chip:not(:disabled):hover{background:var(--beam-cyan);color:#0a0908}.vd-mv-conflict-chip:disabled{cursor:default;opacity:.7}body.light-mode{--noir-bg:#f7f5f0;--noir-surface:#efebe1;--noir-surface-2:#e7e2d5;--noir-border:#d8d1bf;--noir-border-hi:#b6ac94;--noir-ink:#0a0908;--noir-ink-dim:#5a5147;--noir-ink-faint:#9a9188}body.sepia-mode{--noir-bg:#211610;--noir-surface:#2a1e12;--noir-surface-2:#3a2b1d;--noir-border:#4a3826;--noir-border-hi:#6b5238;--noir-ink:#f0dfb3;--noir-ink-dim:#b39a76;--noir-ink-faint:#7e6a50}body.light-mode .ld-auth-form-side,body.sepia-mode .ld-auth-form-side{background:var(--noir-bg);color:var(--noir-ink)}body.light-mode .ld-auth-still-overlay,body.light-mode .ld-auth-still-title,body.sepia-mode .ld-auth-still-overlay,body.sepia-mode .ld-auth-still-title{color:#f4f1eb}body.light-mode .ld-auth-still-sub,body.sepia-mode .ld-auth-still-sub{color:#8f8b83}body.light-mode .ld-auth-still-brand .ld-bname,body.sepia-mode .ld-auth-still-brand .ld-bname{color:#f4f1eb}body.light-mode .ld-auth-still-brand .ld-btag,body.sepia-mode .ld-auth-still-brand .ld-btag{color:#8f8b83}body.light-mode .ld-auth-card h2,body.light-mode .ld-auth-title,body.sepia-mode .ld-auth-card h2,body.sepia-mode .ld-auth-title{color:var(--noir-ink)}body.light-mode .ld-auth-back,body.light-mode .ld-auth-divider,body.light-mode .ld-auth-sub,body.light-mode .ld-auth-switch,body.sepia-mode .ld-auth-back,body.sepia-mode .ld-auth-divider,body.sepia-mode .ld-auth-sub,body.sepia-mode .ld-auth-switch{color:var(--noir-ink-dim)}body.light-mode .ld-auth-input{background:#fff;border-color:var(--noir-border);color:var(--noir-ink)}body.sepia-mode .ld-auth-input{background:var(--noir-surface);border-color:var(--noir-border);color:var(--noir-ink)}body.light-mode .ld-auth-input::placeholder,body.sepia-mode .ld-auth-input::placeholder{color:var(--noir-ink-faint)}body.light-mode .ld-sec-title,body.sepia-mode .ld-sec-title{color:var(--noir-ink)}body.light-mode .ld-fd,body.light-mode .ld-feat-sub,body.light-mode .ld-legal-body p,body.light-mode .ld-legal-meta,body.light-mode .ld-pd,body.light-mode .ld-price-amt span,body.light-mode .ld-price-card li,body.light-mode .ld-step-d,body.light-mode .ld-sub{color:#5a5147}body.sepia-mode .ld-fd,body.sepia-mode .ld-feat-sub,body.sepia-mode .ld-legal-body p,body.sepia-mode .ld-legal-meta,body.sepia-mode .ld-pd,body.sepia-mode .ld-price-amt span,body.sepia-mode .ld-price-card li,body.sepia-mode .ld-step-d,body.sepia-mode .ld-sub{color:#b39a76}body.light-mode .ld-fcard,body.light-mode .ld-feat-lbl,body.light-mode .ld-feat-tile,body.light-mode .ld-ft,body.light-mode .ld-legal-title,body.light-mode .ld-price-amt,body.light-mode .ld-price-name,body.light-mode .ld-pt,body.light-mode .ld-step-t{color:#0a0908}body.sepia-mode .ld-fcard,body.sepia-mode .ld-feat-lbl,body.sepia-mode .ld-feat-tile,body.sepia-mode .ld-ft,body.sepia-mode .ld-legal-title,body.sepia-mode .ld-price-amt,body.sepia-mode .ld-price-name,body.sepia-mode .ld-pt,body.sepia-mode .ld-step-t{color:#f0dfb3}body.light-mode .ld-pt[style]{color:#0a0908!important}body.sepia-mode .ld-pt[style]{color:#f0dfb3!important}body.light-mode .ld-fcard,body.light-mode .ld-feat-tile,body.light-mode .ld-pill,body.light-mode .ld-price-card,body.light-mode .ld-step{background:#ffffff9e;border-color:#d8d1bf}body.light-mode .ld-fcard:hover,body.light-mode .ld-feat-tile:hover{background:#ffffffd9;border-color:#e56b308c}body.sepia-mode .ld-fcard,body.sepia-mode .ld-feat-tile,body.sepia-mode .ld-pill,body.sepia-mode .ld-price-card,body.sepia-mode .ld-step{background:#f0dfb30f;border-color:#4a3826}body.light-mode .ld-legal-card{background:#fff;border-color:#d8d1bf;color:#0a0908}body.sepia-mode .ld-legal-card{background:var(--noir-surface);border-color:var(--noir-border);color:var(--noir-ink)}body.light-mode .ld-nav .ld-bname,body.light-mode .ld-nav .ld-btag{color:#0a0908}body.light-mode .ld-nav .ld-btag{color:#5a5147}body.sepia-mode .ld-nav .ld-bname{color:#f0dfb3}body.sepia-mode .ld-nav .ld-btag{color:#b39a76}body.light-mode .ld-link-btn,body.light-mode .ld-nav a,body.light-mode .ld-navlinks,body.light-mode .ld-navlinks a{color:#5a5147}body.light-mode .ld-link-btn:hover,body.light-mode .ld-navlinks a:hover{color:#0a0908}body.sepia-mode .ld-link-btn,body.sepia-mode .ld-navlinks,body.sepia-mode .ld-navlinks a{color:#b39a76}body.light-mode .ld-foot{color:#5a5147}body.sepia-mode .ld-foot{color:#b39a76}body.light-mode .ld-btn-ghost{background:#ffffff8c;border-color:#e56b308c;color:#0a0908}body.light-mode .ld-btn-ghost:hover{background:#e56b301f}body.sepia-mode .ld-btn-ghost{background:#f0dfb30d;border-color:#e56b308c;color:var(--noir-ink)}body.light-mode .ld-hero-tag,body.light-mode .ld-hero-tagline,body.light-mode .ld-rotator,body.light-mode .ld-typebox{color:#5a5147}body.sepia-mode .ld-hero-tag,body.sepia-mode .ld-hero-tagline,body.sepia-mode .ld-rotator,body.sepia-mode .ld-typebox{color:#b39a76}body.light-mode .vd-launch-tabs{background:#0a09080a;border-color:var(--border)}body.light-mode .vd-ltab{color:var(--dim)}body.light-mode .vd-ltab:hover{color:var(--text)}body.light-mode .vd-ltab-on{background:#e56b3024;color:#8c3a20}body.light-mode .vd-userchip{background:#0a09080a;border-color:var(--border);color:var(--text)}body.light-mode .vd-userchip:hover{border-color:#e56b308c}body.light-mode .vd-userchip-name{color:var(--text)}body.light-mode .vd-userchip-credits{background:#e56b3024;color:#8c3a20}body.light-mode .vd-userchip-caret{color:var(--dim)}body.light-mode .vd-usermenu{background:#fff;border-color:var(--border);box-shadow:0 18px 50px #0a09082e}body.light-mode .vd-usermenu-head{border-bottom-color:var(--border);color:var(--text)}body.light-mode .vd-usermenu button{color:var(--text)}body.light-mode .vd-usermenu button:hover{background:#e56b301a;color:#8c3a20}body.light-mode .vd-usermenu-signout{border-top-color:var(--border)!important;color:#b0264a!important}body.light-mode .vd-bell-panel{background:#fff;border-color:var(--border);box-shadow:0 18px 50px #0a09082e;color:var(--text)}body.light-mode .vd-bell-title{color:#8c3a20}body.light-mode .vd-bell-unread{background:#e56b3014;border-left-color:#e56b30}body.light-mode .vd-logo-badge{border-color:#e56b3073;color:#8c3a20}body.light-mode .vd-adv-toggle{background:#0a090808;border-color:var(--border);color:var(--dim)}body.light-mode .vd-adv-toggle:hover{border-color:#e56b308c;color:#8c3a20}body.light-mode .vd-advanced{border-top-color:var(--border)}body.light-mode .vd-chip-active{background:#e56b301a;border-color:#8c3a20;box-shadow:0 0 12px #e56b302e;color:#8c3a20}body.light-mode .vd-chip-recent{background:#8b5cf61a;border-color:#8b5cf68c;color:#5a3a99}body.light-mode .vd-chip-recent-icon{color:#5a3a99}body.light-mode .vd-tour-card{background:#fff;border-color:#e56b3073;color:var(--text)}body.light-mode .vd-tour-card b{color:#8c3a20}body.light-mode .vd-tour-card p{color:var(--dim)}body.light-mode .vd-tour-next{background:var(--ld-gold-grad);color:#1a1206}.support-console{display:flex;flex-direction:column;gap:12px}.support-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:320px 1fr;min-height:500px}.support-list{gap:6px;max-height:620px;overflow-y:auto;padding-right:4px}.support-item,.support-list{display:flex;flex-direction:column}.support-item{background:var(--panel2);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font:inherit;gap:3px;padding:10px 12px;text-align:left}.support-item:hover{border-color:#e56b308c}.support-item-on{background:#e56b3014;border-color:#e56b30}.support-item-row{align-items:center;display:flex;justify-content:space-between}.support-item-user{font-size:13px;font-weight:700}.support-item-subject{font-size:13px}.support-item-preview{font-size:11.5px}.support-bulkbar{align-items:center;background:#ffc83c14;border:1px solid #ffc83c8c;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.support-bulkbar-left,.support-bulkbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.support-bulk-agent-select{background:var(--panel2);border:1px solid var(--border);border-radius:7px;color:var(--text);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;min-width:190px;outline:none;padding:5px 8px}.support-bulk-agent-select:focus,.support-bulk-agent-select:hover{border-color:#ffcf6b}.support-list-selectall{align-items:center;color:var(--dim);cursor:pointer;display:flex;font-size:11px;gap:8px;letter-spacing:.06em;margin-bottom:4px;padding:6px 10px;-webkit-user-select:none;user-select:none}.support-list-selectall input{cursor:pointer}.support-item-checkable{grid-gap:8px!important;align-items:stretch;cursor:default!important;display:grid!important;gap:8px!important;grid-template-columns:auto 1fr;padding:8px 10px!important}.support-item-check{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0 2px}.support-item-check input{cursor:pointer}.support-item-body{background:#0000;border:none;color:var(--text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:3px;margin:0;padding:0;text-align:left;width:100%}.support-item-checked{background:#ffc83c0f!important;border-color:#ffc83cbf!important}.support-detail{background:var(--panel);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:14px}.support-head{align-items:flex-start;border-bottom:1px dashed var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:10px}.support-head-subject{font-size:15px;font-weight:800}.support-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.support-head-actions select{background:var(--panel2);border:1px solid var(--border);border-radius:999px;color:var(--text);font:inherit;font-size:12px;padding:4px 10px}.support-thread{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto;padding:4px}.support-msg{background:var(--panel2);border:1px solid var(--border);border-radius:12px;max-width:82%;padding:10px 12px}.support-msg-user{align-self:flex-start}.support-msg-agent{align-self:flex-end;background:#e56b301a;border-color:#e56b3073}.support-msg-system{align-self:center;background:#ffc83c1a;border-color:#ffc83c8c;border-style:dashed;max-width:92%}.support-msg-meta{color:var(--dim);font-size:10px;margin-bottom:4px}.support-msg-body{color:var(--text);font-size:13px;white-space:pre-wrap;word-break:break-word}.support-composer{border-top:1px dashed var(--border);display:flex;gap:10px;padding-top:10px}.support-composer-input{background:var(--panel2);border:1px solid var(--border);border-radius:10px;color:var(--text);flex:1 1;font:inherit;font-size:13px;outline:none;padding:8px 10px;resize:vertical}.support-composer-input:focus{border-color:#e56b30b3}@media (max-width:900px){.support-grid{grid-template-columns:1fr}}.support-esc-back{align-items:center;background:#000000b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9500}.support-esc-card{background:var(--panel);border:1px solid #ff6b6b8c;border-radius:16px;box-shadow:0 24px 80px #0009;color:var(--text);display:flex;flex-direction:column;gap:14px;padding:22px;width:min(560px,96vw)}.support-esc-title{color:#ff6b6b;font-size:18px;font-weight:800}.support-esc-sub{font-size:12.5px}.support-esc-field{display:flex;flex-direction:column;gap:6px}.support-esc-field>label{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.support-esc-ro{background:var(--panel2);border:1px solid var(--border);border-radius:8px;font-size:13px;padding:8px 12px}.support-esc-issue{max-height:120px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.support-esc-field select,.support-esc-field textarea{background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;outline:none;padding:8px 10px}.support-esc-field textarea{resize:vertical}.support-esc-field textarea:focus{border-color:#ff6b6bb3}.support-esc-actions{border-top:1px dashed var(--border);display:flex;gap:10px;justify-content:flex-end;padding-top:6px}.refunds-console{padding-bottom:30px}.refunds-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:340px 1fr}.refunds-list{display:flex;flex-direction:column;gap:6px;max-height:66vh;overflow-y:auto}.refunds-item{background:var(--panel);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font:inherit;padding:10px 12px;text-align:left;transition:border-color .15s ease,background-color .15s ease}.refunds-item:hover{border-color:#8be27f8c}.refunds-item-on{background:#8be27f0f;border-color:#8be27fd9}.refunds-item-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:3px}.refunds-item-user{font-size:13px;font-weight:700}.refunds-item-subject{font-size:13px;margin-bottom:3px}.refunds-item-preview{font-size:11.5px}.refunds-detail{background:var(--panel);border:1px solid var(--border);border-radius:12px;min-height:300px;padding:14px 18px}.refunds-head{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.refunds-head-subject{font-size:15px;font-weight:800;margin-bottom:3px}.refunds-kv{border-bottom:1px dashed var(--border);display:flex;gap:12px;padding:6px 0}.refunds-k{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;min-width:110px}.refunds-v{flex:1 1;font-size:13px;word-break:break-word}.refunds-history{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.refunds-history-head{color:var(--dim);font-size:11px;letter-spacing:.12em;margin-bottom:6px}.refunds-history-row{grid-gap:10px;align-items:center;border-bottom:1px dashed var(--border);display:grid;font-size:11px;gap:10px;grid-template-columns:90px 90px 90px 1fr auto;padding:5px 0}.refunds-history-kind{color:#7ec9ff}.refunds-history-id{color:var(--dim)}.refunds-status-completed,.refunds-status-ready,.refunds-status-succeeded{color:#8be27f}.refunds-status-error,.refunds-status-failed{color:#ff6b6b}.refunds-status-generating,.refunds-status-pending,.refunds-status-processing{color:#facc64}.refunds-history-when{color:var(--dim);font-size:10.5px}.refunds-actions{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:12px}.refunds-actions textarea{background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:12.5px;outline:none;padding:8px 10px;resize:vertical}.refunds-actions-row{display:flex;gap:10px;justify-content:flex-end}.my-refunds-list{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto;padding:4px 0}.my-refunds-row{background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:9px 12px}.my-refunds-row.status-pending{border-left:3px solid #facc64}.my-refunds-row.status-approved{border-left:3px solid #8be27f}.my-refunds-row.status-rejected{border-left:3px solid #ff6b6b}.my-refunds-row-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:3px}.my-refunds-status-pending{color:#facc64}.my-refunds-status-approved{color:#8be27f}.my-refunds-status-rejected{color:#ff6b6b}.my-refunds-notes,.my-refunds-reviewer{font-size:11.5px;margin-top:4px}.my-refunds-reviewer{color:var(--text)}.chat-history{padding-bottom:20px}.chat-history-search{background:var(--panel2);border:1px solid var(--border);border-radius:9px;color:var(--text);font-size:13px;margin:8px 0 12px;max-width:480px;outline:none;padding:8px 12px;width:100%}.chat-history-search:focus{border-color:#d4a94a;border-color:var(--gold,#d4a94a)}.chat-history-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:320px 1fr}.chat-history-list{display:flex;flex-direction:column;gap:6px;max-height:68vh;overflow-y:auto}.chat-history-user{background:var(--panel);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:3px;padding:10px 12px;text-align:left;transition:border-color .15s ease,background-color .15s ease}.chat-history-user:hover{border-color:#7ec9ff8c}.chat-history-user-on{background:#7ec9ff0f;border-color:#7ec9ffd9}.chat-history-user-row{align-items:center;display:flex;justify-content:space-between}.chat-history-user-email{font-size:13px;font-weight:700}.chat-history-user-name{font-size:11px}.chat-history-user-preview{font-size:11.5px}.chat-history-detail{background:var(--panel);border:1px solid var(--border);border-radius:12px;min-height:340px;padding:12px 16px}.chat-history-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.chat-history-head-title{font-size:15px;font-weight:800}.chat-history-msgs{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto;padding-right:4px}.chat-history-msg{background:var(--panel2);border:1px solid var(--border);border-radius:10px;max-width:88%;padding:8px 12px}.chat-history-msg-user{align-self:flex-end;background:#ffd16a14;border-color:#ffd16a66}.chat-history-msg-agent{align-self:flex-start}.chat-history-msg-support{align-self:flex-start;background:#8be27f0f;border-color:#8be27f8c}.chat-history-msg-system{align-self:center;background:#ffc83c0f;border-color:#ffc83c8c;border-style:dashed}.chat-history-msg-head{align-items:baseline;display:flex;font-size:10px;gap:10px;justify-content:space-between;letter-spacing:.08em;margin-bottom:4px}.chat-history-msg-body{font-size:13px;white-space:pre-wrap;word-break:break-word}.chat-history-msg-body p{margin:0}.ads-studio{padding-bottom:24px}.ads-form{gap:12px;max-width:720px}.ads-form,.ads-form-row{display:flex;flex-direction:column}.ads-form-row{gap:4px}.ads-form-row>label{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em}.ads-form-row input,.ads-form-row select,.ads-form-row textarea{background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:13px;outline:none;padding:8px 10px}.ads-form-row input:focus,.ads-form-row select:focus,.ads-form-row textarea:focus{border-color:#d4a94a;border-color:var(--gold,#d4a94a)}.ads-form-cta-row,.ads-mode-toggle{display:flex;flex-wrap:wrap;gap:6px}.ads-form-cta-row{align-items:center}.ads-form-cta-row input{flex:0 0 auto;min-width:200px}.ads-cta-suggestions{display:flex;flex-wrap:wrap;gap:4px}.ads-form-actions{padding-top:6px}.ads-result{margin-top:20px;max-width:720px}.ads-preview{border:1px solid var(--border);border-radius:12px;display:block;margin:10px 0;max-width:100%}.asset-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:6px 0}.asset-actions-compact{padding:4px 0}.asset-actions-flash{color:#8be27f;font-size:11px;font-weight:700}.img-tile-publish{border-top:1px dashed var(--border);padding:6px 8px}.activity-log{padding-bottom:24px}.activity-log-filters{display:flex;flex-wrap:wrap;gap:20px;margin:8px 0 14px}.activity-log-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.activity-log-filter-group select{background:var(--panel2);border:1px solid var(--border);border-radius:7px;color:var(--text);font-family:JetBrains Mono,monospace;font-size:11px;outline:none;padding:5px 8px}.activity-log-table{border-collapse:collapse;font-size:12.5px;width:100%}.activity-log-table td,.activity-log-table th{border-bottom:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:top}.activity-log-table th{background:var(--panel2);color:var(--dim);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.1em}.activity-log-table tbody tr:hover{background:#ffffff05}@media (max-width:820px){.chat-history-grid,.refunds-grid{grid-template-columns:1fr}}.vd-narrative-group-header{border-top:1px dashed #ffd16a2e;color:#ffd16ab3;flex-basis:100%;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;margin-top:6px;padding:8px 4px 6px;text-transform:uppercase}.vd-narrative-group-header:first-child{border-top:none;margin-top:0}.vd-narrative-group-header-btn{align-items:center;background:#0000;border-bottom:0;border-left:0;border-right:0;color:#ffd16ab3;cursor:pointer;display:flex;font:inherit;font-family:JetBrains Mono,monospace;font-size:10px;gap:10px;justify-content:space-between;letter-spacing:.14em;padding:8px 4px 6px;scroll-margin-top:88px;text-align:left;text-transform:uppercase;transition:color .15s ease}.vd-narrative-group-header-btn:hover{color:#ffd16a}.vd-narrative-group-count{border:1px solid #ffd16a40;border-radius:999px;font-size:9px;opacity:.6;padding:1px 6px}.vd-narrative-jumpnav{background:#171310;background:var(--panel,#171310);border-bottom:1px dashed #ffd16a24;display:flex;flex-basis:100%;flex-wrap:wrap;gap:6px;margin-bottom:6px;padding:8px 0 12px;position:-webkit-sticky;position:sticky;top:0;z-index:4}body.light-mode .vd-narrative-jumpnav,body.sepia-mode .vd-narrative-jumpnav{background:#fff8ec;background:var(--panel,#fff8ec);border-bottom-color:#e56b3038}.vd-narrative-jump-pill{align-items:center;background:#0000;border:1px solid #ffd16a47;border-radius:999px;color:#ffd16ae6;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;gap:6px;letter-spacing:.06em;padding:4px 10px;transition:all .15s ease}.vd-narrative-jump-pill:hover{background:#ffd16a14;border-color:#ffd16a;color:#ffd16a}.vd-narrative-jump-count{border:1px solid;border-radius:999px;font-size:9px;opacity:.7;padding:1px 6px}body.light-mode .vd-narrative-jump-pill,body.sepia-mode .vd-narrative-jump-pill{border-color:#e56b304d;color:#8c3a20}body.light-mode .vd-narrative-jump-pill:hover,body.sepia-mode .vd-narrative-jump-pill:hover{background:#e56b3014;border-color:#d97b34;color:#d97b34}.vd-nav-card-row{background:#ffffff0a;border:1px solid #ffffff17;border-radius:22px;display:flex;gap:10px;margin:0 0 22px;max-width:100%;overflow-x:auto;padding:8px;scrollbar-width:none;width:-webkit-fit-content;width:fit-content}.vd-nav-card-row::-webkit-scrollbar{display:none}.vd-nav-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;color:#ffd16a9e;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10.5px;gap:8px;justify-content:flex-start;letter-spacing:.01em;min-height:118px;padding:14px 8px 12px;position:relative;transition:background-color .22s ease,border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,color .22s ease;width:128px}.vd-nav-card:hover{animation:vdNavIdlePulse 2.6s ease-in-out infinite;background:#ffd16a0f;border-color:#ffd16a59;box-shadow:0 4px 14px #00000059,0 0 0 1px #ffd16a26,0 0 24px #ffb75a2e;color:#ffd16a;transform:translateY(-2px)}.vd-nav-card-on{background:linear-gradient(160deg,#ffd16a2e,#d97b341a);border-color:#ffd16a8c;box-shadow:inset 0 0 0 1px #ffd16a40,0 4px 22px #ffb75a4d;color:#ffd16a}.vd-nav-card-on:before{animation:vdNavActiveGlow 3s ease-in-out infinite;background:radial-gradient(circle at 50% 0,#ffd16a47 0,#0000 60%);border-radius:18px;content:"";inset:-2px;pointer-events:none;position:absolute}@keyframes vdNavIdlePulse{0%,to{box-shadow:0 4px 14px #00000059,0 0 0 1px #ffd16a26,0 0 20px #ffb75a26}50%{box-shadow:0 4px 14px #00000059,0 0 0 1px #ffd16a40,0 0 32px #ffb75a4d}}@keyframes vdNavActiveGlow{0%,to{opacity:.75}50%{opacity:1}}.vd-nav-card-icon{align-items:center;color:#ffb75a;display:flex;height:42px;justify-content:center;transform-origin:center;transition:transform .22s cubic-bezier(.22,1,.36,1);width:42px}.vd-nav-card:hover .vd-nav-card-icon{transform:translateY(-1px)}.vd-nav-card-label{color:inherit;-webkit-hyphens:auto;hyphens:auto;line-height:1.25;padding:0 2px;text-align:center;white-space:normal;word-break:break-word}.vd-nav-card-badge{font-size:9px;margin-left:3px;opacity:.7}.vd-nav-card-tip{background:#140c06f5;border:1px solid #ffd16a59;border-radius:8px;box-shadow:0 6px 20px #00000073;color:#ffd16a;font-family:JetBrains Mono,monospace;font-size:10.5px;left:50%;line-height:1.35;max-width:220px;min-width:180px;opacity:0;padding:7px 10px;pointer-events:none;position:absolute;text-align:center;top:calc(100% + 8px);transform:translateX(-50%) translateY(-2px);transition:opacity .22s ease,transform .22s ease;z-index:40}.vd-nav-card:hover .vd-nav-card-tip{opacity:1;transform:translateX(-50%) translateY(0)}.vd-nav-card-tip:before{background:inherit;border-left:1px solid #ffd16a59;border-top:1px solid #ffd16a59;content:"";height:9px;left:50%;position:absolute;top:-5px;transform:translateX(-50%) rotate(45deg);width:9px}.vd-nav-card:hover .vd-icon-clapper-top{animation:vdIconClapper .62s ease-out;transform-origin:5% 55%}@keyframes vdIconClapper{0%{transform:rotate(0deg)}35%{transform:rotate(-32deg)}60%{transform:rotate(0deg)}80%{transform:rotate(-6deg)}to{transform:rotate(0deg)}}.vd-nav-card:hover .vd-icon-palette{animation:vdIconPalette .9s ease-in-out;transform-origin:center}@keyframes vdIconPalette{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(15deg) scale(1.06)}to{transform:rotate(0deg) scale(1)}}.vd-nav-card:hover .vd-icon-reel{animation:vdIconReel .9s cubic-bezier(.4,.1,.3,1);transform-origin:center}@keyframes vdIconReel{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vd-nav-card:hover .vd-icon-spark-1{animation:vdIconSpark1 .7s ease-out}.vd-nav-card:hover .vd-icon-spark-2{animation:vdIconSpark2 .7s ease-out 60ms}.vd-nav-card:hover .vd-icon-spark-3{animation:vdIconSpark3 .7s ease-out .12s}@keyframes vdIconSpark1{0%{opacity:.4;transform:translate(0) scale(.7)}50%{opacity:1;transform:translate(-4px,-4px) scale(1.2)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes vdIconSpark2{0%{opacity:.4;transform:translate(0) scale(.7)}50%{opacity:1;transform:translate(5px,-3px) scale(1.2)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes vdIconSpark3{0%{opacity:.4;transform:translate(0) scale(.7)}50%{opacity:1;transform:translateY(5px) scale(1.2)}to{opacity:1;transform:translate(0) scale(1)}}.vd-nav-card:hover .vd-icon-bar-1{animation:vdIconBar1 .8s ease-in-out infinite}.vd-nav-card:hover .vd-icon-bar-2{animation:vdIconBar2 .8s ease-in-out infinite}.vd-nav-card:hover .vd-icon-bar-3{animation:vdIconBar3 .8s ease-in-out infinite}@keyframes vdIconBar1{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes vdIconBar2{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}@keyframes vdIconBar3{0%,to{transform:scaleY(.75)}50%{transform:scaleY(1)}}.vd-nav-card:hover .vd-icon-globe-lines{animation:vdIconGlobe 3.2s linear infinite;transform-origin:center}@keyframes vdIconGlobe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vd-nav-card:hover .vd-icon-folder-flap{animation:vdIconFolder .62s ease-out;transform-origin:15% 100%}@keyframes vdIconFolder{0%{transform:rotate(0deg)}50%{transform:rotate(-18deg)}to{transform:rotate(0deg)}}.vd-nav-cards-wrap{align-items:center;display:flex;gap:6px;margin:0 0 22px;max-width:100%;position:relative}.vd-nav-cards-wrap .vd-nav-card-row{flex:1 1;margin:0}.vd-nav-chevron{align-items:center;background:#140c06d9;border:1px solid #ffd16a59;border-radius:999px;color:#ffd16a;cursor:pointer;display:flex;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:16px;height:34px;justify-content:center;opacity:0;pointer-events:none;transition:opacity .22s ease,background-color .18s ease;width:34px}.vd-nav-chevron:hover{background:#d97b344d}.vd-nav-cards-wrap[data-overflow-left="1"] .vd-nav-chev-left,.vd-nav-cards-wrap[data-overflow-right="1"] .vd-nav-chev-right{opacity:1;pointer-events:auto}.vd-nav-card[draggable=true]{-webkit-user-select:none;user-select:none}.vd-nav-card.vd-nav-card-dragging{opacity:.35;transform:scale(.98)}.vd-nav-card.vd-nav-card-drop-target{border-color:#ffd16abf;box-shadow:inset 0 0 0 2px #ffd16a59}@media (max-width:640px){.vd-nav-cards-wrap{gap:0}.vd-nav-chevron{display:none!important}.vd-nav-card-row{grid-gap:8px;border-radius:18px;display:grid!important;gap:8px;grid-template-columns:repeat(3,1fr);overflow:visible;padding:10px;width:100%}.vd-nav-card{min-height:108px;padding:12px 6px 10px;width:100%!important}.vd-nav-card-tip{bottom:calc(100% + 8px);max-width:200px;min-width:150px;top:auto}.vd-nav-card-tip:before{border:1px solid #ffd16a59;border-left:none;border-top:none;bottom:-5px;top:auto}}.vd-nav-search-backdrop{align-items:flex-start;animation:vdNavSearchIn .18s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;display:flex;inset:0;justify-content:center;padding-top:12vh;position:fixed;z-index:300}@keyframes vdNavSearchIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1}}.vd-nav-search-panel{background:#140c06fa;border:1px solid #ffd16a66;border-radius:16px;box-shadow:0 20px 60px #0000008c;max-width:520px;overflow:hidden}.vd-nav-search-input,.vd-nav-search-panel{color:#ffd16a;font-family:JetBrains Mono,monospace;width:100%}.vd-nav-search-input{background:#0000;border:none;border-bottom:1px solid #ffd16a40;font-size:14px;outline:none;padding:16px 20px}.vd-nav-search-input::placeholder{color:#ffd16a73}.vd-nav-search-hint{border-bottom:1px solid #ffd16a26;color:#ffd16a8c;font-size:10px;padding:6px 20px}.vd-nav-search-list{max-height:60vh;overflow-y:auto;padding:6px 0}.vd-nav-search-item{align-items:center;background:none;border:none;color:#ffd16a;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:13px;gap:12px;padding:10px 18px;text-align:left;transition:background-color .12s ease;width:100%}.vd-nav-search-item.vd-nav-search-item-active,.vd-nav-search-item:hover{background:#ffd16a1f}.vd-nav-search-item-icon{color:#ffb75a;flex-shrink:0;height:26px;width:26px}.vd-nav-search-item-tip{color:#ffd16a8c;display:block;font-size:10px;margin-top:2px}.vd-nav-search-empty{color:#ffd16a99;font-size:12px;padding:18px 20px;text-align:center}.vd-nav-search-reset{background:none;border:1px solid #ffd16a40;border-radius:999px;color:#ffd16abf;cursor:pointer;float:right;font-family:JetBrains Mono,monospace;font-size:9.5px;padding:2px 10px;transition:background-color .14s ease,color .14s ease}.vd-nav-search-reset:hover{background:#ffd16a26;color:#ffd16a}.vd-nav-search-group{color:#ffd16a80;font-size:9.5px;letter-spacing:.12em;padding:10px 20px 6px;text-transform:uppercase}.vd-nav-search-item-recent{background:#ffd16a0a}.vd-nav-kbd-hint{align-items:center;align-self:center;background:#ffffff05;border:1px dashed #ffd16a40;border-radius:8px;color:#ffd16a8c;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:10.5px;gap:3px;margin-left:4px;padding:6px 8px;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.vd-nav-kbd-hint:hover{background:#ffd16a14;border-color:#ffd16a8c;color:#ffd16a}.vd-nav-kbd-key{border:1px solid;border-radius:4px;font-size:9.5px;line-height:1;min-width:14px;padding:1px 4px;text-align:center}.vd-nav-reorder-toast{align-items:center;animation:vdNavReorderToast 3.5s ease forwards;background:#140c06f5;border:1px solid #ffd16a8c;border-radius:10px;bottom:22px;box-shadow:0 6px 22px #00000073;color:#ffd16a;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;gap:12px;padding:10px 16px;position:fixed;right:22px;z-index:60}.vd-nav-reorder-undo{background:#ffd16a24;border:1px solid #ffd16a80;border-radius:999px;color:#ffd16a;cursor:pointer;font:inherit;padding:4px 10px;transition:background-color .16s ease}.vd-nav-reorder-undo:hover{background:#ffd16a47}@keyframes vdNavReorderToast{0%{opacity:0;transform:translateY(6px)}6%{opacity:1;transform:translateY(0)}92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2px)}}@media (max-width:640px){.vd-nav-kbd-hint{display:none!important}}@media (prefers-reduced-motion:reduce){.vd-nav-card,.vd-nav-card-icon,.vd-nav-card-on:before,.vd-nav-card:hover,.vd-nav-card:hover .vd-icon-bar-1,.vd-nav-card:hover .vd-icon-bar-2,.vd-nav-card:hover .vd-icon-bar-3,.vd-nav-card:hover .vd-icon-clapper-top,.vd-nav-card:hover .vd-icon-folder-flap,.vd-nav-card:hover .vd-icon-globe-lines,.vd-nav-card:hover .vd-icon-palette,.vd-nav-card:hover .vd-icon-reel,.vd-nav-card:hover .vd-nav-card-icon>*{animation:none!important;transform:none!important}}.trash-page{color:#241a10;font-family:Inter,DM Sans,sans-serif;margin:0 auto;max-width:960px;padding:32px 24px 96px}.trash-header{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-bottom:24px}.trash-header>div{flex:1 1}.trash-title{font-size:clamp(28px,4vw,42px);font-weight:900;letter-spacing:-.01em;margin:0 0 4px}.trash-subtitle{color:#6d5b48;font-size:15px;margin:0}.trash-refresh{background:#0000;border:1px solid #e08a1f59;border-radius:999px;color:#6d5b48;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px;transition:background .15s ease,border-color .15s ease}.trash-refresh:hover:not(:disabled){background:#ffd16a1f;border-color:#e08a1f99}.trash-refresh:disabled{cursor:not-allowed;opacity:.5}.trash-error{background:#dc3c3c14;border:1px solid #dc3c3c4d;border-radius:10px;color:#a02222;font-size:14px;margin-bottom:16px;padding:10px 14px}.trash-empty{color:#7a6852;padding:12vh 24px;text-align:center}.trash-empty-emoji{font-size:46px;margin-bottom:10px}.trash-empty h2{color:#241a10;margin:0 0 6px}.trash-empty p{font-size:14px;line-height:1.6;margin:0 auto;max-width:440px}.trash-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.trash-row{align-items:center;background:#fff9ebbf;border:1px solid #e08a1f2e;border-radius:14px;display:flex;gap:14px;padding:12px 14px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.trash-row:hover{background:#fff4dce6;border-color:#e08a1f6b;transform:translateY(-1px)}.trash-thumb{align-items:center;background:linear-gradient(135deg,#1a1206,#0f0a04);border-radius:10px;box-shadow:inset 0 0 0 1px #ffd16a47;display:flex;flex-shrink:0;height:68px;justify-content:center;overflow:hidden;width:68px}.trash-thumb img{height:100%;object-fit:cover;width:100%}.trash-thumb-emoji{font-size:30px}.trash-main{flex:1 1;min-width:0}.trash-row-title{color:#241a10;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-row-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-top:4px}.trash-kind-chip{background:#e08a1f26;border-radius:999px;color:#7a4a10;font-weight:700;letter-spacing:.02em;padding:2px 8px}.trash-dim{color:#8a7862}.trash-ttl{color:#b06816;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.trash-actions{display:flex;gap:8px}.trash-purge-btn,.trash-restore-btn{border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:8px 14px;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.trash-restore-btn{background:linear-gradient(90deg,#ffd16a,#e08a1f);background:var(--ld-gold-grad,linear-gradient(90deg,#ffd16a,#e08a1f));border:none;box-shadow:0 2px 10px #e08a1f47;color:#1a1206}.trash-restore-btn:hover:not(:disabled){box-shadow:0 4px 16px #e08a1f6b;transform:translateY(-1px)}.trash-purge-btn{background:#0000;border:1px solid #dc3c3c59;color:#a02222;font-size:14px;padding:8px 12px}.trash-purge-btn:hover:not(:disabled){background:#dc3c3c14;border-color:#dc3c3c99}.trash-purge-btn:disabled,.trash-restore-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.trash-page{padding:20px 14px 60px}.trash-row{flex-wrap:wrap}.trash-thumb{height:52px;width:52px}.trash-actions{justify-content:flex-end;width:100%}}.mcp-playbook{background:#0d0f14;color:#d7dbe6;font-family:Inter,DM Sans,sans-serif;min-height:100vh;padding:48px 24px 120px}.mcp-playbook a{border-bottom:1px solid #0000;color:#7cb7ff;text-decoration:none;transition:border-color .15s ease}.mcp-playbook a:hover{border-bottom-color:#7cb7ff}.mcp-playbook code{background:#1a1e29;border:1px solid #262c3a;border-radius:4px;color:#ffd16a;font-family:JetBrains Mono,Fira Code,monospace;font-size:12.5px;padding:1px 6px}.mcp-hero{margin:0 auto 72px;max-width:880px;text-align:center}.mcp-badge{background:#ffd16a1a;border:1px solid #ffd16a59;border-radius:999px;color:#ffd16a;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:22px;padding:4px 14px}.mcp-hero h1{background:linear-gradient(90deg,#ffd16a,#e08a1f);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(36px,6vw,64px);font-weight:900;letter-spacing:-.02em;margin:0 0 20px}.mcp-lede{color:#a3adbf;font-size:18px;line-height:1.7;margin:0 auto 32px;max-width:680px}.mcp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.mcp-cta{background:linear-gradient(90deg,#ffd16a,#e08a1f);border:none!important;border-radius:999px;color:#0d0f14!important;display:inline-block;font-weight:800;padding:12px 24px;transition:transform .15s ease,box-shadow .15s ease}.mcp-cta:hover{border:none!important;box-shadow:0 6px 20px #ffd16a59;transform:translateY(-1px)}.mcp-cta-ghost{background:#0000;border:1px solid #ffd16a66!important;color:#ffd16a!important}.mcp-cta-ghost:hover{background:#ffd16a14;border-color:#ffd16ab3!important}.mcp-section{margin:0 auto 72px;max-width:880px}.mcp-section h2{color:#f0f3fa;font-size:28px;font-weight:800;letter-spacing:-.01em;margin:0 0 20px}.mcp-section p{color:#a3adbf;font-size:15px;line-height:1.75;margin:0 0 14px}.mcp-list,.mcp-steps{color:#a3adbf;line-height:1.8;padding-left:22px}.mcp-list li,.mcp-steps li{font-size:15px;margin-bottom:6px}.mcp-list b,.mcp-steps b{color:#f0f3fa}.mcp-code{background:#0a0c11;border:1px solid #1e2331;border-radius:12px;margin:14px 0 22px;overflow:hidden}.mcp-code-head{align-items:center;background:#12151d;border-bottom:1px solid #1e2331;display:flex;justify-content:space-between;padding:8px 14px}.mcp-code-label{color:#8a95a8;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mcp-code-copy{background:#0000;border:1px solid #2a3242;border-radius:999px;color:#a3adbf;cursor:pointer;font-family:inherit;font-size:11px;padding:3px 12px;transition:color .15s ease,border-color .15s ease}.mcp-code-copy:hover{border-color:#ffd16a80;color:#ffd16a}.mcp-code pre{color:#d7dbe6;font-family:JetBrains Mono,Fira Code,monospace;font-size:12.5px;line-height:1.65;margin:0;overflow-x:auto;padding:16px 20px}.mcp-code pre code{background:#0000;border:none;color:inherit;font-size:inherit;padding:0}.mcp-tools-table{border:1px solid #1e2331;border-radius:12px;overflow-x:auto}.mcp-tools-table table{border-collapse:collapse;font-size:13px;width:100%}.mcp-tools-table th{background:#12151d;border-bottom:1px solid #1e2331;color:#f0f3fa;font-weight:700;padding:10px 14px;text-align:left}.mcp-tools-table td{border-bottom:1px solid #171b25;color:#a3adbf;line-height:1.55;padding:10px 14px;vertical-align:top}.mcp-tools-table tr:last-child td{border-bottom:none}.mcp-tools-table td:first-child{white-space:nowrap}.mcp-transcript{display:flex;flex-direction:column;gap:20px;margin-top:20px}.mcp-turn{background:#0f1219;border:1px solid #1e2331;border-radius:14px;padding:16px 20px}.mcp-turn-user{background:#ffd16a0a;border-color:#ffd16a47}.mcp-turn-role{color:#ffd16a;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.mcp-turn-user .mcp-turn-role{color:#ffd16a}.mcp-turn-assistant .mcp-turn-role{color:#7cb7ff}.mcp-turn-msg{color:#d7dbe6;font-size:14.5px;line-height:1.7;margin-bottom:6px}.mcp-footer{border-top:1px solid #1e2331;color:#8a95a8;font-size:13px;margin:60px auto 0;max-width:880px;padding-top:30px;text-align:center}.mcp-explorer{background:linear-gradient(160deg,#ffd16a0f,#0f121999 60%);border:1px solid #ffd16a59;border-radius:14px;margin:24px 0 8px;padding:20px}.mcp-explorer-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.mcp-explorer-label{color:#ffd16a;font-size:14px;font-weight:800;margin-bottom:4px}.mcp-explorer-sub{color:#a3adbf;font-size:13px;line-height:1.65;max-width:560px}.mcp-explorer-run{background:linear-gradient(90deg,#ffd16a,#e08a1f);border:none;border-radius:999px;color:#0d0f14;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:800;padding:10px 20px;transition:transform .15s ease,box-shadow .15s ease}.mcp-explorer-run:hover:not(:disabled){box-shadow:0 6px 20px #ffd16a59;transform:translateY(-1px)}.mcp-explorer-run:disabled{cursor:not-allowed;opacity:.6}.mcp-explorer-result{background:#0a0c11;border:1px solid #1e2331;border-radius:12px;margin-top:18px;padding:14px 16px}.mcp-explorer-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mcp-explorer-chip{background:#1a1e29;border:1px solid #262c3a;border-radius:999px;color:#a3adbf;font-family:JetBrains Mono,monospace;font-size:11.5px;padding:3px 12px}.mcp-explorer-chip-ok{background:#50c8821f;border-color:#50c88259;color:#6bd18e}.mcp-explorer-chip-err{background:#dc5a5a24;border-color:#dc5a5a6b;color:#ff9a8a}.mcp-explorer-json summary,.mcp-explorer-tools summary{color:#7cb7ff;cursor:pointer;font-size:13px;font-weight:600;outline:none;padding:4px 0}.mcp-explorer-json summary:hover,.mcp-explorer-tools summary:hover{color:#a5c9ff}.mcp-explorer-toolgrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:8px 0 4px;padding:0}.mcp-explorer-toolgrid li{background:#12151d;border:1px solid #1e2331;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.mcp-explorer-toolgrid li code{background:#0000;border:none;color:#ffd16a;font-size:12.5px;font-weight:700;padding:0}.mcp-explorer-toolgrid li span{color:#8a95a8;font-size:11.5px;line-height:1.5}.mcp-explorer-json pre{background:#12151d;border:1px solid #1e2331;border-radius:8px;color:#d7dbe6;font-size:11.5px;margin:8px 0 0;max-height:320px;overflow:auto;padding:12px}.mcp-explorer-error pre{background:#dc5a5a14;border-radius:8px;color:#ff9a8a;font-size:12px;margin:8px 0 0;padding:10px}.mcp-try-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px}.mcp-try-tab{background:#12151d;border:1px solid #262c3a;border-radius:999px;color:#a3adbf;cursor:pointer;font-family:inherit;padding:6px 14px;transition:border-color .15s ease,color .15s ease}.mcp-try-tab code{background:#0000;border:none;color:inherit;font-size:12px;padding:0}.mcp-try-tab:hover{border-color:#3a4356;color:#f0f3fa}.mcp-try-tab.on{background:#ffd16a14;border-color:#ffd16a99;color:#ffd16a}.mcp-try-tab.on code{color:#ffd16a}.mcp-try-hint{color:#8a95a8;font-size:12.5px;margin:6px 0 12px}.mcp-try-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:14px}.mcp-try-field{display:flex;flex-direction:column;gap:6px}.mcp-try-field-label{color:#a3adbf;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mcp-try-req{color:#ffd16a;font-style:normal}.mcp-try-field input,.mcp-try-field select,.mcp-try-field textarea{background:#0a0c11;border:1px solid #262c3a;border-radius:8px;color:#d7dbe6;font-family:JetBrains Mono,monospace;font-size:12.5px;outline:none;padding:9px 12px;transition:border-color .15s ease}.mcp-try-field textarea{min-height:68px;resize:vertical}.mcp-try-field input:focus,.mcp-try-field select:focus,.mcp-try-field textarea:focus{border-color:#ffd16a8c}.mcp-try-actions{display:flex;gap:10px;margin-bottom:4px}.mcp-metrics{background:linear-gradient(160deg,#7cb7ff0d,#0f121999 60%);border:1px solid #1e2331;border-radius:14px;margin:40px 0 24px;padding:22px 24px}.mcp-metrics-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.mcp-metrics-label{color:#f0f3fa;font-size:14px;font-weight:800;margin-bottom:4px}.mcp-metrics-sub{color:#8a95a8;font-size:13px;line-height:1.65;max-width:560px}.mcp-metrics-refresh{background:#7cb7ff26!important;box-shadow:none!important;color:#7cb7ff!important}.mcp-metrics-refresh:hover:not(:disabled){background:#7cb7ff40!important}.mcp-metrics-body{margin-top:20px}.mcp-metrics-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:22px}.mcp-metrics-stat{align-items:flex-start;background:#0a0c11;border:1px solid #1e2331;border-radius:10px;display:flex;flex-direction:column;padding:14px 16px}.mcp-metrics-stat-num{color:#ffd16a;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:900;letter-spacing:-.01em}.mcp-metrics-stat-lbl{color:#8a95a8;font-size:11px;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.mcp-metrics-ticker{text-shadow:0 0 12px #ffd16a66;transition:text-shadow .6s ease}.mcp-metrics-live-dot{animation:mcp-live-pulse 1.6s ease-in-out infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 6px #4ade80;display:inline-block;height:6px;margin-right:6px;vertical-align:middle;width:6px}@keyframes mcp-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.mcp-metrics-subhead{color:#a3adbf;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.mcp-metrics-empty{background:#0a0c11;border:1px solid #1e2331;border-radius:8px;color:#8a95a8;font-size:13px;font-style:italic;padding:10px 12px}.mcp-metrics-toprow{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:180px 1fr 60px;padding:7px 0}.mcp-metrics-toprow code{background:#0000;border:none;color:#ffd16a;font-size:12.5px;font-weight:700;padding:0}.mcp-metrics-bar{background:#12151d;border-radius:999px;height:8px;overflow:hidden}.mcp-metrics-fill{background:linear-gradient(90deg,#ffd16a,#e08a1f);border-radius:999px;height:100%}.mcp-metrics-count{color:#d7dbe6;font-family:JetBrains Mono,monospace;font-size:12px;text-align:right}.mcp-metrics-weeks{margin-top:22px}.mcp-metrics-bars{align-items:flex-end;display:flex;gap:10px;min-height:100px}.mcp-metrics-week{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:40px}.mcp-metrics-bar-vertical{align-items:flex-end;background:#0a0c11;border:1px solid #1e2331;border-radius:6px;display:flex;height:80px;overflow:hidden;width:100%}.mcp-metrics-fill-vertical{background:linear-gradient(180deg,#ffd16a,#e08a1f);border-radius:6px 6px 0 0;min-height:4px;transition:height .3s ease;width:100%}.mcp-metrics-week-lbl{color:#8a95a8;font-family:JetBrains Mono,monospace;font-size:10.5px}.mcp-metrics-week-count{color:#d7dbe6;font-size:11px;font-weight:700}.mcp-metrics-error{background:#dc5a5a14;border:1px solid #dc5a5a47;border-radius:8px;color:#ff9a8a;font-size:12.5px;margin-top:12px;padding:8px 12px}@media (max-width:640px){.mcp-metrics-toprow{grid-template-columns:130px 1fr 44px}.mcp-playbook{padding:28px 16px 80px}.mcp-hero h1{font-size:40px}.mcp-lede{font-size:15px}.mcp-code pre{font-size:11.5px;padding:12px 14px}}body.neon-mode{--noir-bg:#0a0210;--noir-panel:#170830;--noir-line:#ff2d9547;--noir-text:#ffe1f1;--noir-dim:#b791a8;--noir-accent:#ff2d95;--noir-cyan:#7ff6ff;--neon-glow:0 0 12px #ff2d958c;--cyan:#7ff6ff;--dim:#b791a8;background:radial-gradient(ellipse at top,#1a0522 0,#0a0210 60%) fixed;color:var(--noir-text)}body.neon-mode .vd-launch-header,body.neon-mode .vd-modal,body.neon-mode .vd-nav,body.neon-mode .vd-panel,body.neon-mode .vd-root{background-color:initial;border-color:var(--noir-line)}body.neon-mode .enh-btn-primary,body.neon-mode .vd-export-btn,body.neon-mode .vd-generate-btn,body.neon-mode .vd-modal-confirm,body.neon-mode .vd-reel-create,body.neon-mode .vs-generate-btn{background:linear-gradient(120deg,#ff2d95,#ff5cae);border:1px solid #ff8fc3b3;box-shadow:var(--neon-glow);color:#0a0210}body.neon-mode .enh-btn-primary:hover,body.neon-mode .vd-export-btn:hover,body.neon-mode .vd-generate-btn:hover,body.neon-mode .vd-modal-confirm:hover,body.neon-mode .vd-reel-create:hover,body.neon-mode .vs-generate-btn:hover{box-shadow:0 0 18px #ff2d95a6;filter:brightness(1.08)}body.neon-mode .enh-btn-primary:disabled,body.neon-mode .vd-export-btn:disabled,body.neon-mode .vd-generate-btn:disabled,body.neon-mode .vd-modal-confirm:disabled,body.neon-mode .vs-generate-btn:disabled{background:#ff2d9526;border-color:#ff2d9540;box-shadow:none;color:#ffe1f18c}body.neon-mode .enh-btn-ghost,body.neon-mode .vd-modal-cancel,body.neon-mode .vd-session-action{background:#0000;border:1px solid #ff2d9552;color:#ffbfe0}body.neon-mode .enh-btn-ghost:hover,body.neon-mode .vd-modal-cancel:hover,body.neon-mode .vd-session-action:hover{background:#ff2d9514;border-color:#ff2d95;color:#ffe1f1}body.neon-mode .vd-tier-premium,body.neon-mode .vd-userchip-credits{border-color:#7ff6ff4d!important;color:var(--noir-cyan)!important}body.neon-mode .vd-userchip-credits-low{border-color:#ff2d9580!important;color:#ff2d95!important}body.neon-mode a{color:var(--noir-accent)}body.neon-mode a:hover{color:#ff8fc3}body.neon-mode .vd-rate-card{background:#ff2d950f;border-color:#ff2d953d}body.neon-mode .vd-rate-card-active{background:#ff2d9524!important;border-color:#ff2d95!important;box-shadow:0 0 12px #ff2d9540}.vd-theme-toggle[data-theme=neon] .vd-theme-toggle-icon,body.neon-mode .vd-cost-hint b{color:#ff2d95}body.neon-mode .ld-container,body.neon-mode .ld-hero,body.neon-mode .vd-landing{background:radial-gradient(ellipse at top,#1c0729 0,#0a0210 60%) fixed!important;color:var(--noir-text)}body.neon-mode .ld-nav,body.neon-mode .ld-nav-inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0210b8!important;border-bottom:1px solid #ff2d952e}body.neon-mode .ld-nav a,body.neon-mode .ld-nav-links a,body.neon-mode .ld-nav-tab{color:#ffbfe0!important}body.neon-mode .ld-nav a:hover,body.neon-mode .ld-nav-links a:hover{color:#ff2d95!important}body.neon-mode .ld-hero-headline,body.neon-mode .ld-hero-title{color:var(--noir-text)!important}body.neon-mode .ld-hero-script,body.neon-mode .ld-hero-title .ld-italic,body.neon-mode .ld-hero-title em{background:linear-gradient(120deg,#ff2d95,#ff8fc3);-webkit-background-clip:text;background-clip:text;color:#0000!important}body.neon-mode .ld-btn-gold,body.neon-mode .ld-btn-primary,body.neon-mode .ld-cta-btn{background:linear-gradient(120deg,#ff2d95,#ff5cae)!important;border:1px solid #ff8fc3b3!important;box-shadow:var(--neon-glow);color:#0a0210!important}body.neon-mode .ld-btn-gold:hover,body.neon-mode .ld-btn-primary:hover,body.neon-mode .ld-cta-btn:hover{box-shadow:0 0 18px #ff2d95a6;filter:brightness(1.08)}body.neon-mode .ld-btn-ghost,body.neon-mode .ld-secondary-btn{background:#0000!important;border-color:#ff2d9566!important;color:#ffbfe0!important}body.neon-mode .ld-spot-card{background:#17083099!important;border-color:#ff2d953d!important}body.neon-mode .ld-spot-card:hover{border-color:#ff2d95!important;box-shadow:0 8px 32px #ff2d9538}body.neon-mode .ld-eyebrow,body.neon-mode .ld-spot-badge{border-color:#ff2d954d!important;color:#ff8fc3!important}body.neon-mode .ld-spot-title{color:var(--noir-text)!important}body.neon-mode .ld-section-title,body.neon-mode .ld-stat-num{color:var(--noir-text)}body.neon-mode .ld-highlight,body.neon-mode .ld-stat-num em{color:#ff2d95!important}body.neon-mode .ld-auth-form-side,body.neon-mode .ld-auth-split,body.neon-mode .ld-auth-still{background:radial-gradient(ellipse at top,#1c0729 0,#0a0210 60%)!important;color:var(--noir-text)}body.neon-mode .ld-auth-still-overlay{background:linear-gradient(180deg,#0a021000,#0a0210eb)!important}body.neon-mode .ld-auth-still-eyebrow,body.neon-mode .ld-btag{color:#ff8fc3!important;letter-spacing:.14em}body.neon-mode .ld-auth-still-title,body.neon-mode .ld-auth-title,body.neon-mode .ld-bname{color:var(--noir-text)!important}body.neon-mode .ld-auth-still-sub,body.neon-mode .ld-auth-sub{color:#d0a3bd!important}body.neon-mode .ld-auth-card{background:#170830b3!important;border:1px solid #ff2d953d!important;box-shadow:0 12px 40px #00000080,inset 0 0 0 1px #ff2d950f}body.neon-mode .ld-auth-card input,body.neon-mode .ld-auth-field input,body.neon-mode .ld-auth-input{background:#0a021080!important;border:1px solid #ff2d9547!important;color:var(--noir-text)!important}body.neon-mode .ld-auth-card input:focus,body.neon-mode .ld-auth-field input:focus,body.neon-mode .ld-auth-input:focus{border-color:#ff2d95!important;box-shadow:0 0 0 2px #ff2d9538!important;outline:none}body.neon-mode .ld-auth-btn-primary,body.neon-mode .ld-auth-submit{background:linear-gradient(120deg,#ff2d95,#ff5cae)!important;border:1px solid #ff8fc3b3!important;box-shadow:var(--neon-glow);color:#0a0210!important}body.neon-mode .ld-auth-btn-primary:hover,body.neon-mode .ld-auth-submit:hover{box-shadow:0 0 18px #ff2d95a6;filter:brightness(1.08)}body.neon-mode .ld-auth-back,body.neon-mode .ld-auth-forgot,body.neon-mode .ld-auth-switch{color:#ffbfe0!important}body.neon-mode .ld-auth-back:hover,body.neon-mode .ld-auth-forgot:hover,body.neon-mode .ld-auth-switch:hover{color:#ff2d95!important}body.neon-mode .ld-auth-google-btn{background:#170830b3!important;border-color:#ff2d9566!important;color:var(--noir-text)!important}body.neon-mode .ld-auth-google-btn:hover{background:#ff2d950f!important;border-color:#ff2d95!important}body.neon-mode .ld-auth-notice-inline{background:#ff2d951a!important;border-left:3px solid #ff2d95!important;color:#ffbfe0!important}body.neon-mode .vd-storyboarder-body,body.neon-mode .vd-studio-page,body.neon-mode .vd-workspace,body.neon-mode .vs-body,body.neon-mode .vs-page,body.neon-mode .vs-shell{background:#0000!important}body.neon-mode .vd-storyboard-cap,body.neon-mode .vd-storyboard-filmstrip,body.neon-mode .vd-storyboard-frame,body.neon-mode .vd-storyboard-master,body.neon-mode .vd-storyboard-panel,body.neon-mode .vd-storyboard-scene,body.neon-mode .vd-storyboard-strip{background:#1708308c!important;border-color:#ff2d9538!important}body.neon-mode .vd-storyboard-master:hover,body.neon-mode .vd-storyboard-scene:hover{border-color:#ff2d9580!important;box-shadow:0 6px 20px #ff2d9529}body.neon-mode .vd-storyboard-dialogue,body.neon-mode .vd-storyboard-scene-head{color:#ffe1f1!important}body.neon-mode .vd-storyboard-empty,body.neon-mode .vd-storyboard-placeholder{background:#17083052!important;border-color:#ff2d9529!important;color:#b791a8!important}body.neon-mode .vd-timeline-body,body.neon-mode .vd-timeline-films{background:#0a02108c!important;border-top:1px solid #ff2d952e!important}body.neon-mode .vd-timeline-row{border-color:#ff2d9524!important}body.neon-mode .vd-timeline-film-title,body.neon-mode .vd-timeline-name{color:#ffe1f1!important}body.neon-mode .vd-timeline-char,body.neon-mode .vd-timeline-film-meta{color:#d0a3bd!important}body.neon-mode .vd-timeline-crown{color:#ff2d95!important;filter:drop-shadow(0 0 6px rgba(255,45,149,.5))}body.neon-mode .vd-timeline-portrait{border-color:#ff2d954d!important}body.neon-mode .vd-animate-all-btn,body.neon-mode .vd-assemble-btn,body.neon-mode .vd-back-btn{background:#170830b8!important;border:1px solid #ff2d9559!important;color:#ffbfe0!important}body.neon-mode .vd-animate-all-btn:hover:not(:disabled),body.neon-mode .vd-assemble-btn:hover:not(:disabled){background:#ff2d951a!important;border-color:#ff2d95!important;color:#ffe1f1!important}body.neon-mode .vd-assemble-ready{background:linear-gradient(120deg,#ff2d95,#ff5cae)!important;border-color:#ff8fc3b3!important;box-shadow:var(--neon-glow)!important;color:#0a0210!important}body.neon-mode .vs-branding-block,body.neon-mode .vs-controls,body.neon-mode .vs-ctl-block{background:#1708308c!important;border-color:#ff2d9538!important}body.neon-mode .vs-cost,body.neon-mode .vs-cost-pill{background:#ff2d951a!important;border:1px solid #ff2d9566!important;color:#ffe1f1!important}body.neon-mode .vs-cost-icon,body.neon-mode .vs-cost-num{color:#ff2d95!important}body.neon-mode .vs-cost-balance,body.neon-mode .vs-cost-detail,body.neon-mode .vs-cost-unit{color:#d0a3bd!important}body.neon-mode .vs-cost-toast{background:#ff2d952e!important;border-color:#ff8fc380!important;color:#ffe1f1!important}body.neon-mode .vs-branding-preview-chip{background:#ff2d9524!important;border-color:#ff2d9566!important;color:#ff8fc3!important}body.neon-mode .vs-visual-reel-body,body.neon-mode .vs-visual-reel-card-picked,body.neon-mode .vs-visual-reel-group,body.neon-mode .vs-visual-reel-modal,body.neon-mode .vs-visual-styles{background:#170830b3!important;border-color:#ff2d9547!important}body.neon-mode .vs-visual-reel-group-header,body.neon-mode .vs-visual-style-hint{color:#ffbfe0!important}body.neon-mode .vs-visual-star-on{color:#ff2d95!important;filter:drop-shadow(0 0 6px rgba(255,45,149,.55))}body.neon-mode .vs-adopt-banner{background:linear-gradient(120deg,#ff2d952e,#7ff6ff24)!important;border:1px solid #ff2d9566!important}body.neon-mode .vs-adopt-text{color:#ffe1f1!important}body.neon-mode .vs-adopt-dismiss{color:#ffbfe0!important}body.neon-mode .vs-adopt-dismiss:hover{color:#ff2d95!important}body.neon-mode .vd-studio-loading{color:#ff8fc3!important}body.neon-mode .vd-planning-reel{filter:drop-shadow(0 0 12px rgba(255,45,149,.5))}body.neon-mode .mcp-hero,body.neon-mode .mcp-playbook,body.neon-mode .mcp-section{background:#0000!important;color:var(--noir-text)}body.neon-mode .mcp-hero{background:radial-gradient(ellipse at 30% 0,#ff2d951f 0,#0000 60%)!important;border-bottom:1px solid #ff2d9529}body.neon-mode .mcp-badge{background:#ff2d9524!important;border-color:#ff2d9566!important;color:#ff8fc3!important}body.neon-mode .mcp-lede{color:#d0a3bd!important}body.neon-mode .mcp-cta,body.neon-mode .mcp-hero-actions a[class*=cta]:not(.mcp-cta-ghost){background:linear-gradient(120deg,#ff2d95,#ff5cae)!important;border:1px solid #ff8fc3b3!important;box-shadow:var(--neon-glow);color:#0a0210!important}body.neon-mode .mcp-cta:hover{box-shadow:0 0 18px #ff2d95a6;filter:brightness(1.08)}body.neon-mode .mcp-cta-ghost{background:#0000!important;border:1px solid #ff2d9566!important;color:#ffbfe0!important}body.neon-mode .mcp-cta-ghost:hover{background:#ff2d9514!important;border-color:#ff2d95!important}body.neon-mode .mcp-code,body.neon-mode .mcp-tools-table,body.neon-mode .mcp-transcript,body.neon-mode .mcp-try-form{background:#0a0210a6!important;border:1px solid #ff2d9538!important;color:#ffe1f1!important}body.neon-mode .mcp-code-head,body.neon-mode .mcp-code-label,body.neon-mode .mcp-try-field-label,body.neon-mode .mcp-try-hint{color:#ff8fc3!important}body.neon-mode .mcp-code-copy{background:#ff2d9524!important;border:1px solid #ff2d9566!important;color:#ffe1f1!important}body.neon-mode .mcp-code-copy:hover{background:#ff2d953d!important}body.neon-mode .mcp-try-tab{border-bottom-color:#0000!important;color:#d0a3bd!important}body.neon-mode .mcp-try-tab.active,body.neon-mode .mcp-try-tab[aria-selected=true]{border-bottom:2px solid #ff2d95!important;color:#ff2d95!important}body.neon-mode .mcp-try-field input,body.neon-mode .mcp-try-field select,body.neon-mode .mcp-try-field textarea{background:#0a021080!important;border:1px solid #ff2d9547!important;color:var(--noir-text)!important}body.neon-mode .mcp-try-field input:focus,body.neon-mode .mcp-try-field select:focus,body.neon-mode .mcp-try-field textarea:focus{border-color:#ff2d95!important;box-shadow:0 0 0 2px #ff2d9538!important;outline:none}body.neon-mode .mcp-try-req{color:#ff2d95!important}body.neon-mode .mcp-explorer,body.neon-mode .mcp-explorer-result,body.neon-mode .mcp-explorer-toolgrid,body.neon-mode .mcp-explorer-tools{background:#1708308c!important;border-color:#ff2d9538!important}body.neon-mode .mcp-explorer-head,body.neon-mode .mcp-explorer-label{color:#ff8fc3!important}body.neon-mode .mcp-explorer-meta,body.neon-mode .mcp-explorer-sub{color:#d0a3bd!important}body.neon-mode .mcp-explorer-chip{background:#ff2d951a!important;border-color:#ff2d9559!important;color:#ffbfe0!important}body.neon-mode .mcp-explorer-chip-ok{background:#7ff6ff24!important;border-color:#7ff6ff66!important;color:var(--noir-cyan)!important}body.neon-mode .mcp-explorer-chip-err,body.neon-mode .mcp-explorer-error{background:#ff585824!important;border-color:#ff585866!important;color:#f88!important}body.neon-mode .mcp-explorer-json{background:#0a0210b8!important;border:1px solid #ff2d9533!important;color:#ffe1f1!important}body.neon-mode .mcp-explorer-run{background:linear-gradient(120deg,#ff2d95,#ff5cae)!important;border:1px solid #ff8fc3b3!important;box-shadow:var(--neon-glow);color:#0a0210!important}body.neon-mode .mcp-explorer-run:disabled{background:#ff2d9526!important;border-color:#ff2d9540!important;box-shadow:none!important;color:#ffe1f18c!important}body.neon-mode .mcp-metrics{background:#1708308c!important;border-color:#ff2d9538!important}body.neon-mode .mcp-metrics-head,body.neon-mode .mcp-metrics-label{color:#ffbfe0!important}body.neon-mode .mcp-metrics-stat-lbl,body.neon-mode .mcp-metrics-sub,body.neon-mode .mcp-metrics-week-lbl{color:#d0a3bd!important}body.neon-mode .mcp-metrics-stat-num,body.neon-mode .mcp-metrics-ticker{color:#ff2d95!important;text-shadow:0 0 14px #ff2d9580!important}body.neon-mode .mcp-metrics-live-dot{background:#ff2d95!important;box-shadow:0 0 8px #ff2d95!important}body.neon-mode .mcp-metrics-bar,body.neon-mode .mcp-metrics-bar-vertical{background:#ff2d951f!important}body.neon-mode .mcp-metrics-fill,body.neon-mode .mcp-metrics-fill-vertical{background:linear-gradient(180deg,#ff5cae,#ff2d95)!important}body.neon-mode .mcp-metrics-refresh{background:#ff2d951a!important;border-color:#ff2d9559!important;color:#ffbfe0!important}body.neon-mode .mcp-metrics-refresh:hover{background:#ff2d952e!important;border-color:#ff2d95!important}body.neon-mode .mcp-metrics-empty,body.neon-mode .mcp-metrics-week-count{color:#d0a3bd!important}body.neon-mode .mcp-turn{border-color:#ff2d9529!important}body.neon-mode .mcp-turn-role{color:#ff8fc3!important}body.neon-mode .mcp-turn-user{background:#7ff6ff0f!important;border-left:3px solid var(--noir-cyan)!important}body.neon-mode .mcp-turn-assistant{background:#ff2d950f!important;border-left:3px solid #ff2d95!important}body.neon-mode .mcp-turn-msg{color:var(--noir-text)!important}body.neon-mode .mcp-footer{border-top:1px solid #ff2d9529!important;color:#b791a8}body.neon-mode .mcp-list li::marker{color:#ff2d95!important}
/*# sourceMappingURL=main.fe31e5fb.css.map*/