*{box-sizing:border-box}html{color:#ffe6d8;background:#140b08}body{color:#ffe6d8;background:#140b08;margin:0;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.feature-page.svelte-1gozx7l{background-image:linear-gradient(#ffb77b0b 1px,#0000 1px),linear-gradient(90deg,#ffb77b0b 1px,#0000 1px);background-size:44px 44px;min-height:100vh}.feature-shell.svelte-1gozx7l{gap:24px;padding:clamp(18px,2.8vw,34px) clamp(18px,5vw,64px) clamp(28px,5vw,64px);display:grid}.feature-copy.svelte-1gozx7l{gap:10px;max-width:820px;display:grid}.back-link.svelte-1gozx7l{color:#ffbd86;text-transform:uppercase;align-items:center;gap:8px;width:fit-content;font-size:.82rem;font-weight:800;display:inline-flex}.upload-copy.svelte-1gozx7l p:where(.svelte-1gozx7l),.result-card.svelte-1gozx7l p:where(.svelte-1gozx7l),.analysis-card.svelte-1gozx7l p:where(.svelte-1gozx7l){color:#ffbd86;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}h1.svelte-1gozx7l,h2.svelte-1gozx7l{color:#ffe4d8;letter-spacing:0;text-shadow:0 2px #6d3215;margin:0;font-family:Bricolage Grotesque,Geist,sans-serif}h1.svelte-1gozx7l{font-size:clamp(2.3rem,4.4vw,4rem);line-height:.98}h2.svelte-1gozx7l{font-size:1.6rem;line-height:1}.feature-copy.svelte-1gozx7l>span:where(.svelte-1gozx7l){color:#d7bcaa;max-width:680px;font-size:1rem;font-weight:700;line-height:1.55}.workbench.svelte-1gozx7l{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:start;gap:22px;display:grid}.control-stack.svelte-1gozx7l{align-content:start;gap:0;min-width:0;display:grid}.preview-panel.svelte-1gozx7l{min-width:0}.viewer-frame.svelte-1gozx7l,.control-panel.svelte-1gozx7l{background:#120805;border:1px solid #ffd3b229;border-radius:24px;box-shadow:inset 1px 1px #ffecdc1a,0 24px 64px #00000052}.viewer-frame.svelte-1gozx7l{min-height:clamp(460px,100vh - 132px,660px);padding:18px;display:grid}.empty-preview.svelte-1gozx7l{color:#ffbd86;text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.empty-preview.svelte-1gozx7l strong:where(.svelte-1gozx7l){font-size:1rem}.empty-preview.svelte-1gozx7l span:where(.svelte-1gozx7l){color:#ffd7bd;font-size:.9rem;font-weight:800}.conversion-pulse.svelte-1gozx7l{justify-items:center;gap:10px;width:min(420px,86%);display:grid}.conversion-pulse.svelte-1gozx7l small:where(.svelte-1gozx7l),.processing-card.svelte-1gozx7l small:where(.svelte-1gozx7l){color:#cdb19f;font-size:.78rem;font-weight:850;line-height:1.25}.conversion-pulse.svelte-1gozx7l i:where(.svelte-1gozx7l),.processing-card.svelte-1gozx7l>i:where(.svelte-1gozx7l){background:#ffbd8629;border-radius:999px;width:100%;height:7px;overflow:hidden}.conversion-pulse.svelte-1gozx7l i:where(.svelte-1gozx7l):after,.processing-card.svelte-1gozx7l>i:where(.svelte-1gozx7l):after{width:var(--progress,3%);border-radius:inherit;content:"";background:linear-gradient(90deg,#ffbd86,#d58a42);height:100%;transition:width .42s;display:block}.control-panel.svelte-1gozx7l{background:#26140d;gap:16px;padding:clamp(18px,2.4vw,24px);display:grid}.credit-note.svelte-1gozx7l{background:#180b0694;border:1px solid #ffccaa26;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.credit-note.svelte-1gozx7l svg{color:#ffbd86}.credit-note.svelte-1gozx7l div:where(.svelte-1gozx7l){gap:4px;min-width:0;display:grid}.credit-note.svelte-1gozx7l span:where(.svelte-1gozx7l){color:#ffbd86;text-transform:uppercase;font-size:.78rem;font-weight:900}.credit-note.svelte-1gozx7l strong:where(.svelte-1gozx7l){color:#ffe0ca;font-size:.9rem;line-height:1.25}.drop-zone.svelte-1gozx7l{color:#ffe0ca;cursor:pointer;text-align:center;background:#180b065c;border:2px dotted #ffccaa80;border-radius:16px;justify-items:center;gap:8px;min-height:158px;padding:24px 16px;font-weight:850;display:grid}.drop-zone.svelte-1gozx7l:hover,.drop-zone.drag-over.svelte-1gozx7l{background:#ffbd8614;border-color:#ffbd86b3}.drop-zone.svelte-1gozx7l input:where(.svelte-1gozx7l){display:none}.drop-zone.svelte-1gozx7l span:where(.svelte-1gozx7l){overflow-wrap:anywhere}.drop-zone.svelte-1gozx7l small:where(.svelte-1gozx7l){color:#cdb19f;font-size:.78rem;font-weight:700}.controls-grid.svelte-1gozx7l{gap:12px;display:grid}.quality-control.svelte-1gozx7l{border:0;gap:13px;margin:0;padding:0;display:grid}.quality-control.svelte-1gozx7l legend:where(.svelte-1gozx7l){color:#ffd7bd;text-transform:uppercase;padding:0;font-size:.82rem;font-weight:850}.quality-grid.svelte-1gozx7l{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quality-option.svelte-1gozx7l{cursor:pointer;background:#180b068a;border:1px solid #ffccaa24;border-radius:12px;gap:3px;min-height:66px;padding:10px 11px;transition:border-color .14s,background .14s,transform .14s;display:grid}.quality-option.svelte-1gozx7l:hover,.quality-option.active.svelte-1gozx7l{background:#c978352e;border-color:#ffbd8694}.quality-option.active.svelte-1gozx7l{box-shadow:inset 0 1px #ffecdc1f,0 0 0 1px #d58a424d}.quality-option.svelte-1gozx7l input:where(.svelte-1gozx7l){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quality-option.svelte-1gozx7l strong:where(.svelte-1gozx7l){color:#ffe0ca;font-size:.92rem;line-height:1.05}.quality-option.svelte-1gozx7l span:where(.svelte-1gozx7l){color:#cdb19f;text-transform:none;font-size:.75rem;font-weight:850;line-height:1.2}label.svelte-1gozx7l{color:#ffd7bd;gap:7px;font-weight:850;display:grid}label.svelte-1gozx7l span:where(.svelte-1gozx7l){text-transform:uppercase;font-size:.82rem}input[type=range].svelte-1gozx7l{accent-color:#d58a42;width:100%}output.svelte-1gozx7l{color:#cdb19f;font-size:.86rem;font-weight:800}.estimate-note.svelte-1gozx7l{color:#ffbd86;margin:-2px 0 0;font-size:.84rem;font-weight:850;line-height:1.35}.primary-action.svelte-1gozx7l{cursor:pointer;min-height:54px;font:inherit;color:#241006;background:#c97835;border:1px solid #ffdebe52;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #fff0dc94,0 6px #5b270c,0 18px 36px #0000005c}.primary-action.svelte-1gozx7l:not(:disabled):hover{filter:brightness(1.07);transform:translateY(-1px)}button.svelte-1gozx7l:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55}.result-card.svelte-1gozx7l,.analysis-card.svelte-1gozx7l,.mode-note.svelte-1gozx7l,.processing-card.svelte-1gozx7l{background:#180b069e;border:1px solid #ffccaa24;border-radius:14px;gap:5px;padding:13px;display:grid}.result-card.svelte-1gozx7l strong:where(.svelte-1gozx7l),.analysis-card.svelte-1gozx7l strong:where(.svelte-1gozx7l),.mode-note.svelte-1gozx7l strong:where(.svelte-1gozx7l),.processing-card.svelte-1gozx7l strong:where(.svelte-1gozx7l){color:#ffe0ca;overflow-wrap:anywhere}.result-card.svelte-1gozx7l span:where(.svelte-1gozx7l),.analysis-card.svelte-1gozx7l span:where(.svelte-1gozx7l),.mode-note.svelte-1gozx7l span:where(.svelte-1gozx7l),.processing-card.svelte-1gozx7l span:where(.svelte-1gozx7l){color:#cdb19f;font-size:.82rem;font-weight:800}.processing-card.svelte-1gozx7l{gap:10px}.processing-card.svelte-1gozx7l div:where(.svelte-1gozx7l){align-items:center;gap:9px;display:flex}.spin-icon{animation:.82s linear infinite svelte-1gozx7l-scan-spin}@keyframes svelte-1gozx7l-scan-spin{to{transform:rotate(360deg)}}.analysis-card.svelte-1gozx7l a:where(.svelte-1gozx7l){color:#ffbd86;align-items:center;gap:6px;width:fit-content;font-size:.82rem;font-weight:900;display:inline-flex}.error-note.svelte-1gozx7l{color:#ff9d7e;align-items:flex-start;gap:8px;margin:0;font-size:.88rem;font-weight:800;line-height:1.4;display:flex}.format-notes.svelte-1gozx7l{gap:16px;max-width:1120px;padding:18px 0 4px;display:grid}.format-notes.svelte-1gozx7l h2:where(.svelte-1gozx7l){margin:0;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.05}.format-notes.svelte-1gozx7l>div:where(.svelte-1gozx7l){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.format-notes.svelte-1gozx7l article:where(.svelte-1gozx7l){background:#180b067a;border:1px solid #ffccaa24;border-radius:16px;gap:7px;padding:16px;display:grid}.format-notes.svelte-1gozx7l h3:where(.svelte-1gozx7l),.format-notes.svelte-1gozx7l p:where(.svelte-1gozx7l){margin:0}.format-notes.svelte-1gozx7l h3:where(.svelte-1gozx7l){color:#ffe0ca;font-size:1rem;line-height:1.15}.format-notes.svelte-1gozx7l p:where(.svelte-1gozx7l){color:#cdb19f;font-size:.9rem;font-weight:750;line-height:1.45}@media (width<=980px){.workbench.svelte-1gozx7l,.format-notes.svelte-1gozx7l>div:where(.svelte-1gozx7l){grid-template-columns:1fr}}
