.story-saves{margin-top:18px;border-top:1px solid #3ddcff55;padding-top:18px;color:#e4ecf7}.story-saves button{min-height:46px;border:1px solid #3ddcff80;border-radius:9px;padding:10px 14px;background:#10162b;color:#e4ecf7;font:inherit;font-weight:800;cursor:pointer;touch-action:manipulation}.story-saves button:disabled{opacity:.45;cursor:default}.story-saves button:focus-visible{outline:3px solid #ff3594;outline-offset:3px}.story-saves .story-restart-button{width:100%;border-color:#ff3594;color:#ff6fab;margin-bottom:15px}.story-saves summary{min-height:46px;cursor:pointer;color:#3ddcff;font-weight:800;padding:12px 0}.story-saves p{font-size:14px;line-height:1.5}.story-save-slot{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #3ddcff40;border-radius:10px;padding:14px;margin:10px 0;background:#090e1f}.story-save-slot>div:first-child{display:grid;gap:5px;min-width:0}.story-save-slot strong{color:#3ddcff;font-size:13px}.story-save-slot span{overflow-wrap:anywhere}.story-save-slot small{color:#a2b2c9;font-size:12px}.story-save-actions{display:flex;gap:8px;flex-wrap:wrap}.story-save-confirm{border:2px solid #ff3594;border-radius:10px;padding:16px;margin-top:12px;background:#121023}.story-save-status{color:#a8cde1;overflow-wrap:anywhere}@media(max-width:600px){.story-save-slot{align-items:stretch;flex-direction:column}.story-save-actions>button{flex:1;min-width:100px}}