.story-editor-banner{padding:12px 20px;background:#efefef;color:#3c3c3c;border-bottom:1px solid #c0c0c0;font-size:13px;flex:0 0 100%;width:100%}.story-editor-banner summary{font-weight:600}.story-editor-banner details{margin:5px 0;padding:0;border:0}.story-editor-banner p{margin:7px 0}.story-save-section{padding:22px;border:1px solid #c4c4c4;background:#f2f2f2;border-radius:8px;margin-bottom:20px}.story-save-section textarea{width:100%;min-height:80px;border:1px solid #aaa;padding:10px}.story-save-section button{margin-top:12px}.story-unlock{animation:storyReveal .5s ease-out}.story-editor-loading #catalog,.story-editor-loading .vase-catalog{pointer-events:none;opacity:.45}
.story-editor-banner{grid-column:1/-1;line-height:1.7;background:#f0f0f0;color:#3e3e3e}.story-editor-banner a{color:inherit}.story-save-section{line-height:1.7}.story-save-section textarea{font:inherit;box-sizing:border-box}.story-save-section button{padding:12px;background:#5a5a5a;color:#fff;border:0;border-radius:4px}.story-earned{border-top:1px solid #c0c0c0;margin-top:18px;padding-top:12px}.story-earned a{display:inline-block;padding:12px;background:#fff;color:#3c3c3c;border:1px solid #939393;border-radius:4px}.story-editor-loading #finish{pointer-events:none;opacity:.45}@media(max-width:700px){.story-editor-banner{padding:10px 14px;font-size:12px}}

.story-gift-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px;max-width:560px}.story-gift{margin:0;padding:8px;background:#fafafa;border:1px solid #d6d6d6;border-radius:5px;text-align:center;color:#444}.story-gift-art{height:100px}.story-gift-art>svg{width:100%;height:100%;display:block}.story-gift figcaption{font-size:12px}
