.download-split.svelte-rh2fde{min-width:0;display:flex}.download-main{border-radius:12px 0 0 12px;flex:1;min-width:0;min-height:48px;padding-inline:10px;font-size:14px}.download-options{border-left:1px solid #49263225;border-radius:0 12px 12px 0;height:auto;min-height:48px}.download-menu{z-index:40;border:1px solid var(--line);background:#fffdf8;border-radius:12px;width:min(260px,100vw - 24px);padding:5px;box-shadow:0 8px 24px #49263220}.download-item{cursor:pointer;color:var(--color-ink);border-radius:8px;outline:none;flex-direction:column;gap:3px;padding:10px;font-size:13px;font-weight:800;display:flex}.download-item[data-highlighted]{background:#fff3d5}.download-item small{color:var(--muted);font-size:11px;font-weight:500}.preview.svelte-qtwr2m{background-color:#f4ede6;background-image:radial-gradient(#d3c1bf 1px,#0000 1px);background-size:16px 16px;border-radius:24px;place-items:center;padding:18px;display:grid}.preview.svelte-qtwr2m>div:where(.svelte-qtwr2m){width:100%;max-width:none;height:320px}.preview.svelte-qtwr2m svg{display:block}.preview.svelte-qtwr2m>div:where(.svelte-qtwr2m)>svg{width:100%;height:100%;overflow:visible}.preview.svelte-qtwr2m [data-name-label]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.preview.svelte-qtwr2m [data-name-label]:hover{filter:drop-shadow(0 0 2px #9860b6)}.preview.svelte-qtwr2m [data-name-label]:active{cursor:grabbing}.preview.family.svelte-qtwr2m{min-height:0}.preview.family.svelte-qtwr2m>div:where(.svelte-qtwr2m){max-width:none}@media (width>=801px) and (height<=800px){.preview.svelte-qtwr2m>div:where(.svelte-qtwr2m){height:250px}}@media (width<=800px){.preview.svelte-qtwr2m{border-radius:12px;padding:8px}.preview.svelte-qtwr2m>div:where(.svelte-qtwr2m){height:220px}}.studio.svelte-w9cmuh{padding-block:32px 48px}.studio-intro.svelte-w9cmuh{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.eyebrow.svelte-w9cmuh{letter-spacing:1.4px;color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:900}h1.svelte-w9cmuh{letter-spacing:-1.5px;font-size:clamp(30px,4vw,42px);font-weight:900}h1.svelte-w9cmuh span:where(.svelte-w9cmuh){color:#d92d43}.studio-intro.svelte-w9cmuh>div:where(.svelte-w9cmuh)>p:where(.svelte-w9cmuh):last-child{max-width:560px;color:var(--muted);margin-top:10px;font-size:15px}.studio-layout.svelte-w9cmuh{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.preview-column.svelte-w9cmuh{min-width:0;scroll-margin-top:16px}.canvas-card.svelte-w9cmuh{border:1px solid var(--line);background:#fffdf8;border-radius:24px;padding:16px}.canvas-toolbar.svelte-w9cmuh{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.canvas-toolbar.svelte-w9cmuh>span:where(.svelte-w9cmuh){font-size:13px;font-weight:800}.mode-picker.svelte-w9cmuh{background:#f4ede6;border-radius:12px;padding:3px;display:flex}.mode-option{border-radius:9px;min-height:38px;padding:7px 12px;font-size:12px}.mode-option.selected{background:#fffdf8;box-shadow:0 1px 3px #49263220}.canvas-caption.svelte-w9cmuh{color:var(--muted);text-align:center;margin-top:12px;font-size:11px}.canvas-caption.svelte-w9cmuh>span:where(.svelte-w9cmuh){margin-top:2px;display:block}.backdrop-field.svelte-w9cmuh{margin:16px 0 0}.backdrop-field.svelte-w9cmuh legend:where(.svelte-w9cmuh){margin-bottom:6px;font-size:12px}.backdrop-choices.svelte-w9cmuh{flex-wrap:wrap;gap:4px;display:flex}.backdrop-option{border:1px solid var(--line);gap:6px;padding:7px 9px;font-size:11px}.backdrop-option.selected{border-color:var(--color-ink);background:#fff3d5}.backdrop-choices.svelte-w9cmuh span:where(.svelte-w9cmuh){border:1px solid #49263220;border-radius:50%;flex:none;width:16px;height:16px}.backdrop-choices.svelte-w9cmuh .no-backdrop:where(.svelte-w9cmuh){background-image:linear-gradient(135deg,#0000 45%,#bb9da6 45% 55%,#0000 55%)}.design-actions.svelte-w9cmuh{margin-top:14px}.design-actions.svelte-w9cmuh>p:where(.svelte-w9cmuh){text-align:center;color:var(--muted);margin-top:8px;font-size:11px}.export-status.svelte-w9cmuh,.export-error.svelte-w9cmuh{margin-top:10px;font-size:12px}.export-error.svelte-w9cmuh{color:var(--color-destructive)}.editor-card.svelte-w9cmuh{border:1px solid var(--line);background:var(--surface);border-radius:24px;min-width:0;overflow:hidden}.return-to-design.svelte-w9cmuh{display:none}.editor-heading.svelte-w9cmuh{padding:24px 24px 18px}.editor-heading.svelte-w9cmuh h2:where(.svelte-w9cmuh){overflow-wrap:anywhere;letter-spacing:-.5px;min-width:0;font-size:21px}.selected-heading.svelte-w9cmuh{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.remove-member{color:var(--muted);padding:6px 8px;font-size:12px}.editor-nav.svelte-w9cmuh{border-bottom:1px solid var(--line);gap:2px;padding-inline:16px;scroll-margin-top:16px;display:flex}.editor-tab{white-space:nowrap;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;flex:1;min-width:0;padding:10px 8px;font-size:12px}.editor-tab.selected{border-bottom-color:var(--color-ink);background:#fff3d5}.editor-panel.svelte-w9cmuh{min-height:325px;padding:24px}fieldset.svelte-w9cmuh{border:0;min-width:0;margin:0 0 24px;padding:0}legend.svelte-w9cmuh,.name-field.svelte-w9cmuh label:where(.svelte-w9cmuh){width:100%;margin-bottom:10px;font-size:14px;font-weight:900}legend.svelte-w9cmuh span:where(.svelte-w9cmuh),.name-field.svelte-w9cmuh label:where(.svelte-w9cmuh) span:where(.svelte-w9cmuh){color:var(--muted);margin-left:8px;font-size:12px;font-weight:500}.choices.svelte-w9cmuh{flex-wrap:wrap;gap:6px;display:flex}.blood-choices.svelte-w9cmuh{grid-template-columns:1.35fr repeat(4,1fr);display:grid}.choice.chosen{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.hint.svelte-w9cmuh{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.5}.hint.before.svelte-w9cmuh{margin:0 0 12px}.name-field.svelte-w9cmuh label:where(.svelte-w9cmuh){display:block}.name-label.svelte-w9cmuh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.name-label.svelte-w9cmuh label:where(.svelte-w9cmuh){width:auto}.name-label.svelte-w9cmuh>span:where(.svelte-w9cmuh){color:var(--muted);white-space:nowrap;font-size:11px}.panel-next.svelte-w9cmuh{border-top:1px solid var(--line);justify-content:flex-end;margin-top:24px;padding-top:16px;display:flex}.swatches.svelte-w9cmuh{flex-wrap:wrap;gap:4px;display:flex}button.swatch{border:2px solid #0000;border-radius:50%;flex:0 0 44px;width:44px;height:44px;padding:4px}button.swatch[aria-pressed=true]{border-color:var(--color-ink)}.swatches.svelte-w9cmuh span:where(.svelte-w9cmuh){background:var(--swatch);width:30px;height:30px;color:var(--color-ink);border-radius:50%;flex:none;place-items:center;display:grid}.swatches.svelte-w9cmuh svg{width:18px;height:18px}.custom-colour.svelte-w9cmuh{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.custom-colour.svelte-w9cmuh input:where(.svelte-w9cmuh){border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:34px;height:34px;padding:3px}.custom-colour.svelte-w9cmuh label:where(.svelte-w9cmuh){cursor:pointer}.custom-colour.svelte-w9cmuh>span:where(.svelte-w9cmuh){color:var(--muted);margin-left:auto;font-size:10px}.visual-choices.svelte-w9cmuh{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.visual-choice{border:1px solid #0000;flex-direction:column;gap:2px;padding:5px 1px;font-size:10px;display:flex}.visual-choice.selected,.member-option.selected{background:#f7e3df;border-color:#d6b0b8}.option-art.svelte-w9cmuh{width:100%;max-width:58px;display:block}.option-art.svelte-w9cmuh svg,.mini-art.svelte-w9cmuh svg{width:100%;height:auto;display:block}.switch-row.svelte-w9cmuh{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding-top:14px;display:flex}.switch-row.svelte-w9cmuh label:where(.svelte-w9cmuh){cursor:pointer;font-size:14px;font-weight:800}.switch-row.svelte-w9cmuh small:where(.svelte-w9cmuh){color:var(--muted);margin-top:3px;font-size:12px;font-weight:500;display:block}.family-editor.svelte-w9cmuh{border-bottom:1px solid var(--line);background:#faf3e8;padding:18px}.section-heading.svelte-w9cmuh{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-heading.svelte-w9cmuh h2:where(.svelte-w9cmuh){font-size:14px}.section-heading.svelte-w9cmuh>span:where(.svelte-w9cmuh){color:var(--muted);font-size:11px}.member-options.svelte-w9cmuh{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:4px;display:grid}.member-option{border:1px solid #0000;flex-direction:column;gap:0;min-width:0;padding:4px}.mini-art.svelte-w9cmuh{width:48px;display:block}.member-name.svelte-w9cmuh{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:11px;line-height:1.2}.family-add.svelte-w9cmuh{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.family-add.svelte-w9cmuh button{font-size:12px}.undo-notice.svelte-w9cmuh{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;display:flex}.name-nudges.svelte-w9cmuh{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.empty-name.svelte-w9cmuh{background:var(--color-muted);border-radius:12px;padding:16px;font-size:13px}.empty-name.svelte-w9cmuh p:where(.svelte-w9cmuh){color:var(--muted);margin-bottom:12px}.editor-panel.svelte-w9cmuh select:where(.svelte-w9cmuh){border:1px solid var(--line);width:100%;min-height:44px;font:inherit;color:var(--color-ink);background:var(--surface);border-radius:12px;padding:10px 12px;font-size:13px}.editor-panel.svelte-w9cmuh select:where(.svelte-w9cmuh):focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.fine-adjustments.svelte-w9cmuh{margin-top:10px}.fine-adjustments.svelte-w9cmuh summary:where(.svelte-w9cmuh),.family-layout.svelte-w9cmuh summary:where(.svelte-w9cmuh){cursor:pointer;min-height:44px;padding-block:12px;font-size:13px;font-weight:800}.family-layout.svelte-w9cmuh{border-top:1px solid var(--line);margin-bottom:16px}.spacing-field.svelte-w9cmuh{margin-top:16px}.spacing-field.svelte-w9cmuh label:where(.svelte-w9cmuh){font-size:13px;font-weight:800}.spacing-field.svelte-w9cmuh input:where(.svelte-w9cmuh){width:100%;min-height:36px;accent-color:var(--color-ink)}.spacing-field.svelte-w9cmuh>div:where(.svelte-w9cmuh){color:var(--muted);justify-content:space-between;font-size:11px;display:flex}@media (width>=801px) and (height<=800px){.canvas-card.svelte-w9cmuh{padding:12px}.canvas-caption.svelte-w9cmuh>span:where(.svelte-w9cmuh){display:none}}@media (width<=800px){.studio.svelte-w9cmuh{padding-top:24px}.studio-intro.svelte-w9cmuh{margin-bottom:20px}.studio-intro.svelte-w9cmuh>div:where(.svelte-w9cmuh)>p:where(.svelte-w9cmuh):last-child{font-size:14px}.studio-layout.svelte-w9cmuh{grid-template-columns:minmax(0,1fr);gap:16px}.preview-column.svelte-w9cmuh{padding-block:8px}.canvas-card.svelte-w9cmuh{border-radius:18px;padding:8px}.canvas-toolbar.svelte-w9cmuh{margin-bottom:6px}.canvas-toolbar.svelte-w9cmuh>span:where(.svelte-w9cmuh){padding-left:6px}.canvas-caption.svelte-w9cmuh{display:none}.design-actions.svelte-w9cmuh>p:where(.svelte-w9cmuh){margin-top:5px}.editor-heading.svelte-w9cmuh{padding:20px 18px 16px}.editor-panel.svelte-w9cmuh{min-height:280px;padding:20px 18px}.return-to-design.svelte-w9cmuh{padding:0 18px 20px;display:flex}.export-status.svelte-w9cmuh,.export-error.svelte-w9cmuh{margin-top:4px}.backdrop-field.svelte-w9cmuh{padding:0 6px 6px}}@media (width<=360px){.canvas-toolbar.svelte-w9cmuh{flex-wrap:wrap}.mode-picker.svelte-w9cmuh{width:100%}.mode-option{flex:1}.visual-choices.svelte-w9cmuh{grid-template-columns:repeat(3,minmax(0,1fr))}.blood-choices.svelte-w9cmuh{display:flex}.editor-nav.svelte-w9cmuh{padding-inline:6px}.editor-tab{padding-inline:4px}}@media (prefers-reduced-motion:reduce){.studio button{transition:none}}
