html,body{background:#030605;height:100%;margin:0;overflow:hidden}#view{width:100vw;height:100vh;display:block}#hud{pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:14px;left:0;right:0}#hud .hint{letter-spacing:.14em;text-transform:uppercase;color:#cec4ae6b;text-shadow:0 0 4px #000c;padding:4px 10px;font:10.5px/1.4 Ashwood Type,American Typewriter,Courier New,monospace;transition:opacity .6s}#shell{--ink:#e2e6dce6;--dim:#d6dcd080;--sodium:#e8a254;--type:"Static Type", "American Typewriter", "Courier New", monospace;z-index:20;color:var(--ink);font:12px/1.5 var(--type);user-select:none;background:#040605;transition:background-color 2.4s,opacity .5s,visibility;position:fixed;inset:0}#shell[data-world=ready]{background:0 0}#shell[data-screen=none]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s,visibility 0s .5s}#shell[data-screen=pause]{background:#030605a8}.shell-tuner{opacity:1;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}#shell[data-world=ready] .shell-tuner{opacity:0}.shell-static{opacity:0;mix-blend-mode:screen;width:100%;height:100%;filter:brightness(var(--flicker,1));transition:opacity 2.4s;position:absolute;inset:0}#shell[data-world=ready] .shell-static,#shell[data-screen=pause] .shell-static{opacity:.05}.shell-veil{pointer-events:none;background:repeating-linear-gradient(#00000038 0 1px,#0000 1px 3px),radial-gradient(75% 70% at 50% 45%,#0000 35%,#010302c7 100%),linear-gradient(#02050459,#0000 30% 55%,#020504b3);position:absolute;inset:0}.shell-osd{letter-spacing:.12em;color:#ecf0e880;text-shadow:0 0 6px #c8e6d759,1px 0 #ff505040,-1px 0 #50c8ff40;font:600 17px/1 ui-monospace,Menlo,monospace;position:absolute}.shell-osd-tl{top:34px;left:40px}.shell-osd-bl{font-size:14px;bottom:34px;left:40px}#shell:not([data-screen=home]) .shell-osd{display:none}.shell-main{box-sizing:border-box;flex-direction:column;align-items:center;padding-top:24vh;display:flex;position:absolute;inset:0}.shell-title{letter-spacing:.24em;color:#eaeee6eb;font-synthesis:none;text-shadow:0 0 22px #eaeee62e,0 0 70px #eaeee612;margin:0;padding-left:.24em;font:400 clamp(56px,9.5vw,150px)/1 Ashwood Title,Helvetica Neue,system-ui,sans-serif;position:relative}.shell-sub{letter-spacing:.5em;text-transform:uppercase;color:var(--dim);margin-top:22px;padding-left:.5em;font-size:11px}.shell-heading{letter-spacing:.5em;text-transform:uppercase;color:#eaeee6d1;padding-left:.5em;font:200 44px/1 Helvetica Neue,system-ui,sans-serif;display:none}#shell[data-screen=pause] .shell-title,#shell[data-screen=pause] .shell-sub{display:none}#shell[data-screen=pause] .shell-heading{display:block}.shell-nav,.shell-panel{flex-direction:column;align-items:center;margin-top:8vh;display:none}#shell[data-panel=main] .shell-nav,#shell[data-panel=character] .shell-panel[data-panel=character],#shell[data-panel=settings] .shell-panel[data-panel=settings],#shell[data-panel=credits] .shell-panel[data-panel=credits]{display:flex}.shell-main{transition:padding-top .5s}.shell-title{transition:font-size .5s}#shell:not([data-panel=main]) .shell-main{padding-top:11vh}#shell:not([data-panel=main]) .shell-title{font-size:clamp(36px,4.6vw,66px)}#shell:not([data-panel=main]) .shell-sub{display:none}#shell:not([data-panel=main]) .shell-nav,#shell .shell-panel{margin-top:6vh}#shell button{cursor:pointer;font:13px/1.2 var(--type);letter-spacing:.34em;text-transform:uppercase;color:#dee2d699;background:0 0;border:0;outline:none;margin:0;padding:7px 4px;transition:color .25s,text-shadow .25s;position:relative}#shell button:hover,#shell button:focus-visible,#shell button:focus{color:var(--sodium);text-shadow:0 0 12px #e8a25473}#shell button:focus:before{content:"▸";letter-spacing:0;position:absolute;left:-1.5em}#shell button:disabled{opacity:.3;cursor:default}#shell button.waiting{animation:1.6s ease-in-out infinite shell-pulse}#shell button.starting{opacity:.45;cursor:progress;text-shadow:none}@keyframes shell-pulse{50%{opacity:.45}}.shell-panel h2{font:11px/1 var(--type);letter-spacing:.5em;text-transform:uppercase;color:var(--dim);margin:0 0 22px;padding-left:.5em}.shell-panel .shell-back{color:var(--dim);margin-top:22px}.shell-list{flex-direction:column;align-items:center;display:flex}.shell-list button.picked,.shell-choice button.picked{color:var(--ink)}.shell-list button.picked:after{content:"·";color:var(--sodium);position:absolute;right:-1em}.shell-row{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);grid-template-columns:190px 200px 56px;align-items:center;gap:18px;padding:5px 0;font-size:11px;display:grid}.shell-row output{text-align:right;color:var(--ink);letter-spacing:.08em}.shell-row:focus-within>span{color:var(--ink)}.shell-choice{grid-column:span 2;gap:14px;display:flex}.shell-choice button{color:#d6dcd05c!important;border-bottom:1px solid #0000!important;padding:3px 2px!important;font-size:11px!important}#shell .shell-choice button.picked{color:var(--ink)!important;border-bottom-color:#e8a254b3!important}#shell .shell-choice button:focus,#shell .shell-choice button:hover{color:var(--sodium)!important}#shell .shell-choice button:before{content:none!important}.shell-row input[type=range]{appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:14px;margin:0}.shell-row input[type=range]::-webkit-slider-runnable-track{background:#d6dcd047;height:1px}.shell-row input[type=range]::-webkit-slider-thumb{appearance:none;background:#e2e6dcd9;border-radius:1px;width:7px;height:13px;margin-top:-6px}.shell-row input[type=range]:focus::-webkit-slider-thumb{background:var(--sodium);box-shadow:0 0 10px #e8a25499}.shell-credits{user-select:text;letter-spacing:.04em;width:min(620px,82vw);max-height:calc(83vh - 290px);color:var(--dim);text-align:center;scrollbar-width:thin;scrollbar-color:#d6dcd040 transparent;padding-right:10px;font-size:11px;line-height:1.6;overflow-y:auto}.shell-credits p{margin:0 0 10px}.shell-credits h3{font:inherit;letter-spacing:.3em;text-transform:uppercase;color:var(--ink);margin:18px 0 8px}.shell-models{margin:0 0 12px;padding:0;list-style:none}.shell-models a{color:#e2e6dcc7;text-decoration:none}.shell-models a:hover{color:var(--sodium)}.shell-models span{opacity:.6}.shell-load{letter-spacing:.24em;color:var(--dim);text-transform:lowercase;flex-direction:column;align-items:center;gap:10px;font:10px/1 ui-monospace,Menlo,monospace;transition:opacity 1.2s;display:flex;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.shell-load span{text-shadow:0 0 4px #000000e6;background:#0000008c;padding:3px 8px}#shell:not([data-world=loading]):not([data-world=failed]) .shell-load,#shell[data-screen=pause] .shell-load{opacity:0;transition-duration:.3s}#shell[data-world=failed] .shell-load{color:#f09678cc}#shell[data-world=loading] .shell-main,#shell[data-world=locking] .shell-main{opacity:0;visibility:hidden}#shell[data-world=ready] .shell-main{opacity:1;visibility:visible;transition:opacity 1.8s .25s}#shell[data-world=loading] .shell-osd{display:none}.shell-prompt{letter-spacing:.4em;text-transform:uppercase;color:#ecf0e8cc;text-shadow:0 0 6px #c8e6d766;pointer-events:none;background:#0009;padding:6px 14px;font:13px/1 ui-monospace,Menlo,monospace;transition:opacity .6s;animation:2.2s ease-in-out infinite shell-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#shell[data-sound=on] .shell-prompt,#shell:not([data-world=loading]) .shell-prompt{opacity:0;animation:none}.title-card{z-index:25;opacity:0;visibility:hidden;pointer-events:none;background:#000;justify-content:center;align-items:center;transition:opacity .8s,visibility 0s .8s;display:flex;position:fixed;inset:0}.title-card.on{opacity:1;visibility:visible;pointer-events:auto;cursor:none;transition:opacity .8s}.title-card.on.out{opacity:0;transition:opacity var(--fade,1.6s) ease;pointer-events:none}.title-card-text{text-align:center;letter-spacing:.06em;color:#e4e0d2db;text-shadow:0 0 8px #fff5e11f;max-width:760px;padding:0 40px;font:16px/1.9 Static Type,American Typewriter,Courier New,monospace}.title-card-text p{white-space:pre;min-height:1.9em;margin:0}.title-card-text p.blank{min-height:1.1em}.title-card-text .rest{visibility:hidden}.title-card-text i{vertical-align:-.12em;visibility:hidden;width:0;height:1em;display:inline-block;position:relative}.title-card-text p.at i{visibility:visible}.title-card-text i:after{content:"";opacity:.75;background:currentColor;width:.55em;position:absolute;top:.05em;bottom:-.05em;left:1px}.title-card-text.idle i:after{animation:1.05s step-end infinite title-caret}@keyframes title-caret{50%{opacity:0}}.title-card-skip{letter-spacing:.3em;text-transform:uppercase;color:#e4e0d280;opacity:0;font:12px/1 Static Type,monospace;transition:opacity 1.2s;position:absolute;bottom:34px;right:40px}.title-card-skip.on{opacity:1}.hints{z-index:4;pointer-events:none;opacity:0;letter-spacing:.14em;font-variant:small-caps;color:#d6ccb69e;text-shadow:0 0 6px #000000f2,0 0 2px #000;font:15px/1.5 Ashwood Type,American Typewriter,Courier New,monospace;transition:opacity .4s;position:fixed;inset:0}.hints.on{opacity:1}.hints-strip{opacity:0;gap:20px;transition:opacity .6s;display:flex;position:absolute;bottom:22px;left:26px}.hints-strip.on{opacity:1}.hints-item{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.hints-key{letter-spacing:0;font-size:13px}.hints-toast{white-space:nowrap;opacity:0;align-items:center;gap:7px;transition:opacity .9s,transform .9s;display:inline-flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%,4px)}.hints-toast.on{opacity:1;transform:translate(-50%)}body[data-driving] .hints-toast{display:none}.story-subtitles{z-index:6;text-align:center;pointer-events:none;letter-spacing:.04em;color:#ece4d0f7;text-shadow:0 0 3px #000,0 1px 2px #000;opacity:0;background:#0406059e;border-radius:3px;max-width:70vw;padding:7px 16px 8px;transition:opacity .25s;position:fixed;bottom:11%;left:50%;transform:translate(-50%);box-shadow:0 0 22px 8px #0406056b;font:19px/1.45 Ashwood Type,American Typewriter,Courier New,monospace!important}.story-subtitles.on{opacity:1}.story-subtitles .who{letter-spacing:.18em;opacity:.6;margin-right:.9em;font-size:14px}.story-subtitles .aside{opacity:.7;font-style:italic}.door-prompt{--akc-size:18px;white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:#d6ccb6e6;background:#0406058c;border-radius:3px;padding:5px 11px 6px;box-shadow:0 0 16px 6px #04060559;text-shadow:0 0 3px #000!important;font:13px/1 Ashwood Type,American Typewriter,Courier New,monospace!important}
