.sf-viewer.svelte-1edimxm{aspect-ratio:16/10;border-radius:var(--RadiusLg,12px);isolation:isolate;width:100%;min-height:380px;max-height:78vh;color:var(--Text,#fff);background:radial-gradient(120% 90% at 50% 20%,#1c1d24 0%,#0c0c10 70%);font-size:13px;position:relative;overflow:hidden}.sf-viewer.fullscreen.svelte-1edimxm{aspect-ratio:auto;border-radius:0;height:100vh;max-height:none}.sf-stage.svelte-1edimxm{position:absolute;inset:0}.sf-stage.svelte-1edimxm .sf-viewer-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.sf-stage.svelte-1edimxm .sf-viewer-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sf-stage.svelte-1edimxm .sf-dim-label{color:#e8f7ff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);will-change:transform;background:#0a0e14d1;border:1px solid #33bfff8c;border-radius:999px;padding:3px 8px;font-size:12px;position:absolute;top:0;left:0}.sf-stage.svelte-1edimxm .sf-dim-label b{color:var(--Accent,#33bfff);margin-right:2px}.sf-stage.svelte-1edimxm .sf-dim-label span{color:#ffffff8c;margin-left:4px}.sf-stage.svelte-1edimxm .sf-dim-avatar{color:#ffffffd9;border-color:#ffffff40}.sf-stage.svelte-1edimxm .sf-measure-label{border-color:#ffd23fb3}.sf-stage.svelte-1edimxm .sf-measure-label b{color:#ffd23f}.sf-state.svelte-1edimxm{color:var(--TextMuted,#fff9);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.sf-state.svelte-1edimxm .sf-spin{animation:.9s linear infinite svelte-1edimxm-sf-spin}@keyframes svelte-1edimxm-sf-spin{to{transform:rotate(360deg)}}.sf-chip.svelte-1edimxm{border:1px solid var(--Border,#ffffff1a);color:var(--TextMuted,#ffffffb3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0c0c10b3;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex;position:absolute;top:12px;left:12px}.sf-actions.svelte-1edimxm{gap:6px;display:flex;position:absolute;top:10px;right:10px}.sf-icon-btn.svelte-1edimxm{border:1px solid var(--Border,#ffffff1a);width:34px;height:34px;color:var(--Text,#fff);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c10b3;border-radius:999px;place-items:center;transition:background .15s,border-color .15s;display:inline-grid}.sf-icon-btn.small.svelte-1edimxm{width:28px;height:28px}.sf-icon-btn.svelte-1edimxm:hover{background:#282830d9}.sf-icon-btn.active.svelte-1edimxm{background:var(--AccentSoft,#33bfff24);color:var(--Accent,#33bfff);border-color:#33bfff99}.sf-toolbar.svelte-1edimxm{border:1px solid var(--Border,#ffffff1a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#0c0c10c7;border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.sf-toolbar.svelte-1edimxm button:where(.svelte-1edimxm){height:34px;color:var(--TextMuted,#ffffffb3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.sf-toolbar.svelte-1edimxm button:where(.svelte-1edimxm):hover{color:var(--Text,#fff);background:#ffffff0f}.sf-toolbar.svelte-1edimxm button.active:where(.svelte-1edimxm){color:#0b0b0f;background:#fff}.sf-quick-vfx.svelte-1edimxm{z-index:2;gap:6px;display:flex;position:absolute;bottom:14px;left:12px}.sf-hint-banner.svelte-1edimxm{color:#ffe9a6;white-space:nowrap;z-index:2;background:#1e1a08d9;border:1px solid #ffd23f80;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:inline-flex;position:absolute;top:54px;left:50%;transform:translate(-50%)}.sf-hint-banner.svelte-1edimxm button:where(.svelte-1edimxm){color:#ffe9a6;font:inherit;cursor:pointer;background:#ffd23f2e;border:0;border-radius:999px;padding:4px 10px}.sf-help.svelte-1edimxm{color:#ffffff61;pointer-events:none;margin:0;font-size:11.5px;position:absolute;bottom:20px;right:14px}.sf-drawer.svelte-1edimxm{border-radius:var(--RadiusLg,12px);border:1px solid var(--Border,#ffffff1a);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:300px;box-shadow:var(--Shadow,0 12px 32px #00000073);z-index:3;background:#0e0e12db;flex-direction:column;display:flex;position:absolute;top:54px;bottom:64px;right:10px;overflow:hidden}.sf-drawer.svelte-1edimxm header:where(.svelte-1edimxm){border-bottom:1px solid var(--Border,#ffffff1a);justify-content:space-between;align-items:center;padding:10px 10px 8px 14px;display:flex}.sf-drawer.svelte-1edimxm h3:where(.svelte-1edimxm){margin:0;font-size:14px;font-weight:600}.sf-drawer-body.svelte-1edimxm{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;padding:10px 14px 16px;display:flex;overflow-y:auto}.sf-drawer.svelte-1edimxm h4:where(.svelte-1edimxm){letter-spacing:.06em;text-transform:uppercase;color:var(--TextFaint,#ffffff6b);margin:8px 0 0;font-size:11px;font-weight:600}.sf-presets.svelte-1edimxm{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sf-preset.svelte-1edimxm{border-radius:var(--Radius,8px);border:1px solid var(--Border,#ffffff1a);background:var(--Surface,#ffffff0d);color:var(--Text,#fff);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.sf-preset.svelte-1edimxm:hover{background:var(--SurfaceHover,#ffffff14)}.sf-preset.active.svelte-1edimxm{border-color:var(--Accent,#33bfff);background:var(--AccentSoft,#33bfff24)}.swatch.svelte-1edimxm{background:linear-gradient(#4b8ad6,#b9d8f2);border-radius:5px;flex:none;width:18px;height:18px}.swatch[data-preset=noon].svelte-1edimxm{background:linear-gradient(#2f6fcb,#d6ecff)}.swatch[data-preset=golden].svelte-1edimxm{background:linear-gradient(#40598f,#f3a46c)}.swatch[data-preset=overcast].svelte-1edimxm{background:linear-gradient(#8c949e,#c3c9cf)}.swatch[data-preset=night].svelte-1edimxm{background:linear-gradient(#02050d,#1d2a4a)}.swatch[data-preset=neon].svelte-1edimxm{background:linear-gradient(#1c1430,#b23cff)}.swatch[data-preset=indoor].svelte-1edimxm{background:linear-gradient(#5e6670,#c9a77f)}.swatch[data-preset=void].svelte-1edimxm{background:#000;border:1px solid #fff3}.sf-drawer-body.svelte-1edimxm .sf-ctl{flex-direction:column;gap:6px;display:flex}.sf-drawer-body.svelte-1edimxm .sf-ctl-row{color:var(--TextMuted,#ffffffb3);justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.sf-drawer-body.svelte-1edimxm .sf-ctl-row output{color:var(--Text,#fff);font-variant-numeric:tabular-nums}.sf-drawer-body.svelte-1edimxm input[type=range]{appearance:none;background:linear-gradient(90deg, var(--Accent,#33bfff) var(--fill,0%), #ffffff24 var(--fill,0%));cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px}.sf-drawer-body.svelte-1edimxm input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 3px #00000059}.sf-drawer-body.svelte-1edimxm input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px}.sf-drawer-body.svelte-1edimxm .sf-seg{border-radius:var(--Radius,8px);background:#ffffff0f;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.sf-drawer-body.svelte-1edimxm .sf-seg button{min-width:0;color:var(--TextMuted,#ffffffb3);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:auto;padding:6px 8px;font-size:12px}.sf-drawer-body.svelte-1edimxm .sf-seg button.active{color:#0b0b0f;background:#ffffffeb;font-weight:600}.sf-drawer-body.svelte-1edimxm .sf-toggle,.sf-effect.svelte-1edimxm{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.sf-drawer-body.svelte-1edimxm .sf-toggle-text{flex-direction:column;gap:2px;font-size:12.5px;display:flex}.sf-drawer-body.svelte-1edimxm .sf-toggle-text small{color:var(--TextFaint,#ffffff6b);font-size:11px}.sf-drawer-body.svelte-1edimxm .sf-toggle input,.sf-effect.svelte-1edimxm input:where(.svelte-1edimxm){opacity:0;pointer-events:none;position:absolute}.sf-drawer-body.svelte-1edimxm .sf-switch{background:#ffffff2e;border-radius:999px;flex:none;width:32px;height:18px;transition:background .15s;position:relative}.sf-drawer-body.svelte-1edimxm .sf-switch:after{content:"";width:14px;height:14px;transition:transform .15s var(--Ease,ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.sf-drawer-body.svelte-1edimxm input:checked+.sf-switch{background:var(--Accent,#33bfff)}.sf-drawer-body.svelte-1edimxm input:checked+.sf-switch:after{transform:translate(14px)}.sf-drawer-body.svelte-1edimxm input:focus-visible+.sf-switch{outline:2px solid var(--Accent,#33bfff);outline-offset:2px}.sf-drawer-body.svelte-1edimxm .sf-color{color:var(--TextMuted,#ffffffb3);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.sf-drawer-body.svelte-1edimxm .sf-color-input{align-items:center;gap:8px;display:inline-flex}.sf-drawer-body.svelte-1edimxm .sf-color code{color:var(--Text,#fff);font-size:11.5px}.sf-drawer-body.svelte-1edimxm .sf-color input[type=color]{border:1px solid var(--BorderStrong,#fff3);cursor:pointer;background:0 0;border-radius:6px;width:26px;height:26px;padding:0}.sf-row.svelte-1edimxm{flex-wrap:wrap;gap:6px;display:flex}.sf-btn.svelte-1edimxm{border:1px solid var(--Border,#ffffff1a);border-radius:var(--Radius,8px);background:var(--SurfaceStrong,#ffffff26);height:30px;color:var(--Text,#fff);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}.sf-btn.svelte-1edimxm:hover{background:var(--SurfaceStronger,#ffffff38)}.sf-btn.active.svelte-1edimxm{background:var(--Accent,#33bfff);color:var(--AccentInk,#0a2633);border-color:#0000}.sf-readout.svelte-1edimxm{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sf-readout.svelte-1edimxm div:where(.svelte-1edimxm){border-radius:var(--Radius,8px);background:var(--Surface,#ffffff0d);border:1px solid var(--Border,#ffffff1a);flex-direction:column;padding:8px;display:flex}.sf-readout.svelte-1edimxm span:where(.svelte-1edimxm){color:var(--Accent,#33bfff);font-size:11px;font-weight:600}.sf-readout.svelte-1edimxm b:where(.svelte-1edimxm){font-variant-numeric:tabular-nums;font-size:16px}.sf-readout.svelte-1edimxm small:where(.svelte-1edimxm),.sf-note.svelte-1edimxm{color:var(--TextFaint,#ffffff73);font-size:11.5px}.sf-note.svelte-1edimxm{margin:0;line-height:1.45}.sf-fit.svelte-1edimxm{color:var(--TextMuted,#ffffffb3);align-items:center;gap:6px;font-size:12.5px;display:flex}.sf-fit.svelte-1edimxm input:where(.svelte-1edimxm){border-radius:var(--Radius,8px);border:1px solid var(--Border,#ffffff1a);width:70px;height:30px;color:var(--Text,#fff);font:inherit;background:#0000004d;padding:0 8px}.sf-effects.svelte-1edimxm{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sf-effect.svelte-1edimxm{border-radius:var(--Radius,8px);background:var(--Surface,#ffffff0d);justify-content:flex-start;padding:7px 8px}.sf-effect-text.svelte-1edimxm{flex-direction:column;min-width:0;display:flex}.sf-effect-text.svelte-1edimxm b:where(.svelte-1edimxm){text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.sf-effect-text.svelte-1edimxm small:where(.svelte-1edimxm){color:var(--TextFaint,#ffffff73);font-size:11px}.sf-stats.svelte-1edimxm{gap:2px;margin:0;display:grid}.sf-stats.svelte-1edimxm div:where(.svelte-1edimxm){border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:6px 2px;display:flex}.sf-stats.svelte-1edimxm dt:where(.svelte-1edimxm){color:var(--TextMuted,#ffffffa6)}.sf-stats.svelte-1edimxm dd:where(.svelte-1edimxm){font-variant-numeric:tabular-nums;margin:0}@media (width<=720px){.sf-viewer.svelte-1edimxm{aspect-ratio:4/5;min-height:420px}.sf-toolbar.svelte-1edimxm span:where(.svelte-1edimxm){display:none}.sf-toolbar.svelte-1edimxm button:where(.svelte-1edimxm){padding:0 11px}.sf-help.svelte-1edimxm{display:none}.sf-drawer.svelte-1edimxm{width:auto;max-height:58%;inset:auto 8px 60px}}
