.page.svelte-mlgy3h{justify-content:center;align-items:flex-start;min-height:calc(100dvh - 64px);padding:32px 16px;display:flex}.form-card.svelte-mlgy3h{background:linear-gradient(160deg, var(--color-fur-50) 0%, var(--color-fur-100) 100%);border:3px solid var(--color-fur-200);border-radius:var(--radius-lg);width:min(480px,100%);box-shadow:0 10px 0 var(--color-fur-300), 0 14px 24px rgb(from var(--shadow-color) r g b / .25);position:relative;overflow:hidden}.form-card.svelte-mlgy3h:before{content:"";background-image:var(--noise-svg);background-size:var(--noise-size);opacity:var(--noise-opacity);pointer-events:none;mix-blend-mode:overlay;z-index:1;position:absolute;inset:0}.form-header.svelte-mlgy3h{z-index:2;border-bottom:2px solid var(--color-fur-200);flex-direction:column;align-items:center;gap:6px;padding:28px 20px 16px;display:flex;position:relative}.form-icon.svelte-mlgy3h{filter:drop-shadow(0 2px 0 rgb(from var(--shadow-color) r g b / .15));font-size:2rem}.form-title.svelte-mlgy3h{font-family:var(--font-display);color:var(--color-fur-800);text-shadow:0 1px 0 var(--color-fur-200), 0 2px 0 rgb(from var(--shadow-color) r g b / .1);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:1.4rem;font-weight:900}.form-subtitle.svelte-mlgy3h{font-family:var(--font-display);color:var(--color-fur-800);margin:0;font-size:.85rem;font-style:italic;font-weight:600}.form-hint.svelte-mlgy3h{color:var(--color-fur-300);margin:4px 0 0;font-size:.75rem}.required-star.svelte-mlgy3h{color:var(--color-accent)}.success-banner.svelte-mlgy3h{z-index:2;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-fur-50);font-family:var(--font-display);text-align:center;margin:16px 20px 0;padding:10px 14px;font-size:.85rem;font-weight:700;position:relative}.error-banner.svelte-mlgy3h{z-index:2;border-radius:var(--radius-md);background:var(--color-snoot);color:var(--color-fur-50);font-family:var(--font-display);text-align:center;margin:16px 20px 0;padding:10px 14px;font-size:.85rem;font-weight:700;position:relative}.form-body.svelte-mlgy3h{z-index:2;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative}.field.svelte-mlgy3h{flex-direction:column;gap:4px;display:flex}.field-label.svelte-mlgy3h{font-family:var(--font-display);color:var(--color-fur-800);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.field-input.svelte-mlgy3h{border-radius:var(--radius-md);border:2px solid var(--color-fur-200);background:var(--color-cream);font-family:var(--font-body);color:var(--color-fur-800);outline:none;padding:10px 12px;font-size:.9rem;transition:border-color .12s}.field-input.svelte-mlgy3h:focus{border-color:var(--color-accent)}.field-textarea.svelte-mlgy3h{resize:vertical;min-height:80px}.dropzone.svelte-mlgy3h{border:2px dashed var(--color-fur-200);border-radius:var(--radius-md);background:var(--color-cream);cursor:pointer;justify-content:center;align-items:center;min-height:140px;transition:all .12s;display:flex;position:relative;overflow:hidden}.dropzone.svelte-mlgy3h:hover{border-color:var(--color-accent);background:var(--color-fur-50)}.dropzone-dragging.svelte-mlgy3h{border-color:var(--color-accent);background:var(--color-fur-50);box-shadow:0 0 0 3px rgb(from var(--color-accent) r g b / .15)}.dropzone-has-image.svelte-mlgy3h{border-style:solid;border-color:var(--color-fur-200)}.dropzone-preview.svelte-mlgy3h{object-fit:contain;border-radius:calc(var(--radius-md) - 2px);width:100%;max-height:200px}.dropzone-clear.svelte-mlgy3h{border-radius:var(--radius-full);border:2px solid var(--color-fur-200);background:var(--color-cream);width:28px;height:28px;color:var(--color-fur-800);cursor:pointer;justify-content:center;align-items:center;font-size:.75rem;transition:all .12s;display:flex;position:absolute;top:6px;right:6px}.dropzone-clear.svelte-mlgy3h:hover{background:var(--color-snoot);color:#fff;border-color:var(--color-snoot)}.dropzone-placeholder.svelte-mlgy3h{font-family:var(--font-display);color:var(--color-fur-800);pointer-events:none;flex-direction:column;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.dropzone-placeholder.svelte-mlgy3h .fas{opacity:.6;font-size:1.6rem}.field-row.svelte-mlgy3h{gap:12px;display:flex}.field-half.svelte-mlgy3h{flex:1}.hp-slider-row.svelte-mlgy3h{align-items:center;gap:10px;display:flex}.hp-val.svelte-mlgy3h{font-family:var(--font-display);color:var(--color-accent);text-align:right;flex-shrink:0;width:36px;font-size:1rem;font-weight:800}.stats-group.svelte-mlgy3h{border:2px solid var(--color-fur-200);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:16px 14px 10px;display:flex}.stats-legend.svelte-mlgy3h{font-family:var(--font-display);color:var(--color-fur-800);text-transform:uppercase;letter-spacing:.08em;padding:0 6px;font-size:.7rem;font-weight:700}.stat-row.svelte-mlgy3h{cursor:pointer;align-items:center;gap:8px;display:flex}.stat-label.svelte-mlgy3h{font-family:var(--font-display);color:var(--color-fur-600);flex-shrink:0;width:56px;font-size:.7rem;font-weight:700}.stat-val.svelte-mlgy3h{font-family:var(--font-display);color:var(--color-fur-500);text-align:right;width:28px;font-size:.75rem;font-weight:700}.submit-btn.svelte-mlgy3h{border-radius:var(--radius-md);border:2px solid var(--color-fur-200);background:var(--color-accent);width:100%;color:var(--color-fur-50);font-family:var(--font-display);cursor:pointer;box-shadow:0 3px 0 var(--color-fur-300), 0 4px 8px rgb(from var(--shadow-color) r g b / .1);text-transform:uppercase;letter-spacing:.04em;padding:14px;font-size:1rem;font-weight:800;transition:all .12s}.submit-btn.svelte-mlgy3h:hover:not(:disabled){box-shadow:0 5px 0 var(--color-fur-300), 0 6px 12px rgb(from var(--shadow-color) r g b / .15);transform:translateY(-2px)}.submit-btn.svelte-mlgy3h:active:not(:disabled){box-shadow:0 1px 0 var(--color-fur-300), inset 0 2px 4px rgb(from var(--shadow-color) r g b / .1);transform:translateY(1px)}.submit-btn.svelte-mlgy3h:disabled{opacity:.6;cursor:not-allowed}.form-footer.svelte-mlgy3h{z-index:2;border-top:2px solid var(--color-fur-100);text-align:center;padding:14px 20px 20px;position:relative}.form-back.svelte-mlgy3h{font-family:var(--font-display);color:var(--color-fur-800);font-size:.8rem;font-weight:700;text-decoration:none;transition:color .12s}.form-back.svelte-mlgy3h:hover{color:var(--color-fur-950)}[data-theme=dark] .form-card.svelte-mlgy3h{background:linear-gradient(160deg, var(--color-fur-100) 0%, var(--color-fur-50) 100%);border-color:var(--color-fur-200);box-shadow:0 10px 0 var(--color-fur-50), 0 14px 24px rgb(from var(--shadow-color) r g b / .45)}[data-theme=dark] .form-header.svelte-mlgy3h{border-bottom-color:var(--color-fur-200)}[data-theme=dark] .field-input.svelte-mlgy3h{background:var(--color-surface);border-color:var(--color-fur-200);color:var(--color-fur-300)}[data-theme=dark] .dropzone.svelte-mlgy3h{background:var(--color-surface);border-color:var(--color-fur-200)}[data-theme=dark] .dropzone.svelte-mlgy3h:hover{background:var(--color-fur-50);border-color:var(--color-accent)}[data-theme=dark] .dropzone-clear.svelte-mlgy3h{background:var(--color-surface);border-color:var(--color-fur-200);color:var(--color-fur-300)}[data-theme=dark] .stats-group.svelte-mlgy3h{border-color:var(--color-fur-200)}[data-theme=dark] .stat-label.svelte-mlgy3h{color:var(--color-fur-300)}[data-theme=dark] .form-footer.svelte-mlgy3h{border-top-color:var(--color-fur-200)}
