.seo-content.svelte-s79jv2{max-width:820px;margin:0 auto;padding:48px 16px 32px;box-sizing:border-box}.seo-content.svelte-s79jv2 .page-header:where(.svelte-s79jv2){text-align:center;margin-bottom:28px}.seo-content.svelte-s79jv2 .page-header:where(.svelte-s79jv2) h1:where(.svelte-s79jv2){font:800 2rem/1.1 var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:0 0 12px}.seo-content.svelte-s79jv2 .subtitle:where(.svelte-s79jv2){max-width:640px;margin:14px auto 0;font:500 1rem/1.6 var(--font-body);color:var(--color-text-muted)}@media(max-width:640px){.seo-content.svelte-s79jv2 .page-header:where(.svelte-s79jv2) h1:where(.svelte-s79jv2){font-size:1.6rem}}.studio-canvas.svelte-s79jv2{padding:24px;display:flex;flex-direction:column;gap:22px}.studio-empty.svelte-s79jv2{min-height:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 28px}.studio-empty-h.svelte-s79jv2{font:800 26px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:0 0 10px}.studio-empty-p.svelte-s79jv2{font:500 14px/1.55 var(--font-body);color:var(--color-text-muted);margin:0;max-width:440px}.studio-failbar.svelte-s79jv2{padding:12px 14px;border-radius:10px;text-align:center;font:600 13px/1.4 var(--font-body);color:#f87171;background:#ef44441a;border:1px solid rgba(239,68,68,.25)}.style-preview.svelte-s79jv2{width:24px;height:24px;border-radius:6px;flex-shrink:0;opacity:.5;transition:opacity .15s}.style-preview-none.svelte-s79jv2{background:linear-gradient(135deg,var(--color-border) 0%,#3f3f46 100%);border:1px dashed var(--color-text-muted)}.style-preview-match.svelte-s79jv2{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.style-preview-cinematic.svelte-s79jv2{background:linear-gradient(135deg,#f97316,#dc2626)}.style-active.svelte-s79jv2 .style-preview:where(.svelte-s79jv2){opacity:1}.mode-toggle.svelte-s79jv2{display:flex;gap:0;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:10px;padding:3px;width:fit-content}.mode-pill.svelte-s79jv2{padding:7px 18px;border-radius:8px;border:none;background:transparent;color:var(--color-text-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.mode-pill.svelte-s79jv2:hover:not(.mode-active){color:var(--color-text-muted)}.mode-active.svelte-s79jv2{background:rgb(var(--color-primary-rgb) / .12);color:var(--color-primary)}.advanced-panel.svelte-s79jv2{display:flex;flex-direction:column;gap:14px;border:1px solid var(--color-border);border-radius:10px;padding:14px 16px;background:var(--color-bg-secondary)}.advanced-field.svelte-s79jv2{display:flex;flex-direction:column;gap:6px}.advanced-label.svelte-s79jv2{font-size:.75rem;color:var(--color-text-muted);font-weight:500;letter-spacing:.03em}.advanced-input.svelte-s79jv2{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;color:var(--color-text);font-size:.85rem;outline:none;transition:border-color .15s}.advanced-input.svelte-s79jv2::placeholder{color:var(--color-text-subtle)}.advanced-input.svelte-s79jv2:focus{border-color:var(--color-text-muted)}.results-strip.svelte-s79jv2{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:640px){.results-strip.svelte-s79jv2{grid-template-columns:repeat(2,1fr);gap:8px}}.zoom.svelte-s79jv2{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:#fff;background:#0000006b;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:.55;transition:opacity .15s,background .14s,transform .14s}.result-card.svelte-s79jv2:hover .zoom:where(.svelte-s79jv2){opacity:1}.zoom.svelte-s79jv2:hover{background:#000000ad;transform:scale(1.08)}.result-card.svelte-s79jv2 .result-download:where(.svelte-s79jv2){top:auto;bottom:8px;right:8px}.spin-viewer.svelte-s79jv2{max-width:400px;margin:0 auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-secondary);padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px}.spin-image-wrap.svelte-s79jv2{position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:grab;background:var(--color-bg);touch-action:pan-y;user-select:none;-webkit-user-select:none}.spin-image-wrap.svelte-s79jv2:focus-visible{outline:2px solid var(--color-primary, var(--color-primary));outline-offset:2px}.spin-dragging.svelte-s79jv2{cursor:grabbing}.spin-img.svelte-s79jv2{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .15s ease;pointer-events:none}.spin-img-active.svelte-s79jv2{opacity:1}.spin-info-row.svelte-s79jv2{display:flex;align-items:center;justify-content:center;gap:8px}.spin-label.svelte-s79jv2{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.03em;font-weight:500}.spin-frame-counter.svelte-s79jv2{font-size:.75rem;color:var(--color-text-subtle);font-variant-numeric:tabular-nums;background:var(--color-bg-tertiary);padding:2px 8px;border-radius:4px;border:1px solid var(--color-border)}.spin-angle-count.svelte-s79jv2{color:var(--color-text-subtle);font-size:.75rem}.spin-hint.svelte-s79jv2{font-size:.65rem;color:var(--color-text-subtle);letter-spacing:.02em}.spin-controls.svelte-s79jv2{display:flex;align-items:center;gap:12px}.spin-play-btn.svelte-s79jv2{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.spin-play-btn.svelte-s79jv2:hover{border-color:var(--color-text-subtle);color:var(--color-text-subtle)}.spin-playing.svelte-s79jv2{border-color:var(--color-primary, var(--color-primary));color:var(--color-primary, var(--color-primary))}.spin-playing.svelte-s79jv2:hover{opacity:.8}.spin-speed-pills.svelte-s79jv2{display:flex;gap:4px}.spin-speed-pill.svelte-s79jv2{padding:4px 12px;border-radius:6px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-subtle);font-size:.7rem;cursor:pointer;text-transform:capitalize;transition:border-color .15s,color .15s,background .15s}.spin-speed-pill.svelte-s79jv2:hover:not(.spin-speed-active){border-color:#c8bfb5;color:var(--color-text-muted)}.spin-speed-pill.svelte-s79jv2 input[type=radio]:where(.svelte-s79jv2){display:none}.spin-speed-active.svelte-s79jv2{border-color:var(--color-text);color:var(--color-bg-secondary);background:var(--color-text)}
