.story-dialog{position:absolute;inset:0;z-index:45;background:#071111b8;display:grid;place-items:center;padding:22px;backdrop-filter:blur(7px);overflow:auto}.story-dialog[hidden]{display:none}.story-card{width:min(680px,100%);max-height:92dvh;overflow:auto;background:linear-gradient(150deg,#182b2b,#0d191c);border:1px solid #a790605c;border-radius:4px;padding:30px 34px;box-shadow:0 22px 100px #0009}.story-card>p:first-child{color:#bea982;font-size:12px;letter-spacing:.05em;margin:0 0 10px}.story-card h2{color:#f0e3c6;font-size:clamp(24px,3vw,34px);line-height:1.4;margin:0 0 18px}.story-card #storyText{color:#d7ddd2;font-size:16px;line-height:1.9;white-space:pre-line}.story-card #storyChoices{display:grid;gap:10px;margin-top:24px}.story-card button{background:#203b38;border:1px solid #84917a55;color:#eee1c0;text-align:left;padding:14px 18px;font:inherit;font-size:15px;line-height:1.6;cursor:pointer;border-radius:3px}.story-card button:hover,.story-card button:focus-visible{background:#d0b477;color:#172821;outline:2px solid #f0d49b;outline-offset:2px}.story-input-hint{font-size:11px;color:#90a89c;line-height:1.7;margin:16px 0 0}.story-interact{position:absolute;left:50%;bottom:110px;transform:translateX(-50%);background:#d1b77d;color:#172922;border:1px solid #f0dca7;padding:14px 25px;border-radius:3px;font:inherit;font-weight:700;box-shadow:0 5px 30px #0008;cursor:pointer;max-width:90vw;z-index:8}.story-interact[hidden]{display:none}.mission{font-size:12px;color:#d3c393;line-height:1.7;margin-top:7px}.story-flash{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent,#672b1de0);pointer-events:none;z-index:40;opacity:0;transition:opacity .4s}.story-flash.active{opacity:1}.story-demo-badge{font-size:11px;color:#d5c497;margin-top:10px}@media(max-width:650px){.story-dialog{padding:10px}.story-card{padding:22px 18px;max-height:96dvh}.story-card #storyText{font-size:15px;line-height:1.8}.story-card button{padding:11px 13px;font-size:14px}.story-interact{bottom:150px;font-size:13px;padding:12px 17px;width:max-content;max-width:85vw}.mission{max-width:220px;font-size:10px}} 
.story-dialog.with-character{background:linear-gradient(90deg,transparent 20%,#07111144 50%,#071111c9);backdrop-filter:none;place-items:center end}.story-dialog.with-character .story-card{width:min(430px,43vw);padding:26px}.story-dialog.with-character .story-card h2{font-size:27px}@media(max-width:650px){.story-dialog.with-character{place-items:end center;background:linear-gradient(transparent 20%,#071111cc)}.story-dialog.with-character .story-card{width:100%;max-height:54dvh;padding:18px}.story-dialog.with-character .story-card h2{font-size:23px}}
.story-card .story-pause{padding:5px 10px;margin-top:12px;background:transparent;color:#a5b9ac;font-size:12px;border-color:#91a18e40}
.story-interact{pointer-events:auto}@media(max-width:650px){.story-interact{bottom:245px}}@media(max-height:500px) and (max-width:650px){.story-interact{bottom:20px;left:auto;right:15px;transform:none;width:220px;max-width:55vw}}
