#story-options{margin:32px 0}#story-options[hidden],#story-editors[hidden],#story-tone-field[hidden],#create-form .field[hidden]{display:none}
.story-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.story-choice{position:relative;display:flex;flex-direction:column;cursor:pointer;gap:7px;padding:9px;border:2px solid transparent;border-radius:14px;min-width:0}
.story-choice:has(input:checked){border-color:#BD365D;background:#f9edf1}
.story-choice:has(input:focus-visible){outline:3px solid #6A3049;outline-offset:3px}
.story-choice input{position:absolute;top:15px;left:15px;accent-color:#BD365D;width:17px;height:17px;z-index:1}
.story-choice strong{font-size:15px;line-height:1.25}.story-choice small{font-size:13px;color:#654250;line-height:1.3}
.story-swatch{display:flex;align-items:flex-end;aspect-ratio:3/4;max-height:220px;border-radius:9px;padding:15px 10px;background:#e9d5cf;color:#292830;font-size:17px;line-height:1.15}
.story-swatch span{display:block;padding:12px 9px;border-radius:18px;width:100%}.story-swatch.soft span{background:#BD365D;color:#fff}.story-swatch.note span{background:#F7D968;color:#3c3029}.story-swatch.plain{background:#6A3049;color:#fff}.story-swatch.plain span{padding:12px 0;text-shadow:0 3px 8px #292830}
.story-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 20px;margin-top:22px}
.story-editor{padding:26px 0;border-top:1px solid #dcccd2}.story-editor h3{margin:0 0 6px}.story-editor textarea{min-height:88px;resize:vertical}
.story-preview{display:block;width:min(100%,300px);height:auto;margin:18px auto 0;border-radius:12px}.story-preview[hidden]{display:none}
@media(max-width:400px){.story-styles{gap:5px}.story-choice{padding:6px}.story-choice strong{font-size:14px}.story-choice small{font-size:12px}.story-swatch{font-size:15px;padding:12px 6px}.story-swatch span{padding:10px 7px}}
