#case-story{width:min(940px,96vw);max-height:94dvh;padding:0;border:1px solid #b59170;border-radius:16px;background:#12101b;color:#f4e6de;overflow:auto}#case-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}#case-story h2{font-size:28px;margin:10px 0 20px}#case-story-text{white-space:pre-line;line-height:2;font-size:18px;min-height:125px}#case-story button{font:inherit;min-height:44px;padding:12px 20px;color:#f5dfc1;background:#302639;border:1px solid #a88766;border-radius:8px;cursor:pointer}#case-story-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#case-story-next{margin-left:auto}#case-story-status{font-size:13px;color:#ccbbcd}#case-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}#case-story h2{font-size:23px}#case-story-text{font-size:16px}#case-story-actions button{width:100%}}
#case-story .duty-story-art{height:auto;aspect-ratio:16/9;background:#090b13}#case-story .duty-story-art img{position:static;display:block;width:100%;height:100%;object-fit:contain}#case-story .duty-story-art>span{display:none}

#duty-cases{margin:24px 0}#duty-cases[hidden]{display:none}.case-card{border:1px solid #806572;border-radius:12px;padding:20px;margin:16px 0;background:#17121f}.case-card h4{font-size:24px;margin:12px 0}.case-card img{width:100%;aspect-ratio:16/9;object-fit:contain;display:block}.case-card button{min-height:44px;padding:12px 18px;background:#302639;color:#f5dfc1;border:1px solid #a88766;border-radius:8px;font:inherit;cursor:pointer}.case-card button:disabled{opacity:.5}#case-archive details{padding:16px;margin:16px 0;background:#211925}#case-archive p{white-space:pre-line}

.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}
