@font-face{font-family:Pricedown;font-style:normal;font-weight:900;font-display:swap;src:url(../../../fonts/pricedown-bl.otf) format("opentype")}.editor-access-screen.svelte-gcnub5{display:grid;place-items:center;min-height:100vh;background:#050915;color:#dbeafe}.editor-access-screen__panel.svelte-gcnub5{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.7rem;padding:.95rem 1.1rem;border:1px solid rgba(96,165,250,.22);border-radius:.85rem;background:#0f172ab8;font-weight:700}.editor-access-screen__panel--error.svelte-gcnub5{max-width:min(100% - 2rem,34rem);border-color:#f871713d;background:#7f1d1d33;color:#fecaca}.editor-locked-shell.svelte-gcnub5{display:grid;place-items:center;min-height:calc(100vh - 73px);padding:1.5rem;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,#050915,#07101d);background-size:40px 40px,40px 40px,auto;color:#e5eefc}.editor-locked-card.svelte-gcnub5{display:grid;justify-items:center;gap:1rem;width:min(100%,34rem);padding:1.35rem;border:1px solid rgba(96,165,250,.42);border-radius:.95rem;background:#0f172ad1;text-align:center}.editor-locked-card__icon.svelte-gcnub5{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border:1px solid rgba(147,197,253,.24);border-radius:.85rem;background:#2563eb29;color:#bfdbfe}.editor-locked-card__copy.svelte-gcnub5{display:grid;gap:.5rem}.editor-locked-card.svelte-gcnub5 h1:where(.svelte-gcnub5){margin:0;color:#f8fafc;font-size:1.35rem;line-height:1.15;letter-spacing:0}.editor-locked-card.svelte-gcnub5 p:where(.svelte-gcnub5){max-width:29rem;margin:0;color:#cbd5e1d6;font-size:.96rem;line-height:1.5}.editor-locked-card__actions.svelte-gcnub5{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;width:100%}.editor-locked-card.svelte-gcnub5 .button:where(.svelte-gcnub5){display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;padding:.62rem .95rem;border-radius:.45rem;background:#eff6ff;color:#111827;font-size:.88rem;font-weight:800}.editor-locked-card.svelte-gcnub5 .button.secondary:where(.svelte-gcnub5){border:1px solid rgba(148,163,184,.2);background:#0f172ad1;color:#dbeafe}.editor-locked-card.svelte-gcnub5 .button:where(.svelte-gcnub5):hover,.editor-locked-card.svelte-gcnub5 .button:where(.svelte-gcnub5):focus-visible{background:#fff;color:#111827}.editor-locked-card.svelte-gcnub5 .button.secondary:where(.svelte-gcnub5):hover,.editor-locked-card.svelte-gcnub5 .button.secondary:where(.svelte-gcnub5):focus-visible{border-color:#93c5fd61;background:#1e293beb;color:#fff}.editor-suite.svelte-gcnub5{--editor-bg: #f8fafc;--editor-panel: #ffffff;--editor-ink: #111827;--editor-muted: #6b7280;--editor-border: #e5e7eb;--editor-soft-border: #eef2f7;--editor-accent: #111827;display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 73px);min-height:calc(100vh - 73px);overflow:hidden;background:var(--editor-bg);color:var(--editor-ink)}.editor-suite__topbar.svelte-gcnub5{display:grid;grid-template-columns:minmax(10rem,1fr) auto minmax(13rem,1fr);align-items:center;gap:.9rem;min-height:4rem;padding:.48rem .85rem;border-bottom:1px solid var(--editor-border);background:var(--editor-panel);box-shadow:0 1px #11182708}.editor-suite__title.svelte-gcnub5,.editor-suite__center-actions.svelte-gcnub5,.editor-suite__actions.svelte-gcnub5,.editor-controls__head.svelte-gcnub5,.editor-controls__quick-actions.svelte-gcnub5,.editor-open-dialog__head.svelte-gcnub5,.editor-open-dialog__recent-head.svelte-gcnub5{display:flex;align-items:center;gap:.75rem}.editor-suite__title.svelte-gcnub5{min-width:0}.editor-suite__title.svelte-gcnub5 h1:where(.svelte-gcnub5){font-size:1.02rem;letter-spacing:0}.editor-suite__mark.svelte-gcnub5{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid #111827;border-radius:.25rem;background:#111827;color:#fff;flex-shrink:0}.editor-suite__center-actions.svelte-gcnub5{justify-content:center;gap:.45rem}.editor-suite__actions.svelte-gcnub5{flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.editor-suite.svelte-gcnub5 .button:where(.svelte-gcnub5){min-height:2.35rem;padding:.55rem .85rem;border-radius:.35rem;background:#111827;color:#fff;font-size:.85rem;font-weight:750}.editor-suite.svelte-gcnub5 .button.secondary:where(.svelte-gcnub5){border-color:var(--editor-border);background:#fff;color:#111827}.editor-suite.svelte-gcnub5 .button.ghost:where(.svelte-gcnub5){background:transparent;color:#4b5563}.editor-suite.svelte-gcnub5 .button:where(.svelte-gcnub5):hover:not(:disabled),.editor-suite.svelte-gcnub5 .button.secondary:where(.svelte-gcnub5):hover:not(:disabled),.editor-suite.svelte-gcnub5 .button.ghost:where(.svelte-gcnub5):hover:not(:disabled){transform:none;border-color:#cbd5e1;background:#f3f4f6;color:#111827}.editor-suite.svelte-gcnub5 .button:where(.svelte-gcnub5):not(.secondary):not(.ghost):hover:not(:disabled){background:#1f2937;color:#fff}.editor-suite.svelte-gcnub5 .button.icon-only:where(.svelte-gcnub5){width:2.25rem;height:2.25rem;border-radius:.35rem;padding:0}.editor-guide-toggle.svelte-gcnub5{color:#4b5563}.editor-suite.svelte-gcnub5 .button.editor-guide-toggle--active:where(.svelte-gcnub5){border-color:#86efac;background:#dcfce7;color:#14532d;box-shadow:none}.editor-suite.svelte-gcnub5 .button.editor-guide-toggle--active:where(.svelte-gcnub5):hover:not(:disabled),.editor-suite.svelte-gcnub5 .button.editor-guide-toggle--active:where(.svelte-gcnub5):focus-visible{border-color:#4ade80;background:#bbf7d0;color:#14532d}.editor-suite__actions.svelte-gcnub5 .button:where(.svelte-gcnub5),.editor-suite__center-actions.svelte-gcnub5 .button:where(.svelte-gcnub5),.editor-controls__empty.svelte-gcnub5 .button:where(.svelte-gcnub5){min-height:2.35rem;padding:.55rem .85rem}.editor-template-presets.svelte-gcnub5{display:inline-flex;align-items:center;gap:.4rem;min-height:2.35rem;padding:.22rem;border:1px solid var(--editor-border);border-radius:.35rem;background:#fff;color:#111827}.editor-template-presets__label.svelte-gcnub5{padding:0 .45rem;border-right:1px solid var(--editor-border);color:#6b7280;font-size:.74rem;font-weight:800}.editor-template-preset.svelte-gcnub5{display:inline-flex;align-items:center;gap:.4rem;min-height:1.9rem;padding:.22rem .55rem .22rem .24rem;border:1px solid transparent;border-radius:.28rem;background:#f9fafb;color:#111827;font-size:.78rem;font-weight:850;transition:border-color .16s ease,background .16s ease}.editor-template-preset.svelte-gcnub5:hover,.editor-template-preset.svelte-gcnub5:focus-visible{border-color:#111827;background:#fff}.editor-template-preset__preview.svelte-gcnub5{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.45rem;padding:0 .3rem;border-radius:.22rem;background:#22c55e;color:#fff;font-size:.68rem;font-weight:950;letter-spacing:0;text-shadow:1px 0 #050505,-1px 0 #050505,0 1px #050505,0 -1px #050505,1px 1px #050505}.editor-template-preset--numbers.svelte-gcnub5 .editor-template-preset__preview:where(.svelte-gcnub5){background:linear-gradient(90deg,#ff1744,#ff9100,#ffea00,#00e676,#00b0ff,#651fff,#ff2bd6)}.editor-template-preset--rbx.svelte-gcnub5 .editor-template-preset__preview:where(.svelte-gcnub5){background:#ef1d2f;font-family:Fredoka,Arial Rounded MT Bold,Arial,sans-serif;text-shadow:1px 0 #050505,-1px 0 #050505,0 1px #050505,0 -1px #050505,1px 1px #050505,1px 2px #050505}.editor-suite__file.svelte-gcnub5{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.editor-suite__body.svelte-gcnub5{display:grid;grid-template-columns:minmax(0,1fr) 21rem;min-height:0;overflow:hidden}.editor-controls.svelte-gcnub5{min-height:0;overflow-y:auto;border-color:var(--editor-border);background:var(--editor-panel);color:var(--editor-ink)}.editor-controls__head.svelte-gcnub5 h2:where(.svelte-gcnub5){font-size:1rem;letter-spacing:0}.editor-source-list.svelte-gcnub5{display:grid;align-content:start;gap:.6rem;min-height:0;overflow-y:auto;padding-right:.15rem}.editor-source-list--dialog.svelte-gcnub5{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));max-height:min(25rem,46vh)}.editor-source.svelte-gcnub5{position:relative;display:grid;align-items:end;width:100%;aspect-ratio:16 / 9;overflow:hidden;padding:.65rem;border:1px solid rgba(17,24,39,.1);border-radius:.45rem;background:#f9fafb;color:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.editor-source.svelte-gcnub5:hover,.editor-source.svelte-gcnub5:focus-visible,.editor-source.active.svelte-gcnub5{transform:none;border-color:#11182752;background:#f3f4f6}.editor-source.svelte-gcnub5 img:where(.svelte-gcnub5){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#ffffff0f}.editor-source.svelte-gcnub5:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(17,24,39,.76));pointer-events:none}.editor-source.svelte-gcnub5>span:where(.svelte-gcnub5){position:relative;z-index:1;min-width:0;color:#fff}.editor-source.svelte-gcnub5 strong:where(.svelte-gcnub5),.editor-source.svelte-gcnub5 small:where(.svelte-gcnub5){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-source.svelte-gcnub5 strong:where(.svelte-gcnub5){font-size:.84rem}.editor-source.svelte-gcnub5 small:where(.svelte-gcnub5){color:#ffffffb8;font-size:.74rem}.editor-source-skeleton.svelte-gcnub5{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.7rem;align-items:center;padding:.55rem;border-radius:.45rem;background:#f3f4f6}.editor-source-skeleton.svelte-gcnub5 span:where(.svelte-gcnub5),.editor-source-skeleton.svelte-gcnub5 i:where(.svelte-gcnub5){position:relative;display:block;overflow:hidden;background:#94a3b824}.editor-source-skeleton.svelte-gcnub5 span:where(.svelte-gcnub5){aspect-ratio:16 / 9;border-radius:.45rem}.editor-source-skeleton.svelte-gcnub5 i:where(.svelte-gcnub5){width:75%;height:.85rem;border-radius:999px}.editor-source-empty.svelte-gcnub5,.editor-empty-stage.svelte-gcnub5,.editor-controls__empty.svelte-gcnub5{display:grid;place-items:center;gap:.75rem;text-align:center;color:#6b7280}.editor-source-empty.svelte-gcnub5{min-height:16rem;padding:1rem;border:1px dashed rgba(17,24,39,.18);border-radius:.5rem}.editor-open-dialog.svelte-gcnub5,.editor-preview-dialog.svelte-gcnub5{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem}.editor-open-dialog__backdrop.svelte-gcnub5,.editor-preview-dialog__backdrop.svelte-gcnub5{position:absolute;inset:0;border:0;border-radius:0;background:#0f172a5c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.editor-preview-dialog.svelte-gcnub5{z-index:60}.editor-preview-dialog__panel.svelte-gcnub5{position:relative;z-index:1;display:grid;gap:.85rem;width:min(96vw,92rem);max-height:92vh;padding:1rem;border:1px solid var(--editor-border);border-radius:.5rem;background:#fff;color:#111827;box-shadow:0 1.4rem 3rem #0f172a2e}.editor-preview-dialog__head.svelte-gcnub5{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.editor-preview-dialog__head.svelte-gcnub5 h2:where(.svelte-gcnub5){font-size:1.05rem;letter-spacing:0}.editor-preview-dialog__body.svelte-gcnub5{display:grid;place-items:center;min-height:0;overflow:auto}.editor-canvas--preview.svelte-gcnub5{width:min(100%,90rem);max-height:calc(92vh - 6rem);touch-action:auto}.editor-text-layer--preview.svelte-gcnub5{cursor:default;pointer-events:none}.editor-open-dialog__panel.svelte-gcnub5{position:relative;z-index:1;display:grid;gap:1rem;width:min(100%,48rem);max-height:min(88vh,44rem);overflow-y:auto;padding:1rem;border:1px solid var(--editor-border);border-radius:.5rem;background:#fff;color:#111827;box-shadow:0 1.4rem 3rem #0f172a2e}.editor-open-dialog__head.svelte-gcnub5,.editor-open-dialog__recent-head.svelte-gcnub5{justify-content:space-between}.editor-open-dialog__head.svelte-gcnub5 h2:where(.svelte-gcnub5){font-size:1.18rem;letter-spacing:0}.editor-open-dialog__head.svelte-gcnub5 p:where(.svelte-gcnub5){font-size:.9rem}.editor-open-dialog__recent-head.svelte-gcnub5 h3:where(.svelte-gcnub5){font-size:.95rem;letter-spacing:0}.editor-open-dialog__refresh.svelte-gcnub5{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--editor-border);border-radius:.35rem;background:#fff;color:#111827}.editor-upload-option.svelte-gcnub5{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;width:100%;padding:.9rem;border:1px solid var(--editor-border);border-radius:.45rem;background:#f9fafb;color:#111827;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.editor-upload-option.svelte-gcnub5:hover,.editor-upload-option.svelte-gcnub5:focus-visible{transform:none;border-color:#cbd5e1;background:#f3f4f6}.editor-upload-option__icon.svelte-gcnub5{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:.35rem;background:#111827;color:#fff}.editor-upload-option.svelte-gcnub5 strong:where(.svelte-gcnub5),.editor-upload-option.svelte-gcnub5 small:where(.svelte-gcnub5){display:block}.editor-upload-option.svelte-gcnub5 small:where(.svelte-gcnub5){color:#6b7280;font-size:.8rem}.editor-stage-panel.svelte-gcnub5{display:grid;min-width:0;min-height:0;overflow:hidden;background:linear-gradient(rgba(17,24,39,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,.045) 1px,transparent 1px),#fbfcfe;background-size:1rem 1rem}.editor-stage-panel__inner.svelte-gcnub5{display:grid;align-items:center;justify-items:center;min-width:0;min-height:0;padding:1.35rem}.editor-canvas.svelte-gcnub5{position:relative;width:min(100%,68rem);max-height:calc(100vh - 7rem);overflow:hidden;border:1px dashed rgba(17,24,39,.14);border-radius:0;background:linear-gradient(45deg,#f3f4f6 25%,transparent 25%),linear-gradient(-45deg,#f3f4f6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f3f4f6 75%),linear-gradient(-45deg,transparent 75%,#f3f4f6 75%),#fff;background-position:0 0,0 .5rem,.5rem -.5rem,-.5rem 0;background-size:1rem 1rem;box-shadow:none;touch-action:none}.editor-canvas__image.svelte-gcnub5{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.editor-alignment-guide.svelte-gcnub5{position:absolute;z-index:3;display:block;background:#16a34af2;box-shadow:0 0 .55rem #16a34a47;pointer-events:none}.editor-alignment-guide--vertical.svelte-gcnub5{top:0;bottom:0;left:50%;width:2px;transform:translate(-50%)}.editor-alignment-guide--horizontal.svelte-gcnub5{top:50%;left:0;right:0;height:2px;transform:translateY(-50%)}.editor-text-layer.svelte-gcnub5{position:absolute;z-index:2;display:inline-grid;place-items:center;max-width:92%;padding:0;border:0;background:transparent;color:#fff;font-weight:900;line-height:.95;letter-spacing:0;text-align:center;white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transform-origin:center}.editor-text-layer.selected.svelte-gcnub5{outline:2px solid rgba(17,24,39,.86);outline-offset:.35rem}.editor-effect-defs.svelte-gcnub5{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.editor-text-layer__group.svelte-gcnub5{display:inline-grid;width:100%;pointer-events:none}.editor-text-layer__effects.svelte-gcnub5,.editor-text-layer__fill.svelte-gcnub5{grid-area:1 / 1;display:inline-block;width:100%;pointer-events:none}.editor-text-layer__fill.svelte-gcnub5{position:relative;z-index:1}.editor-text-layer__content.svelte-gcnub5{display:inline-block;width:100%;pointer-events:none;text-align:center;white-space:nowrap}.editor-text-layer__arc.svelte-gcnub5{display:inline-flex;align-items:center;justify-content:center;justify-self:center;white-space:pre;pointer-events:none}.editor-text-layer__arc-character.svelte-gcnub5{display:inline-block;transform-origin:center bottom;will-change:transform}.editor-text-layer__scale-handle.svelte-gcnub5{position:absolute;right:-.88rem;bottom:-.88rem;width:1.05rem;height:1.05rem;border:2px solid #ffffff;border-radius:.25rem;background:#111827;box-shadow:0 .35rem .9rem #1118273d;cursor:nwse-resize;pointer-events:auto;touch-action:none}.editor-text-layer__scale-handle.svelte-gcnub5:before{content:"";position:absolute;inset:.22rem;border-right:2px solid rgba(255,255,255,.82);border-bottom:2px solid rgba(255,255,255,.82)}.editor-text-layer__rotate-arm.svelte-gcnub5{position:absolute;left:50%;top:-2.25rem;width:2px;height:1.55rem;background:#111827b8;transform:translate(-50%);pointer-events:none}.editor-text-layer__rotate-handle.svelte-gcnub5{position:absolute;left:50%;top:-3rem;width:1.18rem;height:1.18rem;border:2px solid #ffffff;border-radius:999px;background:#111827;box-shadow:0 .35rem .9rem #1118273d;cursor:grab;pointer-events:auto;touch-action:none;transform:translate(-50%)}.editor-text-layer__rotate-handle.svelte-gcnub5:before{content:"";position:absolute;inset:.22rem;border:2px solid rgba(255,255,255,.84);border-left-color:transparent;border-radius:999px}.editor-empty-stage.svelte-gcnub5{align-content:start;align-items:stretch;justify-items:stretch;width:min(100%,46rem);min-height:0;padding:.75rem;border:1px solid rgba(17,24,39,.1);border-radius:.5rem;background:#ffffffe6;color:#111827;text-align:left;box-shadow:0 1.25rem 2.8rem #0f172a14}.editor-empty-stage.svelte-gcnub5 h2:where(.svelte-gcnub5){font-size:.95rem;letter-spacing:0}.editor-empty-stage__upload.svelte-gcnub5{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;width:100%;padding:1rem;border:1px dashed rgba(17,24,39,.2);border-radius:.45rem;background:#f9fafb;color:#111827;text-align:left;transition:border-color .16s ease,background .16s ease}.editor-empty-stage__upload.svelte-gcnub5:hover,.editor-empty-stage__upload.svelte-gcnub5:focus-visible{border-color:#11182761;background:#f3f4f6}.editor-empty-stage__upload-icon.svelte-gcnub5{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.35rem;background:#111827;color:#fff}.editor-empty-stage__upload.svelte-gcnub5 strong:where(.svelte-gcnub5),.editor-empty-stage__upload.svelte-gcnub5 small:where(.svelte-gcnub5){display:block}.editor-empty-stage__upload.svelte-gcnub5 strong:where(.svelte-gcnub5){font-size:.96rem}.editor-empty-stage__upload.svelte-gcnub5 small:where(.svelte-gcnub5){color:#6b7280;font-size:.82rem}.editor-empty-stage__recent.svelte-gcnub5{display:grid;gap:.7rem;width:100%;padding:.85rem .25rem .15rem}.editor-empty-stage__recent-head.svelte-gcnub5{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.editor-empty-stage__recent-head.svelte-gcnub5 .button:where(.svelte-gcnub5){min-height:2rem;padding:.4rem .65rem;font-size:.78rem}.editor-empty-recent-grid.svelte-gcnub5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.editor-empty-recent.svelte-gcnub5,.editor-empty-recent-skeleton.svelte-gcnub5{display:grid;min-width:0;padding:.35rem;border:1px solid var(--editor-border);border-radius:.4rem;background:#fff;color:#111827;text-align:left}.editor-empty-recent.svelte-gcnub5{transition:border-color .16s ease,background .16s ease}.editor-empty-recent.svelte-gcnub5:hover,.editor-empty-recent.svelte-gcnub5:focus-visible{border-color:#cbd5e1;background:#f9fafb}.editor-empty-recent.svelte-gcnub5 img:where(.svelte-gcnub5),.editor-empty-recent-skeleton.svelte-gcnub5 span:where(.svelte-gcnub5){width:100%;aspect-ratio:16 / 9;border-radius:.3rem;background:#f3f4f6;object-fit:cover}.editor-empty-recent-skeleton.svelte-gcnub5 span:where(.svelte-gcnub5),.editor-empty-recent-skeleton.svelte-gcnub5 i:where(.svelte-gcnub5){display:block;overflow:hidden;background:#eef2f7}.editor-empty-recent-skeleton.svelte-gcnub5 i:where(.svelte-gcnub5){width:70%;height:.72rem;border-radius:999px}.editor-empty-stage__no-recents.svelte-gcnub5{display:grid;min-height:7.5rem;place-items:center;border:1px dashed rgba(17,24,39,.14);border-radius:.4rem;background:#f9fafb;color:#6b7280;font-size:.86rem}.editor-controls.svelte-gcnub5{display:grid;align-content:start;gap:.85rem;padding:1rem 1rem 1.25rem;border-left:1px solid var(--editor-border)}.editor-controls__head.svelte-gcnub5{justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid var(--editor-border)}.editor-controls__quick-actions.svelte-gcnub5{gap:.3rem}.editor-controls__delete.svelte-gcnub5:hover:not(:disabled){color:#dc2626}.editor-controls__text-input.svelte-gcnub5{min-height:2.75rem;border-radius:.35rem}.editor-controls.svelte-gcnub5 .label,.editor-controls.svelte-gcnub5 .label:where(.svelte-gcnub5){margin-bottom:.35rem;color:#374151;font-size:.79rem;font-weight:750}.editor-controls.svelte-gcnub5 .textarea,.editor-controls.svelte-gcnub5 .select,.editor-controls.svelte-gcnub5 .select:where(.svelte-gcnub5),.editor-controls__text-input.svelte-gcnub5{border-color:var(--editor-border);border-radius:.35rem;background:#fff;color:#111827;padding:.62rem .7rem;font-size:.85rem}.editor-controls.svelte-gcnub5 .textarea:focus,.editor-controls.svelte-gcnub5 .select:focus,.editor-controls.svelte-gcnub5 .select:where(.svelte-gcnub5):focus,.editor-controls__text-input.svelte-gcnub5:focus{border-color:#9ca3af;box-shadow:0 0 0 3px #11182714}.editor-controls__grid.svelte-gcnub5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.editor-controls__section.svelte-gcnub5{display:grid;gap:.78rem;padding-top:.85rem;border-top:1px solid var(--editor-border)}.editor-controls__nested.svelte-gcnub5{display:grid;gap:.75rem;padding:.85rem;border:1px solid var(--editor-border);border-radius:.45rem;background:#f9fafb}.editor-controls__section-head.svelte-gcnub5{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.editor-controls__section-head.svelte-gcnub5 h3:where(.svelte-gcnub5){color:#111827;font-size:.88rem;letter-spacing:0}.editor-controls__remove-effect.svelte-gcnub5{border:0;background:transparent;color:#4b5563;font-size:.8rem;font-weight:800}.editor-controls__remove-effect.svelte-gcnub5:hover,.editor-controls__remove-effect.svelte-gcnub5:focus-visible{color:#111827}.editor-controls__edit-group.svelte-gcnub5{display:inline-flex;align-items:center;gap:.3rem}.editor-controls__color.svelte-gcnub5{width:100%;height:2.35rem;padding:.12rem;border:1px solid var(--editor-border);border-radius:.35rem;background:#fff;cursor:pointer}.editor-effect-cards.svelte-gcnub5{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--editor-border)}.editor-effect-card.svelte-gcnub5{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.75rem;border:1px solid var(--editor-border);border-radius:.35rem;background:#f9fafb;color:#111827;font-size:.82rem;font-weight:800;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.editor-effect-card.svelte-gcnub5:hover:not(:disabled),.editor-effect-card.svelte-gcnub5:focus-visible:not(:disabled){transform:none;border-color:#cbd5e1;background:#f3f4f6}.editor-controls.svelte-gcnub5 input[type=range]:where(.svelte-gcnub5){width:100%;accent-color:#111827}.editor-suite__notice.svelte-gcnub5,.editor-suite__error.svelte-gcnub5{padding:.72rem .85rem;border-radius:.35rem;font-size:.86rem}.editor-suite__notice.svelte-gcnub5{border:1px solid rgba(217,119,6,.22);background:#fffbeb;color:#92400e}.editor-suite__error.svelte-gcnub5{border:1px solid rgba(220,38,38,.22);background:#fef2f2;color:#991b1b}button.svelte-gcnub5:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:1220px){.editor-suite__body.svelte-gcnub5{grid-template-columns:minmax(0,1fr) 19rem}}@media(max-width:980px){.editor-suite.svelte-gcnub5{height:auto;min-height:auto;overflow:visible}.editor-suite__topbar.svelte-gcnub5{grid-template-columns:1fr;align-items:flex-start}.editor-suite__center-actions.svelte-gcnub5,.editor-suite__actions.svelte-gcnub5{justify-content:flex-start}.editor-suite__body.svelte-gcnub5{grid-template-columns:1fr}.editor-controls.svelte-gcnub5{border:0;border-bottom:1px solid var(--editor-border)}.editor-source-list--dialog.svelte-gcnub5{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));max-height:18rem}.editor-stage-panel__inner.svelte-gcnub5{min-height:28rem}}@media(max-width:640px){.editor-suite__center-actions.svelte-gcnub5,.editor-suite__actions.svelte-gcnub5,.editor-suite__center-actions.svelte-gcnub5 .button:where(.svelte-gcnub5),.editor-suite__actions.svelte-gcnub5 .button:where(.svelte-gcnub5),.editor-template-presets.svelte-gcnub5{width:100%}.editor-template-presets.svelte-gcnub5{flex-wrap:wrap}.editor-controls__grid.svelte-gcnub5{grid-template-columns:1fr}.editor-empty-stage.svelte-gcnub5{padding:.6rem}.editor-empty-recent-grid.svelte-gcnub5{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-text-layer.svelte-gcnub5{font-size:clamp(1rem,12vw,4rem)}}
