#shipStoryStatus{padding:8px 20px;background:#263f43;color:#f1d79e;border-bottom:3px solid #a97a43;font:14px/1.6 'Fusion Pixel',monospace}.ship-beacon-online #shipStoryStatus{border-bottom-color:#b6d17e;background:#304b42}#storyFilm{width:min(900px,94vw);max-height:92dvh;overflow:auto;background:#edcea0;border:6px solid #83502f;color:#492b1b;padding:20px;box-shadow:0 0 0 4px #2a1b16;border-radius:0}#storyFilm header{border-bottom:3px solid #b8874d;padding-bottom:8px}#storyFilm h2{font-size:24px}#storyFilm p{font-size:18px;line-height:1.9}#storyFilm .story-visual{height:260px;min-height:0;margin-top:12px;border:4px solid #64452f}#storyFilm footer{display:flex;gap:12px;flex-wrap:wrap}#storyFilm button{font-family:'Fusion Pixel',monospace;border-radius:0;background:#b17a43;color:#fff0c9;border:3px solid #543621;padding:10px}#storyFilm #storyContinue{background:#4e8548}.story-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.story-records button:disabled{opacity:.55}#storyFilm.story-paused *{animation-play-state:paused!important}.reduced #storyFilm *{animation:none!important}@media(prefers-reduced-motion:reduce){#storyFilm *{animation:none!important}}@media(max-width:600px){#storyFilm{padding:12px}#storyFilm .story-visual{height:170px}.story-records{grid-template-columns:1fr}#storyFilm p{font-size:16px}}
