#duty-story{width:min(940px,96vw);max-height:94dvh;padding:0;border:1px solid #b59170;border-radius:16px;background:#12101b;color:#f4e6de;overflow:auto}#duty-story::backdrop{background:#030308e8}.duty-story-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px;background:#171422}.duty-story-art{height:240px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 60% 110%,#5c253d,#0d0e18 70%);border-bottom:1px solid #533b46}.duty-story-art img{height:370px;position:absolute;right:12%;top:10px;object-fit:contain}.duty-story-art>span{position:absolute;left:15%;top:55px;color:#9a7661;font:64px Georgia,serif;border:1px solid #684a39;padding:8px 26px;letter-spacing:8px}.duty-story-copy{padding:26px 32px}.duty-story-copy>span{color:#e4accc;letter-spacing:.1em}#duty-story h2{font-size:28px;margin:10px 0 20px}#duty-story-text{white-space:pre-line;line-height:2;font-size:18px;min-height:125px}#duty-story button{font:inherit;min-height:44px;padding:12px 20px;color:#f5dfc1;background:#302639;border:1px solid #a88766;border-radius:8px;cursor:pointer}#duty-story-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#duty-story-next{margin-left:auto}#duty-story-status{font-size:13px;color:#ccbbcd}#duty-story button:focus-visible{outline:3px solid #ebb6d1}@media(max-width:600px){.duty-story-art{height:165px}.duty-story-art img{height:270px;right:4%}.duty-story-art>span{left:8%;top:40px;font-size:38px}.duty-story-copy{padding:20px}.duty-story-top{padding:12px;font-size:13px}#duty-story h2{font-size:23px}#duty-story-text{font-size:16px}#duty-story-actions button{width:100%}}
#duty-story .duty-story-art{height:auto;aspect-ratio:16/9;background:#090b13}#duty-story .duty-story-art img{position:static;display:block;width:100%;height:100%;object-fit:contain}#duty-story .duty-story-art>span{display:none}

.scene-downloads{display:flex;flex-wrap:wrap;gap:8px 20px;padding:8px 20px;background:#171422}.scene-downloads a{display:inline-flex;align-items:center;min-height:44px;color:#f1cb98;font-size:14px}.scene-downloads a:focus-visible{outline:3px solid #ebb6d1}
