.cam-faq.svelte-7bog8y{max-width:760px;margin:44px auto 24px;padding:0 16px;box-sizing:border-box}.cam-faq.svelte-7bog8y h2:where(.svelte-7bog8y){text-align:center;font-size:1.35rem;font-weight:800;letter-spacing:-.01em;color:var(--color-text);margin:0 0 8px}.cam-faq-lede.svelte-7bog8y{text-align:center;max-width:560px;margin:0 auto 20px;font-size:.88rem;line-height:1.55;color:var(--color-text-muted)}.cam-faq-list.svelte-7bog8y{display:flex;flex-direction:column;gap:10px}.cam-faq-item.svelte-7bog8y{border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-secondary);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.cam-faq-item[open].svelte-7bog8y{border-color:rgb(var(--color-primary-rgb) / .35);box-shadow:0 6px 20px -10px rgb(var(--color-primary-rgb) / .28)}.cam-faq-item.svelte-7bog8y summary:where(.svelte-7bog8y){list-style:none;cursor:pointer;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.cam-faq-item.svelte-7bog8y summary:where(.svelte-7bog8y)::-webkit-details-marker{display:none}.cam-faq-q.svelte-7bog8y{font-weight:600;font-size:.95rem;line-height:1.4;color:var(--color-text)}.cam-faq-chev.svelte-7bog8y{position:relative;flex:0 0 auto;width:18px;height:18px}.cam-faq-chev.svelte-7bog8y:before,.cam-faq-chev.svelte-7bog8y:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:2px;background:var(--color-primary);border-radius:2px;transform:translate(-50%,-50%)}.cam-faq-chev.svelte-7bog8y:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.cam-faq-item[open].svelte-7bog8y .cam-faq-chev:where(.svelte-7bog8y):after{transform:translate(-50%,-50%) rotate(0)}.cam-faq-a.svelte-7bog8y{padding:0 18px 16px;color:var(--color-text-muted);font-size:.9rem;line-height:1.6}@media(prefers-reduced-motion:reduce){.cam-faq-chev.svelte-7bog8y:after{transition:none}}canvas.svelte-4uu411{display:block;width:100%;height:100%}.tool-page.svelte-12hjzgj .upload-area{padding:24px;margin-bottom:16px}.viewport-section.svelte-12hjzgj{margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.viewport.svelte-12hjzgj{position:relative;width:100%;aspect-ratio:16 / 10;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:1rem;overflow:hidden;touch-action:none}@media(max-width:640px){.viewport.svelte-12hjzgj{aspect-ratio:1 / 1}}.slider-group.svelte-12hjzgj{display:flex;flex-direction:column;gap:12px}.slider.svelte-12hjzgj{display:block;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.6rem;padding:.75rem 1rem}.slider-head.svelte-12hjzgj{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.4rem}.slider-label.svelte-12hjzgj{font-size:.85rem;font-weight:600;color:var(--color-text)}.slider-value.svelte-12hjzgj{font-size:.75rem;color:var(--color-primary);font-family:ui-monospace,SFMono-Regular,monospace}.slider.svelte-12hjzgj input[type=range]:where(.svelte-12hjzgj){width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--color-border);border-radius:999px;outline:none;margin:.5rem 0 .35rem}.slider.svelte-12hjzgj input[type=range]:where(.svelte-12hjzgj)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-primary);cursor:pointer;box-shadow:0 0 0 3px rgb(var(--color-primary-rgb) / .18)}.slider.svelte-12hjzgj input[type=range]:where(.svelte-12hjzgj)::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-primary);border:none;cursor:pointer;box-shadow:0 0 0 3px rgb(var(--color-primary-rgb) / .18)}.slider-hint.svelte-12hjzgj{font-size:.7rem;color:var(--color-text-muted)}.collapsible-section.svelte-12hjzgj{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.collapsible-trigger.svelte-12hjzgj{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--color-bg-secondary);border:none;color:var(--color-text);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s;text-align:left;font-family:var(--font-body, "Satoshi", sans-serif)}.collapsible-trigger.svelte-12hjzgj:hover{background:#ede8e0}.collapsible-summary.svelte-12hjzgj{flex:1;font-size:.72rem;font-weight:400;color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapsible-chevron.svelte-12hjzgj{flex-shrink:0;color:var(--color-text-muted);transition:transform .2s ease}.collapsible-chevron.open.svelte-12hjzgj{transform:rotate(180deg);color:var(--color-primary)}.collapsible-body.svelte-12hjzgj{padding:14px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:14px}.style-chips.svelte-12hjzgj{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:10px auto 0;max-width:560px;font-size:.75rem;letter-spacing:.01em}.style-chip.svelte-12hjzgj{padding:3px 10px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);white-space:nowrap}.style-chip-pixel.svelte-12hjzgj{color:var(--color-primary);background:rgb(var(--color-primary-rgb) / .1);border-color:rgb(var(--color-primary-rgb) / .3);font-weight:600}.result-img-button.svelte-12hjzgj{background:transparent;border:none;padding:0;cursor:zoom-in;display:block;width:100%}
