.mono.svelte-16kcbrc{font-family:var(--font-mono, ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, monospace);font-size:var(--text-10);letter-spacing:.22em;text-transform:uppercase}.ba.svelte-16kcbrc{display:flex;flex-direction:column;gap:clamp(.6rem,calc(1.6vh / var(--ezc-zoom, 1)),1.25rem);width:100%;max-width:1100px;margin:0 auto;padding:clamp(1rem,calc(3vh / var(--ezc-zoom, 1)),2rem) clamp(1.25rem,5%,3rem) clamp(.35rem,calc(1.4vh / var(--ezc-zoom, 1)),.9rem);text-align:left;min-width:0}.ba-eyebrow.svelte-16kcbrc{display:flex;align-items:center;gap:1rem;color:var(--color-text-muted);min-width:0}.ba-eyebrow.svelte-16kcbrc>span:where(.svelte-16kcbrc):first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-rule.svelte-16kcbrc{flex:1;height:1px;background:var(--color-border)}.ba-count.svelte-16kcbrc{color:var(--color-text-subtle);white-space:nowrap}.ba-head.svelte-16kcbrc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(.7rem,calc(2vw / var(--ezc-zoom, 1)),2rem);align-items:end}.ba-h.svelte-16kcbrc{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,min(calc(2.6vw / var(--ezc-zoom, 1)),calc(3.6vh / var(--ezc-zoom, 1))),1.9rem);line-height:1.02;font-weight:600;letter-spacing:-.035em;color:var(--color-text);text-wrap:balance}.ba-body.svelte-16kcbrc{margin:0;font-size:clamp(.85rem,calc(1.1vw / var(--ezc-zoom, 1)),.9rem);line-height:1.6;color:var(--color-text-muted);max-width:46ch;text-wrap:pretty}.ba-divider.svelte-16kcbrc{height:1px;background:var(--color-border)}.ba-main.svelte-16kcbrc{display:flex;flex-wrap:wrap;gap:clamp(.875rem,calc(2vw / var(--ezc-zoom, 1)),1.5rem);align-items:center}.av-stage.svelte-16kcbrc{--av-h: min(calc(42vh / var(--ezc-zoom, 1)), 400px);flex:1 1 280px;min-width:220px;max-width:min(460px,var(--av-h));margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-8)}.av-frame.svelte-16kcbrc{position:relative;aspect-ratio:1 / 1;max-height:var(--av-h);border-radius:var(--radius-md);overflow:hidden;background:#fff;border:1px solid var(--color-border)}.av-output-glance.svelte-16kcbrc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.av-output-glance.svelte-16kcbrc:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.av-view.svelte-16kcbrc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity var(--dur-250) var(--ease-default)}.av-input.svelte-16kcbrc{position:absolute;top:.625rem;left:.625rem;width:min(28%,116px);margin:0;border-radius:var(--radius-sm);overflow:hidden;background:#fff;border:1px solid rgba(9,9,12,.22);box-shadow:0 6px 18px #09090c47;z-index:2}.av-input.svelte-16kcbrc img:where(.svelte-16kcbrc){display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.av-input-glance.svelte-16kcbrc{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.av-input-glance.svelte-16kcbrc:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.av-input.svelte-16kcbrc figcaption:where(.svelte-16kcbrc){background:#09090cdb;color:#ffffffeb;font-size:var(--text-8);letter-spacing:.08em;padding:3px 0;text-align:center;white-space:nowrap}.av-badge.svelte-16kcbrc{position:absolute;top:.625rem;right:.625rem;padding:.3rem .55rem;border-radius:var(--radius-pill);background:#09090cc7;color:#fffffff2;font-size:var(--text-9);pointer-events:none;z-index:2}.av-thumbs.svelte-16kcbrc{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-6)}.av-thumb.svelte-16kcbrc{position:relative;aspect-ratio:1 / 1;padding:0;border:none;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;background:#fff;outline:2px solid transparent;outline-offset:1px;transition:outline-color var(--dur-140)}.av-thumb.svelte-16kcbrc:hover:not(.av-thumb-on){outline-color:rgb(var(--color-primary-rgb) / .4)}.av-thumb-on.svelte-16kcbrc,.av-thumb.svelte-16kcbrc:focus-visible{outline-color:var(--color-primary)}.av-thumb.svelte-16kcbrc img:where(.svelte-16kcbrc){width:100%;height:100%;object-fit:cover;display:block}.av-thumb-label.svelte-16kcbrc{position:absolute;left:0;right:0;bottom:0;padding:5px 0 var(--space-2);font-size:var(--text-8);letter-spacing:.1em;text-align:center;color:#fffffff2;background:linear-gradient(180deg,#09090c00,#09090cb8);pointer-events:none}.ba-side.svelte-16kcbrc{flex:1 1 240px;display:flex;flex-direction:column;gap:clamp(.6rem,calc(1.6vh / var(--ezc-zoom, 1)),1.1rem);justify-content:center;min-width:0}.ba-caption.svelte-16kcbrc{margin:0;font-size:var(--text-13);line-height:1.6;color:var(--color-text-muted);max-width:40ch;text-wrap:pretty;min-height:calc(3 * 1.6em)}.ba-hint.svelte-16kcbrc{font-size:var(--text-10);letter-spacing:.18em;color:var(--color-text-subtle)}@media(max-height:900px){.ba-body.svelte-16kcbrc{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.av-stage.svelte-16kcbrc{--av-h: min(calc(34vh / var(--ezc-zoom, 1)), 320px)}.ba-h.svelte-16kcbrc{font-size:clamp(1.15rem,min(calc(2.2vw / var(--ezc-zoom, 1)),calc(3vh / var(--ezc-zoom, 1))),1.55rem)}}@media(max-height:760px){.ba-body.svelte-16kcbrc{-webkit-line-clamp:1;line-clamp:1}.ba-caption.svelte-16kcbrc{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0}.av-stage.svelte-16kcbrc{--av-h: min(calc(30vh / var(--ezc-zoom, 1)), 280px)}}@media(orientation:landscape)and (max-height:560px){.av-stage.svelte-16kcbrc{--av-h: min(calc(78vh / var(--ezc-zoom, 1)), 320px)}}.av-thumb.svelte-16kcbrc{min-height:28px}@media(max-width:640px){.av-stage.svelte-16kcbrc{--av-h: min(calc(56vh / var(--ezc-zoom, 1)), 460px)}}.wait-note.svelte-bfhfjd{display:flex;align-items:flex-start;gap:9px;margin-top:var(--space-4);padding:var(--space-10) var(--space-12);border-radius:10px;background:rgb(var(--color-primary-rgb) / .07);border:1px solid rgb(var(--color-primary-rgb) / .22);font:500 var(--text-12)/1.45 var(--font-body);color:var(--color-text-muted)}.wait-note.svelte-bfhfjd svg:where(.svelte-bfhfjd){flex:0 0 auto;margin-top:1px;color:var(--color-primary)}.wait-note.svelte-bfhfjd strong:where(.svelte-bfhfjd){color:var(--color-text);font-weight:700}.bg-section.svelte-bfhfjd{margin-bottom:var(--space-16)}.setting-block.svelte-bfhfjd{padding:var(--space-10) 0;border-top:1px solid var(--color-border)}.setting-block.svelte-bfhfjd:first-of-type{border-top:none;padding-top:var(--space-4)}.mode-section.svelte-bfhfjd{margin-bottom:var(--space-16)}.mode-grid.svelte-bfhfjd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.mode-btn.svelte-bfhfjd{display:flex;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-8) var(--space-6);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-muted);font:600 var(--text-11)/1.2 var(--font-ui);cursor:pointer;transition:color var(--dur-140),border-color var(--dur-140),background var(--dur-140)}.mode-ic.svelte-bfhfjd{display:inline-flex;flex-shrink:0;opacity:.85}.mode-btn.mode-on.svelte-bfhfjd .mode-ic:where(.svelte-bfhfjd){opacity:1}.mode-btn.svelte-bfhfjd:hover:not(.mode-on){color:var(--color-text)}.mode-btn.mode-on.svelte-bfhfjd{color:var(--color-primary);border-color:rgb(var(--color-primary-rgb) / .6);background:rgb(var(--color-primary-rgb) / .1)}.mode-btn-wide.svelte-bfhfjd{grid-column:1 / -1}.mode-badge.svelte-bfhfjd{margin-left:var(--space-2);padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg-secondary);font:700 var(--text-9)/1 var(--font-ui);color:var(--color-text-subtle);letter-spacing:.03em}.mode-btn.mode-on.svelte-bfhfjd .mode-badge:where(.svelte-bfhfjd){color:var(--color-primary);border-color:rgb(var(--color-primary-rgb) / .45);background:rgb(var(--color-primary-rgb) / .12)}.cam-block.svelte-bfhfjd{margin-top:var(--space-8)}.cam-viewport.svelte-bfhfjd{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;touch-action:none}.cam-fallback.svelte-bfhfjd{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:var(--space-10);align-items:center;justify-content:center;color:var(--color-text-subtle);font:500 var(--text-12)/1.4 var(--font-body)}.cam-fallback.svelte-bfhfjd p:where(.svelte-bfhfjd){margin:0}.cam-fallback.svelte-bfhfjd button:where(.svelte-bfhfjd){min-height:32px;padding:0 var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text);font:700 var(--text-11)/1 var(--font-ui);cursor:pointer}.cam-summary.svelte-bfhfjd{margin:7px var(--space-2) 0;font:600 var(--text-11)/1.3 var(--font-ui);color:var(--color-primary)}.cam-help.svelte-bfhfjd{margin:3px var(--space-2) 0;font-size:var(--text-11);line-height:1.4;color:var(--color-text-subtle)}.frame-section.svelte-bfhfjd{margin-bottom:var(--space-16)}.frame-row.svelte-bfhfjd{display:flex;gap:5px}.frame-btn.svelte-bfhfjd{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-muted);font:600 var(--text-11)/1.2 var(--font-ui);cursor:pointer;transition:color var(--dur-140),border-color var(--dur-140),background var(--dur-140)}.frame-btn.svelte-bfhfjd svg:where(.svelte-bfhfjd){opacity:.8;transition:opacity var(--dur-140)}.frame-btn.svelte-bfhfjd:hover:not(.frame-on){color:var(--color-text)}.frame-btn.frame-on.svelte-bfhfjd{color:var(--color-primary);border-color:rgb(var(--color-primary-rgb) / .6);background:rgb(var(--color-primary-rgb) / .1)}.frame-btn.frame-on.svelte-bfhfjd svg:where(.svelte-bfhfjd){opacity:1}.aspect-section.svelte-bfhfjd{margin-bottom:var(--space-16)}.aspect-row.svelte-bfhfjd{display:flex;gap:5px}.aspect-btn.svelte-bfhfjd{flex:1;padding:7px var(--space-6);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-muted);font:600 var(--text-11)/1.2 var(--font-ui);cursor:pointer;transition:color var(--dur-140),border-color var(--dur-140),background var(--dur-140)}.aspect-btn.svelte-bfhfjd:hover:not(.aspect-on){color:var(--color-text)}.aspect-btn.aspect-on.svelte-bfhfjd{color:var(--color-primary);border-color:rgb(var(--color-primary-rgb) / .6);background:rgb(var(--color-primary-rgb) / .1)}.aspect-btn.svelte-bfhfjd:disabled{opacity:.45;cursor:not-allowed}.aspect-btn.svelte-bfhfjd:disabled:hover{color:var(--color-text-muted)}.engine-section.svelte-bfhfjd{margin-bottom:var(--space-16)}.engine-label.svelte-bfhfjd{display:block;font-size:var(--text-12);color:var(--color-text-subtle);margin-bottom:var(--space-6);text-transform:uppercase;letter-spacing:.05em}.engine-hint.svelte-bfhfjd{margin:var(--space-6) var(--space-2) 0;font-size:var(--text-11);line-height:1.4;color:var(--color-text-subtle)}.studio-results.svelte-bfhfjd{padding:var(--space-24);display:grid;gap:var(--space-18);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sr-card.svelte-bfhfjd{position:relative;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg-secondary);transition:transform var(--dur-140),border-color var(--dur-140)}.sr-card.svelte-bfhfjd:hover{transform:translateY(-2px);border-color:rgb(var(--color-primary-rgb) / .4)}.sr-card.svelte-bfhfjd img:where(.svelte-bfhfjd){width:100%;height:100%;object-fit:contain;display:block}.sr-label.svelte-bfhfjd{position:absolute;top:9px;left:9px;font:700 var(--text-10)/1 var(--font-ui);color:var(--color-text);background:#0000006b;padding:var(--space-4) 7px;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sr-engine.svelte-bfhfjd{position:absolute;bottom:9px;left:9px;font:700 var(--text-9)/1 var(--font-ui);color:#ffffffe6;background:#0000006b;padding:var(--space-4) 7px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sr-glance.svelte-bfhfjd{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;padding:0;background:transparent;cursor:zoom-in}.zoom.svelte-bfhfjd{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;cursor:zoom-in;color:var(--color-text);background:#0000006b;border:1px solid var(--color-border-loud);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:.55;transition:opacity var(--dur-150),background var(--dur-140),transform var(--dur-140)}.sr-card.svelte-bfhfjd:hover .zoom:where(.svelte-bfhfjd){opacity:1}.zoom.svelte-bfhfjd:hover{background:#000000ad;transform:scale(1.08)}.sr-dl.svelte-bfhfjd{position:absolute;bottom:8px;right:8px;z-index:2;width:30px;height:30px;border-radius:var(--radius-md);border:1px solid var(--color-border-loud);background:#00000073;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-150),background var(--dur-150);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sr-card.svelte-bfhfjd:hover .sr-dl:where(.svelte-bfhfjd){opacity:1}.sr-dl.svelte-bfhfjd:hover{background:var(--color-scrim)}@media(max-width:640px){.sr-dl.svelte-bfhfjd{opacity:1}}.seo-below.svelte-bfhfjd{max-width:1080px;margin:0 auto;padding:var(--space-56) var(--space-24) var(--space-72);box-sizing:border-box}.seo-below.svelte-bfhfjd .page-header:where(.svelte-bfhfjd){text-align:center;margin-bottom:var(--space-28)}.seo-below.svelte-bfhfjd .page-header:where(.svelte-bfhfjd) h1:where(.svelte-bfhfjd){font:800 var(--text-32)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:0 0 var(--space-12)}.seo-below.svelte-bfhfjd .subtitle:where(.svelte-bfhfjd){max-width:640px;margin:var(--space-14) auto 0;font:500 var(--text-16)/1.6 var(--font-body);color:var(--color-text-muted)}@media(max-width:640px){.seo-below.svelte-bfhfjd{padding:var(--space-40) var(--space-16) var(--space-56)}.seo-below.svelte-bfhfjd .page-header:where(.svelte-bfhfjd) h1:where(.svelte-bfhfjd){font-size:var(--text-26)}}
