:root{--site-frame:#000;--editorial-ground:#ecebe7;--editorial-paper:#f7f6f2;--editorial-paper-quiet:#efeee9;--editorial-ink:#171715;--editorial-muted:#5f5f5a;--editorial-rule:#c9c8c3;--workspace-sand:#ded5c5;--workspace-sand-muted:#a9a08f;--workspace-dark-rule:#39352e;--surface-light-text:var(--editorial-ink);--surface-light-muted:var(--editorial-muted);--surface-dark-text:var(--workspace-sand);--surface-dark-muted:#b8af9e;--editorial-accent:#5f5f5a;--font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Manrope", var(--font-sans);--font-editorial:"Bodoni Moda", Didot, "Times New Roman", serif;--font-brand:"Impact Label", Impact, sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", monospace;--color-text:var(--editorial-ink);--color-text-muted:var(--editorial-muted);--color-text-soft:var(--color-text-muted);--color-text-light:#fff;--color-surface:var(--editorial-paper);--color-surface-strong:#fff;--color-surface-quiet:var(--editorial-paper-quiet);--color-surface-inverse:var(--editorial-ink);--color-border:var(--editorial-rule);--color-border-strong:#8b8a83;--color-accent:var(--editorial-ink);--color-accent-strong:#353531;--color-accent-soft:#1717150f;--color-success:#286044;--color-success-soft:#edf3ee;--color-success-border:#b5cebc;--color-warning:#805719;--color-warning-soft:#f7f0e2;--color-warning-border:#dbc8a0;--color-danger:#a4362a;--color-danger-soft:#f9eeeb;--color-danger-border:#dfb7b0;--color-media-overlay:#000000b8;--radius-sm:4px;--radius-md:12px;--radius-lg:20px;--radius-page:clamp(16px, 3vw, 34px);--shadow-soft:0 2px 8px #1e1e1b0a;--shadow-card:var(--shadow-soft);--shadow-accent:none;--shadow-page:0 24px 70px #1e1e1b0f;--shadow-popover:0 12px 36px #1e1e1b1f;--transition-base:.15s ease;--content-width:1560px;--page-gutter:clamp(8px, 1.3vw, 18px);--page-inset:clamp(16px, 3.6vw, 56px);--control-height:44px;--workspace-paper:var(--editorial-ground);--workspace-panel:var(--color-surface);--workspace-panel-quiet:var(--color-surface-quiet);--workspace-ink:var(--color-text);--workspace-muted:var(--color-text-muted);--workspace-rule:var(--color-border);--workspace-accent:var(--color-accent);--hud:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--panel:var(--color-surface);--accent:var(--color-accent)}.field{gap:.5rem;min-width:0;display:grid}.field-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:600}.field-hint{color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.field-control{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background-color:var(--color-surface-quiet);transition:border-color var(--transition-base), background-color var(--transition-base);padding:.7rem .85rem;font-size:.875rem;line-height:1.5}.field-control:hover:not(:disabled){border-color:var(--color-border-strong)}.field-control:focus{border-color:var(--color-accent);background-color:var(--color-surface)}.field-control:disabled{opacity:.55;cursor:not-allowed}.field-control::placeholder{color:var(--color-text-muted);opacity:1}.field-control-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.5 6.75L9 11.25L13.5 6.75' stroke='%23171715' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:.9rem;padding-right:2.75rem}.field-control-textarea{resize:vertical;min-height:8rem}@media (width<=760px){.field-control{font-size:1rem}}.surface-card{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft)}.surface-card :is(h2,h3){letter-spacing:-.05em}.app-workspace :is(.viewfinder,.batch-viewfinder,.describe-viewfinder,.voice-viewfinder,.audio-viewfinder,.wallet-layout,.storage-layout,.profile-card,.video-workspace,.video-queue-panel,.admin-page),[data-surface=light]{color:var(--surface-light-text)}[data-surface=dark]{color:var(--surface-dark-text);--color-text:var(--surface-dark-text);--color-text-muted:var(--surface-dark-muted)}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/bodoni-moda-latin-wght-normal-BIFT5Qnz.woff2)format("woff2")}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/assets/bodoni-moda-latin-wght-italic-B5SVoS-R.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2");unicode-range:U+100-24F,U+1E??}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-24F,U+1E??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/bodoni-moda-latin-ext-wght-normal-BlIE6rrN.woff2)format("woff2");unicode-range:U+100-24F,U+1E??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/assets/bodoni-moda-latin-ext-wght-italic-NDCc9UyL.woff2)format("woff2");unicode-range:U+100-24F,U+1E??}.app-morph-text{font-variant-numeric:tabular-nums;display:inline}.app-input-morph-overlay{z-index:9999;pointer-events:none;color:var(--morph-input-color,currentColor);position:fixed;overflow:hidden}.app-input-morph-overlay[hidden]{display:none}.app-input-morph-source.is-morphing-input{caret-color:var(--morph-input-color,currentColor);color:#0000!important}.app-input-morph-source.is-morphing-input::selection{color:#0000;background:color-mix(in srgb, var(--color-accent) 28%, transparent)}@font-face{font-family:Impact Label;font-style:normal;font-weight:400;font-display:swap;src:url(/optimized/ImpactLabel-80416f702b537984.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{font-size:16px}body{min-width:320px;min-height:100vh;color:var(--surface-dark-text);font-family:var(--font-sans);background:var(--site-frame);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0}#app{min-height:100vh}.brand-logo{object-fit:contain;width:100%;max-width:100px;height:auto;margin-bottom:7px;display:block}.brand-name{text-transform:uppercase;font-synthesis:none;font-family:var(--font-brand)!important;letter-spacing:normal!important;font-style:normal!important;font-weight:400!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}:where(button,a){-webkit-tap-highlight-color:transparent}:where(button):disabled{cursor:not-allowed}::selection{background:var(--color-accent);color:var(--color-text-light)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden,.app-workspace:not(.is-embedded)>.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-loading[data-v-0e8b7b32]{min-height:100%;color:var(--color-text-muted);text-align:center;place-content:center;justify-items:center;gap:.8rem;display:grid}.ascii-loader[data-v-0e8b7b32]{color:var(--color-text-muted);font:700 1.25rem/1 var(--font-mono);letter-spacing:.12em;align-items:center;gap:.15rem;display:flex}.ascii-loader b[data-v-0e8b7b32]{text-align:center;min-width:1ch;display:inline-block}.ascii-loader b[data-v-0e8b7b32]:after{content:"|";animation:.9s steps(4,end) infinite ascii-frame-0e8b7b32}.app-loading p[data-v-0e8b7b32]{font:.7rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.loading-dots[data-v-0e8b7b32]{vertical-align:bottom;width:2.4ch;animation:.9s steps(4,end) infinite loading-dots-0e8b7b32;display:inline-block;overflow:hidden}@keyframes ascii-frame-0e8b7b32{0%,24%{content:"|"}25%,49%{content:"/"}50%,74%{content:"-"}75%,to{content:"\\"}}@keyframes loading-dots-0e8b7b32{0%{width:0}25%{width:.8ch}50%{width:1.6ch}75%,to{width:2.4ch}}@media (prefers-reduced-motion:reduce){.ascii-loader b[data-v-0e8b7b32]:after,.loading-dots[data-v-0e8b7b32]{animation:none}.ascii-loader b[data-v-0e8b7b32]:after{content:"|"}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button,body.has-custom-cursor input,body.has-custom-cursor select,body.has-custom-cursor textarea,body.has-custom-cursor summary,body.has-custom-cursor [role=button],body.has-custom-cursor [tabindex]:not([tabindex="-1"]){cursor:none}.custom-cursor{z-index:2147483647;pointer-events:none;opacity:0;mix-blend-mode:difference;will-change:transform;width:0;height:0;transition:opacity .16s;position:fixed;top:0;left:0}.custom-cursor.is-visible{opacity:1}.custom-cursor__ring{background:0 0;border:2px solid #fff;border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-width .22s,background-color .18s;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(1)}.custom-cursor.is-interactive .custom-cursor__ring{border-width:1px;transform:translate(-50%,-50%)scale(1.8)}.custom-cursor.is-pressed .custom-cursor__ring{background:var(--color-accent,#171715);transform:translate(-50%,-50%)scale(.5)}}.app-root[data-v-696b2332]{--studio-category-color:#f7f6f2;--workspace-header-height:145px;--workspace-navigation-height:var(--workspace-header-height);--studio-toolbar-height:90px;--studio-panel-width:clamp(300px, 28vw, 380px);--studio-panel-space:0px;--studio-panel-height:calc(100dvh - var(--workspace-navigation-height) - var(--page-inset));background:var(--site-frame);isolation:isolate;min-height:100vh;display:flow-root;position:relative}.app-root[data-studio-category=image][data-v-696b2332]{--studio-category-color:#57d778}.app-root[data-studio-category=voice][data-v-696b2332]{--studio-category-color:#559aff}.app-root[data-studio-category=video][data-v-696b2332]{--studio-category-color:#ff6258}.app-root[data-studio-category=music][data-v-696b2332]{--studio-category-color:#f3d443}.app-grain-overlay[data-v-696b2332]{z-index:2147483647;filter:contrast(140%);opacity:.35;mix-blend-mode:soft-light;pointer-events:none;background-image:url(/landing/hero-grain-live.png);background-position:0 0;background-repeat:repeat;background-size:48px 48px;position:fixed;inset:0}.workspace-header-slot[data-v-696b2332]{min-height:var(--workspace-header-height);background:#090909;display:flow-root}#studio-toolbar-host[data-v-696b2332]{z-index:30;height:var(--studio-toolbar-height);padding:0 var(--page-inset) 20px;background:var(--site-frame);align-items:flex-start;display:flex;position:relative}#studio-toolbar-host[data-v-696b2332]:empty{display:none}.app-root[data-v-696b2332]:has(#studio-toolbar-host>nav){--workspace-navigation-height:calc(var(--workspace-header-height) + var(--studio-toolbar-height))}.app-root[data-v-696b2332]:has(#studio-panel-host>.studio-panel:not(.studio-panel-leave-active)){--studio-panel-space:calc(var(--studio-panel-width) + 16px)}#studio-panel-host[data-v-696b2332]{z-index:25;top:var(--workspace-navigation-height);left:var(--page-inset);width:var(--studio-panel-width);pointer-events:none;position:absolute}#studio-panel-host[data-v-696b2332] .studio-panel{pointer-events:auto}.route-stage[data-v-696b2332]{min-width:0;position:relative}html,body{background:var(--site-frame);min-height:100%}.route-loading-layer[data-v-696b2332]{z-index:40;background:var(--site-frame);place-items:center;display:grid;position:fixed;inset:0}.route-loading-layer.is-below-workspace-navigation[data-v-696b2332]{inset-block-start:var(--workspace-navigation-height)}.route-loading-layer[data-v-696b2332] .app-loading{width:100%;min-height:100vh}.route-loading-layer.is-below-workspace-navigation[data-v-696b2332] .app-loading{min-height:calc(100vh - var(--workspace-navigation-height))}.route-loading-layer[data-v-696b2332] .app-loading,.route-loading-layer[data-v-696b2332] .ascii-loader{color:var(--workspace-sand-muted)}.camera-route-enter-active,.camera-route-leave-active{will-change:opacity, transform, filter;transition:opacity .35s cubic-bezier(.65,0,.35,1),transform .35s cubic-bezier(.65,0,.35,1),filter .35s cubic-bezier(.65,0,.35,1)}.camera-route-leave-active{z-index:1;width:100%;position:absolute;inset-block-start:0;inset-inline:0}.camera-route-enter-from{opacity:0;filter:blur(4px);transform:translateY(-70px)}.camera-route-leave-to{opacity:0;filter:blur(4px);transform:translateY(70px)}@media (prefers-reduced-motion:reduce){.app-grain-overlay[data-v-696b2332]{background-image:url(/optimized/hero-grain-static-64-3ee9a510650bcf0b.webp)}.camera-route-enter-active,.camera-route-leave-active{transition:none}.camera-route-enter-from,.camera-route-leave-to{opacity:1;filter:none;transform:none}}@media (width<=880px){.app-root[data-v-696b2332]{--workspace-header-height:97px;--studio-toolbar-height:80px;--studio-panel-width:calc(100vw - var(--page-inset) * 2);--studio-panel-height:min(440px, 60dvh)}.app-root[data-v-696b2332]:has(#studio-panel-host>.studio-panel:not(.studio-panel-leave-active)){--studio-panel-space:0px}#studio-panel-host[data-v-696b2332]{margin:0 var(--page-inset);height:0;transition:height .32s cubic-bezier(.22,.8,.25,1);position:relative;top:auto;left:auto}#studio-panel-host[data-v-696b2332]:has(>.studio-panel:not(.studio-panel-leave-active)){height:calc(var(--studio-panel-height) + 16px)}}@media (prefers-reduced-motion:reduce){#studio-panel-host[data-v-696b2332]{transition:none}}
