.panel.svelte-185xuyg{border:3px solid var(--ink);background:var(--cream);box-shadow:4px 4px 0 var(--ink);border-radius:16px;gap:12px;min-width:0;padding:18px 20px;display:grid}h2.svelte-185xuyg{font-family:var(--font-display);margin:0;font-size:1.05rem}h3.svelte-185xuyg{font-family:var(--font-display);margin:0;font-size:.95rem}.intro.svelte-185xuyg,.hint.svelte-185xuyg,.note.svelte-185xuyg{margin:0;font-size:.86rem;line-height:1.6}.hint.svelte-185xuyg{opacity:.8}.note.svelte-185xuyg{border:2px solid var(--ink);background:#fff0e8;border-radius:10px;padding:10px 12px}.images.svelte-185xuyg{gap:10px;display:grid}.image-row.svelte-185xuyg{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.file.svelte-185xuyg{border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:10px;align-items:center;min-height:44px;padding:8px 14px;font-size:.86rem;display:inline-flex}.file.svelte-185xuyg input:where(.svelte-185xuyg){opacity:0;width:1px;height:1px;position:absolute}.file.svelte-185xuyg:focus-within{outline:3px solid var(--blueberry);outline-offset:2px}form.svelte-185xuyg{gap:10px;display:grid}.update.svelte-185xuyg{border-top:2px dashed var(--ink);padding-top:12px}.accents.svelte-185xuyg{border:0;margin:0;padding:0}legend.svelte-185xuyg{font-family:var(--font-mono);margin-bottom:8px;font-size:.95rem}.swatches.svelte-185xuyg{flex-wrap:wrap;gap:10px;display:flex}.swatch.svelte-185xuyg{border:2.5px solid var(--ink);cursor:pointer;width:44px;height:44px;box-shadow:2px 2px 0 var(--ink);border-radius:50%;font-size:1.1rem}.swatch.active.svelte-185xuyg{outline:3px solid var(--ink);outline-offset:2px}.stack.svelte-185xuyg{gap:6px;font-size:.86rem;display:grid}input.svelte-185xuyg,textarea.svelte-185xuyg{font:inherit;border:2px solid var(--ink);background:var(--paper);box-sizing:border-box;border-radius:10px;width:100%;min-height:44px;padding:10px}.status.svelte-185xuyg{font:600 .92rem/1.4 var(--font-body);margin:4px 0 0}.save.svelte-185xuyg{border:2px solid var(--ink);background:var(--paper);min-height:46px;font:inherit;cursor:pointer;border-radius:10px;justify-self:start;padding:10px 18px;font-weight:700}.save.svelte-185xuyg:disabled{opacity:.6;cursor:not-allowed}.view.svelte-185xuyg{color:var(--ink);align-items:center;min-height:44px;display:inline-flex}.error.svelte-185xuyg{color:#8b1825;margin:0;font-size:.86rem}.page.svelte-maq4gq{flex-direction:column;gap:20px;max-width:720px;margin:0 auto;padding:24px 20px 80px;display:flex}@media (width>=720px){.page.svelte-maq4gq{gap:24px;padding:28px 24px 96px}}.loading.svelte-maq4gq{font-family:var(--font-mono);opacity:.7;margin:32px auto}.actions.svelte-maq4gq{flex-direction:column;gap:10px;display:flex}@media (width>=480px){.actions.svelte-maq4gq{flex-flow:wrap}.actions.svelte-maq4gq .btn{flex:1}}.signed-in.svelte-maq4gq{font-family:var(--font-mono);letter-spacing:.02em;opacity:.7;margin:0;font-size:.85rem}.legacy-title.svelte-maq4gq{font-family:var(--font-display);letter-spacing:.04em;margin:0;font-size:1.7rem}.legacy-card.svelte-maq4gq{border:3px solid var(--ink);background:var(--cream);box-shadow:6px 6px 0 var(--ink);border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.field.svelte-maq4gq{flex-direction:column;gap:6px;display:flex}.label.svelte-maq4gq{font-family:var(--font-mono);letter-spacing:.18em;opacity:.7;font-size:.74rem}.text-input.svelte-maq4gq{border:2.5px solid var(--ink);font-family:var(--font-body);color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:10px;padding:11px 12px;font-size:.95rem;transition:transform .12s,box-shadow .12s}.text-input.svelte-maq4gq:focus{box-shadow:4px 4px 0 var(--ink);outline:none;transform:translate(-2px,-2px)}.error.svelte-maq4gq{border:2px solid var(--strawberry);color:var(--strawberry);background:#fff;border-radius:8px;padding:8px 10px;font-size:.88rem}.ok.svelte-maq4gq{border:2px solid var(--lime);color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:.88rem}.toast.svelte-maq4gq{border:2.5px solid var(--ink);max-width:calc(100vw - 32px);box-shadow:4px 4px 0 var(--ink);font-family:var(--font-body);color:var(--ink);z-index:1100;text-align:center;border-radius:999px;padding:12px 18px;font-size:.92rem;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.ok.svelte-maq4gq{background:var(--lime,#b8d431)}.toast.err.svelte-maq4gq{background:#fde1e6}
