@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&family=VT323&display=swap";:root{color-scheme:dark;--ink:#111824;--panel:#182231;--edge:#344051;--gold:#e6b776;--muted:#94a2b5;--cream:#eee7d6}*{box-sizing:border-box}body{margin:0;background:#0c121c;color:var(--cream);font-family:DM Sans,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.game{max-width:1240px;margin:auto;padding:0 36px}header{height:90px;display:flex;align-items:center;gap:40px}.wordmark{font:10px Space Mono,monospace;letter-spacing:3px;color:var(--cream);text-decoration:none}.wordmark strong{display:block;font-size:22px;letter-spacing:1.7px}.chapter{font:11px Space Mono,monospace;color:var(--gold);border-left:1px solid var(--edge);padding-left:25px}.chapter span{color:#68798c;margin-left:15px}.tools{display:flex;gap:20px;margin-left:auto}.tools button{border:0;background:none;color:var(--muted);font-size:12px;padding:8px 0}.tools button:hover{color:var(--gold)}.scene-wrap{border:1px solid #4e4b49;padding:5px;background:#18202a}.scene{aspect-ratio:16/9;position:relative;overflow:hidden;background-color:#443c46;background-image:none;background-size:200% 200%;image-rendering:pixelated}.scene[data-room=yard]{background-position:0 0}.scene[data-room=garage]{background-position:100% 0}.scene[data-room=barn]{background-position:0 100%}.scene[data-room=house]{background-position:100% 100%}.shade{position:absolute;inset:0;background:linear-gradient(#0c132778,transparent 30%,transparent 78%,#0c1327a6);pointer-events:none}.location{position:absolute;left:3%;top:5%;pointer-events:none;text-shadow:0 2px 4px #101523}.location span{font:10px Space Mono,monospace;letter-spacing:2px;color:#f7d4a7}.location h1{font-size:28px;font-weight:500;margin:8px 0}.scene-bottom{position:absolute;bottom:3%;left:3%;right:3%;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.scene-bottom>span{font:11px Space Mono;letter-spacing:3px}.scene-bottom button{pointer-events:auto;background:#111824aa;border:1px solid #c4ab7944;padding:7px 12px;font-size:11px}kbd{font:9px Space Mono;color:var(--gold);margin-left:8px}#actors{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated}#hotspots{position:absolute;inset:0}.hotspot{position:absolute;z-index:2;background:transparent;border:1px solid transparent;border-radius:3px;padding:0}.hotspot:hover,.hotspot:focus-visible,.reveal .hotspot{border:1px solid #ffdc8b88;background:#ffe0a20d}.hotspot span{display:none;position:absolute;left:50%;top:0;transform:translate(-50%,-110%);white-space:nowrap;background:#111824ee;color:#ffe0ae;font-size:12px;padding:5px 9px;box-shadow:0 2px #bb955a}.reveal .hotspot span,.hotspot:focus-visible span{display:block}#hover-label{position:absolute;bottom:13%;left:50%;transform:translate(-50%);color:#ffe1a5;font:13px Space Mono;text-shadow:2px 2px #111;pointer-events:none;z-index:3}.console{border:1px solid var(--edge);border-top:0;background:var(--panel)}.dialogue{display:flex;align-items:center;gap:22px;min-height:83px;padding:16px 24px;border-bottom:1px solid var(--edge)}.speaker{font:10px Space Mono;letter-spacing:2px;color:var(--gold)}.dialogue p{font-size:15px;line-height:1.6;margin:0;flex:1;max-width:900px}.dialogue button{align-self:center;background:none;border:0;color:var(--gold);font-size:12px;white-space:nowrap}.interaction{display:grid;grid-template-columns:46% 54%;min-height:177px}.verbs-panel{padding:20px 24px;border-right:1px solid var(--edge)}.eyebrow{font:10px Space Mono;letter-spacing:1.5px;color:var(--muted)}#verbs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px 8px;margin-top:13px}#verbs button{background:#202d3e;border:1px solid #344256;padding:7px 3px;font-size:12px;border-radius:2px}#verbs button:hover{border-color:var(--gold)}#verbs button.active{background:var(--gold);border-color:var(--gold);color:#20232b}.inventory-panel{padding:20px 24px;overflow:hidden}.inventory-heading{display:flex;justify-content:space-between;gap:10px}#item-count{font:9px Space Mono;color:#697b93}#inventory{display:flex;align-items:center;gap:9px;overflow:auto;min-height:109px;padding-top:12px}.empty{font-size:13px;color:#738198;font-style:italic}.item{flex:0 0 78px;min-height:83px;border:1px solid #3a4759;background:#111b2a;padding:7px 4px;font-size:10px}.item.selected{border-color:var(--gold);background:#3c3540}.item canvas{width:36px;height:36px;display:block;margin:0 auto 5px;image-rendering:pixelated}footer{display:flex;justify-content:space-between;gap:20px;background:#121c2a;border-top:1px solid var(--edge);padding:12px 24px;font:11px Space Mono;color:var(--gold)}#progress{font-size:9px;color:#798b9e;text-align:right}#map{display:flex;justify-content:center;gap:7px;margin:20px 0 15px}#map button{border:1px solid transparent;background:transparent;padding:8px 20px;color:var(--muted);font-size:12px}#map button.active{border-color:#655741;color:var(--gold);background:#292929}#map button span{font:10px Space Mono;margin-right:9px;opacity:.5}.under-note{display:flex;justify-content:space-between;font-size:10px;color:#5d6e82;padding-bottom:20px}dialog{background:var(--panel);color:var(--cream);border:1px solid #9c815d;max-width:560px;padding:34px;box-shadow:0 20px 100px #000}dialog::backdrop{background:#060b14cc;backdrop-filter:blur(5px)}dialog h2{color:var(--gold);font-size:26px}dialog p{font-size:15px;line-height:1.8}dialog button{background:var(--gold);color:var(--ink);border:0;padding:12px 20px;margin-top:15px}dialog .eyebrow{color:var(--gold)}@media(min-width:1500px){.game{max-width:1360px}}@media(max-width:800px){.game{padding:0 10px}header{height:75px;gap:16px}.wordmark strong{font-size:16px}.wordmark{font-size:8px}.chapter{display:none}.tools{gap:12px}.location h1{font-size:20px}.location span{font-size:8px}.interaction{grid-template-columns:1fr}.verbs-panel{border-right:0;border-bottom:1px solid var(--edge);padding:15px}#verbs{grid-template-columns:repeat(6,1fr)}.inventory-panel{padding:15px}.dialogue{padding:14px;gap:10px}.dialogue p{font-size:13px}.scene-bottom>span{display:none}.scene-bottom{justify-content:flex-end}.scene-bottom kbd{display:none}#map{gap:0}#map button{padding:8px 12px}.under-note{font-size:9px}.hotspot span{font-size:10px}.location{top:4%}footer{padding:10px 15px}.item{min-height:72px}#inventory{min-height:87px}}@media(max-width:440px){#verbs{grid-template-columns:repeat(4,1fr)}.tools{gap:9px}.tools button{font-size:10px}.location h1{font-size:17px}.location span{letter-spacing:1px;font-size:7px}.dialogue{gap:8px}.dialogue button{font-size:10px}.speaker{font-size:8px}#progress{max-width:130px;font-size:8px}#map button{padding:8px 9px}}:root{--gold:#cfbc88;--panel:#10171b;--edge:#303d40;--muted:#819797}body{background:#080d12}.game{max-width:1280px;padding:0 22px}header{height:66px}.wordmark strong{font-family:VT323,monospace;font-size:25px;letter-spacing:2px}.wordmark{font-size:8px}.chapter{font-size:10px}.scene-wrap{padding:0;border:2px solid #30383c}.scene{background-image:none;background-color:#171e25;cursor:crosshair}#actors{z-index:0}.shade{z-index:1;background:linear-gradient(#0c132744,transparent 24%)}.location{z-index:1;top:3%;left:2.5%;text-shadow:2px 2px #0b151c}.location h1{font:23px VT323,monospace;color:#ddc999;margin:3px 0}.location span{font-size:8px;letter-spacing:1px;color:#cfb992}#hotspots{z-index:2}.scene-bottom{z-index:3;bottom:2%;left:2.5%;right:2.5%}.scene-bottom>span{font-size:9px;color:#dabf8d}.scene-bottom button{font:16px VT323,monospace;color:#d2c399;background:#10171baa}.hotspot{border-radius:0;cursor:crosshair}.hotspot:hover{border-color:transparent;background:none}.reveal .hotspot,.hotspot:focus-visible{border:1px dashed #d9ca92;background:#f3d99909}.hotspot span{font:18px VT323,monospace;box-shadow:none}.console{background:#10171b;border:2px solid #30383c;border-top:0}.dialogue{min-height:64px;padding:10px 20px;border-bottom:1px solid #29383c;gap:16px}.dialogue p{font:24px/1.05 VT323,monospace;color:#66c7cf;text-shadow:2px 2px #02080e}.dialogue .speaker{color:#668d97}.dialogue button{font:18px VT323,monospace}.interaction{min-height:157px;grid-template-columns:47% 53%;background:linear-gradient(90deg,#131c20,#11181d)}.verbs-panel{padding:12px 18px;border-color:#29383c}.eyebrow{font-size:8px;letter-spacing:1px}#verbs{gap:4px 10px;margin-top:7px;grid-template-columns:repeat(4,1fr)}#verbs button{padding:1px 0;text-align:left;border:0;border-radius:0;background:none;font:clamp(19px,2.4vw,30px)/1.15 "VT323",monospace;color:#a59872;text-shadow:2px 2px #03090e}#verbs button:hover{color:#f4de9a}#verbs button.active{background:none;color:#fae4a0;border:0;text-shadow:2px 2px #655638}.inventory-panel{padding:12px 18px}#inventory{min-height:105px;gap:7px;padding-top:8px}.item{flex-basis:82px;min-height:87px;background:#1b2d33;border-color:#2e4246;font:14px/1 VT323,monospace;color:#d5c497}.item canvas{width:46px;height:46px;margin-bottom:4px}.item.selected{border-color:#d9c88d;background:#344341}.empty{font:19px VT323,monospace;color:#627a80}footer{background:#0c1217;padding:9px 18px;font:20px VT323,monospace;color:#d5c796;min-height:38px}#progress{font:14px VT323,monospace;align-self:center}#map{margin:10px 0 8px}#map button{font:19px VT323,monospace;padding:5px 18px}#map button.active{background:#20292b;border-color:#566362}.under-note{padding-bottom:10px}dialog h2{font:34px VT323,monospace}dialog p{line-height:1.6}@media(min-width:1500px){.game{max-width:1280px}}@media(max-width:800px){.game{padding:0 8px}header{height:62px}.interaction{grid-template-columns:1fr}.verbs-panel{padding:9px 12px}#verbs{grid-template-columns:repeat(6,1fr);gap:3px 8px}#verbs button{font-size:23px}.inventory-panel{padding:9px 12px}.dialogue p{font-size:21px}.dialogue{padding:10px 12px}.item{min-height:78px}#inventory{min-height:84px}.location h1{font-size:20px}.location span{font-size:7px}footer{font-size:17px}.hotspot span{font-size:15px}}@media(max-width:440px){#verbs{grid-template-columns:repeat(4,1fr)}#verbs button{font-size:23px}.dialogue p{font-size:20px}.dialogue button{font-size:15px}#map button{font-size:17px;padding:5px 7px}.location span{display:none}.location h1{font-size:17px}.scene-bottom button,#progress{font-size:12px}.item{flex-basis:75px}}@media(min-width:801px){.game{max-width:min(1280px,calc((100dvh - 315px)*1.7778 + 44px))}header{height:44px}.wordmark strong{font-size:21px}.wordmark{font-size:7px}.chapter{padding-left:14px}.tools{gap:15px}.tools button{font-size:11px}.dialogue{min-height:50px;padding:6px 14px}.dialogue p{font-size:22px}.interaction{min-height:112px}.verbs-panel,.inventory-panel{padding:8px 12px}#verbs{margin-top:5px;gap:3px 8px}#verbs button{font-size:24px;line-height:1.1}#inventory{min-height:84px;padding-top:5px}.item{min-height:74px;flex-basis:70px;font-size:13px}.item canvas{width:38px;height:38px}.inventory-heading{align-items:center}footer{min-height:29px;padding:4px 12px;font-size:17px}#progress{font-size:12px}#map{margin:5px 0}#map button{padding:3px 12px;font-size:17px}.under-note{font-size:9px;padding-bottom:5px}}@media(min-width:801px)and (max-height:650px){.game{min-width:720px}}@media(min-width:801px){#verbs{grid-template-columns:repeat(3,1fr);gap:3px 9px}#verbs button{font-size:22px;white-space:nowrap}.chapter{display:none}.interaction{grid-template-columns:47% 53%}}@media(max-width:800px){#verbs button{white-space:nowrap}}@media(min-width:441px)and (max-width:650px){#verbs{grid-template-columns:repeat(4,1fr)}}@media(min-width:801px)and (min-height:651px)and (max-height:850px){.game{max-width:calc((100dvh - 360px)*1.7778 + 44px)}#verbs button{font-size:20px}.tools{gap:10px}.dialogue p,.location h1{font-size:20px}.scene-bottom kbd{display:none}}.chapter-cards{display:grid;gap:12px}.chapter-cards button,.chapter-link{display:block;text-align:left;border:1px solid #736746;background:#213036;color:#e8d8a7;padding:15px;text-decoration:none;margin:12px 0;font:16px/1.4 DM Sans,sans-serif}.chapter-cards strong,.chapter-cards span{display:block}.chapter-cards span{font-size:13px;color:#a9b8b5;margin-top:8px}.chapter-cards button:hover,.chapter-link:hover{background:#34474a}#choices{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-bottom:1px solid var(--edge);max-height:180px;overflow:auto}#choices button{background:#24363b;color:#e5d3a3;border:1px solid #466069;padding:8px 12px;font:17px VT323,monospace}#choices button:hover{border-color:#e5d3a3}#map{flex-wrap:wrap}dialog{max-height:85dvh;overflow:auto}#modal-content>button{margin-right:10px}.tools{flex-wrap:wrap;gap:10px}@media(max-width:600px){header{height:auto;min-height:65px;padding:9px 0}.tools{gap:5px 10px;justify-content:flex-end}.tools button{padding:3px 0}}.pan-edge{position:absolute;top:76%;height:13%;width:4%;min-width:24px;z-index:5;border:1px solid #c7b58b55;background:#10191dcc;color:#eed49b;font:28px monospace;line-height:1;padding:0}.pan-edge:hover{background:#3b493ded}.pan-left{left:0}.pan-right{right:0}.pan-edge[hidden],.hotspot[hidden]{display:none}.brochure-modal{width:min(1200px,96vw);max-width:96vw;padding:20px}.brochure-modal h2{font-size:20px;margin:0 0 14px}.brochure-image{display:block;width:100%;height:auto}.brochure-modal details{margin-top:14px}.brochure-modal summary{cursor:pointer;color:var(--gold)}.brochure-image{max-height:calc(85dvh - 170px);object-fit:contain}.brochure-modal #close-modal{position:sticky;bottom:0}[hidden]{display:none!important}body.unified-game{width:var(--mobile-width,100vw);height:var(--mobile-height,100dvh);margin:0;overflow:hidden;overscroll-behavior:none;background:#070d11}.unified-game .game{position:fixed;left:var(--viewport-left,0px);top:var(--viewport-top,0px);width:var(--mobile-width,100vw);height:var(--mobile-height,100dvh);max-width:none!important;min-width:0;padding:0!important;margin:0!important}.unified-game header,.unified-game .console,.unified-game #map,.unified-game .under-note,.unified-game .scene-bottom,.unified-game .location,.unified-game .pan-edge,.unified-game #hover-label{display:none!important}.unified-game .scene-wrap{position:absolute;inset:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border:0;padding:0;display:flex;align-items:center;justify-content:center;background:none}.unified-game .scene{width:var(--mobile-scene-width,100%);max-width:100%;aspect-ratio:16/9;flex:none;touch-action:manipulation}.unified-game .hotspot:focus-visible{outline:2px solid #e3cb89}.mobile-rail{position:fixed;z-index:12;width:64px;align-items:center;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.mobile-rail button{pointer-events:auto;width:52px;height:52px;min-height:48px;padding:9px;border:2px solid #aa9057;background:#142329dd;color:#eed79c;box-shadow:inset 0 0 0 2px #0b1318,2px 3px #080d10;touch-action:none}.mobile-rail svg,.wheel-panel svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.adventure-panel{position:fixed;box-sizing:border-box;margin:auto;width:min(620px,calc(100vw - 28px));max-width:none;max-height:calc(var(--mobile-height,100dvh) - 24px);padding:20px;border:2px solid #a58c59;background:#102026e8;color:#ead7ac;box-shadow:inset 0 0 0 3px #071015,0 8px 32px #0007;font:20px/1.25 VT323,monospace}.adventure-panel::backdrop{background:#02080c26;backdrop-filter:none}.adventure-panel h2{font:26px/1.1 VT323,monospace;color:#f1d697;margin:0 0 14px;overflow-wrap:anywhere}.adventure-panel button{min-height:48px;border:1px solid #8e805c;background:#1b3036dc;color:#f4deb0;font:20px/1.1 VT323,monospace;padding:8px;margin:0;cursor:pointer;overflow-wrap:anywhere}.adventure-panel button:hover,.adventure-panel button:focus-visible,.mobile-rail button:focus-visible{background:#405257;color:#fff1be;outline:2px solid #e4c57a;outline-offset:1px}.mobile-panel-content{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-panel-content p,.menu-location{grid-column:1/-1;margin:0 0 10px}.menu-location p{font-size:16px;letter-spacing:1px}.menu-location h3{font-size:25px;margin:0 0 8px}.adventure-panel>button{display:block;margin-top:14px;width:100%;background:#304047}.inventory-panel{margin:0;padding:12px;display:none;overflow:hidden}.inventory-panel[open]{display:flex;flex-direction:column}.inventory-panel .mobile-panel-content{display:flex;flex-direction:column;overflow:auto;flex:1;min-height:0;padding:3px;overscroll-behavior:contain}.inventory-panel .mobile-panel-content button{display:flex;align-items:center;gap:10px;flex:none;text-align:left}.inventory-panel canvas{width:32px;height:32px;image-rendering:pixelated;flex:none}.inventory-panel .item-preview{width:64px;height:64px;align-self:center}.inventory-panel>button{flex:none}.inventory-panel h2{font-size:22px;margin:0 0 10px}.wheel-panel{margin:0;padding:0;overflow:hidden;border-radius:50%;background:repeating-conic-gradient(from var(--wheel-start,-30deg),#20333def 0deg calc(var(--wheel-sector,60deg) - 1deg),#a18f63 calc(var(--wheel-sector,60deg) - 1deg) var(--wheel-sector,60deg));box-shadow:inset 0 0 0 3px #0b171d,0 4px 24px #0008}.wheel-panel h2{position:absolute;left:34%;top:35%;width:32%;height:28%;margin:0;background:#12212bee;border:1px solid #af9b68;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;text-align:center;padding:5px;box-sizing:border-box;pointer-events:none}.wheel-panel .mobile-panel-content{position:absolute;inset:0;display:block}.wheel-panel .mobile-panel-content button{position:absolute;left:calc(50% + var(--ax)*33%);top:calc(50% + var(--ay)*33%);transform:translate(-50%,-50%);width:29%;height:25%;min-height:48px;min-width:48px;border:0;background:transparent;font-size:18px;padding:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.wheel-panel .mobile-panel-content button:hover,.wheel-panel .mobile-panel-content button:focus-visible{background:#9a885888;border-radius:8px}.wheel-panel>button{position:absolute;left:37%;top:64%;width:26%;min-height:20px;margin:0;padding:2px;font-size:12px;background:#18242a;border:0}.mobile-selection{position:fixed;z-index:13;display:flex;align-items:center;gap:8px;padding:6px;background:#101f27e8;border:1px solid #ab9662;font:18px VT323,monospace;color:#f0d59b}.mobile-selection button{min-width:48px;min-height:48px;background:#263a42;border:1px solid #b39b60;color:#ead2a3;font:18px VT323,monospace}.unified-game #modal{max-height:calc(var(--mobile-height,100dvh) - 24px);background:#101c22eb}.unified-game #modal::backdrop{background:#02080c26;backdrop-filter:none}.unified-game #scene #story-dialogue{left:8%;right:12%;bottom:2%;max-height:46%;font-size:clamp(18px,2.2vw,28px)}.unified-game #scene #story-dialogue button{min-height:44px}@media(max-height:420px){.adventure-panel{padding:12px;font-size:18px}.adventure-panel h2{font-size:22px;margin-bottom:8px}.mobile-panel-content{gap:6px}.wheel-panel{padding:0}.wheel-panel h2{font-size:14px}.wheel-panel .mobile-panel-content button{font-size:17px}.wheel-panel svg{height:22px;width:22px}}@media(orientation:portrait){.wheel-panel .mobile-panel-content button{font-size:14px}.wheel-panel svg{width:18px;height:18px}.wheel-panel h2{font-size:12px}.mobile-rail button{height:48px;width:48px;padding:7px}}.unified-game .scene:not(.reveal) .hotspot span{display:none!important}.inventory-panel .mobile-panel-content button{font-size:18px;hyphens:auto;overflow-wrap:break-word}.unified-game .scene:not(.reveal) .hotspot:hover{border-color:transparent;background:none}.wheel-panel h2{z-index:2;top:34%;height:25%;background:none;border:0}.wheel-panel>button{z-index:1;left:34%;top:34%;width:32%;height:32%;min-height:48px;border-radius:50%;display:flex;align-items:flex-end;justify-content:center;padding:0 2px 8px;background:#12212bf2;border:1px solid #af9b68;font-size:12px}.object-tooltip{position:fixed;z-index:35;pointer-events:none;color:#f4e2b2;font:24px VT323,monospace;text-align:center;text-shadow:2px 2px #10151c,-1px -1px #10151c,1px -1px #10151c,-1px 1px #10151c;padding:3px 6px}.hold-progress{position:fixed;z-index:36;width:36px;height:36px;border:4px solid #c5a76d;border-top-color:#fff5d6;border-radius:50%;pointer-events:none}.touch-help{position:fixed;bottom:12px;left:50%;transform:translate(-50%);background:#14232bee;color:#f4e2b2;border:1px solid #b69860;padding:8px;z-index:40;pointer-events:none;text-align:center}@keyframes hold-fill{0%{transform:rotate(0);clip-path:inset(0 100% 0 0)}to{transform:rotate(360deg);clip-path:inset(0)}}.unified-game .scene-wrap:after{content:"";flex:0 0 72px;height:0;pointer-events:none}.menu-panel{left:var(--scene-center-x,50%);top:var(--scene-center-y,50%);right:auto;bottom:auto;margin:0;transform:translate(-50%,-50%);width:min(620px,calc(var(--mobile-scene-width,100vw) - 16px));max-height:calc(var(--scene-height,100dvh) - 16px)}#story-dialogue[hidden]{display:none!important}#scene #story-dialogue{position:absolute;z-index:8;left:18%;right:22%;bottom:2%;width:auto;max-height:44%;overflow:auto;padding:3px 4px;margin:0;border:0;background:none;box-shadow:none;transform:none;text-align:left;color:var(--speaker-color,#57a9ff);font:clamp(18px,2.1vw,28px)/1.08 "VT323",monospace;text-shadow:-2px -2px #07101c,2px -2px #07101c,-2px 2px #07101c,2px 2px #07101c,0 3px #07101c;scrollbar-width:thin;overflow-wrap:anywhere}#scene #story-dialogue strong{display:block;font:14px VT323,monospace;letter-spacing:1px;color:var(--speaker-color,#57a9ff)}#scene #story-dialogue p{margin:2px 0;color:inherit;font:inherit;cursor:pointer}#scene #story-dialogue>div{display:flex;flex-direction:column;gap:2px}#scene #story-dialogue button{display:block;text-align:left;white-space:normal;font:inherit;color:inherit;text-shadow:inherit;background:none;border:0;border-radius:0;padding:2px 4px;cursor:pointer;min-height:0;margin:0}#scene #story-dialogue .dialogue-choice:before{content:"▪ "}#scene #story-dialogue button:hover,#scene #story-dialogue button:focus-visible{color:#fff0a8;background:#07101c66;outline:1px solid #fff0a880}#scene #story-dialogue .dialogue-next{font-size:.75em;align-self:flex-end}#choices:empty{display:none}.mobile-speech{display:none!important}.mobile-game #scene #story-dialogue{inset:auto 12% 2%;max-height:48%;font-size:20px}.mobile-game #scene #story-dialogue button{min-height:44px}@media(max-width:600px){#scene #story-dialogue{left:6%;right:6%;font-size:18px;max-height:55%}}
