.header[data-v-11ec51eb]{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090bb8;border-bottom:1px solid var(--line)}.header-inner[data-v-11ec51eb]{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:20px}.brand[data-v-11ec51eb]{display:flex;align-items:center;gap:12px}.brand strong[data-v-11ec51eb]{display:block;font-size:20px}.brand small[data-v-11ec51eb]{display:block;color:var(--faint);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.mark[data-v-11ec51eb]{width:34px;height:34px;position:relative;border:1px solid var(--line-strong);border-radius:9px;background:#14171d}.mark i[data-v-11ec51eb]{position:absolute;background:var(--accent)}.mark i[data-v-11ec51eb]:first-child{left:8px;top:8px;width:6px;height:18px}.mark i[data-v-11ec51eb]:last-child{left:8px;top:8px;width:18px;height:6px;clip-path:polygon(0 0,100% 0,70% 100%,0 100%)}.nav[data-v-11ec51eb]{display:flex;gap:6px}.nav-link[data-v-11ec51eb]{padding:8px 14px;border-radius:999px;color:var(--muted)}.nav-link.active[data-v-11ec51eb],.nav-link[data-v-11ec51eb]:hover{color:var(--text);background:#ffffff0a}@media(max-width:760px){.nav[data-v-11ec51eb],.header-cta[data-v-11ec51eb]{display:none}}.footer[data-v-c1522a90]{position:relative;z-index:1;border-top:1px solid var(--line);padding:28px 0 36px}.footer-inner[data-v-c1522a90]{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px}@media(max-width:760px){.footer-inner[data-v-c1522a90]{flex-direction:column}}:root{--bg: #08090b;--bg-2: #101216;--bg-3: #171a20;--line: rgba(236, 232, 223, .08);--line-strong: rgba(236, 232, 223, .16);--text: #ece8df;--muted: #8d887c;--faint: #5c584f;--accent: #e2a03a;--accent-2: #3ecfbc;--danger: #e05a4f;--ok: #6fbf73;--shadow: 0 24px 60px rgba(0, 0, 0, .38);--radius: 18px;--max: 1180px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Outfit,Segoe UI,sans-serif;font-weight:380;letter-spacing:.01em}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}#app,.app-shell{min-height:100vh}.app-shell{position:relative;display:flex;flex-direction:column}.app-bg{position:fixed;inset:0;pointer-events:none;background:radial-gradient(900px 500px at 12% -10%,rgba(226,160,58,.13),transparent 60%),radial-gradient(700px 420px at 90% 0%,rgba(62,207,188,.08),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 28%),repeating-linear-gradient(90deg,transparent 0,transparent 79px,rgba(255,255,255,.015) 80px);z-index:0}.app-main{position:relative;z-index:1;flex:1}.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.display{font-family:Syne,Outfit,sans-serif;letter-spacing:-.04em;line-height:.95}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:"";width:18px;height:1px;background:var(--accent)}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 20px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:#16120a;font-weight:560}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line-strong)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.card{background:#101216db;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-queued,.status-uploading,.status-processing{color:var(--accent);background:#e2a03a1f}.status-done{color:var(--ok);background:#6fbf731f}.status-failed{color:var(--danger);background:#e05a4f1f}@media(max-width:760px){.container{width:min(var(--max),calc(100% - 28px))}}
