@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap";:root{font-family:DM Mono,monospace;font-synthesis:none;color:#e8e9de;background:#171915;--ink:#171915;--muted:#939789;--accent:#d9fa72;--line:#3a3d32;--portrait:#e7e8dc}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}button,a,input,#terminal-output,#stage{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,#terminal-output:focus-visible,#stage:focus-visible{outline:2px solid var(--accent)}button[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.experience{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:106px minmax(600px,1fr) 48px;min-height:100svh;max-width:1800px;margin:0 auto;position:relative}.site-header{grid-column:1/-1;padding:24px 42px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.wordmark{position:relative;font-family:"Instrument Serif",Georgia,serif;color:#eeeede;font-size:31px;line-height:.87;letter-spacing:-.8px;text-decoration:none}.wordmark em{color:var(--accent);font-weight:400}.wordmark-dot{position:absolute;right:-41px;bottom:0;font-family:DM Mono,monospace;font-size:28px;color:var(--accent)}.edition{font-size:8px;line-height:1.9;letter-spacing:1.1px;text-align:right;color:#d1d4c5}.edition>span:last-child{color:var(--muted)}.live-dot{display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:50%;margin-right:8px}.terminal-pane{min-width:0;padding:43px 42px 34px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.eyebrow{font-size:8px;letter-spacing:1.65px;color:var(--accent);margin:0 0 18px}h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(44px,4.7vw,73px);line-height:.98;letter-spacing:-1.8px;margin:0;color:#eeeede}h1 em{font-weight:400;color:var(--accent)}.intro-copy{font-size:10px;line-height:1.8;color:#b4b9a9;margin:19px 0 30px;max-width:42ch}.terminal{border-top:1px solid #5c6549;display:flex;flex-direction:column;min-height:300px;flex:1;position:relative}.terminal-bar{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1px;color:#b7bda8;padding:15px 0;border-bottom:1px solid var(--line);gap:10px}.terminal-symbol{font-size:12px;color:var(--accent);margin-right:8px}.session-label{font-size:7px;color:var(--muted);white-space:nowrap}.session-label i{display:inline-block;width:4px;height:4px;background:var(--accent);margin-left:7px;border-radius:50%}.terminal-output{height:230px;min-height:230px;max-height:230px;flex:0 0 230px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#576044 transparent;padding:22px 10px 15px 0;font-size:11px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.terminal-entry{margin-bottom:18px}.terminal-entry.boot{color:#7c8964;font-size:9px;letter-spacing:.4px}.terminal-entry.command{color:var(--accent);margin-bottom:9px}.terminal-entry.completion{color:#9ca989;font-size:10px}.terminal-entry.response{color:#c2c9b7}.terminal-form{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid #566344;min-height:57px;font-size:11px}.terminal-form label{white-space:nowrap;color:var(--accent)}.prompt-name{color:#a3b48b}#terminal-input{width:100%;min-width:0;border:0;background:transparent;color:#f0f4df;padding:15px 0;caret-color:var(--accent);outline-offset:0}#terminal-input::placeholder{color:#68745c}#terminal-input:focus-visible{outline:0}.terminal-form:focus-within{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.run-command{border:0;background:transparent;color:var(--accent);font-size:19px;min-height:44px;min-width:36px}.run-command:hover{background:#2b3321}.terminal-bottom{font-size:7px;color:#8b957e;display:flex;justify-content:space-between;padding:12px 0;gap:12px;line-height:1.7}.terminal-bottom span span{padding:0 4px;color:#47503b}.terminal-local{font-size:6px;letter-spacing:.8px}.command-suggestions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:12px;padding-top:16px}.command-suggestions>span{font-size:6px;letter-spacing:.6px;color:var(--muted);flex-basis:100%;margin-bottom:-9px}.command-suggestions button{font-size:10px;border:0;background:transparent;color:#e1e8d1;padding:8px 0;min-height:36px}.command-suggestions button span{font-size:9px;color:#72875a;margin-left:3px}.command-suggestions button:hover{color:var(--accent)}.portrait-pane{position:relative;min-width:0;overflow:hidden;background:radial-gradient(ellipse at 50% 44%,#f4f2e9,var(--portrait) 70%);color:var(--ink);min-height:600px;isolation:isolate}.portrait-pane:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.portrait-topline{position:absolute;top:22px;left:26px;right:26px;z-index:3;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#6a705e;gap:14px}.portrait-mark{position:absolute;top:9%;left:0;right:0;text-align:center;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(150px,20vw,310px);font-style:italic;letter-spacing:-.06em;color:#d1d6c2;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.portrait-mark span{color:#c8cfb6}#stage{position:absolute;inset:0;touch-action:none;cursor:default}#stage canvas{display:block;width:100%;height:100%}#stage.over-head{cursor:grab}#stage.dragging{cursor:grabbing}#stage:focus-visible{outline-color:#53643d;outline-offset:-9px}.portrait-side-note{position:absolute;right:15px;top:49%;writing-mode:vertical-rl;font-size:7px;letter-spacing:1.1px;color:#7c826e;pointer-events:none;z-index:3}.portrait-footer{position:absolute;left:26px;right:26px;bottom:25px;z-index:3;border-top:1px solid #bdc4ad;padding-top:16px;display:flex;justify-content:space-between;align-items:end;gap:12px}#instructions{font-size:7px;line-height:1.9;letter-spacing:.45px;color:#59634a;max-width:250px}#instructions span{display:block;letter-spacing:0;color:#68725c}#instructions .asset-note{font-size:6px;color:#8b927e;margin-top:3px}.mood-wrap{display:flex;align-items:end;gap:14px;flex-direction:column;flex-shrink:0}#mood{display:flex;align-items:center;gap:6px;font-size:7px;letter-spacing:.6px;color:#566047}#mood i{width:5px;height:5px;background:#748852;border-radius:50%}#mood.sad i{background:#a47358}#reset{border:0;border-bottom:1px solid #a7b195;font-size:8px;padding:7px 0;background:transparent;color:#566047;min-height:34px}#reset span{font-size:13px;margin-left:10px}.loading{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);font-size:10px;text-align:center;z-index:4;color:#667052}.loading-line{display:block;width:42px;height:1px;background:#8a907a;margin:0 auto 18px;animation:pulse 1.2s ease infinite}#retry{display:block;margin:10px auto 0;min-height:44px;border:0;border-bottom:1px solid #8a907a;background:none;color:inherit}#retry[hidden]{display:none}body.error .loading-line{animation:none;background:#ac7b62}.site-footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:0 42px;color:#7f8871;font-size:7px;letter-spacing:.65px;gap:20px}.site-footer span span{color:var(--accent);margin-left:15px}body.evil{--accent:#ff7156;--portrait:#d6b5a4;--line:#4e332c;background:#1e1412}body.evil .portrait-pane{background:radial-gradient(ellipse at 50% 44%,#9a4633 0,#4d1c19,#190e10 90%)}body.evil .portrait-mark{color:#6d2d28}body.evil .portrait-mark span{color:#813b30}body.evil .portrait-topline,body.evil .portrait-side-note{color:#e8b4a4}body.evil .portrait-footer{border-color:#a86854}body.evil #mood,body.evil #instructions,body.evil #reset{color:#f0c0ad}body.evil #instructions span{color:#e6a58f}body.evil #instructions .asset-note{color:#d49a87}body.evil #mood i{background:#ff7156}body.evil #reset{border-color:#aa6a57}body.evil .loading{color:#f0c0ad}body.evil .terminal{border-color:#96503e}body.evil .terminal-form{border-bottom-color:#96503e}@keyframes pulse{50%{transform:scaleX(.3);opacity:.4}}@media(min-width:1500px){.terminal-pane{padding:50px 64px 38px}.terminal-output{font-size:12px}.site-header{padding-left:64px;padding-right:64px}}@media(max-width:1050px){.experience{grid-template-columns:1fr 1fr}.terminal-pane{padding:35px 26px 28px}.site-header{padding-left:26px;padding-right:26px}.terminal-output{font-size:10px}.terminal-local{display:none}.portrait-topline{font-size:6px}.portrait-footer{flex-direction:column;align-items:stretch}.mood-wrap{flex-direction:row;align-items:center;justify-content:space-between}h1{font-size:52px}.site-footer{padding:0 26px;font-size:6px}}@media(max-width:700px){.experience{grid-template-columns:1fr;grid-template-rows:88px 480px auto 58px}.site-header{padding:20px}.wordmark{font-size:28px}.edition{font-size:6px;letter-spacing:.6px}.portrait-pane{grid-row:2;min-height:0;border-bottom:1px solid var(--line)}.portrait-mark{font-size:190px;top:8%}.portrait-topline{top:18px;left:20px;right:20px;font-size:6px}.portrait-side-note{right:10px;font-size:6px}.portrait-footer{left:20px;right:20px;bottom:18px;padding-top:12px;flex-direction:row;align-items:end}.mood-wrap{flex-direction:column;gap:6px;align-items:end}#instructions{font-size:6px;max-width:210px}#mood{font-size:6px}.terminal-pane{grid-row:3;padding:32px 20px 26px;border-right:0}.eyebrow{font-size:7px;margin-bottom:14px}h1{font-size:52px}.intro-copy{font-size:10px;margin:17px 0 24px}.terminal{min-height:360px}.terminal-output{height:245px;min-height:245px;max-height:245px;flex-basis:245px;font-size:11px}.terminal-form{font-size:11px}.terminal-bar{font-size:7px}.terminal-bottom{font-size:6px}.command-suggestions{gap:22px}.command-suggestions button{min-height:44px}.site-footer{grid-row:4;padding:12px 20px;line-height:1.9;font-size:5px;letter-spacing:.2px}.site-footer>span{max-width:180px}.site-footer>span:last-child{text-align:right}.site-footer span span{margin-left:4px}}@media(max-width:380px){h1{font-size:45px}.edition{font-size:5px}.terminal-form{gap:7px}.prompt-name{font-size:10px}.portrait-topline{letter-spacing:.4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}.track-choices{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 20px}.track-choices button{border:0;border-bottom:1px solid #4c5a39;background:transparent;color:var(--accent);padding:7px 0;font-size:10px;min-height:36px}.track-choices button:hover{border-color:var(--accent)}.terminal-output .map-row{white-space:pre;overflow-wrap:normal}@media(max-width:380px){.terminal-output .map-row{font-size:9.5px;letter-spacing:-.1px}}:root{background:#030507;--accent:#f04444;--line:#263037;--muted:#93a0a8;color:#c9d4d9}body{background:#030507}.experience{display:block;min-height:100svh;max-width:none;isolation:isolate;overflow:hidden}.site-header{position:relative;z-index:5;height:88px;padding:24px 4vw;border:0;background:linear-gradient(#030507b0,transparent)}.wordmark{font-family:DM Mono,monospace;font-size:17px;line-height:1;letter-spacing:-1px;display:flex;gap:8px;align-items:center}.wordmark em{font-style:normal}.brand-slash{color:#65727c}.wordmark-dot{display:none}.edition{font-size:7px;color:#bac5cc}.portrait-pane{position:fixed;inset:0;z-index:0;min-height:0;background:#030507;pointer-events:none;isolation:auto}.portrait-pane:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#030507 0%,#030507ef 18%,#030507a8 35%,transparent 62%),linear-gradient(0deg,#030507 0%,transparent 25%,transparent 80%,#03050755)}.portrait-pane:after{opacity:.07;background-image:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,#81909d22 4px);z-index:2}#stage{pointer-events:auto}.portrait-topline{left:auto;right:4vw;top:100px;z-index:4;color:#a6b8c3;flex-wrap:wrap;max-width:370px;justify-content:flex-end;gap:15px}.portrait-topline>span:first-child{display:none}#signal-toggle{background:#071015bd;color:#b0d8e7;border:1px solid #304957;padding:9px 12px;font-size:8px;letter-spacing:1px;pointer-events:auto;min-height:36px}.portrait-side-note{right:2vw;color:#91aab8;z-index:4;top:40%;font-size:7px}.portrait-footer{left:auto;right:4vw;bottom:65px;width:300px;border-color:#30404b;color:#b6c8d0;pointer-events:auto;z-index:5}#instructions,#instructions span,#mood,#reset{color:#b7c7cf}#instructions .asset-note{color:#8a9ba5}#mood i{background:var(--accent)}#reset{border-color:#52616c}.loading{z-index:6;left:70%;color:#c8dbe4}.terminal-pane{position:relative;z-index:3;width:min(550px,44vw);margin:5vh 0 0 4vw;padding:0 0 85px;border:0;pointer-events:none}.terminal-pane .terminal,.command-suggestions{pointer-events:auto}.eyebrow{font-size:8px;color:#9bacb6;letter-spacing:1.8px;margin-bottom:18px}h1{font-family:DM Mono,monospace;text-transform:uppercase;font-size:clamp(37px,4.8vw,66px);line-height:1;font-weight:500;letter-spacing:-4px;color:#d8e2e9}h1 em{font-style:normal;color:var(--accent)}.intro-copy{font-size:10px;color:#a0adb7;margin:22px 0 35px}.terminal{background:linear-gradient(90deg,#04090dec,#04090d94);border-top:1px solid #526571;padding:0 15px;min-height:0;flex:none;box-shadow:0 12px 80px #0006}.terminal-bar{color:#abbac3;font-size:7px}.terminal-entry.boot{color:#8395a1}.terminal-entry.response{color:#c5d0d7}.terminal-output{font-size:11px;height:230px;min-height:230px;max-height:230px;flex-basis:230px;scrollbar-color:#586571 transparent}.terminal-form{border-bottom-color:#495a67}#terminal-input{color:#dceaf2}.prompt-name{color:#b3c5d0}#terminal-input::placeholder{color:#9aaab5}.terminal-bottom{color:#93a4af}.track-choices button{border-color:#655354}.command-suggestions{border:0;margin-top:14px;padding-top:0;gap:22px}.command-suggestions>span{display:none}.command-suggestions button{color:#c2d0d8;font-size:9px}.command-suggestions button span{color:var(--accent)}.site-footer{position:fixed;bottom:0;left:0;right:0;z-index:5;padding:19px 4vw;border:0;background:linear-gradient(transparent,#030507);color:#899ca8;font-size:6px}body.evil{--accent:#ff3636;background:#080204}body.evil .portrait-pane{background:#080204}body.evil .portrait-pane:before{background:linear-gradient(90deg,#080204 0%,#080204ef 18%,#080204a8 35%,transparent 65%),linear-gradient(0deg,#080204,transparent 35%)}body.evil .portrait-topline,body.evil .portrait-side-note{color:#d78b8b}body.evil .portrait-footer{border-color:#653030}body.evil .terminal{border-color:#8c3333}@media(max-width:700px){.experience{min-height:100svh;overflow:visible}.site-header{height:70px;padding:20px}.wordmark{font-size:15px}.edition{font-size:5px}.portrait-pane{grid-row:auto;min-height:0;border:0}.portrait-pane:before{background:linear-gradient(0deg,#030507 5%,#030507dd 34%,transparent 72%)}.portrait-topline{top:78px;right:20px;max-width:220px;font-size:6px}.portrait-side-note{display:none}.portrait-footer{width:auto;inset:300px 20px auto;border:0;justify-content:flex-end}.portrait-footer #instructions{display:none}.mood-wrap{flex-direction:row;gap:18px;align-items:center}.terminal-pane{width:auto;margin:290px 20px 0;padding-bottom:75px}.eyebrow{font-size:6px;margin:0 0 12px}h1{font-size:37px;letter-spacing:-2px}.intro-copy{font-size:9px;margin:14px 0 24px}.terminal{padding:0 10px}.terminal-output{font-size:11px;height:245px;min-height:245px;max-height:245px;flex-basis:245px}.terminal-form{font-size:10px}.terminal-bottom{font-size:6px}.command-suggestions{gap:20px}.site-footer{padding:14px 20px;font-size:5px;line-height:1.8}.loading{top:180px;left:50%}body.evil .portrait-pane:before{background:linear-gradient(0deg,#080204 5%,#080204dd 34%,transparent 72%)}}@media(max-width:380px){.terminal-output .map-row{font-size:9px;letter-spacing:-.2px}}.loading{pointer-events:auto}@media(max-width:700px){#stage{touch-action:pan-y}}.terminal-pane{position:relative;min-height:calc(100svh - 64px);width:min(500px,42vw);margin:32px 0 32px 4vw;padding:0;display:flex;flex-direction:column;pointer-events:none}.intro{margin:0}.intro h1{font-family:DM Mono,monospace;font-size:22px;line-height:1.2;letter-spacing:-.7px;text-transform:none;font-weight:400;color:#e0e7eb}.terminal{margin-top:auto;background:transparent;border:0;box-shadow:none;padding:0;flex:0 0 auto}.terminal-output:empty{display:none}.terminal-output:not(:empty){background:#03080de8;padding:18px 15px;font-size:11px;max-height:250px}.terminal-form{border-top:0;border-bottom:1px solid #72839155;min-height:44px;gap:14px;font-size:12px}.terminal-form label{color:#9cafbc}#terminal-input{padding:12px 0}.run-command{font-size:15px;color:#8fa6b4;opacity:.6}.run-command:hover{background:transparent;opacity:1}.portrait-topline[hidden],.portrait-side-note[hidden]{display:none}.portrait-footer.sr-only{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:700px){.terminal-pane{width:auto;margin:24px 20px;min-height:calc(100svh - 48px);padding:0}.intro h1{font-size:21px}.terminal-output:not(:empty){max-height:260px;min-height:230px;height:230px;flex-basis:230px}.terminal-form{font-size:12px}}.room-labels{position:absolute;inset:0;z-index:1;pointer-events:none;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#9fb2bd}.room-labels[hidden]{display:none}.room-label{position:absolute;left:0;top:0;white-space:nowrap}.room-label-title{translate:0 -170%;font-size:11px;color:#e8e9de}.room-label-north,.room-label-east,.room-label-west{translate:-50% -170%}.room-label-south{translate:-50% 90%}.window-view{position:absolute;inset:auto;z-index:6;cursor:pointer;pointer-events:auto;background:#0d1116}.window-view[hidden]{display:none}.window-view canvas{display:block;width:100%;height:100%}.window-view span{position:absolute;left:50%;bottom:12px;translate:-50% 0;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#c3d5df;background:#0d1116cc;padding:8px 12px;white-space:nowrap}.room-label-plaque{translate:-50% 0;font-size:8px;color:#c3d5df;max-width:120px;white-space:normal;text-align:center;line-height:1.4}.trance-field{position:absolute;left:var(--x,65%);top:var(--y,48%);width:260vmax;height:260vmax;translate:-50% -50%;pointer-events:none;opacity:0;transition:opacity 2.4s ease;background:repeating-radial-gradient(circle,transparent 0 22px,#ff3cac22 26px,transparent 34px),repeating-conic-gradient(from 0deg,#24004a 0 9deg,#002b3a 9deg 18deg,#3b0030 18deg 27deg,#00382a 27deg 36deg);animation:trance-spin 26s linear infinite,trance-hue 9s linear infinite}body.trance .trance-field{opacity:.85}body.trance .portrait-pane:before{background:radial-gradient(ellipse at var(--x,65%) 48%,transparent 30%,#030507cc 85%),linear-gradient(90deg,#030507 0%,#030507cc 18%,transparent 45%)}body.trance .intro h1{background:linear-gradient(90deg,#ff3cac,#784ba0,#2b86c5,#3cffb4,#ff3cac);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:trance-flow 6s linear infinite}body.trance .terminal-output{text-shadow:-1px 0 #ff3cac88,1px 0 #2bd9ff88}@keyframes trance-spin{to{rotate:360deg}}@keyframes trance-hue{to{filter:hue-rotate(360deg)}}@keyframes trance-flow{to{background-position:300% 0}}.fight-hud{position:absolute;z-index:3;display:flex;gap:24px;pointer-events:none;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#c3d5df}.fight-hud[hidden]{display:none}.fight-hud div{flex:1;display:flex;align-items:center;gap:10px}.fight-hud div:last-child{flex-direction:row-reverse}.fight-hud b{flex:1;height:5px;background:#1b232a;display:flex}.fight-hud div:last-child b{justify-content:flex-end}.fight-hud i{display:block;height:100%;background:#f0c48e;transition:width .2s}.fight-hud [data-bar=abner]{background:#d2564a}.room-label-corner{font-size:8px;color:#9fb2bd;translate:0 0}.teleport-prompt,.world-exit,.place-back{position:absolute;z-index:4;border:1px solid #46535b;background:#070c10e6;color:#c3d5df;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;padding:9px 13px;min-height:36px;pointer-events:auto}.teleport-prompt:hover,.world-exit:hover,.place-back:hover{border-color:#d9fa72;color:#d9fa72}.teleport-prompt[hidden],.world-exit[hidden]{display:none}.teleport-prompt{translate:-50% 0;border-color:#d9fa72;color:#d9fa72;white-space:nowrap}.place-layer{position:absolute;z-index:3;pointer-events:none}.place-layer[hidden]{display:none}.place-caption{position:absolute;left:0;top:0;max-width:min(360px,70%);color:#c3d5df;font-size:9px;line-height:1.7;letter-spacing:.4px}.place-caption b{display:block;font-size:12px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:#e8e9de}.place-caption span{display:block;color:#d9fa72;font-size:8px;letter-spacing:1.2px;text-transform:uppercase}.place-caption p{margin:8px 0 0;color:#9fb2bd}.place-back{right:0;top:0}.place-back span{color:#6c7a83;margin-left:8px}.place-hint{position:absolute;left:0;right:0;bottom:0;margin:0;text-align:center;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#d9fa72}.simulation-rain{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.simulation-rain[hidden],.simulation-neo[hidden]{display:none}.simulation-neo{position:fixed;inset:0;width:100%;height:100%;z-index:19;pointer-events:none}.teleport-matrix{position:fixed;inset:0;width:100%;height:100%;z-index:20;pointer-events:none}.teleport-matrix[hidden]{display:none}.place-labels{position:absolute;inset:0}.place-label{position:absolute;left:0;top:0;translate:-50% -50%;white-space:nowrap;font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#c3d5df}a.place-label{pointer-events:auto;color:#d9fa72;border-bottom:1px solid #d9fa72;text-decoration:none;padding:6px 2px}.place-label[hidden]{display:none}@media(max-width:700px){.place-caption{max-width:62%;font-size:8px}.place-caption p{display:none}.teleport-prompt,.world-exit,.place-back{font-size:8px;padding:8px 10px}}.departures{position:fixed;z-index:4;overflow:auto;border:1px solid #2b3338;background:#05080bf2;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#c3d5df;pointer-events:auto}.departures[hidden]{display:none}.departures header{display:flex;justify-content:space-between;align-items:baseline;padding:12px 14px 10px;border-bottom:1px solid #2b3338}.departures header b{font-weight:500;color:#f0c48e;letter-spacing:3px;font-size:11px}.departures header span{color:#6c7a83;font-size:8px}.departures ol{list-style:none;margin:0;padding:4px 0}.departure{display:grid;grid-template-columns:34px 1fr 1fr 118px;gap:10px;align-items:center;width:100%;padding:7px 14px;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.departure:hover,.departure:focus-visible{background:#0d1418;outline:none}.departure-code{color:#f0c48e;font-family:monospace;font-size:10px;letter-spacing:2px}.departure-name{color:#e8e9de}.departure-via{color:#6c7a83;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.departure-status{font-family:monospace;color:#6c7a83;white-space:nowrap}.departure-enterable .departure-status{color:#7dffa4}.departure-here{background:#0f1a10}.departure-here .departure-status{color:#d9fa72}.world-hint{position:fixed;z-index:4;margin:0;text-align:center;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#d9fa72;pointer-events:none}.world-hint[hidden]{display:none}@media(max-width:700px){.departures{overflow-x:auto;overflow-y:hidden}.departures header{display:none}.departures ol{display:flex;padding:0}.departure{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:auto;padding:8px 12px;min-height:44px;border-right:1px solid #1c262d}.departure-via,.departure-code{display:none}.departure-name{white-space:nowrap}.departure-status{font-size:7px}.world-hint{font-size:8px}}
