.story-dialog{box-sizing:border-box;width:min(560px,calc(100% - 24px));max-height:92dvh;overflow:auto;padding:24px;border:2px solid #171813;border-radius:18px;background:#f6f5ee;color:#171813;box-shadow:8px 8px 0 #ff4fa0}.story-dialog::backdrop{background:#171813ce;backdrop-filter:blur(5px)}.story-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.story-toolbar h2{font:800 23px/1.1 Arial,sans-serif;margin:0}.story-dialog p{font:14px/1.5 Arial,sans-serif}.story-toolbar button{background:#171813;color:#d6ff3f;border:0;border-radius:50%;width:42px;height:42px;font-size:28px;cursor:pointer;flex-shrink:0}.story-preview{max-width:280px;margin:18px auto;background:#171813;aspect-ratio:9/16;border-radius:8px;overflow:hidden}.story-preview img{display:block;width:100%;height:100%;object-fit:contain}.story-actions{display:flex;gap:10px;position:sticky;bottom:-24px;background:#f6f5ee;padding:14px 0}.story-actions button{flex:1;padding:15px 10px;border:1px solid #171813;border-radius:8px;background:#d6ff3f;color:#171813;font-weight:800;cursor:pointer}.story-actions button:last-child{background:#ff4fa0}.story-actions button:disabled{opacity:.5;cursor:wait}.story-dialog button:focus-visible{outline:3px solid #793ed4;outline-offset:3px}

[data-story-link]{border:0;background:transparent;color:#171813;text-decoration:underline;padding:10px 0;cursor:pointer;font:14px Arial,sans-serif}
