#fridayStory{box-sizing:border-box;width:min(560px,94vw);max-height:88vh;max-height:88dvh;overflow:auto;margin:auto;background:#29271f;color:#fff0cf;border:3px solid #9c7950;padding:22px;box-shadow:0 15px 70px #0009}
#fridayStory::backdrop{background:#13110ca6}
#fridayStory header{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #8a724c;padding-bottom:14px}
#fridayStory h2{font:500 16px/1.5 'DM Mono',monospace;margin:0}
#fridayStory button{min-height:44px;padding:12px 15px;background:#eadbb7;color:#30271e;border:1px solid #ad946b;font:14px/1.5 'DM Mono',monospace;cursor:pointer;text-align:left;touch-action:manipulation}
#fridayStory button:disabled{opacity:.5;cursor:default}
#fridayStory button:focus-visible{outline:3px solid #f6bc4b;outline-offset:3px}
#fridaySpeaker{font:600 13px 'DM Mono',monospace;color:#e8ba77;margin-top:22px}
#fridayLine{font-size:18px;line-height:1.65;margin:12px 0 24px}
#fridayChoices{display:grid;gap:10px}
#fridaySaveError{font-size:14px;color:#ffcfb6;line-height:1.5}
@media(max-width:480px){#fridayStory{padding:16px}#fridayStory h2{font-size:14px}}
