.config-checkbox.svelte-hhdijr{display:flex;min-width:0;align-items:center;gap:10px;border:1px solid var(--ic-config-border, hsl(var(--border)));border-radius:16px;padding:11px 13px;background:var(--ic-config-control-bg, color-mix(in srgb, hsl(var(--foreground)) 6%, transparent));color:var(--ic-config-fg, hsl(var(--foreground)));cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.config-checkbox.svelte-hhdijr:hover,.config-checkbox.svelte-hhdijr:focus-within{border-color:var(--ic-config-focus, hsl(var(--primary)));background:var(--ic-config-control-bg-focus, hsl(var(--primary) / .08));box-shadow:0 0 0 4px var(--ic-config-focus-ring, hsl(var(--primary) / .16))}.config-checkbox.is-disabled.svelte-hhdijr{cursor:not-allowed;opacity:.56}.config-checkbox.svelte-hhdijr input:where(.svelte-hhdijr){width:18px;height:18px;flex:0 0 auto;accent-color:hsl(var(--primary))}.config-checkbox.svelte-hhdijr span:where(.svelte-hhdijr){min-width:0;color:var(--ic-config-muted, hsl(var(--muted-foreground)));font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.config-choice-button.svelte-l248cl{display:grid;min-height:58px;flex:1 1 calc(50% - 4px);grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--ic-config-border, hsl(var(--border)));border-radius:18px;padding:10px;background:var(--ic-config-control-bg, color-mix(in srgb, hsl(var(--foreground)) 6%, transparent));color:var(--ic-config-fg, hsl(var(--foreground)));cursor:pointer;font:inherit;line-height:1.15;text-align:start;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.config-choice-button.svelte-l248cl:hover,.config-choice-button.svelte-l248cl:focus-visible{border-color:var(--ic-config-focus, hsl(var(--primary)));background:var(--ic-config-control-bg-focus, hsl(var(--primary) / .08));box-shadow:0 0 0 4px var(--ic-config-focus-ring, hsl(var(--primary) / .16));outline:none}.config-choice-button.is-active.svelte-l248cl{border-color:var(--ic-config-active-border, hsl(var(--primary) / .42));background:var(--ic-config-active-bg, hsl(var(--primary) / .1));box-shadow:0 10px 28px var(--ic-config-active-shadow, hsl(var(--primary) / .16));color:var(--ic-config-active-fg, hsl(var(--primary)))}.config-choice-swatch.svelte-l248cl{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--ic-config-fg, hsl(var(--foreground))) 16%,transparent);border-radius:12px;background:linear-gradient(135deg,var(--ic-config-choice-from, var(--landing-config-theme-from, hsl(var(--primary)))),var(--ic-config-choice-to, var(--landing-config-theme-to, #f9a8d4)));box-shadow:inset 0 1px color-mix(in srgb,white 46%,transparent),0 8px 18px color-mix(in srgb,var(--ic-config-choice-from, var(--landing-config-theme-from, hsl(var(--primary)))) 24%,transparent)}.config-choice-copy.svelte-l248cl{display:grid;min-width:0;gap:2px}.config-choice-name.svelte-l248cl{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.config-choice-copy.svelte-l248cl small:where(.svelte-l248cl){color:var(--ic-config-muted, hsl(var(--muted-foreground)));font-size:11px;font-weight:650;line-height:1.25}.config-choice-group.svelte-v2e3x6{display:grid;min-width:0;gap:7px}.config-choice-label.svelte-v2e3x6{color:var(--ic-config-muted, hsl(var(--muted-foreground)));font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.config-choice-hint.svelte-v2e3x6{margin-top:-3px;color:var(--ic-config-muted, hsl(var(--muted-foreground)));font-size:12px;font-weight:650;line-height:1.35}.config-choice-options.svelte-v2e3x6{display:flex;flex-wrap:wrap;gap:8px}.config-color-picker.svelte-xp2x85{display:grid;min-width:0;gap:7px}.config-color-picker.is-disabled.svelte-xp2x85{opacity:.56}.config-color-label.svelte-xp2x85{color:var(--ic-config-muted, hsl(var(--muted-foreground)));font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.config-color-row.svelte-xp2x85{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:9px;align-items:center;border:1px solid var(--ic-config-border, hsl(var(--border)));border-radius:16px;padding:8px 10px;background:var(--ic-config-control-bg, color-mix(in srgb, hsl(var(--foreground)) 6%, transparent));transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.config-color-row.svelte-xp2x85:focus-within{border-color:var(--ic-config-focus, hsl(var(--primary)));background:var(--ic-config-control-bg-focus, hsl(var(--primary) / .08));box-shadow:0 0 0 4px var(--ic-config-focus-ring, hsl(var(--primary) / .16))}.config-color-preview.svelte-xp2x85{width:24px;height:24px;border:1px solid color-mix(in srgb,var(--ic-config-fg, hsl(var(--foreground))) 16%,transparent);border-radius:10px;background:var(--config-color-value, hsl(var(--primary)));box-shadow:inset 0 1px color-mix(in srgb,white 42%,transparent)}.config-color-row.svelte-xp2x85 input:where(.svelte-xp2x85){width:40px;height:30px;border:0;border-radius:10px;padding:0;background:transparent;cursor:pointer}.config-color-row.svelte-xp2x85 input:where(.svelte-xp2x85):focus{outline:none}.config-color-row.svelte-xp2x85 code:where(.svelte-xp2x85){min-width:0;overflow:hidden;color:var(--ic-config-muted, hsl(var(--muted-foreground)));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.config-disclosure-block.svelte-1epqogf{display:grid;min-width:0;gap:10px}.config-disclosure.svelte-1epqogf{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--ic-config-border, hsl(var(--border)));border-radius:16px;padding:8px 13px;background:var(--ic-config-control-bg, color-mix(in srgb, hsl(var(--foreground)) 6%, transparent));color:var(--ic-config-fg, hsl(var(--foreground)));cursor:pointer;font:inherit;text-align:start;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.config-disclosure.svelte-1epqogf:hover,.config-disclosure.svelte-1epqogf:focus-visible{border-color:var(--ic-config-focus, hsl(var(--primary)));background:var(--ic-config-control-bg-focus, hsl(var(--primary) / .08));box-shadow:0 0 0 4px var(--ic-config-focus-ring, hsl(var(--primary) / .16));outline:none}.config-disclosure-copy.svelte-1epqogf{display:grid;min-width:0;gap:2px}.config-disclosure-copy.svelte-1epqogf strong:where(.svelte-1epqogf){color:var(--ic-config-muted, hsl(var(--muted-foreground)));font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.config-disclosure-copy.svelte-1epqogf small:where(.svelte-1epqogf){color:var(--ic-config-muted, hsl(var(--muted-foreground)));font-size:11px;font-weight:650;line-height:1.35}.config-disclosure.svelte-1epqogf svg{color:var(--ic-config-label, hsl(var(--primary)));transition:transform .16s ease}.config-disclosure.is-open.svelte-1epqogf svg{transform:rotate(180deg)}.config-disclosure-content.svelte-1epqogf{display:grid;min-width:0;gap:10px;border:1px solid var(--ic-config-border, hsl(var(--border)));border-radius:18px;padding:12px;background:color-mix(in srgb,var(--ic-config-fg, hsl(var(--foreground))) 3%,transparent)}.config-field.svelte-10iab4o{display:flex;min-width:0;flex-direction:column;gap:7px}.config-field.is-media.svelte-10iab4o{gap:6px}.config-field.is-emphasis.svelte-10iab4o{border:1px solid color-mix(in srgb,hsl(var(--primary)) 28%,var(--ic-config-border, hsl(var(--border))));border-radius:18px;padding:11px;background:color-mix(in srgb,hsl(var(--primary)) 8%,transparent)}.config-field-label.svelte-10iab4o{color:var(--ic-config-muted, hsl(var(--muted-foreground)));font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.config-field-hint.svelte-10iab4o{margin-top:-3px;color:var(--ic-config-muted, hsl(var(--muted-foreground)));font-size:12px;font-weight:650;line-height:1.35}.config-field.svelte-10iab4o input:not([type=checkbox]),.config-field.svelte-10iab4o select,.config-field.svelte-10iab4o textarea{width:100%;box-sizing:border-box;border:1px solid var(--ic-config-border, hsl(var(--border)));border-radius:16px;padding:12px 14px;background:var(--ic-config-control-bg, color-mix(in srgb, hsl(var(--foreground)) 6%, transparent));color:var(--ic-config-fg, hsl(var(--foreground)));font:inherit;font-size:14px;line-height:1.25;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.config-field.svelte-10iab4o textarea{min-height:88px;resize:vertical}@supports (-webkit-touch-callout: none){.config-field.svelte-10iab4o input:not([type=checkbox]):not([type=range]),.config-field.svelte-10iab4o select,.config-field.svelte-10iab4o textarea{font-size:16px}}.config-field.svelte-10iab4o input:not([type=checkbox]):focus,.config-field.svelte-10iab4o select:focus,.config-field.svelte-10iab4o textarea:focus{border-color:var(--ic-config-focus, hsl(var(--primary)));background:var(--ic-config-control-bg-focus, hsl(var(--primary) / .08));box-shadow:0 0 0 4px var(--ic-config-focus-ring, hsl(var(--primary) / .16))}.config-field.svelte-10iab4o input::placeholder,.config-field.svelte-10iab4o textarea::placeholder{color:color-mix(in srgb,var(--ic-config-muted, hsl(var(--muted-foreground))) 70%,transparent)}.config-field.svelte-10iab4o input[type=date],.config-field.svelte-10iab4o input[type=datetime-local]{height:44px;min-height:0;padding-block:0;line-height:normal;appearance:none;-webkit-appearance:none}.config-field.svelte-10iab4o input[type=date]::-webkit-date-and-time-value,.config-field.svelte-10iab4o input[type=datetime-local]::-webkit-date-and-time-value{min-height:1.2em;padding:0;text-align:start}.config-field.svelte-10iab4o input.config-range,.config-field.svelte-10iab4o input.landing-config-range{height:28px;border:0;border-radius:999px;padding:0;background:transparent;box-shadow:none;cursor:pointer;appearance:none;-webkit-appearance:none}.config-field.svelte-10iab4o input.config-range:focus,.config-field.svelte-10iab4o input.landing-config-range:focus{border:0;background:transparent;box-shadow:none}.config-field.svelte-10iab4o input.config-range::-webkit-slider-runnable-track,.config-field.svelte-10iab4o input.landing-config-range::-webkit-slider-runnable-track{height:10px;border:1px solid var(--ic-config-border, hsl(var(--border)));border-radius:999px;background:linear-gradient(90deg,hsl(var(--primary)) 0 var(--ic-config-range-progress, var(--landing-config-range-progress, 50%)),color-mix(in srgb,var(--ic-config-fg, hsl(var(--foreground))) 10%,transparent) var(--ic-config-range-progress, var(--landing-config-range-progress, 50%)) 100%)}.config-field.svelte-10iab4o input.config-range::-webkit-slider-thumb,.config-field.svelte-10iab4o input.landing-config-range::-webkit-slider-thumb{width:26px;height:26px;margin-top:-9px;border:1px solid color-mix(in srgb,var(--ic-config-fg, hsl(var(--foreground))) 12%,transparent);border-radius:999px;background:hsl(var(--background));box-shadow:0 4px 12px color-mix(in srgb,var(--ic-config-fg, hsl(var(--foreground))) 18%,transparent);appearance:none;-webkit-appearance:none}.config-field.svelte-10iab4o input.config-range:focus-visible::-webkit-slider-thumb,.config-field.svelte-10iab4o input.landing-config-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--ic-config-focus-ring, hsl(var(--primary) / .16)),0 4px 12px color-mix(in srgb,var(--ic-config-fg, hsl(var(--foreground))) 18%,transparent)}.config-field.svelte-10iab4o input.config-range::-moz-range-track,.config-field.svelte-10iab4o input.landing-config-range::-moz-range-track{height:10px;border:1px solid var(--ic-config-border, hsl(var(--border)));border-radius:999px;background:color-mix(in srgb,var(--ic-config-fg, hsl(var(--foreground))) 10%,transparent)}.config-field.svelte-10iab4o input.config-range::-moz-range-progress,.config-field.svelte-10iab4o input.landing-config-range::-moz-range-progress{height:10px;border-radius:999px;background:hsl(var(--primary))}.config-field.svelte-10iab4o input.config-range::-moz-range-thumb,.config-field.svelte-10iab4o input.landing-config-range::-moz-range-thumb{width:26px;height:26px;border:1px solid color-mix(in srgb,var(--ic-config-fg, hsl(var(--foreground))) 12%,transparent);border-radius:999px;background:hsl(var(--background));box-shadow:0 4px 12px color-mix(in srgb,var(--ic-config-fg, hsl(var(--foreground))) 18%,transparent)}.config-field-grid.svelte-l3fuy0{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:420px){.config-field-grid.svelte-l3fuy0{grid-template-columns:1fr}}.config-section.svelte-it6c6n{display:grid;min-width:0;gap:var(--ic-config-section-gap, 12px);border:1px solid var(--ic-config-border, hsl(var(--border)));border-radius:var(--ic-config-section-radius, 22px);padding:var(--ic-config-section-padding, 13px);background:var( --ic-config-section-bg, linear-gradient( 180deg, color-mix(in srgb, hsl(var(--background)) 90%, hsl(var(--primary)) 10%), color-mix(in srgb, hsl(var(--background)) 96%, hsl(var(--primary)) 4%) ) );box-shadow:var(--ic-config-section-shadow, inset 0 1px 0 color-mix(in srgb, hsl(var(--background)) 80%, transparent))}.config-section.is-theme.svelte-it6c6n{background:var( --ic-config-theme-section-bg, radial-gradient(circle at 12% 0%, color-mix(in srgb, hsl(var(--primary)) 16%, transparent), transparent 42%), linear-gradient( 180deg, color-mix(in srgb, hsl(var(--background)) 89%, hsl(var(--primary)) 11%), color-mix(in srgb, hsl(var(--background)) 97%, hsl(var(--primary)) 3%) ) )}.config-section.is-celestial.svelte-it6c6n{background:var( --ic-config-celestial-section-bg, radial-gradient(circle at 85% 6%, color-mix(in srgb, #f8d99b 26%, transparent), transparent 30%), radial-gradient(circle at 18% 0%, color-mix(in srgb, #b9a6ff 18%, transparent), transparent 34%), linear-gradient( 180deg, color-mix(in srgb, hsl(var(--background)) 88%, hsl(var(--primary)) 12%), color-mix(in srgb, hsl(var(--background)) 97%, hsl(var(--primary)) 3%) ) )}.config-section.is-block.svelte-it6c6n{background:var( --ic-config-block-bg, linear-gradient( 180deg, color-mix(in srgb, hsl(var(--background)) 91%, hsl(var(--primary)) 9%), color-mix(in srgb, hsl(var(--background)) 97%, hsl(var(--primary)) 3%) ) )}.config-section-heading.svelte-it6c6n{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:10px}.config-section-copy.svelte-it6c6n{display:grid;min-width:0;gap:3px}.config-section-copy.svelte-it6c6n span:where(.svelte-it6c6n){color:var(--ic-config-label, hsl(var(--primary)));font-size:11px;font-weight:900;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.config-section-copy.svelte-it6c6n p:where(.svelte-it6c6n){margin:0;color:var(--ic-config-muted, hsl(var(--muted-foreground)));font-size:12px;font-weight:650;line-height:1.45}.config-section-actions.svelte-it6c6n{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.config-section-actions.svelte-it6c6n button{min-height:30px;border:1px solid var(--ic-config-border, hsl(var(--border)));border-radius:999px;padding:0 11px;background:var(--ic-config-control-bg, color-mix(in srgb, hsl(var(--foreground)) 6%, transparent));color:var(--ic-config-label, hsl(var(--primary)));cursor:pointer;font:inherit;font-size:11px;font-weight:800;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.config-section-actions.svelte-it6c6n button:hover,.config-section-actions.svelte-it6c6n button:focus-visible{border-color:var(--ic-config-focus, hsl(var(--primary)));background:var(--ic-config-control-bg-focus, hsl(var(--primary) / .08));box-shadow:0 0 0 4px var(--ic-config-focus-ring, hsl(var(--primary) / .16));outline:none;transform:translateY(-1px)}.config-section-actions.svelte-it6c6n button.danger{border-color:color-mix(in srgb,hsl(var(--destructive, 0 84% 60%)) 30%,var(--ic-config-border, hsl(var(--border))));color:hsl(var(--destructive, 0 84% 60%))}.crop-input.svelte-1gisjsx{display:grid;gap:10px}.crop-frame.svelte-1gisjsx{position:relative;aspect-ratio:var(--crop-aspect, 1.6);overflow:hidden;border:1px solid var(--landing-config-border, hsl(var(--border, 336 30% 78%)));border-radius:16px;background:linear-gradient(135deg,#fff7fbc7,#f8d99b57),color-mix(in srgb,var(--landing-config-fg, #3a1627) 5%,transparent);cursor:grab;touch-action:none}.crop-frame.is-dragging.svelte-1gisjsx{cursor:grabbing}.crop-frame.svelte-1gisjsx .interactive-card-image{display:block}.crop-reticle.svelte-1gisjsx{position:absolute;inset:0;z-index:2;border:1px solid rgba(255,255,255,.72);background:linear-gradient(rgba(255,255,255,.38) 1px,transparent 1px) 0 33.333% / 100% 33.333%,linear-gradient(90deg,rgba(255,255,255,.38) 1px,transparent 1px) 33.333% 0 / 33.333% 100%;box-shadow:inset 0 0 0 999px #130f140a;pointer-events:none}.crop-empty.svelte-1gisjsx{position:absolute;inset:0;display:grid;place-items:center;color:var(--landing-config-muted, hsl(var(--muted-foreground, 333 12% 52%)));font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.crop-zoom.svelte-1gisjsx{display:grid;gap:6px}.crop-zoom.svelte-1gisjsx span:where(.svelte-1gisjsx){color:var(--landing-config-muted, hsl(var(--muted-foreground, 333 12% 52%)));font-size:12px;font-weight:750}.crop-zoom.svelte-1gisjsx input:where(.svelte-1gisjsx){width:100%;accent-color:var(--landing-config-label, hsl(var(--primary, 338 65% 55%)))}.crop-actions.svelte-1gisjsx{display:flex;flex-wrap:wrap;gap:8px}.crop-actions.svelte-1gisjsx button:where(.svelte-1gisjsx){min-height:34px;border:1px solid var(--landing-config-border, hsl(var(--border, 336 30% 78%)));border-radius:999px;padding:7px 12px;background:var(--landing-config-control-bg, hsl(var(--card, 0 0% 100%) / .74));color:var(--landing-config-label, hsl(var(--primary, 338 65% 55%)));cursor:pointer;font:inherit;font-size:12px;font-weight:800}.crop-actions.svelte-1gisjsx button:where(.svelte-1gisjsx):disabled,.crop-zoom.svelte-1gisjsx input:where(.svelte-1gisjsx):disabled{cursor:not-allowed;opacity:.44}.crop-actions.svelte-1gisjsx button:where(.svelte-1gisjsx):not(:disabled):hover,.crop-actions.svelte-1gisjsx button:where(.svelte-1gisjsx):not(:disabled):focus-visible{border-color:var(--landing-config-focus, hsl(var(--primary, 338 65% 55%)));background:var(--landing-config-control-bg-focus, hsl(var(--primary, 338 65% 55%) / .08));outline:none}.ic-image-library-input.svelte-1o1sjrj{min-width:0}.ic-image-library-input.is-disabled.svelte-1o1sjrj{opacity:.56}.empty-button.svelte-1o1sjrj,.add-tile.svelte-1o1sjrj,.captioned-add.svelte-1o1sjrj,.captioned-preview.svelte-1o1sjrj,.selected-preview.svelte-1o1sjrj,.single-preview.svelte-1o1sjrj,.library-head-actions.svelte-1o1sjrj button:where(.svelte-1o1sjrj),.library-foot.svelte-1o1sjrj button:where(.svelte-1o1sjrj),.library-empty.svelte-1o1sjrj,.library-tile.svelte-1o1sjrj button:where(.svelte-1o1sjrj){font:inherit}.empty-button.svelte-1o1sjrj{width:100%;min-height:44px;border:1px dashed var(--ic-image-border, hsl(var(--border) / .78));border-radius:14px;background:var(--ic-image-control-bg, hsl(var(--card) / .62));color:var(--ic-image-muted, hsl(var(--muted-foreground)));cursor:pointer;font-size:12px;font-weight:800}.single-selected.svelte-1o1sjrj{position:relative;width:min(100%,150px)}.single-preview.svelte-1o1sjrj,.selected-preview.svelte-1o1sjrj{position:relative;display:block;width:100%;overflow:hidden;border:1px solid var(--ic-image-border, hsl(var(--border) / .78));border-radius:14px;background:var(--ic-image-control-bg, hsl(var(--card) / .62));cursor:pointer}.single-preview.svelte-1o1sjrj{aspect-ratio:4 / 3}.single-preview.svelte-1o1sjrj .interactive-card-image,.selected-preview.svelte-1o1sjrj .interactive-card-image,.library-tile.svelte-1o1sjrj .interactive-card-image{width:100%;height:100%;object-fit:cover}.single-preview.svelte-1o1sjrj span:where(.svelte-1o1sjrj){position:absolute;inset-inline:0;bottom:0;padding:16px 8px 7px;background:linear-gradient(to top,rgb(0 0 0 / .68),transparent);color:#fff;font-size:10px;font-weight:850;text-align:center}.selected-grid.svelte-1o1sjrj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.selected-tile.svelte-1o1sjrj{position:relative;aspect-ratio:1}.selected-preview.svelte-1o1sjrj{height:100%}.add-tile.svelte-1o1sjrj{aspect-ratio:1;border:1px dashed var(--ic-image-border, hsl(var(--border) / .78));border-radius:14px;background:transparent;color:var(--ic-image-muted, hsl(var(--muted-foreground)));cursor:pointer;font-size:20px;font-weight:700}.captioned-selection.svelte-1o1sjrj{display:grid;gap:8px}.captioned-row.svelte-1o1sjrj{display:grid;grid-template-columns:28px 46px minmax(0,1fr) 28px;gap:9px;align-items:stretch;border:1px solid var(--ic-image-border, hsl(var(--border) / .78));border-radius:18px;padding:8px;background:color-mix(in srgb,var(--ic-image-fg, hsl(var(--foreground))) 4%,transparent);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.captioned-row.is-dragging.svelte-1o1sjrj{border-color:var(--ic-image-focus, hsl(var(--primary)));box-shadow:0 14px 32px color-mix(in srgb,hsl(var(--primary)) 18%,transparent);opacity:.92}.captioned-row.is-drop-target.svelte-1o1sjrj{border-color:var(--ic-image-focus, hsl(var(--primary)));border-style:dashed;background:linear-gradient(90deg,color-mix(in srgb,hsl(var(--primary)) 12%,transparent),transparent 70%),color-mix(in srgb,var(--ic-image-fg, hsl(var(--foreground))) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,hsl(var(--primary)) 20%,transparent)}.captioned-row.svelte-1o1sjrj:focus-within{border-color:var(--ic-image-focus, hsl(var(--primary)));background:var(--ic-image-control-bg-focus, hsl(var(--primary) / .08));box-shadow:0 0 0 4px var(--ic-image-focus-ring, hsl(var(--primary) / .16))}.captioned-preview.svelte-1o1sjrj{display:block;width:46px;height:46px;align-self:end;overflow:hidden;border:1px solid var(--ic-image-border, hsl(var(--border) / .78));border-radius:14px;padding:0;background:var(--ic-image-control-bg, hsl(var(--card) / .62));cursor:pointer}.captioned-drag-handle.svelte-1o1sjrj{display:inline-flex;width:28px;min-height:46px;align-items:center;justify-content:center;align-self:stretch;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--ic-image-muted, hsl(var(--muted-foreground)));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.captioned-drag-handle.svelte-1o1sjrj span:where(.svelte-1o1sjrj){width:3px;height:3px;border-radius:999px;background:currentColor;box-shadow:0 -6px currentColor,0 6px currentColor,6px -6px currentColor,6px 0 currentColor,6px 6px currentColor;transform:translate(-3px)}.captioned-drag-handle.svelte-1o1sjrj:hover,.captioned-drag-handle.svelte-1o1sjrj:focus-visible,.captioned-drag-handle[aria-pressed=true].svelte-1o1sjrj{border-color:var(--ic-image-border, hsl(var(--border) / .78));background:var(--ic-image-control-bg-focus, hsl(var(--primary) / .08));color:var(--ic-image-focus, hsl(var(--primary)));outline:none}.captioned-drag-handle.svelte-1o1sjrj:active{cursor:grabbing}.captioned-preview.svelte-1o1sjrj .interactive-card-image{width:100%;height:100%;object-fit:cover}.captioned-field.svelte-1o1sjrj{display:grid;gap:5px;min-width:0}.captioned-field.svelte-1o1sjrj span:where(.svelte-1o1sjrj){overflow:hidden;color:var(--ic-image-muted, hsl(var(--muted-foreground)));font-size:10px;font-weight:850;letter-spacing:.06em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.captioned-field.svelte-1o1sjrj input:where(.svelte-1o1sjrj){width:100%;min-height:40px;box-sizing:border-box;border:1px solid var(--ic-image-border, hsl(var(--border) / .78));border-radius:14px;padding:9px 11px;background:var(--ic-image-control-bg, hsl(var(--card) / .62));color:var(--ic-image-fg, hsl(var(--foreground)));font:inherit;font-size:14px;outline:none;transition:border-color .16s ease,background .16s ease}.captioned-field.svelte-1o1sjrj input:where(.svelte-1o1sjrj):focus{border-color:var(--ic-image-focus, hsl(var(--primary)));background:var(--ic-image-control-bg-focus, hsl(var(--primary) / .08))}@supports (-webkit-touch-callout: none){.captioned-field.svelte-1o1sjrj input:where(.svelte-1o1sjrj){font-size:16px}}.captioned-remove.svelte-1o1sjrj{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;align-self:center;border:1px solid var(--ic-image-border, hsl(var(--border) / .78));border-radius:999px;background:#141418b8;color:#fff;cursor:pointer;font:inherit;font-size:18px;font-weight:800;line-height:1}.captioned-add.svelte-1o1sjrj{min-height:40px;border:1px dashed var(--ic-image-border, hsl(var(--border) / .78));border-radius:14px;background:transparent;color:var(--ic-image-muted, hsl(var(--muted-foreground)));cursor:pointer;font-size:12px;font-weight:850}.remove-button.svelte-1o1sjrj,.library-remove.svelte-1o1sjrj{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#141418d1;color:#fff;cursor:pointer;font:inherit;font-weight:900}.remove-button.svelte-1o1sjrj{top:-7px;right:-7px;width:22px;height:22px}.library-head.svelte-1o1sjrj,.library-foot.svelte-1o1sjrj{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-color:#ffffff14}.library-head.svelte-1o1sjrj{border-bottom:1px solid rgb(255 255 255 / .08)}.library-sheet-head.svelte-1o1sjrj{width:100%;border-bottom:0;padding:0 4px 8px;color:hsl(var(--foreground))}.library-head.svelte-1o1sjrj strong:where(.svelte-1o1sjrj){display:block;font-size:14px}.library-head.svelte-1o1sjrj span:where(.svelte-1o1sjrj){display:block;margin-top:2px;color:#ffffff75;font-size:11px;font-weight:700}.library-sheet-head.svelte-1o1sjrj span:where(.svelte-1o1sjrj){color:hsl(var(--muted-foreground))}.library-head-actions.svelte-1o1sjrj,.library-foot.svelte-1o1sjrj{display:flex;gap:8px}.library-head-actions.svelte-1o1sjrj button:where(.svelte-1o1sjrj),.library-foot.svelte-1o1sjrj button:where(.svelte-1o1sjrj){min-height:34px;border:1px solid hsl(var(--border) / .78);border-radius:999px;padding:0 12px;background:hsl(var(--foreground) / .04);color:hsl(var(--foreground) / .74);cursor:pointer;font-size:12px;font-weight:850}.library-head-actions.svelte-1o1sjrj button:where(.svelte-1o1sjrj):hover:not(:disabled),.library-foot.svelte-1o1sjrj button:where(.svelte-1o1sjrj):hover:not(:disabled),.library-head-actions.svelte-1o1sjrj button:where(.svelte-1o1sjrj):focus-visible,.library-foot.svelte-1o1sjrj button:where(.svelte-1o1sjrj):focus-visible{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .08);color:hsl(var(--foreground));outline:none}.library-body.svelte-1o1sjrj{overflow-y:auto;padding:16px}.library-grid.svelte-1o1sjrj{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px}.library-tile.svelte-1o1sjrj{position:relative;aspect-ratio:1}.library-tile.svelte-1o1sjrj>button:where(.svelte-1o1sjrj):first-child{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid rgb(255 255 255 / .1);border-radius:14px;background:#ffffff0a;cursor:pointer;color:#fff}.library-tile.svelte-1o1sjrj>button:first-child.selected:where(.svelte-1o1sjrj){border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .45)}.library-tile.svelte-1o1sjrj span:where(.svelte-1o1sjrj){position:absolute;inset-inline:0;bottom:0;overflow:hidden;padding:14px 5px 5px;background:linear-gradient(to top,rgb(0 0 0 / .68),transparent);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.library-tile.svelte-1o1sjrj i:where(.svelte-1o1sjrj){position:absolute;top:6px;right:6px;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:12px;font-style:normal;font-weight:900}.library-remove.svelte-1o1sjrj{top:5px;right:5px;width:20px;height:20px}.library-empty.svelte-1o1sjrj{width:100%;min-height:150px;border:1px dashed hsl(var(--primary) / .35);border-radius:18px;background:hsl(var(--primary) / .06);color:hsl(var(--foreground) / .64);cursor:pointer;font-size:13px;font-weight:800}.library-foot.svelte-1o1sjrj{border-top:0}.library-sheet-footer.svelte-1o1sjrj{border-top:1px solid hsl(var(--border) / .78);background:hsl(var(--card) / .96)}.library-sheet-footer.svelte-1o1sjrj:empty{display:none}.library-foot.svelte-1o1sjrj button:where(.svelte-1o1sjrj){flex:1}.library-foot.svelte-1o1sjrj .primary:where(.svelte-1o1sjrj){border-color:transparent;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.library-file-input.svelte-1o1sjrj{display:none}button.svelte-1o1sjrj:disabled{cursor:not-allowed;opacity:.52}@media(max-width:760px){.library-body.svelte-1o1sjrj{padding:12px 4px 16px}.library-grid.svelte-1o1sjrj{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.library-tile.svelte-1o1sjrj span:where(.svelte-1o1sjrj){font-size:8px}.library-foot.svelte-1o1sjrj{padding:10px 0 0}}.voice-recorder.svelte-f2tkkt{--voice-recorder-fg: var(--landing-config-fg, hsl(var(--foreground, 333 30% 16%)));--voice-recorder-muted: var(--landing-config-muted, hsl(var(--muted-foreground, 333 12% 52%)));--voice-recorder-label: var(--landing-config-label, hsl(var(--primary, 338 65% 55%)));--voice-recorder-border: var(--landing-config-border, hsl(var(--border, 336 30% 78%)));--voice-recorder-surface: var(--landing-config-control-bg, hsl(var(--card, 0 0% 100%) / .74));--voice-recorder-focus: var(--landing-config-focus, hsl(var(--primary, 338 65% 55%)));--voice-recorder-focus-ring: var(--landing-config-focus-ring, hsl(var(--primary, 338 65% 55%) / .16));--voice-recorder-active-bg: var(--landing-config-active-bg, hsl(var(--primary, 338 65% 55%) / .1));--voice-recorder-active-fg: var(--landing-config-active-fg, hsl(var(--primary, 338 65% 55%)));display:grid;gap:10px;border:1px solid var(--voice-recorder-border);border-radius:18px;padding:13px;background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--voice-recorder-label) 14%,transparent),transparent 38%),var(--voice-recorder-surface);color:var(--voice-recorder-fg)}.voice-recorder-head.svelte-f2tkkt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.voice-recorder-head.svelte-f2tkkt div:where(.svelte-f2tkkt){display:grid;min-width:0;gap:3px}.voice-recorder-head.svelte-f2tkkt strong:where(.svelte-f2tkkt){overflow:hidden;color:var(--voice-recorder-fg);font-size:13px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.voice-recorder-head.svelte-f2tkkt span:where(.svelte-f2tkkt):not(.voice-recorder-dot){color:var(--voice-recorder-muted);font-size:11px;font-weight:750;line-height:1.25}.voice-recorder-dot.svelte-f2tkkt{width:11px;height:11px;border-radius:999px;background:var(--voice-recorder-label);box-shadow:0 0 0 5px color-mix(in srgb,var(--voice-recorder-label) 12%,transparent);opacity:.72}.voice-recorder.is-recording.svelte-f2tkkt .voice-recorder-dot:where(.svelte-f2tkkt){animation:svelte-f2tkkt-voice-recorder-pulse 1s ease-in-out infinite;opacity:1}audio.svelte-f2tkkt{width:100%;min-width:0;color-scheme:light}.dark audio.svelte-f2tkkt{color-scheme:dark}.voice-recorder-actions.svelte-f2tkkt{display:flex;flex-wrap:wrap;gap:8px}button.svelte-f2tkkt{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--voice-recorder-border);border-radius:999px;padding:8px 12px;background:color-mix(in srgb,var(--voice-recorder-fg) 5%,transparent);color:var(--voice-recorder-fg);cursor:pointer;font:inherit;font-size:12px;font-weight:850;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}button.record.svelte-f2tkkt,button.stop.svelte-f2tkkt{border-color:color-mix(in srgb,var(--voice-recorder-label) 42%,var(--voice-recorder-border));background:var(--voice-recorder-active-bg);color:var(--voice-recorder-active-fg)}button.stop.svelte-f2tkkt{border-color:color-mix(in srgb,#ef4444 48%,var(--voice-recorder-border));background:color-mix(in srgb,#ef4444 12%,transparent);color:#dc2626}.dark button.stop.svelte-f2tkkt{color:#fca5a5}button.svelte-f2tkkt:hover,button.svelte-f2tkkt:focus-visible{border-color:var(--voice-recorder-focus);background:color-mix(in srgb,var(--voice-recorder-label) 10%,transparent);box-shadow:0 0 0 4px var(--voice-recorder-focus-ring);outline:none;transform:translateY(-1px)}button.svelte-f2tkkt:active{transform:translateY(0) scale(.98)}.voice-recorder-error.svelte-f2tkkt{margin:0;color:#dc2626;font-size:12px;font-weight:700;line-height:1.35}.dark .voice-recorder-error.svelte-f2tkkt{color:#fca5a5}@keyframes svelte-f2tkkt-voice-recorder-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.voice-recorder.is-recording.svelte-f2tkkt .voice-recorder-dot:where(.svelte-f2tkkt){animation:none}button.svelte-f2tkkt{transition:none}}.landing-config-panel.svelte-uzfuzf{--landing-config-save-sticky-bottom: 0px;--landing-config-save-scroll-space: 104px;--landing-config-fg: var(--cv2-fg, hsl(var(--foreground)));--landing-config-muted: color-mix(in srgb, var(--landing-config-fg) 70%, transparent);--landing-config-label: hsl(var(--primary));--landing-config-border: color-mix(in srgb, hsl(var(--border)) 78%, transparent);--landing-config-focus: hsl(var(--primary));--landing-config-focus-ring: hsl(var(--primary) / .16);--landing-config-active-border: hsl(var(--primary) / .42);--landing-config-active-shadow: hsl(var(--primary) / .16);--landing-config-control-bg: color-mix(in srgb, var(--landing-config-fg) 6%, transparent);--landing-config-control-bg-focus: hsl(var(--primary) / .08);--landing-config-active-bg: hsl(var(--primary) / .1);--landing-config-active-fg: hsl(var(--primary));--ic-config-fg: var(--landing-config-fg);--ic-config-muted: var(--landing-config-muted);--ic-config-label: var(--landing-config-label);--ic-config-border: var(--landing-config-border);--ic-config-focus: var(--landing-config-focus);--ic-config-focus-ring: var(--landing-config-focus-ring);--ic-config-active-border: var(--landing-config-active-border);--ic-config-active-shadow: var(--landing-config-active-shadow);--ic-config-control-bg: var(--landing-config-control-bg);--ic-config-control-bg-focus: var(--landing-config-control-bg-focus);--ic-config-active-bg: var(--landing-config-active-bg);--ic-config-active-fg: var(--landing-config-active-fg);display:flex;flex-direction:column;gap:14px;width:100%;scroll-padding-bottom:var(--landing-config-save-scroll-space);color:var(--landing-config-fg)}.landing-config-panel.svelte-uzfuzf:has(.landing-config-save-panel:where(.svelte-uzfuzf)){padding-bottom:18px}.landing-config-head.svelte-uzfuzf{display:flex;flex-direction:column;gap:4px;padding-bottom:4px}.landing-config-head.svelte-uzfuzf p:where(.svelte-uzfuzf){margin:0;color:var(--landing-config-label);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.landing-config-head.svelte-uzfuzf strong:where(.svelte-uzfuzf){color:var(--landing-config-fg);font-family:var(--font-serif, Lora, Georgia, "Times New Roman", serif);font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.15}.landing-config-context.svelte-uzfuzf{border:1px solid var(--landing-config-border);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,hsl(var(--background)) 90%,hsl(var(--primary)) 10%),color-mix(in srgb,hsl(var(--background)) 96%,hsl(var(--primary)) 4%));box-shadow:inset 0 1px color-mix(in srgb,hsl(var(--background)) 80%,transparent)}.landing-config-context.svelte-uzfuzf{display:grid;gap:5px;padding:13px 14px}.landing-config-context.svelte-uzfuzf span:where(.svelte-uzfuzf){color:var(--landing-config-label);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.landing-config-context.svelte-uzfuzf p:where(.svelte-uzfuzf){margin:0;color:var(--landing-config-muted);font-size:12px;font-weight:650;line-height:1.45}.landing-config-voice-accent.svelte-uzfuzf .config-choice-options{gap:7px}.landing-config-voice-accent.svelte-uzfuzf .config-choice-button{min-height:48px;border-radius:16px;padding:9px}.landing-config-voice-accent.svelte-uzfuzf .config-choice-swatch{width:24px;height:24px;border-radius:999px}.landing-config-location-preview.svelte-uzfuzf,.landing-config-location-empty.svelte-uzfuzf{display:grid;gap:10px;align-items:center;border-radius:18px;padding:12px;font:inherit;text-align:start}.landing-config-location-preview.svelte-uzfuzf{grid-template-columns:auto minmax(0,1fr) auto;border:1px solid color-mix(in srgb,hsl(var(--primary)) 26%,var(--landing-config-border));background:linear-gradient(135deg,color-mix(in srgb,hsl(var(--primary)) 10%,hsl(var(--background)) 90%),color-mix(in srgb,hsl(var(--background)) 95%,hsl(var(--primary)) 5%));box-shadow:inset 0 1px color-mix(in srgb,hsl(var(--background)) 76%,transparent)}.landing-config-location-empty.svelte-uzfuzf{width:100%;grid-template-columns:auto minmax(0,1fr);border:1px dashed color-mix(in srgb,hsl(var(--primary)) 44%,var(--landing-config-border));background:color-mix(in srgb,hsl(var(--primary)) 5%,transparent);color:var(--landing-config-fg);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.landing-config-location-empty.svelte-uzfuzf:hover,.landing-config-location-empty.svelte-uzfuzf:focus-visible{border-color:var(--landing-config-focus);background:var(--landing-config-control-bg-focus);box-shadow:0 0 0 4px var(--landing-config-focus-ring);outline:none}.landing-config-location-icon.svelte-uzfuzf,.landing-config-location-empty-icon.svelte-uzfuzf{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:14px;background:color-mix(in srgb,hsl(var(--primary)) 13%,transparent);color:var(--landing-config-label)}.landing-config-location-empty-icon.svelte-uzfuzf{border:1px dashed color-mix(in srgb,hsl(var(--primary)) 42%,transparent);background:color-mix(in srgb,hsl(var(--primary)) 8%,transparent)}.landing-config-location-copy.svelte-uzfuzf{display:grid;gap:3px;min-width:0}.landing-config-location-copy.svelte-uzfuzf strong:where(.svelte-uzfuzf){min-width:0;overflow:hidden;color:var(--landing-config-fg);font-size:13px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.landing-config-location-copy.svelte-uzfuzf small:where(.svelte-uzfuzf){min-width:0;overflow:hidden;color:var(--landing-config-muted);font-size:11px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.landing-config-location-edit-button.svelte-uzfuzf{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,hsl(var(--primary)) 28%,var(--landing-config-border));border-radius:999px;padding:0;background:color-mix(in srgb,hsl(var(--primary)) 8%,transparent);color:var(--landing-config-label);cursor:pointer;font:inherit;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.landing-config-location-edit-button.svelte-uzfuzf:hover,.landing-config-location-edit-button.svelte-uzfuzf:focus-visible{border-color:var(--landing-config-focus);background:var(--landing-config-control-bg-focus);box-shadow:0 0 0 4px var(--landing-config-focus-ring);outline:none;transform:translateY(-1px)}.landing-config-wordsearch.svelte-uzfuzf,.landing-config-wordsearch-words.svelte-uzfuzf,.landing-config-segments.svelte-uzfuzf,.landing-config-entries.svelte-uzfuzf,.landing-config-placesmap.svelte-uzfuzf,.landing-config-gallery-details.svelte-uzfuzf{display:grid;gap:10px}.landing-config-wordsearch.svelte-uzfuzf,.landing-config-segments.svelte-uzfuzf,.landing-config-entries.svelte-uzfuzf,.landing-config-placesmap.svelte-uzfuzf,.landing-config-gallery-details.svelte-uzfuzf{border:1px solid var(--landing-config-border);border-radius:22px;padding:12px;background:linear-gradient(180deg,color-mix(in srgb,hsl(var(--background)) 91%,hsl(var(--primary)) 9%),color-mix(in srgb,hsl(var(--background)) 97%,hsl(var(--primary)) 3%));box-shadow:inset 0 1px color-mix(in srgb,hsl(var(--background)) 80%,transparent)}.landing-config-wordsearch-head.svelte-uzfuzf span:where(.svelte-uzfuzf),.landing-config-segments-head.svelte-uzfuzf span:where(.svelte-uzfuzf),.landing-config-entries-head.svelte-uzfuzf span:where(.svelte-uzfuzf){color:var(--landing-config-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-config-word-row.svelte-uzfuzf{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:end}.landing-config-segments-head.svelte-uzfuzf,.landing-config-entries-head.svelte-uzfuzf{display:flex;align-items:center;justify-content:space-between;gap:10px}.landing-config-placesmap.svelte-uzfuzf{gap:10px}.landing-config-add-segment.svelte-uzfuzf,.landing-config-add-entry.svelte-uzfuzf,.landing-config-remove-word.svelte-uzfuzf{border:1px solid var(--landing-config-border);border-radius:999px;background:var(--landing-config-control-bg);color:var(--landing-config-label);cursor:pointer;font:inherit;font-size:12px;font-weight:800;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.landing-config-segment-card.svelte-uzfuzf,.landing-config-entry-card.svelte-uzfuzf{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--landing-config-border);border-radius:18px;padding:10px;background:color-mix(in srgb,var(--landing-config-fg) 4%,transparent);transition:border-color .16s ease,opacity .16s ease,box-shadow .16s ease,background .16s ease}.landing-config-gallery-detail-card.svelte-uzfuzf{display:grid;gap:9px;border:1px solid var(--landing-config-border);border-radius:18px;padding:12px;background:color-mix(in srgb,var(--landing-config-fg) 4%,transparent)}.landing-config-gallery-detail-card.svelte-uzfuzf>strong:where(.svelte-uzfuzf){min-width:0;overflow:hidden;color:var(--landing-config-fg);font-size:13px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.landing-config-place-card.svelte-uzfuzf{border-color:color-mix(in srgb,hsl(var(--primary)) 34%,var(--landing-config-border));background:linear-gradient(180deg,color-mix(in srgb,hsl(var(--background)) 86%,hsl(var(--primary)) 14%),color-mix(in srgb,hsl(var(--background)) 94%,hsl(var(--primary)) 6%));box-shadow:0 14px 34px color-mix(in srgb,hsl(var(--primary)) 9%,transparent),inset 0 1px color-mix(in srgb,hsl(var(--background)) 76%,transparent)}.landing-config-item-action-button.svelte-uzfuzf{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--landing-config-border);border-radius:999px;padding:0;background:var(--landing-config-control-bg);color:var(--landing-config-label);cursor:pointer;font:inherit;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.landing-config-item-action-button.is-danger.svelte-uzfuzf{border-color:color-mix(in srgb,hsl(var(--destructive, 0 84% 60%)) 28%,var(--landing-config-border));background:color-mix(in srgb,hsl(var(--destructive, 0 84% 60%)) 10%,hsl(var(--background)) 90%);color:hsl(var(--destructive, 0 84% 60%))}.landing-config-segment-card.is-dragging.svelte-uzfuzf,.landing-config-entry-card.is-dragging.svelte-uzfuzf{border-color:var(--landing-config-focus);box-shadow:0 14px 32px color-mix(in srgb,hsl(var(--primary)) 18%,transparent);opacity:.9}.landing-config-segment-card.is-editing.svelte-uzfuzf,.landing-config-entry-card.is-editing.svelte-uzfuzf{border-color:var(--landing-config-active-border);background:color-mix(in srgb,hsl(var(--primary)) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}.landing-config-entry-card.landing-config-place-card.is-editing.svelte-uzfuzf{border-color:color-mix(in srgb,hsl(var(--primary)) 58%,var(--landing-config-border));background:linear-gradient(180deg,color-mix(in srgb,hsl(var(--background)) 80%,hsl(var(--primary)) 20%),color-mix(in srgb,hsl(var(--background)) 91%,hsl(var(--primary)) 9%));box-shadow:0 18px 44px color-mix(in srgb,hsl(var(--primary)) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,hsl(var(--primary)) 16%,transparent)}.landing-config-segment-card.is-drop-target.svelte-uzfuzf,.landing-config-entry-card.is-drop-target.svelte-uzfuzf{border-color:var(--landing-config-focus);border-style:dashed;background:linear-gradient(90deg,color-mix(in srgb,hsl(var(--primary)) 12%,transparent),transparent 70%),color-mix(in srgb,var(--landing-config-fg) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,hsl(var(--primary)) 20%,transparent)}.landing-config-drag-handle.svelte-uzfuzf{display:inline-flex;width:30px;min-height:34px;align-self:stretch;align-items:center;justify-content:center;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--landing-config-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.landing-config-drag-handle.svelte-uzfuzf:hover,.landing-config-drag-handle.svelte-uzfuzf:focus-visible{border-color:var(--landing-config-border);background:var(--landing-config-control-bg);color:var(--landing-config-label);outline:none}.landing-config-drag-handle[aria-pressed=true].svelte-uzfuzf{border-color:var(--landing-config-focus);background:var(--landing-config-control-bg-focus);color:var(--landing-config-label)}.landing-config-item-body.svelte-uzfuzf,.landing-config-item-fields.svelte-uzfuzf{display:grid;gap:8px;min-width:0;align-content:start}.landing-config-item-head.svelte-uzfuzf{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;align-self:start;min-width:0}.landing-config-item-preview.svelte-uzfuzf{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;border:0;padding:2px 0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:start}.landing-config-item-preview.svelte-uzfuzf:focus-visible{border-radius:12px;outline:2px solid color-mix(in srgb,hsl(var(--primary)) 60%,transparent);outline-offset:3px}.landing-config-preview-main.svelte-uzfuzf{display:flex;min-width:0;align-items:center;gap:8px}.landing-config-preview-main.svelte-uzfuzf strong:where(.svelte-uzfuzf){min-width:0;overflow:hidden;color:var(--landing-config-fg);font-size:13px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.landing-config-preview-swatch.svelte-uzfuzf{width:14px;height:14px;flex:0 0 auto;border:1px solid var(--landing-config-border);border-radius:999px;background:var(--landing-config-preview-color, hsl(var(--primary)))}.landing-config-preview-image.svelte-uzfuzf{display:inline-flex;width:34px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--landing-config-border);border-radius:10px;background:color-mix(in srgb,var(--landing-config-fg) 6%,transparent);color:var(--landing-config-muted);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.landing-config-preview-place.svelte-uzfuzf{font-size:15px;letter-spacing:0;text-transform:none}.landing-config-preview-image.svelte-uzfuzf .interactive-card-image{width:100%;height:100%;object-fit:cover}.landing-config-preview-meta.svelte-uzfuzf{grid-column:1;display:inline-flex;max-width:100%;align-items:center;overflow:hidden;color:var(--landing-config-muted);font-size:11px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.landing-config-item-actions.svelte-uzfuzf{display:inline-flex;align-items:center;gap:8px}.landing-config-item-action-button.svelte-uzfuzf:hover,.landing-config-item-action-button.svelte-uzfuzf:focus-visible,.landing-config-item-action-button[aria-expanded=true].svelte-uzfuzf{border-color:var(--landing-config-active-border);background:var(--landing-config-control-bg-focus);box-shadow:0 0 0 4px var(--landing-config-focus-ring);outline:none;transform:translateY(-1px)}.landing-config-item-action-button.is-danger.svelte-uzfuzf:hover,.landing-config-item-action-button.is-danger.svelte-uzfuzf:focus-visible{border-color:hsl(var(--destructive, 0 84% 60%));background:color-mix(in srgb,hsl(var(--destructive, 0 84% 60%)) 16%,hsl(var(--background)) 84%);box-shadow:0 0 0 4px color-mix(in srgb,hsl(var(--destructive, 0 84% 60%)) 14%,transparent)}.landing-config-map-pick-button.svelte-uzfuzf{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;align-items:center;border:1px solid var(--landing-config-border);border-radius:16px;padding:12px 13px;background:var(--landing-config-control-bg);color:var(--landing-config-label);cursor:pointer;font:inherit;text-align:start;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.landing-config-place-card.svelte-uzfuzf .landing-config-map-pick-button:where(.svelte-uzfuzf){border-color:color-mix(in srgb,hsl(var(--primary)) 34%,var(--landing-config-border));background:linear-gradient(135deg,color-mix(in srgb,hsl(var(--primary)) 13%,hsl(var(--background)) 87%),color-mix(in srgb,hsl(var(--accent, var(--primary))) 9%,hsl(var(--background)) 91%));box-shadow:inset 0 1px color-mix(in srgb,hsl(var(--background)) 72%,transparent)}.landing-config-map-pick-button.svelte-uzfuzf:hover,.landing-config-map-pick-button.svelte-uzfuzf:focus-visible{border-color:var(--landing-config-focus);background:var(--landing-config-control-bg-focus);box-shadow:0 0 0 4px var(--landing-config-focus-ring);outline:none}.landing-config-map-pick-button.svelte-uzfuzf svg{grid-row:1 / span 2}.landing-config-map-pick-button.svelte-uzfuzf span:where(.svelte-uzfuzf){min-width:0;overflow:hidden;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.landing-config-map-pick-button.svelte-uzfuzf small:where(.svelte-uzfuzf){min-width:0;overflow:hidden;color:var(--landing-config-muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.landing-config-emoji-button.svelte-uzfuzf{display:flex;width:fit-content;max-width:100%;align-items:center;gap:7px;border:0;padding:0;background:transparent;color:var(--landing-config-muted);cursor:pointer;font:inherit;font-size:12px}.landing-config-emoji-button.svelte-uzfuzf span:where(.svelte-uzfuzf){font-size:16px}.landing-config-emoji-button.svelte-uzfuzf strong:where(.svelte-uzfuzf){color:var(--landing-config-fg);font-size:12px;font-weight:800}.landing-config-emoji-button.svelte-uzfuzf small:where(.svelte-uzfuzf){color:var(--landing-config-muted);font-size:10px;font-weight:700}.landing-config-item-done.svelte-uzfuzf,.landing-config-item-cancel.svelte-uzfuzf{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--landing-config-active-border);border-radius:999px;padding:9px 14px;background:var(--landing-config-active-bg);color:var(--landing-config-active-fg);cursor:pointer;font:inherit;font-size:13px;font-weight:850;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.landing-config-item-cancel.svelte-uzfuzf{border-color:var(--landing-config-border);background:var(--landing-config-control-bg);color:var(--landing-config-muted)}.landing-config-add-segment.svelte-uzfuzf,.landing-config-add-entry.svelte-uzfuzf{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:10px 14px}.landing-config-remove-word.svelte-uzfuzf{display:inline-flex;width:40px;min-height:44px;align-items:center;justify-content:center;padding:0;color:var(--landing-config-muted)}.landing-config-save-panel.svelte-uzfuzf{position:sticky;bottom:var(--landing-config-save-sticky-bottom);z-index:10;display:grid;gap:8px;align-items:end;margin:0 -2px -6px;padding:38px 2px 6px;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,hsl(var(--background)) 82%,transparent) 42%,color-mix(in srgb,hsl(var(--background)) 97%,hsl(var(--primary)) 3%) 100%);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-config-save-status.svelte-uzfuzf{position:relative;z-index:1;padding:0 10px;opacity:1;pointer-events:auto;text-align:center;transform:translateZ(0) scale(1);transform-origin:bottom center;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .24s ease;will-change:transform,opacity}.landing-config-save-status.svelte-uzfuzf p:where(.svelte-uzfuzf){margin:0;color:var(--landing-config-muted);font-size:12px;font-weight:800;line-height:1.35}.landing-config-save-status.svelte-uzfuzf p.error:where(.svelte-uzfuzf){color:hsl(var(--destructive, 0 84% 60%))}.landing-config-save-actions.svelte-uzfuzf{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:9px;opacity:1;pointer-events:auto;transform:translateZ(0) scale(1);transform-origin:bottom center;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .24s ease;will-change:transform,opacity}.landing-config-save-button.svelte-uzfuzf{display:inline-flex;min-height:52px;width:100%;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;cursor:pointer;font:inherit;font-size:14px;font-weight:900;letter-spacing:.02em;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.landing-config-save-button.svelte-uzfuzf{border:1px solid hsl(var(--primary) / .42);background:linear-gradient(135deg,hsl(var(--primary)),color-mix(in srgb,hsl(var(--primary)) 78%,#f9a8d4));color:hsl(var(--primary-foreground, 0 0% 100%));box-shadow:0 12px 26px hsl(var(--primary) / .18)}.landing-config-save-button.svelte-uzfuzf:hover:not(:disabled),.landing-config-save-button.svelte-uzfuzf:focus-visible:not(:disabled){transform:translateY(-1px);outline:none}.landing-config-save-button.svelte-uzfuzf:hover:not(:disabled),.landing-config-save-button.svelte-uzfuzf:focus-visible:not(:disabled){box-shadow:0 18px 38px hsl(var(--primary) / .26)}.landing-config-save-button.svelte-uzfuzf:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.draw-word.svelte-1p9q9dy{position:relative;display:inline-block;font-family:var(--font-serif, Lora, "Lora Fallback", Georgia, "Times New Roman", serif);font-style:italic;font-weight:500;letter-spacing:0;vertical-align:baseline}.draw-word-mark.svelte-1p9q9dy{position:relative;display:block;width:100%;height:.35em;margin-top:-.08em;color:#ff3c7194;pointer-events:none}.draw-word-mark.svelte-1p9q9dy svg:where(.svelte-1p9q9dy){position:absolute;inset:0;width:100%;height:100%;overflow:visible}.draw-word-mark.svelte-1p9q9dy path:where(.svelte-1p9q9dy){stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset var(--du-duration) cubic-bezier(.22,1,.36,1) var(--du-delay)}.draw-word.is-drawn.svelte-1p9q9dy .draw-word-mark:where(.svelte-1p9q9dy) path:where(.svelte-1p9q9dy){stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.draw-word-mark.svelte-1p9q9dy path:where(.svelte-1p9q9dy){transition:none;stroke-dashoffset:0}}.card-type-picker.svelte-qwxz9w{position:fixed;inset:0;z-index:170;overflow:hidden;background:hsl(var(--background));color:hsl(var(--foreground));opacity:0;pointer-events:none;transform:scale(.96);transition:opacity .2s ease,transform .22s cubic-bezier(.22,1,.36,1)}.card-type-picker.open.svelte-qwxz9w{opacity:1;pointer-events:auto;transform:scale(1)}.picker-background.svelte-qwxz9w,.picker-paper.svelte-qwxz9w,.picker-grid-overlay.svelte-qwxz9w,.picker-glow.svelte-qwxz9w{position:absolute;inset:0;pointer-events:none}.picker-background.svelte-qwxz9w{background:hsl(var(--background))}.picker-paper.svelte-qwxz9w{background:radial-gradient(circle at 12% 12%,hsl(var(--primary) / .16),transparent 28rem),radial-gradient(circle at 82% 16%,hsl(var(--accent) / .14),transparent 26rem),radial-gradient(circle at 76% 88%,hsl(var(--primary) / .1),transparent 24rem),hsl(var(--background))}.picker-grid-overlay.svelte-qwxz9w{opacity:.08;mix-blend-mode:overlay;background-image:linear-gradient(90deg,transparent 95%,hsl(var(--foreground) / .15) 100%),linear-gradient(0deg,transparent 95%,hsl(var(--foreground) / .15) 100%);background-size:50px 50px}.picker-glow.svelte-qwxz9w{border-radius:999px;filter:blur(2px)}.glow-a.svelte-qwxz9w{top:10%;left:-15%;width:50vh;height:50vh;background:radial-gradient(circle,hsl(var(--primary) / .1),transparent 70%)}.glow-b.svelte-qwxz9w{right:-15%;bottom:10%;width:40vh;height:40vh;background:radial-gradient(circle,hsl(var(--accent) / .12),transparent 70%)}.picker-panel.svelte-qwxz9w{position:absolute;inset:0;opacity:1;transition:opacity .12s ease,visibility .12s ease}.picker-panel.previewing.svelte-qwxz9w{visibility:hidden;opacity:0;pointer-events:none}.close-button.svelte-qwxz9w,.nav-button.svelte-qwxz9w,.preview-back.svelte-qwxz9w{display:inline-flex;align-items:center;justify-content:center;border:1px solid hsl(var(--foreground) / .08);border-radius:999px;background:hsl(var(--foreground) / .07);color:hsl(var(--foreground) / .7);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.close-button.svelte-qwxz9w:hover,.nav-button.svelte-qwxz9w:hover,.preview-back.svelte-qwxz9w:hover,.close-button.svelte-qwxz9w:focus-visible,.nav-button.svelte-qwxz9w:focus-visible,.preview-back.svelte-qwxz9w:focus-visible{border-color:hsl(var(--primary) / .36);background:hsl(var(--foreground) / .16);color:hsl(var(--foreground));outline:none;transform:translateY(-1px)}.close-button.svelte-qwxz9w{position:absolute;top:max(1rem,env(safe-area-inset-top));inset-inline-end:max(1rem,env(safe-area-inset-right));z-index:30;width:36px;height:36px}.picker-title.svelte-qwxz9w{position:absolute;top:max(1.15rem,env(safe-area-inset-top));inset-inline-start:max(1.25rem,env(safe-area-inset-left));z-index:20}.picker-title.svelte-qwxz9w h2:where(.svelte-qwxz9w){margin:0;color:hsl(var(--foreground));font-family:var(--font-serif, Lora, Georgia, "Times New Roman", serif);font-size:clamp(18px,3.5vw,24px);font-weight:700;line-height:1.1}.picker-title.svelte-qwxz9w p:where(.svelte-qwxz9w){margin:3px 0 0;color:hsl(var(--foreground) / .42);font-size:12px;font-weight:600}.care-hint.svelte-qwxz9w{position:absolute;top:22%;left:50%;z-index:20;pointer-events:none;transform:translate(-50%)}.care-hint.svelte-qwxz9w p:where(.svelte-qwxz9w){margin:0;color:hsl(var(--foreground) / .25);font-family:var(--font-gloria, cursive);font-size:clamp(15px,2.4vw,17px);white-space:nowrap}.care-hint.svelte-qwxz9w .picker-care-underline{margin-inline-start:.25em;color:hsl(var(--foreground) / .42)}.care-hint.svelte-qwxz9w .picker-care-underline .draw-word-mark{color:hsl(var(--primary) / .42)}.stack-viewport.svelte-qwxz9w{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.stack-shell.svelte-qwxz9w{position:relative;width:min(85vw,28rem);height:28rem}.nav-button.svelte-qwxz9w{position:absolute;top:50%;z-index:35;width:40px;height:40px;transform:translateY(-50%)}.nav-button.svelte-qwxz9w:hover,.nav-button.svelte-qwxz9w:focus-visible{transform:translateY(calc(-50% - 1px))}.nav-button.prev.svelte-qwxz9w{left:-56px}.nav-button.next.svelte-qwxz9w{right:-56px}.scroll-layer.svelte-qwxz9w{position:absolute;inset:0;z-index:20;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scroll-layer.svelte-qwxz9w::-webkit-scrollbar{display:none}.scroll-step.svelte-qwxz9w{width:100%;height:100%;flex:0 0 100%}.visible-cards.svelte-qwxz9w{position:absolute;inset:0;pointer-events:none;perspective:56rem}.type-card-transform.svelte-qwxz9w{position:absolute;top:50%;left:50%;display:flex;width:45%;height:calc(100% - 2rem);align-items:center;justify-content:center;opacity:0;transform-style:preserve-3d;will-change:transform,opacity}.type-card-face.svelte-qwxz9w{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:20px;background:var(--type-gradient);box-shadow:0 25px 50px -12px #0009;color:#fff;isolation:isolate}.holo-shine.svelte-qwxz9w,.holo-sparkle.svelte-qwxz9w{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.holo-shine.svelte-qwxz9w{z-index:1;background-image:linear-gradient(115deg,transparent 0%,hsl(var(--foreground) / .5) 25%,transparent 47%,transparent 53%,hsl(var(--foreground) / .4) 75%,transparent 100%);background-position:50% 50%;background-size:250% 250%;filter:brightness(.6) contrast(1.1);mix-blend-mode:color-dodge;opacity:.35}.holo-sparkle.svelte-qwxz9w{z-index:2;background-image:linear-gradient(125deg,#ff00844d 15%,#fca40038 30%,#ffff002e 40%,#00ff8a1f 60%,#00cfff38 70%,#cc4cfa4d 85%);background-position:50% 50%;background-size:180%;filter:brightness(1.1) contrast(1.3);mix-blend-mode:color-dodge;opacity:.45}.type-card-content.svelte-qwxz9w{position:relative;z-index:3;display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center}.type-icon.svelte-qwxz9w{display:flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:18px;background:#ffffff2e}.dark-text.svelte-qwxz9w .type-icon:where(.svelte-qwxz9w){background:#0000001a}.type-card-content.svelte-qwxz9w strong:where(.svelte-qwxz9w){color:#fff;font-size:16px;font-weight:800;letter-spacing:.03em;line-height:1.15}.type-card-content.svelte-qwxz9w small:where(.svelte-qwxz9w){max-width:85%;color:#ffffffb8;font-size:11px;line-height:1.45}.dark-text.svelte-qwxz9w .type-card-content:where(.svelte-qwxz9w) strong:where(.svelte-qwxz9w){color:#111827eb}.dark-text.svelte-qwxz9w .type-card-content:where(.svelte-qwxz9w) small:where(.svelte-qwxz9w){color:#1118279e}.synergy-pill.svelte-qwxz9w{display:inline-flex;max-width:90%;border-radius:999px;padding:3px 9px;background:#ffffff29;color:#ffffffad;font-size:9px;font-weight:700;line-height:1.2}.dark-text.svelte-qwxz9w .synergy-pill:where(.svelte-qwxz9w){background:#0000001a;color:#1118278f}.added-overlay.svelte-qwxz9w{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.added-overlay.svelte-qwxz9w span:where(.svelte-qwxz9w){border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 12px;background:#0000004d;color:#ffffffb8;font-size:11px;font-weight:700}.picker-bottom.svelte-qwxz9w{position:absolute;right:0;bottom:0;left:0;z-index:25;display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 16px max(2.5rem,calc(env(safe-area-inset-bottom) + 1rem));background:linear-gradient(to top,hsl(var(--background) / .86),transparent)}.dots.svelte-qwxz9w{display:flex;align-items:center;gap:4px;padding:12px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.dots.svelte-qwxz9w:active{cursor:grabbing}.dots.svelte-qwxz9w span:where(.svelte-qwxz9w){display:block;width:6px;height:6px;border-radius:999px;background:hsl(var(--foreground) / .25);transition:width .18s ease,background .18s ease}.dots.svelte-qwxz9w span.active:where(.svelte-qwxz9w){width:16px;background:hsl(var(--foreground))}.dots.svelte-qwxz9w span.added:where(.svelte-qwxz9w){background:hsl(var(--foreground) / .1)}.dots.svelte-qwxz9w span.active.added:where(.svelte-qwxz9w){background:hsl(var(--foreground) / .4)}.picker-actions.svelte-qwxz9w{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.preview-button.svelte-qwxz9w,.add-button.svelte-qwxz9w,.already-button.svelte-qwxz9w{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:999px;padding:0 24px;font:inherit;font-size:14px;font-weight:800}.preview-button.svelte-qwxz9w{position:relative;overflow:hidden;border:1px solid hsl(var(--foreground) / .2);background:hsl(var(--foreground) / .05);color:hsl(var(--foreground) / .9);cursor:pointer;transition:background .18s ease,transform .18s ease}.preview-button.svelte-qwxz9w:hover,.preview-button.svelte-qwxz9w:focus-visible{background:hsl(var(--foreground) / .1);outline:none;transform:translateY(-1px) scale(1.02)}.add-button.svelte-qwxz9w{position:relative;overflow:hidden;border:1px solid hsl(var(--foreground) / .1);background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)) 55%,hsl(var(--primary)));box-shadow:0 4px 12px -2px hsl(var(--primary) / .55),0 8px 28px -4px hsl(var(--accent) / .45),0 0 0 1px hsl(var(--primary) / .25),inset 0 1px hsl(var(--foreground) / .25),inset 0 -1px 4px #00000026;color:hsl(var(--foreground));cursor:pointer;transition:filter .18s ease,transform .18s ease}.add-button.svelte-qwxz9w:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,hsl(var(--foreground) / .25),transparent);transform:translate(-100%)}.add-button.svelte-qwxz9w:hover,.add-button.svelte-qwxz9w:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-1px) scale(1.02)}.add-button.svelte-qwxz9w:hover:before,.add-button.svelte-qwxz9w:focus-visible:before{animation:svelte-qwxz9w-picker-shimmer .85s ease}.add-button.svelte-qwxz9w span:where(.svelte-qwxz9w){position:relative;z-index:1}.already-button.svelte-qwxz9w{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--foreground) / .05);color:hsl(var(--foreground) / .36)}.type-preview.svelte-qwxz9w{position:absolute;inset:0;z-index:40;overflow:hidden;background:hsl(var(--background));animation:svelte-qwxz9w-preview-in .26s cubic-bezier(.22,1,.36,1);touch-action:none}.preview-card-shell.svelte-qwxz9w{position:absolute;inset:0;touch-action:pan-y}.preview-card-shell.svelte-qwxz9w .interactive-card-stage{width:100%;height:100%;min-height:100svh;border-radius:0;box-shadow:none}.preview-card-shell.svelte-qwxz9w .interactive-card-stage>section,.preview-card-shell.svelte-qwxz9w .interactive-card-stage>div{min-height:100svh}.preview-back.svelte-qwxz9w{position:absolute;top:max(1rem,env(safe-area-inset-top));inset-inline-start:max(1rem,env(safe-area-inset-left));z-index:55;width:38px;height:38px;background:hsl(var(--background) / .42)}.preview-bottom.svelte-qwxz9w{position:absolute;right:0;bottom:0;left:0;z-index:55;display:flex;justify-content:center;padding:32px 16px max(2.5rem,calc(env(safe-area-inset-bottom) + 1rem));background:none;pointer-events:none}.preview-add.svelte-qwxz9w,.preview-already.svelte-qwxz9w{pointer-events:auto}@keyframes svelte-qwxz9w-picker-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes svelte-qwxz9w-preview-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media(max-width:760px){.care-hint.svelte-qwxz9w{top:18%}.stack-shell.svelte-qwxz9w{width:min(92vw,26rem);height:min(62vh,26rem)}.nav-button.svelte-qwxz9w{display:none}.type-card-transform.svelte-qwxz9w{width:52%;height:calc(100% - 1.5rem)}.type-card-content.svelte-qwxz9w{gap:10px;padding:16px}.type-icon.svelte-qwxz9w{width:54px;height:54px;border-radius:16px}.type-card-content.svelte-qwxz9w strong:where(.svelte-qwxz9w){font-size:14px}.type-card-content.svelte-qwxz9w small:where(.svelte-qwxz9w){font-size:10px}.picker-actions.svelte-qwxz9w{gap:10px}.preview-button.svelte-qwxz9w,.add-button.svelte-qwxz9w,.already-button.svelte-qwxz9w{min-height:44px;padding:0 20px;font-size:13px}}@media(max-height:700px){.care-hint.svelte-qwxz9w{display:none}.stack-shell.svelte-qwxz9w{height:min(64vh,24rem)}.picker-bottom.svelte-qwxz9w{gap:8px;padding-top:14px}}.cards-editor.svelte-qwigr5{position:fixed;inset:0;z-index:90;display:grid;width:100vw;height:100svh;max-height:100svh;grid-template-rows:auto minmax(0,1fr);overflow:hidden;overscroll-behavior:none;background:hsl(var(--background));color:hsl(var(--foreground));contain:layout paint style;isolation:isolate;scrollbar-gutter:stable}.stories-header.svelte-qwigr5{position:relative;z-index:5;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid hsl(var(--foreground) / .07);padding:8px clamp(16px,2.4vw,28px);background:linear-gradient(180deg,hsl(var(--card) / .78),hsl(var(--background) / .88));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.back-link.svelte-qwigr5{display:inline-flex;min-width:0;align-items:center;gap:9px;border-radius:999px;padding:8px 4px;color:hsl(var(--foreground) / .52);font-size:11px;font-weight:560;letter-spacing:.19em;text-decoration:none;text-transform:uppercase;transition:color .15s ease}.back-link.svelte-qwigr5:hover,.back-link.svelte-qwigr5:focus-visible{color:hsl(var(--foreground) / .82);outline:none}.editor-actions.svelte-qwigr5{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:9px}.save-message.svelte-qwigr5{max-width:220px;margin-inline-end:4px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;line-height:1.25;text-align:start}.save-message.error.svelte-qwigr5{color:#e44444}.save-message.success.svelte-qwigr5{color:#2e9e5d}.ghost-button.svelte-qwigr5,.finalize-button.svelte-qwigr5{min-height:42px;border-radius:999px;padding:0 22px;cursor:pointer;font:inherit;font-size:13px;font-weight:760;letter-spacing:.04em;transition:transform .18s ease,opacity .18s ease,filter .18s ease}.ghost-button.svelte-qwigr5{border:1px solid hsl(var(--foreground) / .22);background:hsl(var(--foreground) / .04);color:hsl(var(--foreground) / .78)}.finalize-button.svelte-qwigr5{border:1px solid hsl(var(--primary) / .35);background:linear-gradient(135deg,hsl(var(--primary) / .82),hsl(var(--accent) / .72),hsl(var(--primary) / .86));box-shadow:0 0 26px -6px hsl(var(--accent) / .72),inset 0 1px hsl(var(--foreground) / .28);color:hsl(var(--primary-foreground))}.ghost-button.svelte-qwigr5:hover:not(:disabled),.finalize-button.svelte-qwigr5:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.ghost-button.svelte-qwigr5:disabled,.finalize-button.svelte-qwigr5:disabled{cursor:default;opacity:.46}.editor-stage.svelte-qwigr5{--focused-card-width: min(390px, 78vw, calc((100svh - 188px)*.5625) );position:relative;min-height:0;overflow:hidden;overscroll-behavior:none;background:linear-gradient(hsl(var(--foreground) / .045) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground) / .045) 1px,transparent 1px),radial-gradient(circle at 8% 14%,hsl(var(--primary) / .12),transparent 30rem),radial-gradient(circle at 95% 92%,hsl(var(--accent) / .12),transparent 28rem),hsl(var(--background));background-size:54px 54px,54px 54px,auto,auto,auto}.canvas-panel.svelte-qwigr5,.card-stack-area.svelte-qwigr5{width:100%;height:100%;min-height:0}.card-stack-area.svelte-qwigr5{position:relative;overflow:hidden}.edit-focus-layout.svelte-qwigr5{position:absolute;inset:0;z-index:8;display:grid;width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:clamp(18px,3vw,38px);padding:clamp(18px,3.8vh,40px) clamp(16px,3.4vw,54px) clamp(24px,4.6vh,48px);pointer-events:none}.edit-focus-layout.with-panel.svelte-qwigr5{--focused-card-width: min(450px, 38vw, calc((100svh - 132px)*.5625) );grid-template-columns:minmax(0,var(--focused-card-width)) minmax(320px,400px);justify-content:center;gap:clamp(18px,2vw,30px);justify-items:center}.edit-focus-layout.with-panel.svelte-qwigr5 .focused-card-copy:where(.svelte-qwigr5),.edit-focus-layout.with-panel.svelte-qwigr5 .focused-card-actions:where(.svelte-qwigr5){display:none}.focused-card-panel.svelte-qwigr5{display:flex;width:min(100%,calc(var(--focused-card-width) + 48px));min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:14px;pointer-events:none}.focused-card-copy.svelte-qwigr5{display:flex;max-width:min(420px,84vw);flex-direction:column;align-items:center;gap:5px;color:hsl(var(--foreground));text-align:center}.focused-card-copy.svelte-qwigr5 span:where(.svelte-qwigr5){color:hsl(var(--primary));font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.focused-card-copy.svelte-qwigr5 strong:where(.svelte-qwigr5){font-family:var(--font-serif, Lora, Georgia, "Times New Roman", serif);font-size:clamp(20px,2.6vw,32px);font-weight:500;line-height:1.12}.focused-card-shell.svelte-qwigr5{width:var(--focused-card-width);max-width:100%;aspect-ratio:9 / 16;flex:0 0 auto;background:linear-gradient(hsl(var(--card)),hsl(var(--card))) padding-box,linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)),hsl(var(--primary))) border-box;filter:drop-shadow(0 0 42px hsl(var(--primary) / .28));pointer-events:auto}.focused-card-actions.svelte-qwigr5,.desktop-config-panel.svelte-qwigr5{pointer-events:auto}.focused-card-actions.svelte-qwigr5{margin-top:2px}.focused-card-actions.svelte-qwigr5 .done-action:where(.svelte-qwigr5){border-color:hsl(var(--primary) / .42);background:hsl(var(--primary) / .16);color:hsl(var(--foreground))}.desktop-config-panel.svelte-qwigr5{--landing-config-fg: var(--cv2-fg, hsl(var(--foreground)));--landing-config-muted: color-mix(in srgb, var(--landing-config-fg) 70%, transparent);--landing-config-label: hsl(var(--primary));--landing-config-border: color-mix(in srgb, hsl(var(--border)) 78%, transparent);--landing-config-focus: hsl(var(--primary));--landing-config-control-bg: color-mix(in srgb, var(--landing-config-fg) 6%, transparent);--landing-config-control-bg-focus: hsl(var(--primary) / .08);--landing-config-panel-bg: radial-gradient(circle at 72% 0%, color-mix(in srgb, hsl(var(--primary)) 12%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, hsl(var(--card)) 98%, transparent), color-mix(in srgb, hsl(var(--background)) 98%, transparent));--landing-config-panel-shadow: 0 34px 110px rgba(33, 12, 24, .42);position:relative;width:min(400px,100%);max-height:100%;overflow:auto;overscroll-behavior:contain;scroll-padding-bottom:132px;align-self:stretch;border:1px solid color-mix(in srgb,hsl(var(--border)) 78%,transparent);border-radius:26px;padding:20px 20px 28px;background:var(--landing-config-panel-bg);box-shadow:var(--landing-config-panel-shadow);color:hsl(var(--foreground));color-scheme:light;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);scrollbar-width:thin}.desktop-config-head.svelte-qwigr5{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-bottom:14px}.desktop-config-head.svelte-qwigr5 p:where(.svelte-qwigr5){margin:0 0 4px;color:var(--landing-config-label);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.desktop-config-head.svelte-qwigr5 strong:where(.svelte-qwigr5){display:block;min-width:0;overflow-wrap:anywhere;color:var(--landing-config-fg);font-family:var(--font-serif, Lora, Georgia, "Times New Roman", serif);font-size:clamp(22px,2.6vw,31px);font-weight:500;line-height:1.08}.desktop-config-close.svelte-qwigr5{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--landing-config-border);border-radius:999px;background:var(--landing-config-control-bg);color:var(--landing-config-muted);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.desktop-config-close.svelte-qwigr5:hover,.desktop-config-close.svelte-qwigr5:focus-visible{border-color:var(--landing-config-focus, hsl(var(--primary)));background:var(--landing-config-control-bg-focus, hsl(var(--primary) / .08));color:var(--landing-config-fg, hsl(var(--foreground)));outline:none;transform:translateY(-1px)}html.dark .desktop-config-panel.svelte-qwigr5{color-scheme:dark}.desktop-config-panel.svelte-qwigr5 .landing-config-panel{--landing-config-save-scroll-space: 132px;width:100%}.card-rail.svelte-qwigr5{--editor-card-width: min(390px, 78vw, calc((100svh - 210px)*.5625) );display:flex;height:100%;min-height:0;align-items:center;gap:clamp(18px,2.2vw,28px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:none;padding:clamp(18px,3vh,34px) 0 clamp(34px,5vh,56px);scroll-padding-inline:calc(50% - var(--editor-card-width) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.card-rail.svelte-qwigr5::-webkit-scrollbar{display:none}.rail-spacer.svelte-qwigr5{min-width:calc(50% - var(--editor-card-width) / 2);flex:0 0 calc(50% - var(--editor-card-width) / 2)}.rail-card.svelte-qwigr5{position:relative;width:var(--editor-card-width);flex:0 0 var(--editor-card-width);scroll-snap-align:center;opacity:.44;transform:scale(.94);transition:opacity .24s ease,transform .28s cubic-bezier(.16,.84,.24,1),filter .24s ease}.rail-card.active.svelte-qwigr5{z-index:4;opacity:1;transform:scale(1);filter:drop-shadow(0 0 38px hsl(var(--primary) / .28))}.rail-card-label.svelte-qwigr5{display:flex;min-height:22px;align-items:center;gap:6px;margin:0 4px 10px;color:hsl(var(--foreground) / .46);font-size:12px;font-weight:700;letter-spacing:.02em}.card-shell.svelte-qwigr5{width:100%;aspect-ratio:9 / 16;overflow:hidden;border:3px solid transparent;border-radius:26px;background:hsl(var(--card));box-shadow:0 20px 54px -18px #000000b3}.rail-card.active.svelte-qwigr5 .card-shell:where(.svelte-qwigr5){background:linear-gradient(hsl(var(--card)),hsl(var(--card))) padding-box,linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)),hsl(var(--primary))) border-box}.card-shell.svelte-qwigr5 .interactive-card-stage{width:100%;height:100%;min-height:100%;border-radius:22px;box-shadow:none}.card-shell.svelte-qwigr5 .interactive-card-stage>section,.card-shell.svelte-qwigr5 .interactive-card-stage>div{min-height:100%}.rail-preview-shell.svelte-qwigr5{touch-action:pan-x}.card-thumbnail.svelte-qwigr5{display:grid;width:100%;height:100%;place-content:center;gap:14px;border:0;border-radius:22px;padding:28px;background:var(--thumb-gradient);color:#fff;cursor:pointer;font:inherit;text-align:center}.thumbnail-mark.svelte-qwigr5{display:grid;width:58px;height:58px;place-items:center;justify-self:center;border-radius:18px;background:#ffffff29;color:#ffffffb8;font-weight:900}.card-thumbnail.dark-text.svelte-qwigr5{color:#111827eb}.card-thumbnail.dark-text.svelte-qwigr5 .thumbnail-mark:where(.svelte-qwigr5){background:#0000001a;color:#111827e0}.thumbnail-mark.svelte-qwigr5 svg,.card-settings-mark.svelte-qwigr5 svg{flex:0 0 auto}.card-thumbnail.svelte-qwigr5 strong:where(.svelte-qwigr5){font-size:13px;font-weight:900;letter-spacing:.04em}.card-thumbnail.svelte-qwigr5 small:where(.svelte-qwigr5){max-width:20ch;color:#ffffff9e;font-size:11px;line-height:1.35}.card-thumbnail.dark-text.svelte-qwigr5 small:where(.svelte-qwigr5){color:#1118279e}.add-rail-card.svelte-qwigr5{opacity:.74}.add-rail-card.svelte-qwigr5:hover,.add-rail-card.svelte-qwigr5:focus-within{opacity:1;transform:scale(.98)}.add-card-shell.svelte-qwigr5{border-style:dashed;background:linear-gradient(hsl(var(--card) / .7),hsl(var(--card) / .7)) padding-box,linear-gradient(135deg,hsl(var(--primary) / .45),hsl(var(--accent) / .34),hsl(var(--primary) / .32)) border-box;box-shadow:0 18px 48px -26px hsl(var(--primary) / .72)}.add-card-thumbnail.svelte-qwigr5{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:0;border-radius:22px;padding:28px;background:radial-gradient(circle at 50% 30%,hsl(var(--primary) / .18),transparent 34%),radial-gradient(circle at 82% 78%,hsl(var(--accent) / .14),transparent 36%),hsl(var(--foreground) / .035);color:hsl(var(--foreground));cursor:pointer;font:inherit;text-align:center;transition:background .18s ease,transform .18s ease}.add-card-thumbnail.svelte-qwigr5:hover,.add-card-thumbnail.svelte-qwigr5:focus-visible{background:radial-gradient(circle at 50% 30%,hsl(var(--primary) / .25),transparent 36%),radial-gradient(circle at 82% 78%,hsl(var(--accent) / .22),transparent 38%),hsl(var(--foreground) / .055);outline:none}.add-card-icon.svelte-qwigr5{display:inline-flex;width:62px;height:62px;align-items:center;justify-content:center;border:1px solid hsl(var(--foreground) / .1);border-radius:20px;background:linear-gradient(135deg,hsl(var(--primary) / .2),hsl(var(--accent) / .18));color:hsl(var(--foreground) / .7);box-shadow:inset 0 1px hsl(var(--foreground) / .13)}.add-card-thumbnail.svelte-qwigr5 strong:where(.svelte-qwigr5){font-family:var(--font-serif, Lora, Georgia, "Times New Roman", serif);font-size:clamp(20px,5.5cqw,28px);font-weight:500;line-height:1.05}.add-card-thumbnail.svelte-qwigr5 small:where(.svelte-qwigr5){max-width:22ch;color:hsl(var(--foreground) / .44);font-size:12px;font-weight:750;line-height:1.35}.insert-slot.svelte-qwigr5{display:flex;width:46px;min-width:46px;height:calc(var(--editor-card-width) * 16 / 9 + 32px);align-items:center;justify-content:center;scroll-snap-align:none}.insert-slot.svelte-qwigr5 button:where(.svelte-qwigr5),.card-actions.svelte-qwigr5 button:where(.svelte-qwigr5){display:inline-flex;align-items:center;justify-content:center;border:1px solid hsl(var(--foreground) / .12);border-radius:50%;background:hsl(var(--card) / .56);color:hsl(var(--foreground) / .72);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.insert-slot.svelte-qwigr5 button:where(.svelte-qwigr5){width:46px;height:46px}.insert-slot.svelte-qwigr5 button:where(.svelte-qwigr5):hover,.card-actions.svelte-qwigr5 button:where(.svelte-qwigr5):hover:not(:disabled){border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .18);color:hsl(var(--foreground));transform:translateY(-1px)}.card-actions.svelte-qwigr5{display:flex;justify-content:center;gap:12px;margin-top:14px}.card-actions.svelte-qwigr5 button:where(.svelte-qwigr5){width:44px;height:44px}.card-actions.svelte-qwigr5 button:where(.svelte-qwigr5):disabled{cursor:default;opacity:.26}.mobile-card-actions.svelte-qwigr5{position:absolute;inset-inline:0;bottom:0;z-index:8;display:none;height:112px;align-items:flex-end;justify-content:center;padding-bottom:max(8px,env(safe-area-inset-bottom));background:linear-gradient(to top,hsl(var(--background)),hsl(var(--background) / .78) 38%,transparent);touch-action:none}.mobile-card-nav-indicator.svelte-qwigr5{display:none;align-items:center;justify-content:center;gap:8px;margin:0}.mobile-card-nav-indicator.svelte-qwigr5 button:where(.svelte-qwigr5){display:inline-flex;width:34px;height:30px;align-items:center;justify-content:center;border:1px solid hsl(var(--foreground) / .1);border-radius:999px;background:hsl(var(--card) / .62);color:hsl(var(--foreground) / .58);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.mobile-card-nav-indicator.svelte-qwigr5 button:where(.svelte-qwigr5):hover:not(:disabled),.mobile-card-nav-indicator.svelte-qwigr5 button:where(.svelte-qwigr5):focus-visible:not(:disabled){border-color:hsl(var(--primary) / .42);background:hsl(var(--primary) / .16);color:hsl(var(--foreground));outline:none;transform:translateY(-1px)}.mobile-card-nav-indicator.svelte-qwigr5 button:where(.svelte-qwigr5):disabled{cursor:default;opacity:.3}.mobile-card-nav-indicator.svelte-qwigr5 span:where(.svelte-qwigr5){min-width:54px;border:1px solid hsl(var(--foreground) / .08);border-radius:999px;padding:6px 10px;background:hsl(var(--foreground) / .045);color:hsl(var(--foreground) / .58);font-size:11px;font-weight:820;line-height:1;text-align:center}.mobile-card-settings-trigger.svelte-qwigr5{display:inline-flex;min-width:148px;min-height:44px;flex-direction:column;align-items:center;gap:1px;justify-content:center;border:0;border-radius:999px;padding:6px 24px;background:transparent;color:hsl(var(--foreground) / .42);cursor:pointer;font:inherit;font-size:12px;font-weight:760;letter-spacing:.04em;touch-action:none;transition:color .16s ease,transform .16s ease}.mobile-card-settings-trigger.svelte-qwigr5 svg{flex:0 0 auto;animation:svelte-qwigr5-cards-editor-bounce-up 1.8s ease-in-out infinite}.mobile-card-settings-trigger.svelte-qwigr5 span:where(.svelte-qwigr5){line-height:1}.mobile-card-settings-trigger.svelte-qwigr5:hover,.mobile-card-settings-trigger.svelte-qwigr5:focus-visible{color:hsl(var(--foreground) / .68);outline:none;transform:translateY(-1px)}.mobile-card-reorder-trigger.svelte-qwigr5{position:absolute;inset-inline-end:16px;bottom:max(12px,env(safe-area-inset-bottom));z-index:8;display:none;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid hsl(var(--foreground) / .08);border-radius:999px;background:hsl(var(--foreground) / .07);color:hsl(var(--foreground) / .4);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.mobile-card-reorder-trigger.svelte-qwigr5:hover,.mobile-card-reorder-trigger.svelte-qwigr5:focus-visible{border-color:hsl(var(--foreground) / .12);background:hsl(var(--foreground) / .12);color:hsl(var(--foreground) / .7);outline:none}.mobile-card-reorder-trigger.svelte-qwigr5:active{transform:scale(.95)}@keyframes svelte-qwigr5-cards-editor-bounce-up{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.editor-empty.svelte-qwigr5{display:grid;height:100%;min-height:420px;align-content:center;justify-items:center;gap:clamp(16px,2.8vh,26px);overflow:auto;padding:clamp(20px,4vw,44px);text-align:center}.editor-empty-copy.svelte-qwigr5{display:grid;justify-items:center;gap:8px}.editor-empty-kicker.svelte-qwigr5{margin:0;color:hsl(var(--primary));font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.editor-empty.svelte-qwigr5 h3:where(.svelte-qwigr5){margin:0;font-family:var(--font-serif);font-size:clamp(2rem,5vw,4rem);font-weight:500;line-height:1.02}.editor-empty.svelte-qwigr5 p:where(.svelte-qwigr5){max-width:320px;margin:0 auto;color:hsl(var(--muted-foreground));line-height:1.6}.preset-grid.svelte-qwigr5{display:grid;width:min(940px,100%);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.preset-card.svelte-qwigr5{position:relative;display:grid;min-height:184px;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:start;gap:10px;overflow:hidden;border:1px solid hsl(var(--foreground) / .09);border-radius:24px;padding:14px;background:linear-gradient(hsl(var(--card) / .82),hsl(var(--card) / .82)) padding-box,var(--preset-gradient) border-box;color:hsl(var(--foreground));cursor:pointer;font:inherit;text-align:start;box-shadow:0 18px 48px -34px #000000b8;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,filter .18s ease}.preset-card.svelte-qwigr5:before{content:"";position:absolute;inset:0;background:var(--preset-gradient);opacity:.1;pointer-events:none}.preset-card.svelte-qwigr5:hover,.preset-card.svelte-qwigr5:focus-visible{border-color:hsl(var(--primary) / .42);box-shadow:0 24px 60px -34px hsl(var(--primary) / .72);filter:brightness(1.04);outline:none;transform:translateY(-2px)}.preset-card-icon.svelte-qwigr5,.preset-card-copy.svelte-qwigr5,.preset-card-count.svelte-qwigr5,.preset-card-types.svelte-qwigr5{position:relative;z-index:1}.preset-card-icon.svelte-qwigr5{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:15px;background:var(--preset-gradient);color:#fff;box-shadow:inset 0 1px #ffffff38}.preset-card-copy.svelte-qwigr5{display:grid;min-width:0;gap:5px}.preset-card-copy.svelte-qwigr5 strong:where(.svelte-qwigr5){color:hsl(var(--foreground));font-size:13px;font-weight:880;line-height:1.15}.preset-card-copy.svelte-qwigr5 small:where(.svelte-qwigr5){display:-webkit-box;overflow:hidden;color:hsl(var(--foreground) / .52);font-size:11px;font-weight:620;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.preset-card-count.svelte-qwigr5{border:1px solid hsl(var(--foreground) / .1);border-radius:999px;padding:4px 8px;background:hsl(var(--foreground) / .045);color:hsl(var(--foreground) / .58);font-size:10px;font-weight:820}.preset-card-types.svelte-qwigr5{display:flex;gap:4px}.preset-card-types.svelte-qwigr5 span:where(.svelte-qwigr5){width:18px;height:24px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:var(--preset-type-gradient);box-shadow:0 8px 16px -10px #000c}.empty-start-blank.svelte-qwigr5{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;border:1px solid hsl(var(--primary) / .35);border-radius:999px;padding:0 18px;background:hsl(var(--primary) / .14);color:hsl(var(--foreground));cursor:pointer;font:inherit;font-weight:800;transition:border-color .16s ease,background .16s ease,transform .16s ease}.empty-start-blank.svelte-qwigr5:hover,.empty-start-blank.svelte-qwigr5:focus-visible{border-color:hsl(var(--primary) / .56);background:hsl(var(--primary) / .2);outline:none;transform:translateY(-1px)}.landing-config-sheet-head.svelte-qwigr5,.landing-config-sheet-body.svelte-qwigr5,.card-settings-sheet-head.svelte-qwigr5,.card-settings-sheet-body.svelte-qwigr5{--landing-config-fg: var(--cv2-fg, hsl(var(--foreground)));--landing-config-muted: color-mix(in srgb, var(--landing-config-fg) 70%, transparent);--landing-config-label: hsl(var(--primary));--landing-config-border: color-mix(in srgb, hsl(var(--border)) 78%, transparent);--landing-config-focus: hsl(var(--primary));--landing-config-focus-ring: hsl(var(--primary) / .16);--landing-config-active-border: hsl(var(--primary) / .42);--landing-config-active-shadow: hsl(var(--primary) / .16);--landing-config-control-bg: color-mix(in srgb, var(--landing-config-fg) 6%, transparent);--landing-config-control-bg-focus: hsl(var(--primary) / .08);--landing-config-active-bg: hsl(var(--primary) / .1);--landing-config-active-fg: hsl(var(--primary));color:var(--landing-config-fg)}.landing-config-sheet-head.svelte-qwigr5,.card-settings-sheet-head.svelte-qwigr5{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.landing-config-sheet-head.svelte-qwigr5 p:where(.svelte-qwigr5),.card-settings-sheet-head.svelte-qwigr5 p:where(.svelte-qwigr5),.card-settings-list-head.svelte-qwigr5 span:where(.svelte-qwigr5){margin:0 0 5px;color:var(--landing-config-label);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.landing-config-sheet-head.svelte-qwigr5 strong:where(.svelte-qwigr5),.card-settings-sheet-head.svelte-qwigr5 strong:where(.svelte-qwigr5){display:block;color:var(--landing-config-fg);font-family:var(--font-serif, Lora, Georgia, "Times New Roman", serif);font-size:clamp(22px,7vw,30px);font-weight:500;line-height:1.15}.landing-config-sheet-body.svelte-qwigr5{display:flex;flex-direction:column;gap:12px;padding-bottom:18px}.landing-config-sheet-body.svelte-qwigr5 .landing-config-panel{--landing-config-save-scroll-space: 24px}.bottom-sheet-panel:has(.landing-config-sheet-footer) .bottom-sheet-body{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.landing-config-sheet-footer.svelte-qwigr5{position:absolute;right:0;bottom:0;left:0;z-index:20;display:grid;gap:8px;padding:44px 18px max(18px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 100%,color-mix(in srgb,hsl(var(--primary)) 14%,transparent),transparent 54%),linear-gradient(180deg,transparent 0%,color-mix(in srgb,hsl(var(--background)) 72%,transparent) 34%,color-mix(in srgb,hsl(var(--background)) 98%,hsl(var(--primary)) 2%) 100%);opacity:1;pointer-events:none;transform:translateZ(0);transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .24s ease;will-change:transform,opacity}.landing-config-sheet-footer.is-hidden.svelte-qwigr5{opacity:0;transform:translate3d(0,calc(100% - 10px),0);transition-duration:.26s,.18s;transition-timing-function:cubic-bezier(.4,0,.2,1),ease}.landing-config-sheet-save-status.svelte-qwigr5{margin:0;padding:0 12px;color:hsl(var(--destructive, 0 84% 60%));font-size:12px;font-weight:800;line-height:1.35;pointer-events:auto;text-align:center}.landing-config-sheet-save-button.svelte-qwigr5{display:inline-flex;min-height:54px;width:100%;align-items:center;justify-content:center;border:1px solid hsl(var(--primary) / .42);border-radius:999px;padding:13px 18px;background:linear-gradient(135deg,color-mix(in srgb,hsl(var(--primary)) 92%,#ffffff),color-mix(in srgb,hsl(var(--primary)) 76%,#f9a8d4));box-shadow:0 18px 42px hsl(var(--primary) / .24),inset 0 1px hsl(var(--primary-foreground, 0 0% 100%) / .24);color:hsl(var(--primary-foreground, 0 0% 100%));cursor:pointer;font:inherit;font-size:14px;font-weight:950;letter-spacing:.02em;pointer-events:auto;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease,filter .18s ease}.landing-config-sheet-save-button.svelte-qwigr5:hover:not(:disabled),.landing-config-sheet-save-button.svelte-qwigr5:focus-visible:not(:disabled){box-shadow:0 22px 50px hsl(var(--primary) / .3),inset 0 1px hsl(var(--primary-foreground, 0 0% 100%) / .28);filter:saturate(1.05);outline:none;transform:translateY(-1px)}.landing-config-sheet-save-button.svelte-qwigr5:active:not(:disabled){transform:translateY(0) scale(.99)}.landing-config-sheet-save-button.svelte-qwigr5:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.landing-config-sheet-footer.is-hidden.svelte-qwigr5 .landing-config-sheet-save-button:where(.svelte-qwigr5),.landing-config-sheet-footer.is-hidden.svelte-qwigr5 .landing-config-sheet-save-status:where(.svelte-qwigr5){pointer-events:none}.card-settings-sheet-body.svelte-qwigr5,.card-settings-list.svelte-qwigr5{display:grid;gap:10px}.card-settings-list-head.svelte-qwigr5{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-settings-list-head.svelte-qwigr5 span:where(.svelte-qwigr5){margin:0;color:var(--landing-config-muted)}.card-settings-card.svelte-qwigr5{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--landing-config-border);border-radius:18px;padding:10px;background:color-mix(in srgb,var(--landing-config-fg) 4%,transparent);transition:border-color .16s ease,opacity .16s ease,box-shadow .16s ease,background .16s ease}.card-settings-card.is-active.svelte-qwigr5{border-color:var(--landing-config-active-border);background:color-mix(in srgb,hsl(var(--primary)) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,hsl(var(--primary)) 10%,transparent)}.card-settings-card.is-dragging.svelte-qwigr5{border-color:var(--landing-config-focus);box-shadow:0 14px 32px color-mix(in srgb,hsl(var(--primary)) 18%,transparent);opacity:.9}.card-settings-card.is-drop-target.svelte-qwigr5{border-color:var(--landing-config-focus);border-style:dashed;background:linear-gradient(90deg,color-mix(in srgb,hsl(var(--primary)) 12%,transparent),transparent 70%),color-mix(in srgb,var(--landing-config-fg) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,hsl(var(--primary)) 20%,transparent)}.card-settings-drag-handle.svelte-qwigr5{display:inline-flex;width:30px;min-height:100%;align-items:center;justify-content:center;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--landing-config-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.card-settings-drag-handle.svelte-qwigr5:hover,.card-settings-drag-handle.svelte-qwigr5:focus-visible,.card-settings-drag-handle[aria-pressed=true].svelte-qwigr5{border-color:var(--landing-config-border);background:var(--landing-config-control-bg);color:var(--landing-config-label);outline:none}.card-settings-preview.svelte-qwigr5{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:start}.card-settings-preview.svelte-qwigr5:focus-visible{border-radius:12px;outline:2px solid color-mix(in srgb,hsl(var(--primary)) 60%,transparent);outline-offset:3px}.card-settings-mark.svelte-qwigr5{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:var(--card-settings-gradient);color:#fff;font-size:13px;font-weight:900;box-shadow:inset 0 1px #ffffff42}.card-settings-mark.dark-text.svelte-qwigr5{color:#111827e0}.card-settings-copy.svelte-qwigr5{display:grid;min-width:0;gap:3px}.card-settings-copy.svelte-qwigr5 strong:where(.svelte-qwigr5),.card-settings-copy.svelte-qwigr5 small:where(.svelte-qwigr5){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-settings-copy.svelte-qwigr5 strong:where(.svelte-qwigr5){color:var(--landing-config-fg);font-size:13px;font-weight:850;line-height:1.2}.card-settings-copy.svelte-qwigr5 small:where(.svelte-qwigr5){color:var(--landing-config-muted);font-size:11px;font-weight:800}.card-settings-controls.svelte-qwigr5{grid-column:2;display:flex;min-width:0;flex-wrap:wrap;gap:6px}.card-settings-action-button.svelte-qwigr5,.card-settings-add-entry.svelte-qwigr5{border:1px solid var(--landing-config-border);border-radius:999px;background:var(--landing-config-control-bg);color:var(--landing-config-label);cursor:pointer;font:inherit;font-size:12px;font-weight:800;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.card-settings-action-button.svelte-qwigr5{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0}.card-settings-action-button.danger.svelte-qwigr5{color:hsl(var(--destructive))}.card-settings-action-button.svelte-qwigr5:disabled{cursor:default;opacity:.34}.card-settings-action-button.svelte-qwigr5:hover:not(:disabled),.card-settings-action-button.svelte-qwigr5:focus-visible:not(:disabled),.card-settings-add-entry.svelte-qwigr5:hover,.card-settings-add-entry.svelte-qwigr5:focus-visible{border-color:var(--landing-config-focus);background:var(--landing-config-control-bg-focus);box-shadow:0 0 0 4px var(--landing-config-focus-ring);color:var(--landing-config-label);outline:none;transform:translateY(-1px)}.card-settings-add-entry.svelte-qwigr5{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:10px 14px}.bottom-sheet-panel:has(.landing-config-sheet-body),.bottom-sheet-panel:has(.card-settings-sheet-body){border-color:color-mix(in srgb,hsl(var(--border)) 78%,transparent);background:radial-gradient(circle at 72% 0%,color-mix(in srgb,hsl(var(--primary)) 12%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,hsl(var(--card)) 98%,transparent),color-mix(in srgb,hsl(var(--background)) 98%,transparent));color:hsl(var(--foreground));box-shadow:0 34px 110px #210c186b}.bottom-sheet-panel:has(.landing-config-sheet-body) .bottom-sheet-body{scroll-padding-bottom:132px;padding-bottom:max(34px,calc(env(safe-area-inset-bottom) + 28px))}html.dark .bottom-sheet-panel:has(.landing-config-sheet-body),html.dark .bottom-sheet-panel:has(.card-settings-sheet-body){color-scheme:dark}@media(max-width:1240px)and (min-width:1024px){.edit-focus-layout.with-panel.svelte-qwigr5{--focused-card-width: min(400px, 34vw, calc((100svh - 132px)*.5625) );grid-template-columns:minmax(0,var(--focused-card-width)) minmax(300px,360px);gap:22px;padding-inline:28px}.desktop-config-panel.svelte-qwigr5{padding:18px}}@media(max-height:820px){.stories-header.svelte-qwigr5{min-height:62px;padding-block:6px}.ghost-button.svelte-qwigr5,.finalize-button.svelte-qwigr5{min-height:38px;padding-inline:18px}.card-rail.svelte-qwigr5{--editor-card-width: min(360px, 76vw, calc((100svh - 210px)*.5625) );padding:12px 0 30px}.rail-card-label.svelte-qwigr5{margin-bottom:7px}.card-actions.svelte-qwigr5{margin-top:10px}.card-actions.svelte-qwigr5 button:where(.svelte-qwigr5){width:40px;height:40px}.edit-focus-layout.svelte-qwigr5,.edit-focus-layout.with-panel.svelte-qwigr5{--focused-card-width: min(360px, 33vw, calc((100svh - 154px)*.5625) );padding-block:14px 28px}.edit-focus-layout.with-panel.svelte-qwigr5{--focused-card-width: min(410px, 36vw, calc((100svh - 104px)*.5625) )}.focused-card-copy.svelte-qwigr5{gap:3px}.focused-card-copy.svelte-qwigr5 strong:where(.svelte-qwigr5){font-size:clamp(19px,2.2vw,28px)}}@media(max-width:1023px){.preset-grid.svelte-qwigr5{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-focus-layout.svelte-qwigr5,.edit-focus-layout.with-panel.svelte-qwigr5{--focused-card-width: min(78vw, 360px, calc((100svh - 172px)*.5625) );grid-template-columns:1fr;padding:18px 14px 42px}.focused-card-panel.svelte-qwigr5{gap:14px}.focused-card-copy.svelte-qwigr5 strong:where(.svelte-qwigr5){font-size:clamp(20px,6vw,30px)}.desktop-config-panel.svelte-qwigr5,.desktop-card-actions.svelte-qwigr5{display:none}.mobile-card-actions.svelte-qwigr5,.mobile-card-nav-indicator.svelte-qwigr5{display:flex}.rail-card-label.with-mobile-nav.svelte-qwigr5{justify-content:space-between;gap:10px}.rail-card-label.with-mobile-nav.svelte-qwigr5>span:where(.svelte-qwigr5){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insert-slot.svelte-qwigr5{display:none}.mobile-card-reorder-trigger.svelte-qwigr5{display:flex}.focused-card-actions.svelte-qwigr5{display:none}}@media(max-width:780px){.editor-empty.svelte-qwigr5{align-content:start;padding:18px 14px 28px}.preset-grid.svelte-qwigr5{grid-template-columns:1fr}.preset-card.svelte-qwigr5{min-height:132px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;align-items:start}.preset-card-copy.svelte-qwigr5{grid-column:2;grid-row:1 / span 2}.preset-card-count.svelte-qwigr5,.preset-card-types.svelte-qwigr5{grid-column:1 / span 2}.stories-header.svelte-qwigr5{min-height:auto;align-items:start;flex-direction:column;gap:8px;padding:9px 12px}.back-link.svelte-qwigr5{padding-block:5px;font-size:10px;letter-spacing:.16em}.editor-actions.svelte-qwigr5{width:100%;flex-wrap:wrap;justify-content:stretch;gap:8px}.save-message.svelte-qwigr5{flex-basis:100%;max-width:none;text-align:start}.ghost-button.svelte-qwigr5,.finalize-button.svelte-qwigr5{flex:1 1 130px;min-height:40px;padding-inline:16px}.card-rail.svelte-qwigr5{--editor-card-width: min(74vw, 318px, calc((100svh - 230px)*.5625) );gap:14px;padding:12px 0 max(92px,calc(env(safe-area-inset-bottom) + 84px))}.desktop-card-actions.svelte-qwigr5{display:none}.mobile-card-actions.svelte-qwigr5{display:flex}.card-actions.svelte-qwigr5 button:where(.svelte-qwigr5){width:40px;height:40px}}
