.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}.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}.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)}@media(max-width:720px){.mode-section.svelte-bfhfjd,.frame-section.svelte-bfhfjd,.engine-section.svelte-bfhfjd{margin-bottom:var(--space-8)}.mode-btn.svelte-bfhfjd{min-height:44px}.engine-section.svelte-bfhfjd>.engine-hint:where(.svelte-bfhfjd){display:none}.wait-note.svelte-bfhfjd{margin-top:0;padding:var(--space-6) var(--space-10)}}.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}.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)}}.sr-glance.svelte-bfhfjd:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.sr-label.svelte-bfhfjd,.sr-engine.svelte-bfhfjd{pointer-events:none}.sr-card.svelte-bfhfjd:focus-within .sr-dl:where(.svelte-bfhfjd){opacity:1}@media(hover:none),(pointer:coarse){.sr-dl.svelte-bfhfjd{opacity:1}}
