@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_dbbf8c4b-module__5qCx7q__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_dbbf8c4b-module__5qCx7q__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_3342dced-module__ksAy2q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_3342dced-module__ksAy2q__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--hud-unit:min(1dvh, 1.4vw);--paper:#ffe;--dim:#ffffe8a6;--line:#ffffe84d;--osd-shadow:calc(var(--hud-unit) * .125) calc(var(--hud-unit) * .125) calc(var(--hud-unit) * .25) #35301499, calc(var(--hud-unit) * -.125) 0 calc(var(--hud-unit) * .125) #35301455}*{box-sizing:border-box}html,body{width:100%;height:100%;color:var(--paper);background:#b8ac67;margin:0;overflow:hidden}body{font-family:var(--font-geist), sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible,input:focus-visible{outline:calc(var(--hud-unit) * .25) solid #fffed5;outline-offset:calc(var(--hud-unit) * .625)}button:disabled{opacity:.5;cursor:wait}.sr-only{width:calc(var(--hud-unit) * .125);height:calc(var(--hud-unit) * .125);margin:calc(var(--hud-unit) * -.125);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.experience{font-family:var(--font-mono), monospace;isolation:isolate;width:100%;height:100dvh;font-size:calc(var(--hud-unit) * 1.625);letter-spacing:calc(var(--hud-unit) * .05);text-shadow:var(--osd-shadow);position:relative;overflow:hidden}.world,.world canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.world canvas{touch-action:none}.camera-vignette{pointer-events:none;background:radial-gradient(#0000 55%,#3d370d18 100%);position:absolute;inset:0}.camera-grain{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;inset:0}.camera-osd{opacity:.88;filter:blur(calc(var(--hud-unit) * .025))}.viewfinder{inset:calc(var(--hud-unit) * 3);pointer-events:none;position:absolute}.viewfinder i{width:calc(var(--hud-unit) * 5);height:calc(var(--hud-unit) * 5);border-style:solid;border-color:var(--paper);position:absolute}.viewfinder i:first-child{border-width:calc(var(--hud-unit) * .375) 0 0 calc(var(--hud-unit) * .375);top:0;left:0}.viewfinder i:nth-child(2){border-width:calc(var(--hud-unit) * .375) calc(var(--hud-unit) * .375) 0 0;top:0;right:0}.viewfinder i:nth-child(3){border-width:0 0 calc(var(--hud-unit) * .375) calc(var(--hud-unit) * .375);bottom:0;left:0}.viewfinder i:nth-child(4){border-width:0 calc(var(--hud-unit) * .375) calc(var(--hud-unit) * .375) 0;bottom:0;right:0}.camera-top{left:calc(var(--hud-unit) * 6);right:calc(var(--hud-unit) * 6);top:calc(var(--hud-unit) * 5.5);pointer-events:none;font-size:calc(var(--hud-unit) * 4);justify-content:space-between;display:flex;position:absolute}.recording{align-items:center;gap:calc(var(--hud-unit) * 1.25);display:flex}.camera-status{gap:calc(var(--hud-unit) * 1.25);flex-direction:column;display:flex}.play-mark{font-size:calc(var(--hud-unit) * 2.75)}.record-dot{width:calc(var(--hud-unit) * 2.125);height:calc(var(--hud-unit) * 2.125);box-shadow:0 0 calc(var(--hud-unit) * .5) #763a2144;background:currentColor;border-radius:50%}.record-dot-live{animation:2s step-end infinite record}.camera-time{align-items:flex-end;gap:calc(var(--hud-unit) * .5);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.battery{width:calc(var(--hud-unit) * 4.125);height:calc(var(--hud-unit) * 2);border:calc(var(--hud-unit) * .125) solid;padding:calc(var(--hud-unit) * .25);display:flex;position:relative}.battery:after{content:"";width:calc(var(--hud-unit) * .25);height:calc(var(--hud-unit) * .625);top:calc(var(--hud-unit) * .375);right:calc(var(--hud-unit) * -.5);background:currentColor;position:absolute}.battery i{background:currentColor;display:block}.hud-actions{gap:calc(var(--hud-unit) * 1);height:calc(var(--hud-unit) * 3.5);pointer-events:auto;align-items:center;display:flex}.hud-actions button{width:calc(var(--hud-unit) * 4.5);height:100%;text-shadow:var(--osd-shadow);place-items:center;padding:0;transition:background .15s;display:grid;position:relative}.hud-actions button:after{content:"";inset:calc(var(--hud-unit) * -.5) calc(var(--hud-unit) * -.25);position:absolute}.hud-actions svg{width:calc(var(--hud-unit) * 2.65);height:calc(var(--hud-unit) * 2.65);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linejoin:miter;stroke-linecap:square}.hud-actions .cassette-button svg{width:calc(var(--hud-unit) * 3.85)}.hud-actions button:hover,.hud-actions button:focus-visible{background:#ffffe810}.camera-bottom{left:calc(var(--hud-unit) * 6);right:calc(var(--hud-unit) * 6);bottom:calc(var(--hud-unit) * 5.375);font-size:calc(var(--hud-unit) * 3.125);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.record-prompt{left:50%;bottom:calc(var(--hud-unit) * 15.25);text-align:center;max-width:90%;width:calc(var(--hud-unit) * 63.75);align-items:center;gap:calc(var(--hud-unit) * 2.125);flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.tape-id{font-size:calc(var(--hud-unit) * 1.75);opacity:.8;letter-spacing:calc(var(--hud-unit) * .1875)}.record-button{gap:calc(var(--hud-unit) * 1.5);border:calc(var(--hud-unit) * .125) solid #ffffe866;padding:calc(var(--hud-unit) * 1.625) calc(var(--hud-unit) * 3.125);min-width:calc(var(--hud-unit) * 25);font-size:calc(var(--hud-unit) * 2.75);text-shadow:var(--osd-shadow);-webkit-backdrop-filter:blur(calc(var(--hud-unit) * .5));backdrop-filter:blur(calc(var(--hud-unit) * .5));background:#59532324;justify-content:center;align-items:center;transition:background .2s;display:flex}.record-button:hover{background:#68602c54}.record-button>span{font-size:calc(var(--hud-unit) * 1.625)}.record-prompt p{font-size:calc(var(--hud-unit) * 1.5);opacity:.8;white-space:nowrap;margin:0}.headphone-note{font-size:calc(var(--hud-unit) * 1);opacity:.5;margin-top:calc(var(--hud-unit) * -.875);letter-spacing:calc(var(--hud-unit) * .125)}.credits{align-items:center;gap:calc(var(--hud-unit) * .875);flex-direction:column;display:flex}.credit{font-size:calc(var(--hud-unit) * 1.5);color:inherit;text-shadow:var(--osd-shadow);letter-spacing:calc(var(--hud-unit) * .125);text-decoration:none}.credit:hover,.credit:focus-visible{text-underline-offset:calc(var(--hud-unit) * .375);text-decoration:underline}.mobile-hint{display:none}.reticle{width:calc(var(--hud-unit) * .375);height:calc(var(--hud-unit) * .375);pointer-events:none;background:#fffed080;border-radius:50%;position:absolute;top:50%;left:50%}.portal-hint{bottom:calc(var(--hud-unit) * 21.25);align-items:center;gap:calc(var(--hud-unit) * 1.75);width:90%;font-size:calc(var(--hud-unit) * 1.5);pointer-events:none;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.portal-hint>span:first-child{letter-spacing:calc(var(--hud-unit) * .15);opacity:.85}.portal-hint kbd{border:calc(var(--hud-unit) * .125) solid var(--line);padding:calc(var(--hud-unit) * .25) calc(var(--hud-unit) * .5);font:inherit}.clip-progress{height:calc(var(--hud-unit) * .25);width:calc(var(--hud-unit) * 15);background:#ffffe82a}.clip-progress i{background:var(--paper);height:100%;display:block}.subtitles{left:50%;bottom:calc(var(--hud-unit) * 12);text-align:center;max-width:80%;font-size:calc(var(--hud-unit) * 1.75);opacity:0;pointer-events:none;line-height:1.7;transition:opacity .5s;position:absolute;transform:translate(-50%)}.subtitles.visible{opacity:.85}.loading-screen{font-size:calc(var(--hud-unit) * 1.625);letter-spacing:calc(var(--hud-unit) * .25);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-screen span{animation:2s infinite record}.error-message p{white-space:normal;max-width:calc(var(--hud-unit) * 45);line-height:1.6}.settings-dialog{width:calc(var(--hud-unit) * 57.5);max-width:calc(100vw - calc(var(--hud-unit) * 4.25));max-height:calc(100dvh - calc(var(--hud-unit) * 5));color:var(--paper);padding:calc(var(--hud-unit) * 3.375) calc(var(--hud-unit) * 3.75);border:calc(var(--hud-unit) * .125) solid var(--line);text-shadow:none;font-size:calc(var(--hud-unit) * 1.75);background:#292b1de8;overflow:auto}.settings-dialog::backdrop{-webkit-backdrop-filter:blur(calc(var(--hud-unit) * .625));backdrop-filter:blur(calc(var(--hud-unit) * .625));background:#35341c50}.settings-heading{margin-bottom:calc(var(--hud-unit) * 3.75);justify-content:space-between;align-items:center;display:flex}.settings-heading h2{font-size:calc(var(--hud-unit) * 2.25);margin:0;font-weight:400}.settings-heading button{font-size:calc(var(--hud-unit) * 3.125);padding:0 0 0 calc(var(--hud-unit) * 1.25);line-height:1}.setting-row{margin:calc(var(--hud-unit) * 3.125) 0;display:block}.setting-row>span{margin-bottom:calc(var(--hud-unit) * 1.875);justify-content:space-between;display:flex}.setting-row output{opacity:.6}.setting-row input{width:100%;height:calc(var(--hud-unit) * .375);accent-color:#e0deb0;cursor:pointer;margin:0}.motion-toggle{padding:calc(var(--hud-unit) * 1) 0 calc(var(--hud-unit) * 2.75);justify-content:space-between;align-items:center;display:flex}.motion-toggle small{font-size:calc(var(--hud-unit) * 1.5);opacity:.6;margin-top:calc(var(--hud-unit) * .875);display:block}.motion-toggle input{width:calc(var(--hud-unit) * 2.125);height:calc(var(--hud-unit) * 2.125);accent-color:#e0deb0}.controls-list{padding:calc(var(--hud-unit) * 2.25) 0;border-top:calc(var(--hud-unit) * .125) solid #ffffe821;border-bottom:calc(var(--hud-unit) * .125) solid #ffffe821;margin:0}.controls-list div{margin:calc(var(--hud-unit) * 1.25) 0;justify-content:space-between;gap:calc(var(--hud-unit) * 1);font-size:calc(var(--hud-unit) * 1.5);display:flex}.controls-list dd{opacity:.6;text-align:right;margin:0}.settings-tape{margin:calc(var(--hud-unit) * 2.875) 0;font-size:calc(var(--hud-unit) * 1.5);justify-content:space-between;align-items:center;display:flex}.settings-tape>span{opacity:.6}.settings-tape button{font-size:calc(var(--hud-unit) * 1.5);padding:calc(var(--hud-unit) * .75) 0}.settings-done{border:calc(var(--hud-unit) * .125) solid var(--line);width:100%;padding:calc(var(--hud-unit) * 1.5);font-size:calc(var(--hud-unit) * 1.75)}.settings-done:hover{background:#ffffe80e}.settings-note{font-size:calc(var(--hud-unit) * 1.5);opacity:.6;line-height:1.6}.settings-dialog :focus-visible{outline-offset:calc(var(--hud-unit) * .5);outline:1px solid}.touch-controls{display:none}@keyframes record{50%{opacity:.45}}@media (pointer:coarse){.mobile-hint{display:block}.desktop-hint{display:none}.touch-controls{left:calc(var(--hud-unit) * 3.875);right:calc(var(--hud-unit) * 3.875);bottom:calc(var(--hud-unit) * 15.625);pointer-events:none;display:block;position:absolute}.joystick{width:calc(var(--hud-unit) * 13.25);height:calc(var(--hud-unit) * 13.25);border:calc(var(--hud-unit) * .125) solid #ffffe84a;touch-action:none;pointer-events:auto;background:#494c2510;border-radius:50%;place-items:center;display:grid}.joystick span{width:calc(var(--hud-unit) * 4.75);height:calc(var(--hud-unit) * 4.75);border:calc(var(--hud-unit) * .125) solid #ffffe866;pointer-events:none;background:#ffffe823;border-radius:50%}.touch-right{gap:calc(var(--hud-unit) * 2);pointer-events:auto;flex-direction:column;display:flex;position:absolute;bottom:0;right:0}.touch-right button{font:inherit;text-transform:uppercase;font-size:calc(var(--hud-unit) * 1.5);border:calc(var(--hud-unit) * .125) solid var(--line);text-shadow:var(--osd-shadow);padding:calc(var(--hud-unit) * 1.875);touch-action:none;background:#47482125}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.settings-dialog{font-family:var(--font-geist), sans-serif}.settings-heading,.controls-list,.settings-tape{font-family:var(--font-mono), monospace}.computer-layer{width:100%;max-width:none;height:100%;max-height:none;color:inherit;pointer-events:none;background:0 0;border:0;outline:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.computer-layer::backdrop{pointer-events:none;background:0 0}.computer-layer.is-browsing{pointer-events:auto}.is-screen-flat .computer-perspective>div>div{transform:none!important}.is-screen-flat .crt-browser{left:var(--screen-x);top:var(--screen-y);transform:translate(-50%, -50%) scale(var(--screen-scale))!important}.computer-perspective{pointer-events:none;position:absolute;inset:0}.computer-exit{display:none}.is-browsing .computer-exit{bottom:calc(var(--hud-unit) * 5);pointer-events:auto;font-family:var(--font-mono), monospace;font-size:calc(var(--hud-unit) * 1.5);letter-spacing:.08em;white-space:nowrap;text-shadow:var(--osd-shadow);padding:.75em 1em;display:block;position:absolute;left:50%;transform:translate(-50%)}.computer-hint{pointer-events:auto}.crt-browser{--crt-radius-x:22px;--crt-radius-y:18px;--crt-edge:5px;border-radius:var(--crt-radius-x) / var(--crt-radius-y);border:var(--crt-edge) solid #292e22;width:1000px;height:750px;clip-path:inset(0 round var(--crt-radius-x) / var(--crt-radius-y));color:#24271f;font-family:var(--font-geist), sans-serif;letter-spacing:0;text-shadow:none;backface-visibility:hidden;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#c4c2ad;flex-direction:column;font-size:19px;line-height:1.2;display:flex;overflow:hidden}.crt-title{color:#fffde8;background:#4c5340;justify-content:space-between;align-items:center;min-height:36px;padding:3px 5px 3px 12px;font-weight:650;display:flex}.explorer .crt-title{background:#686345}.crt-browser button{color:#252a20;white-space:nowrap;cursor:pointer;text-shadow:none;background:#c4c2ad;border:2px solid #6b6d60;border-color:#eeecdb #6b6d60 #6b6d60 #eeecdb;padding:4px 11px;font-size:18px}.crt-browser button:active:not(:disabled){border-color:#6b6d60 #eeecdb #eeecdb #6b6d60}.crt-browser button:disabled{color:#858577;text-shadow:1px 1px #eeecdb;cursor:default}.crt-browser button:focus-visible,.crt-browser input:focus-visible{outline-offset:-4px;outline:2px dotted #31362c}.crt-title button{padding:0 7px;font-size:21px}.crt-toolbar{border-bottom:2px solid #8d8f7e;align-items:center;gap:6px;padding:7px;display:flex}.crt-toolbar span{letter-spacing:.08em;margin-left:auto;padding-right:6px;font-size:13px}.crt-address{gap:7px;padding:6px 8px;display:flex}.crt-address label{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.crt-address input{color:#252a20;-webkit-user-select:text;user-select:text;background:#f6f5e9;border:2px solid #eeecdb;border-color:#6b6d60 #eeecdb #eeecdb #6b6d60;border-radius:0;width:100%;min-width:0;padding:4px 8px;font-size:18px}.crt-browser iframe{background:#f7f7ef;border:0;flex:1;width:100%;min-height:0}.crt-status{border-top:2px solid #eeecdb;min-height:28px;padding:5px 10px;font-size:15px}.crt-glass{pointer-events:none;border-radius:calc(var(--crt-radius-x) - var(--crt-edge)) / calc(var(--crt-radius-y) - var(--crt-edge));background:linear-gradient(135deg,#fffce80c,#0000 35%),repeating-linear-gradient(0deg,#161e130a 0 1px,#0000 1px 3px);position:absolute;inset:0;box-shadow:inset 0 0 20px #161d2140,inset 0 0 4px 2px #11180f80}.computer-hint{flex-direction:row;justify-content:center;gap:.6em}.crt-browser[data-crt-effect=vgpu] .crt-glass{mix-blend-mode:multiply;background-repeat:no-repeat;background-size:100% 100%;box-shadow:inset 0 0 4px 2px #11180f80}.crt-picture{flex-direction:column;flex:1;min-height:0;display:flex}.crt-power-control{color:#34372c;width:110px;height:88px;font-family:var(--font-geist), sans-serif;text-shadow:none;cursor:pointer;backface-visibility:hidden;background:0 0;border:0;padding:20px 19px}.crt-power-control span{background:#b5b599;border:3px solid #6f705b;border-color:#e0dcc0 #6f705b #6f705b #e0dcc0;border-radius:8px;place-items:center;width:72px;height:48px;font-size:35px;line-height:1;display:grid;box-shadow:0 2px 3px #34352670}.crt-power-control:before{content:"";background:#40472e;border:2px solid #7f8462;border-radius:2px;width:24px;height:14px;position:absolute;top:37px;left:-24px}.crt-power-control.is-powered:before{background:#cadf7c;box-shadow:0 0 9px #d4e28d80}.crt-power-control:active span{box-shadow:none;border-color:#6f705b #e0dcc0 #e0dcc0 #6f705b}.crt-power-control:focus-visible{outline:none}.crt-power-control:focus-visible span{outline-offset:4px;outline:3px dotted #34372c}.is-screen-flat .crt-power-control{left:var(--power-x);top:var(--power-y);transform:translate(-50%, -50%) scale(var(--screen-scale))!important}.encounter-preview{pointer-events:auto;font:inherit;color:inherit;cursor:pointer;text-shadow:inherit;background:0 0;border:0}.escape-hint{z-index:8;pointer-events:auto;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}
