.experience-module__oTE6ea__world{--cream:#f0eee5;--ink:#202821;z-index:100;color:var(--cream);font-family:var(--font-geist-sans),Arial,sans-serif;-webkit-user-select:none;user-select:none;background:#292d2e;font-weight:400;position:fixed;inset:0;overflow:hidden}.experience-module__oTE6ea__world *{box-sizing:border-box}.experience-module__oTE6ea__details,.experience-module__oTE6ea__help,.experience-module__oTE6ea__flat{-webkit-user-select:text;user-select:text}.experience-module__oTE6ea__world button,.experience-module__oTE6ea__world a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.experience-module__oTE6ea__world button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.experience-module__oTE6ea__world a{color:inherit;text-decoration:none}.experience-module__oTE6ea__pcCaption{color:#ddd5be;text-shadow:0 1px 8px #000;pointer-events:none;margin:0;font-size:12px;position:absolute;bottom:86px;left:30px}.experience-module__oTE6ea__pcCaption button,.experience-module__oTE6ea__notice button{pointer-events:auto;color:inherit;text-underline-offset:3px;cursor:pointer;padding:5px 8px;text-decoration:underline}.experience-module__oTE6ea__pcDetails{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-user-select:text;user-select:text;background:#202820eb;border:1px solid #e5d6b239;border-radius:6px;width:300px;padding:24px;position:absolute;top:100px;right:30px}.experience-module__oTE6ea__pcDetails h2{margin:18px 0 10px;font-size:24px;font-weight:500;line-height:1.15}.experience-module__oTE6ea__pcDetails p{color:#d6dbcf;font-size:12px;line-height:1.7}.experience-module__oTE6ea__pcDetails .experience-module__oTE6ea__pcSpecs{color:#eacfa1}.experience-module__oTE6ea__pcDetails .experience-module__oTE6ea__closePanel{min-width:40px;min-height:40px;font-size:24px;position:absolute;top:4px;right:4px}.experience-module__oTE6ea__pcDetails .experience-module__oTE6ea__eyebrow{color:#babca9;font-size:9px}.experience-module__oTE6ea__footer .experience-module__oTE6ea__pcSelect{max-width:190px;color:var(--cream);font:11px var(--font-geist-mono),monospace;display:inline-flex}.experience-module__oTE6ea__pcSelect option{background:#24312b}.experience-module__oTE6ea__world button:disabled{opacity:.4;cursor:wait}.experience-module__oTE6ea__world button:focus-visible,.experience-module__oTE6ea__world a:focus-visible,.experience-module__oTE6ea__world select:focus-visible{outline-offset:4px;outline:2px solid #eed39c}.experience-module__oTE6ea__scene{position:absolute;inset:0}.experience-module__oTE6ea__scene canvas{touch-action:none;width:100%;height:100%;display:block}.experience-module__oTE6ea__shade{pointer-events:none;background:linear-gradient(#101719a0,#0000 125px calc(100% - 80px),#1117171a);position:absolute;inset:0}.experience-module__oTE6ea__header{z-index:4;padding:max(22px,env(safe-area-inset-top)) max(30px,env(safe-area-inset-right)) 0 max(30px,env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;inset:0 0 auto}.experience-module__oTE6ea__header button,.experience-module__oTE6ea__header nav{pointer-events:auto}.experience-module__oTE6ea__header .experience-module__oTE6ea__identity{letter-spacing:.075em;text-transform:uppercase;text-align:left;white-space:nowrap;text-shadow:0 1px 12px #0007;min-height:44px;padding:0;font-size:16px;font-weight:750}.experience-module__oTE6ea__navigation{font-family:var(--font-geist-mono),monospace;letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:8px;font-size:21px;line-height:1;display:flex}.experience-module__oTE6ea__navigation>button{min-height:44px;text-transform:inherit;text-shadow:0 1px 12px #0007;border-radius:2px;padding:9px 13px}.experience-module__oTE6ea__navigation>button[aria-pressed=true]{background:var(--cream);color:var(--ink);text-shadow:none}.experience-module__oTE6ea__navigation>button:hover{background:#f0eee519}.experience-module__oTE6ea__navigation>button[aria-pressed=true]:hover{background:#fff9e8}.experience-module__oTE6ea__roomPlaces{z-index:4;top:80px;left:max(30px,env(safe-area-inset-left));font:10px var(--font-geist-mono),monospace;letter-spacing:.04em;color:#f0eee5d9;text-shadow:0 1px 6px #000;align-items:center;gap:12px;display:flex;position:absolute}.experience-module__oTE6ea__roomPlaces button{border-bottom:1px solid #0000;min-height:36px;padding:4px 0}.experience-module__oTE6ea__roomPlaces button[aria-pressed=true]{border-bottom-color:#e9d4a5}.experience-module__oTE6ea__roomPlaces button:hover{color:#ffe2a3}.experience-module__oTE6ea__roomPlaces span{opacity:.4}.experience-module__oTE6ea__footer{z-index:5;left:max(30px,env(safe-area-inset-left));right:max(30px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));pointer-events:none;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute}.experience-module__oTE6ea__footer button,.experience-module__oTE6ea__footer a,.experience-module__oTE6ea__footer select{pointer-events:auto;-webkit-backdrop-filter:blur(12px);min-height:44px;font-family:var(--font-geist-mono),monospace;white-space:nowrap;background:#19231dd6;border:1px solid #e3e8d92b;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:11px;line-height:1.25;display:inline-flex}.experience-module__oTE6ea__footer button:hover,.experience-module__oTE6ea__footer a:hover{background:#303d2feb;border-color:#e3e8d94d}.experience-module__oTE6ea__footer button[aria-expanded=true],.experience-module__oTE6ea__footer .experience-module__oTE6ea__screenAction[aria-pressed=true]{background:var(--cream);color:var(--ink);border-color:var(--cream)}.experience-module__oTE6ea__journey{flex-shrink:0;align-items:center;gap:12px;display:flex}.experience-module__oTE6ea__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.experience-module__oTE6ea__footer .experience-module__oTE6ea__back{font-size:11px}.experience-module__oTE6ea__back kbd{font:inherit;opacity:.65;margin-left:4px;font-size:10px}.experience-module__oTE6ea__gestures{color:#e0e3d6;max-width:320px;font-family:var(--font-geist-mono),monospace;text-shadow:0 1px 7px #000c;margin:0 0 12px;font-size:10px;line-height:1.7}.experience-module__oTE6ea__touchGuide,.experience-module__oTE6ea__footer .experience-module__oTE6ea__mobileSelect{display:none}.experience-module__oTE6ea__actions .experience-module__oTE6ea__screenAction{background:#31382cdd;border-color:#e7dbb960}.experience-module__oTE6ea__actions .experience-module__oTE6ea__direct{color:#e0e6db}.experience-module__oTE6ea__actions .experience-module__oTE6ea__helpButton{width:44px;padding:10px;font-size:15px}.experience-module__oTE6ea__lightOn,.experience-module__oTE6ea__lightOff{font-size:21px;line-height:1}.experience-module__oTE6ea__lightOn{color:#f0cc8a}.experience-module__oTE6ea__lightOff{color:#8fa39e}.experience-module__oTE6ea__hoverHint{z-index:3;left:clamp(12px,var(--hover-x,50%),calc(100% - 214px));top:clamp(70px,var(--hover-y,50%),calc(100% - 82px));color:#282923;max-width:198px;font-family:var(--font-geist-mono),monospace;letter-spacing:.035em;text-transform:uppercase;pointer-events:none;background:#efe6d2;border:1px solid #e9dec34d;border-radius:2px;margin:0;padding:5px 8px;font-size:10px;line-height:1.4;position:absolute;box-shadow:0 2px 12px #0002}.experience-module__oTE6ea__helpLamp{width:100%;color:inherit;cursor:pointer;font:inherit;background:#ede2c510;border:1px solid #d8c39a52;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:10px 12px;display:flex}.experience-module__oTE6ea__helpLamp:hover{background:#ede2c523}.experience-module__oTE6ea__windowActions{gap:7px;margin:18px 0;display:grid}.experience-module__oTE6ea__windowActions .experience-module__oTE6ea__helpLamp{text-align:left;min-height:44px;margin:0}.experience-module__oTE6ea__archiveControls{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.experience-module__oTE6ea__archiveControls:focus-within{clip-path:none;z-index:7;background:#24312cf2;border:1px solid #cbd4c230;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:8px;width:auto;height:auto;padding:12px;display:flex;bottom:90px;left:30px;right:30px}.experience-module__oTE6ea__archiveControls button{border-radius:5px;min-height:44px;padding:8px 14px;font-size:12px}.experience-module__oTE6ea__archiveControls button:hover{background:#f0eee519}.experience-module__oTE6ea__eyebrow{font-family:var(--font-geist-mono),monospace;letter-spacing:1.4px;color:#c2caba;font-size:9px;font-weight:400;line-height:1.5}.experience-module__oTE6ea__details,.experience-module__oTE6ea__help{z-index:8;overscroll-behavior:contain;color:#27352f;background:#e9e7dc;border:1px solid #ece9d5;border-radius:8px;width:365px;padding:30px;position:absolute;right:30px;overflow:auto;box-shadow:0 10px 55px #0005}.experience-module__oTE6ea__details{max-height:calc(100dvh - 200px);top:100px}.experience-module__oTE6ea__details .experience-module__oTE6ea__eyebrow,.experience-module__oTE6ea__help .experience-module__oTE6ea__eyebrow{color:#687360;font-size:9px}.experience-module__oTE6ea__details h2{letter-spacing:-.6px;margin:25px 0 18px;font-size:27px;font-weight:450;line-height:1.2}.experience-module__oTE6ea__details p,.experience-module__oTE6ea__help p{font-size:12px;line-height:1.75}.experience-module__oTE6ea__details .experience-module__oTE6ea__closePanel,.experience-module__oTE6ea__help .experience-module__oTE6ea__closePanel{min-width:44px;min-height:44px;font-size:27px;position:absolute;top:5px;right:8px}.experience-module__oTE6ea__note,.experience-module__oTE6ea__details .experience-module__oTE6ea__note,.experience-module__oTE6ea__flatProjects .experience-module__oTE6ea__note{opacity:.65;font-size:11px;line-height:1.65}.experience-module__oTE6ea__tags{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.experience-module__oTE6ea__tags span{font-family:var(--font-geist-mono),monospace;border:1px solid #6d7f6355;border-radius:3px;padding:5px 8px;font-size:9px}.experience-module__oTE6ea__help{width:330px;max-height:calc(100dvh - 180px);padding:25px;bottom:84px}.experience-module__oTE6ea__shortcuts{gap:10px;margin:22px 0;font-size:11px;display:grid}.experience-module__oTE6ea__shortcuts>div{grid-template-columns:42px 1fr;align-items:center;gap:14px;display:grid}.experience-module__oTE6ea__shortcuts dt,.experience-module__oTE6ea__shortcuts dd{margin:0}.experience-module__oTE6ea__shortcuts kbd{min-width:30px;font-family:var(--font-geist-mono),monospace;text-align:center;border:1px solid #79837155;border-radius:4px;padding:4px 6px;font-size:10px;display:inline-block}.experience-module__oTE6ea__help .experience-module__oTE6ea__helpNote{color:#63705d;margin-bottom:0;font-size:11px}.experience-module__oTE6ea__loading{z-index:3;color:#e7e7dc;background:#202728;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.experience-module__oTE6ea__loading p{letter-spacing:-.2px;margin:23px 0 11px;font-size:15px}.experience-module__oTE6ea__loading small{color:#a7b8ae;font-size:10px}.experience-module__oTE6ea__loadingLine{background:linear-gradient(90deg,#7c8c7d,#edddab,#7c8c7d);width:70px;height:2px;animation:1.8s ease-in-out infinite experience-module__oTE6ea__loading}@keyframes experience-module__oTE6ea__loading{50%{opacity:.3;transform:scaleX(.6)}}.experience-module__oTE6ea__notice{z-index:9;background:#293932;border:1px solid #b5a482;width:max-content;max-width:90%;padding:12px 18px;font-size:12px;line-height:1.5;position:absolute;top:90px;left:50%;transform:translate(-50%)}.experience-module__oTE6ea__flat{overscroll-behavior:contain;background:#202a27;padding:30px max(30px,50vw - 540px) 110px;position:absolute;inset:90px 0 0;overflow:auto}.experience-module__oTE6ea__flat>h2{letter-spacing:-2px;margin:20px 0;font-size:60px;font-weight:450;line-height:1.05}.experience-module__oTE6ea__flat>p{max-width:570px;font-size:14px;line-height:1.8}.experience-module__oTE6ea__flatProjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 35px;margin-top:55px;display:grid}.experience-module__oTE6ea__flatProjects article>img,.experience-module__oTE6ea__flatProjects video{border-radius:4px;width:100%;height:auto;margin-bottom:18px}.experience-module__oTE6ea__flatProjects h3{letter-spacing:-.7px;margin:12px 0;font-size:29px;font-weight:450}.experience-module__oTE6ea__flatProjects p{color:#c9d1c6;font-size:13px;line-height:1.8}.experience-module__oTE6ea__flatProjects a{border-bottom:1px solid #adbc9b;padding:10px 0;font-size:12px;display:inline-block}.experience-module__oTE6ea__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.experience-module__oTE6ea__screenBrowser{z-index:2;isolation:isolate;background:#121713;animation:.2s ease-out experience-module__oTE6ea__screenEnter;position:absolute;overflow:hidden}.experience-module__oTE6ea__screenBrowser iframe{transform-origin:0 0;width:1280px;height:720px;transform:scale(var(--screen-scale));border:0;display:block;position:absolute;top:0;left:0}.experience-module__oTE6ea__mobileScreenBar{display:none}.experience-module__oTE6ea__screenBrowser:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 3px #10171466}.experience-module__oTE6ea__frameLoading{color:#d6ded0;justify-content:center;align-items:center;height:100%;font-size:12px;display:flex}@keyframes experience-module__oTE6ea__screenEnter{0%{opacity:0}to{opacity:1}}@media (pointer:coarse){.experience-module__oTE6ea__touchGuide{display:inline}.experience-module__oTE6ea__mouseGuide,.experience-module__oTE6ea__hoverHint{display:none}}@media (max-width:700px){.experience-module__oTE6ea__roomPlaces{gap:10px;font-size:11px;top:65px;left:18px}.experience-module__oTE6ea__roomPlaces button{min-width:44px;min-height:44px}.experience-module__oTE6ea__world[data-view=pc] .experience-module__oTE6ea__roomPlaces{background:#19231ddd;border-radius:5px;padding:0 10px;top:auto;bottom:177px}.experience-module__oTE6ea__world[data-view=pc] .experience-module__oTE6ea__pcCaption{bottom:224px}}@media (max-width:700px),(pointer:coarse) and (max-height:600px){.experience-module__oTE6ea__world[data-screen-active=true]>.experience-module__oTE6ea__header,.experience-module__oTE6ea__world[data-screen-active=true]>.experience-module__oTE6ea__footer,.experience-module__oTE6ea__world[data-screen-active=true]>.experience-module__oTE6ea__roomPlaces,.experience-module__oTE6ea__world[data-screen-active=true]>.experience-module__oTE6ea__hoverHint{display:none}.experience-module__oTE6ea__screenBrowser{z-index:10;padding-top:calc(52px + env(safe-area-inset-top));background:#111713;animation:none;position:fixed;width:100%!important;height:100%!important;inset:0!important}.experience-module__oTE6ea__mobileScreenBar{height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(14px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));color:var(--cream);background:#19231d;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 auto}.experience-module__oTE6ea__mobileScreenBar button{text-align:left;min-height:44px;padding:10px;font-size:13px}.experience-module__oTE6ea__mobileScreenBar span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.experience-module__oTE6ea__screenBrowser iframe{top:calc(52px + env(safe-area-inset-top));width:100%;height:calc(100% - 52px - env(safe-area-inset-top) - env(safe-area-inset-bottom));position:absolute;transform:none}.experience-module__oTE6ea__screenBrowser:after{display:none}}@media (max-width:700px){.experience-module__oTE6ea__pcDetails{width:auto;max-height:175px;padding:18px;top:78px;left:18px;right:18px;overflow:auto}.experience-module__oTE6ea__pcDetails h2{margin:8px 0;font-size:19px}.experience-module__oTE6ea__pcDetails p{margin:6px 0;font-size:11px}.experience-module__oTE6ea__pcDetails .experience-module__oTE6ea__pcSpecs{line-height:1.45}.experience-module__oTE6ea__pcCaption{font-size:11px;bottom:155px;left:18px;right:18px}.experience-module__oTE6ea__footer .experience-module__oTE6ea__pcSelect{max-width:180px;font-size:10px}.experience-module__oTE6ea__header{padding:max(14px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left));gap:12px}.experience-module__oTE6ea__header .experience-module__oTE6ea__identity{letter-spacing:.06em;font-size:14px}.experience-module__oTE6ea__navigation{letter-spacing:.045em;gap:4px;font-size:15px}.experience-module__oTE6ea__navigation>button{padding:9px 10px}.experience-module__oTE6ea__footer{left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px}.experience-module__oTE6ea__journey{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.experience-module__oTE6ea__actions{gap:7px;width:100%;margin-left:0}.experience-module__oTE6ea__footer button,.experience-module__oTE6ea__footer a,.experience-module__oTE6ea__footer select{padding:10px 12px;font-size:10px}.experience-module__oTE6ea__footer .experience-module__oTE6ea__back{font-size:10px}.experience-module__oTE6ea__gestures{max-width:100%;margin:0;font-size:9px}.experience-module__oTE6ea__lightState{display:none}.experience-module__oTE6ea__footer .experience-module__oTE6ea__mobileSelect{min-width:140px;max-width:220px;color:var(--cream);font:10px var(--font-geist-mono),monospace;text-align:left;flex:1;display:inline-flex}.experience-module__oTE6ea__mobileSelect option{background:#24312b}.experience-module__oTE6ea__archiveControls:focus-within{bottom:170px;left:18px;right:18px}.experience-module__oTE6ea__archiveControls button{font-size:11px}.experience-module__oTE6ea__details,.experience-module__oTE6ea__help{width:auto;padding:24px;left:18px;right:18px}.experience-module__oTE6ea__details{max-height:calc(100dvh - 285px);top:90px}.experience-module__oTE6ea__help{max-height:calc(100dvh - 210px);bottom:120px}.experience-module__oTE6ea__world[data-view=display] .experience-module__oTE6ea__help{max-height:calc(100dvh - 280px);bottom:190px}.experience-module__oTE6ea__world[data-view=archive] .experience-module__oTE6ea__help{max-height:calc(100dvh - 270px);bottom:180px}.experience-module__oTE6ea__hoverHint{bottom:auto}.experience-module__oTE6ea__flat{padding:20px 20px 100px;inset:80px 0 0}.experience-module__oTE6ea__flat>h2{font-size:47px}.experience-module__oTE6ea__flatProjects{grid-template-columns:1fr;gap:40px;margin-top:40px}}@media (max-width:400px){.experience-module__oTE6ea__header .experience-module__oTE6ea__identity,.experience-module__oTE6ea__navigation{font-size:12px}.experience-module__oTE6ea__navigation>button{padding:9px 8px}}@media (max-height:540px) and (min-aspect-ratio:6/5){.experience-module__oTE6ea__header{padding-top:max(8px,env(safe-area-inset-top))}.experience-module__oTE6ea__header .experience-module__oTE6ea__identity{font-size:13px}.experience-module__oTE6ea__navigation{font-size:16px}.experience-module__oTE6ea__footer{bottom:max(10px,env(safe-area-inset-bottom));flex-direction:row;align-items:flex-end;gap:16px}.experience-module__oTE6ea__journey{flex-shrink:1;width:auto}.experience-module__oTE6ea__actions{width:auto;max-width:70%}.experience-module__oTE6ea__gestures,.experience-module__oTE6ea__footer .experience-module__oTE6ea__mobileSelect{display:none}.experience-module__oTE6ea__details{max-height:calc(100dvh - 190px);top:65px}.experience-module__oTE6ea__help,.experience-module__oTE6ea__world[data-view=display] .experience-module__oTE6ea__help,.experience-module__oTE6ea__world[data-view=archive] .experience-module__oTE6ea__help{max-height:calc(100dvh - 185px);bottom:115px}}@media (prefers-reduced-motion:reduce){.experience-module__oTE6ea__loadingLine,.experience-module__oTE6ea__screenBrowser{animation:none}}@media (max-height:540px) and (max-width:700px){.experience-module__oTE6ea__pcDetails{width:230px;max-height:calc(100dvh - 155px);top:70px;left:auto;right:18px}}.experience-module__oTE6ea__discoveryPoint{z-index:3;white-space:nowrap;border-radius:24px;align-items:center;gap:7px;min-height:36px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 14px #0003;font:10px var(--font-geist-mono),monospace!important;background:#272d26e8!important;border:1px solid #f0deae69!important;padding:4px 10px 4px 4px!important}.experience-module__oTE6ea__discoveryPoint span{color:#343930;background:#e5d3ae;border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;display:grid}.experience-module__oTE6ea__discoveryPoint:hover{background:#435043!important}.experience-module__oTE6ea__world[data-view=room] .experience-module__oTE6ea__roomPlaces button[aria-pressed=true]{color:#ffe2ac}
.prototype-module__J12UhG__prototype{--paper:#eeebdf;--graphite:#292d2e;--menu-line:#ece8dc26;--muted:#bdbeb7}.prototype-module__J12UhG__header{z-index:10;padding:max(18px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) 0 max(28px,env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:absolute;inset:0 0 auto}.prototype-module__J12UhG__headerCommands{flex-direction:column;align-items:flex-end;gap:1px;min-width:0;display:flex}.prototype-module__J12UhG__prototype .prototype-module__J12UhG__identity{letter-spacing:.025em;text-shadow:0 1px 2px #24190fee,0 1px 8px #24190fa6;pointer-events:auto;flex-shrink:0;align-items:center;min-height:44px;padding:0;font-size:13px;font-weight:600;display:flex}.prototype-module__J12UhG__recenterIcon{opacity:.75;margin-left:7px;font-size:15px;font-weight:400}.prototype-module__J12UhG__navigation{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.prototype-module__J12UhG__navigation button{text-shadow:0 1px 2px #24190fee,0 1px 8px #24190fa6;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.4;transition:color .15s;display:inline-flex}.prototype-module__J12UhG__navigation button:hover,.prototype-module__J12UhG__navigation button[aria-current=page],.prototype-module__J12UhG__navigation button[aria-expanded=true]{color:#f3dca6;text-underline-offset:5px;text-decoration:underline}.prototype-module__J12UhG__prototype:has([data-arrival-guide],[data-introduction-phase=playing],[data-introduction-phase=blocked]) .prototype-module__J12UhG__navigation button:focus-visible{outline:none}.prototype-module__J12UhG__navigation .prototype-module__J12UhG__back{color:#e0dfd3;margin-right:15px;font-size:11px}.prototype-module__J12UhG__screenPending{font:11px/1.5 var(--font-geist-mono),monospace;color:#d7d7ce;text-shadow:0 1px 5px #000;margin:0 12px}.prototype-module__J12UhG__prototype .prototype-module__J12UhG__loadingFallback{pointer-events:auto;text-underline-offset:4px;min-height:44px;padding:8px 12px;font-size:12px;text-decoration:underline}.prototype-module__J12UhG__notice{z-index:7;border:1px solid var(--menu-line);background:#292d2ee8;border-radius:3px;max-width:min(410px,100% - 40px);margin:0;padding:8px 12px;font-size:11px;line-height:1.6;position:absolute;top:78px;right:40px}.prototype-module__J12UhG__notice button{text-underline-offset:3px;min-height:44px;padding:8px 10px;text-decoration:underline}.prototype-module__J12UhG__monitorStage{z-index:3;isolation:isolate;background:var(--monitor-paper);color:var(--monitor-ink);-webkit-user-select:text;user-select:text;position:absolute;overflow:hidden;box-shadow:inset 0 0 3px #0007;container-type:inline-size}.prototype-module__J12UhG__monitorStage[hidden]{display:none}.prototype-module__J12UhG__screenChrome{z-index:1;background:var(--monitor-chrome);color:#f1e9d8;height:clamp(34px,6.9cqw,64px);font:clamp(10px,1.56cqw,15px)/1 var(--font-geist-mono),monospace;letter-spacing:.02em;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:0 4cqw;display:flex;position:absolute;top:0;left:0;right:0}.prototype-module__J12UhG__screenChrome span:last-child{text-overflow:ellipsis;opacity:.7;overflow:hidden}.prototype-module__J12UhG__screenChrome button{align-self:stretch;min-width:56px}.prototype-module__J12UhG__screenChrome button:hover{text-underline-offset:3px;text-decoration:underline}.prototype-module__J12UhG__screenContent{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9a9b8c transparent;touch-action:pan-y;padding:clamp(14px,4cqw,38px);font-size:14px;line-height:1.65;position:absolute;inset:clamp(34px,6.9cqw,64px) 0 0;overflow:auto}.prototype-module__J12UhG__screenContent h2{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(19px,3.5cqw,30px);font-weight:500;line-height:1.15}.prototype-module__J12UhG__screenHeading h2,.prototype-module__J12UhG__projectLead h2,.prototype-module__J12UhG__about h2{font-family:Georgia,serif;font-weight:400}.prototype-module__J12UhG__screenContent h2:focus{outline:none}.prototype-module__J12UhG__screenContent p{margin:0 0 16px}.prototype-module__J12UhG__screenHeading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.prototype-module__J12UhG__screenHeading h2{margin:0}.prototype-module__J12UhG__screenHeading>p{color:#62665d;margin:0;font-size:13px}.prototype-module__J12UhG__eyebrow{font:10px/1.5 var(--font-geist-mono),monospace;letter-spacing:.07em;color:inherit;opacity:.65;margin:0 0 10px}.prototype-module__J12UhG__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.prototype-module__J12UhG__prototype .prototype-module__J12UhG__card{background:var(--monitor-card);text-align:left;min-width:0;color:var(--monitor-ink);border:1px solid #2c332429;flex-direction:row;padding:0;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.prototype-module__J12UhG__prototype .prototype-module__J12UhG__card:hover{background:#fffdf6;border-color:#4a534e}.prototype-module__J12UhG__prototype .prototype-module__J12UhG__card[aria-current=true]{background:var(--monitor-active);color:var(--monitor-paper);border-color:#727d63}.prototype-module__J12UhG__card[aria-current=true] .prototype-module__J12UhG__cardAction{color:#f2e7c9}.prototype-module__J12UhG__card>img{object-fit:contain;background:#171c19;flex:0 0 41%;width:41%;min-width:0;height:auto;display:block}.prototype-module__J12UhG__cardText{flex-direction:column;flex:1;gap:8px;padding:16px;font-size:13px;line-height:1.5;display:flex}.prototype-module__J12UhG__cardText .prototype-module__J12UhG__eyebrow{letter-spacing:.02em;margin:0;font-size:9px}.prototype-module__J12UhG__cardText strong{letter-spacing:-.035em;font-size:clamp(18px,2.5cqw,24px);font-weight:550;line-height:1.2}.prototype-module__J12UhG__cardAction{color:#4b6044;justify-content:space-between;margin-top:auto;padding-top:6px;font-size:12px;display:flex}.prototype-module__J12UhG__prototype .prototype-module__J12UhG__monitorStage button:focus-visible,.prototype-module__J12UhG__prototype .prototype-module__J12UhG__monitorStage a:focus-visible,.prototype-module__J12UhG__prototype .prototype-module__J12UhG__monitorStage summary:focus-visible{outline-offset:-3px;outline:2px solid #465b3c}.prototype-module__J12UhG__about{padding:clamp(16px,4cqw,42px);font-size:clamp(14px,2cqw,17px)}.prototype-module__J12UhG__about>h2{max-width:510px;margin-bottom:20px;font-size:clamp(21px,5cqw,39px)}.prototype-module__J12UhG__about>p:not(.prototype-module__J12UhG__eyebrow){max-width:580px;line-height:1.8}.prototype-module__J12UhG__prototype .prototype-module__J12UhG__inlineAction{text-underline-offset:4px;align-items:center;min-height:44px;padding:8px 0;font-size:13px;line-height:1.5;text-decoration:underline;display:inline-flex}.prototype-module__J12UhG__projectLead{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(18px,5.9cqw,56px);display:grid}.prototype-module__J12UhG__projectLead h2{font-size:clamp(24px,4.6cqw,45px)}.prototype-module__J12UhG__projectImage{object-fit:contain;aspect-ratio:815/532;background:#171c19;width:100%;max-height:330px}.prototype-module__J12UhG__projectLead .prototype-module__J12UhG__subtitle{max-width:350px;margin:0 0 18px;font-size:clamp(14px,2cqw,17px);line-height:1.55}.prototype-module__J12UhG__prototype .prototype-module__J12UhG__primary{background:var(--graphite);min-width:150px;min-height:44px;color:var(--paper);justify-content:space-between;align-items:center;gap:30px;padding:11px 16px;font-size:13px;line-height:1.4;display:inline-flex}.prototype-module__J12UhG__prototype .prototype-module__J12UhG__primary:hover{background:#424940}.prototype-module__J12UhG__projectDetails{border-top:1px solid var(--monitor-line);margin-top:22px;padding-top:2px;font-size:14px;line-height:1.7}.prototype-module__J12UhG__projectDetails summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:flex}.prototype-module__J12UhG__projectDetails summary:after{content:"+";margin-left:auto;padding:0 8px;font-size:18px}.prototype-module__J12UhG__projectDetails[open] summary:after{content:"−"}.prototype-module__J12UhG__projectDetails>p{max-width:630px}.prototype-module__J12UhG__note{opacity:.65;font-size:12px!important}.prototype-module__J12UhG__tags{font:10px/1.5 var(--font-geist-mono),monospace;flex-wrap:wrap;gap:8px 20px;padding:0;list-style:none;display:flex}.prototype-module__J12UhG__videoSurface{background:#171c18;position:absolute;inset:0}.prototype-module__J12UhG__videoSurface video{object-fit:contain;width:100%;height:100%;display:block}.prototype-module__J12UhG__projectFrame{transform-origin:0 0;width:1280px;height:720px;transform:scale(var(--screen-scale));background:#121713;border:0;display:block;position:absolute;inset:0 auto auto 0}.prototype-module__J12UhG__frameLoading{background:var(--graphite);color:var(--paper);text-align:center;place-items:center;padding:20px;font-size:14px;display:grid;position:absolute;inset:0}.prototype-module__J12UhG__panel{z-index:11;right:max(28px,env(safe-area-inset-right));top:max(72px,calc(env(safe-area-inset-top) + 55px));overscroll-behavior:contain;border:1px solid var(--menu-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:#7a8175 transparent;-webkit-user-select:text;user-select:text;background:#292d2ef5;border-radius:4px;width:min(360px,100% - 36px);max-height:calc(100dvh - 96px);padding:22px;position:absolute;overflow:auto;box-shadow:0 12px 36px #0004}.prototype-module__J12UhG__panel>.prototype-module__J12UhG__eyebrow{margin:0 36px 16px 0}.prototype-module__J12UhG__panel h2{letter-spacing:-.03em;margin:10px 0 14px;font-size:20px;font-weight:500;line-height:1.25}.prototype-module__J12UhG__panel>p:not(.prototype-module__J12UhG__eyebrow),.prototype-module__J12UhG__contextMenu>p:not(.prototype-module__J12UhG__eyebrow),.prototype-module__J12UhG__partDescription>p:not(.prototype-module__J12UhG__eyebrow){color:#d0d1c7;margin:0 0 14px;font-size:13px;line-height:1.7}.prototype-module__J12UhG__prototype .prototype-module__J12UhG__closePanel{min-width:44px;min-height:44px;font-size:23px;position:absolute;top:3px;right:5px}.prototype-module__J12UhG__closePanel:hover{color:#f3dca6}.prototype-module__J12UhG__exploreList{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;display:grid}.prototype-module__J12UhG__exploreList button{text-align:left;align-items:center;min-height:44px;padding:9px 0;font-size:12px;line-height:1.5;display:flex}.prototype-module__J12UhG__exploreList button:hover,.prototype-module__J12UhG__menuList button:hover,.prototype-module__J12UhG__contextMenu button:hover,.prototype-module__J12UhG__menuBack:hover{text-underline-offset:4px;color:#f3dca6;text-decoration:underline}.prototype-module__J12UhG__contextMenu,.prototype-module__J12UhG__menuList{border-top:1px solid var(--menu-line);margin-top:16px;padding-top:14px}.prototype-module__J12UhG__contextMenu{flex-direction:column;align-items:stretch;display:flex}.prototype-module__J12UhG__contextMenu>.prototype-module__J12UhG__eyebrow{margin:0 0 8px}.prototype-module__J12UhG__contextMenu>button,.prototype-module__J12UhG__menuList>button,.prototype-module__J12UhG__menuBack{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 0;font-size:12px;line-height:1.5;display:flex}.prototype-module__J12UhG__menuList{flex-direction:column;display:flex}.prototype-module__J12UhG__contextMenu select{border:1px solid var(--menu-line);width:100%;min-height:44px;color:var(--paper);font:12px/1.5 var(--font-geist-sans),sans-serif;background:#3a403d;border-radius:2px;padding:10px}.prototype-module__J12UhG__partDescription{padding-top:10px}.prototype-module__J12UhG__partDescription>.prototype-module__J12UhG__eyebrow{margin-right:28px}.prototype-module__J12UhG__partDescription h2:focus{outline:none}.prototype-module__J12UhG__partDescription h2{font-size:18px}.prototype-module__J12UhG__partDescription>button{text-underline-offset:3px;min-height:44px;font-size:12px;text-decoration:underline}.prototype-module__J12UhG__prototype .prototype-module__J12UhG__objectSignal{z-index:3;white-space:nowrap;background:#292d2ee8;border:1px solid #f0deae70;border-radius:28px;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:4px 12px 4px 4px;font-size:11px;line-height:1.35;display:flex;position:absolute;transform:translate(-50%,-50%)}.prototype-module__J12UhG__objectSignal>span:first-child{width:32px;height:32px;color:var(--graphite);background:#e8dfca;border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;display:grid}.prototype-module__J12UhG__signalLabel{max-width:190px;overflow:hidden}.prototype-module__J12UhG__prototype .prototype-module__J12UhG__objectSignal:hover{background:#424940}.prototype-module__J12UhG__prototype .prototype-module__J12UhG__objectBeacon{z-index:4;color:#fff4d8;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.prototype-module__J12UhG__objectBeacon>span:first-child{background:#413223a6;border:1px solid #ffe1a9;border-radius:47% 52% 48% 50%;place-items:center;width:25px;height:25px;font-size:18px;display:grid;box-shadow:0 0 13px #ffca72a6}.prototype-module__J12UhG__objectBeacon .prototype-module__J12UhG__signalLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute}.prototype-module__J12UhG__objectGlint{z-index:3;pointer-events:none;background:radial-gradient(circle,#ffd99595,#0000 70%);border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%)}.prototype-module__J12UhG__reading{z-index:4;overscroll-behavior:contain;background:var(--paper);color:var(--graphite);-webkit-user-select:text;user-select:text;scrollbar-width:thin;padding:44px max(28px,50vw - 490px) 80px;position:absolute;inset:82px 0 0;overflow:auto}.prototype-module__J12UhG__reading>h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(34px,5vw,58px);font-weight:450;line-height:1.1}.prototype-module__J12UhG__reading>p{max-width:600px;font-size:15px;line-height:1.8}.prototype-module__J12UhG__reading h2:focus,.prototype-module__J12UhG__reading article:focus{outline:none}.prototype-module__J12UhG__readingProjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 30px;margin-top:48px;display:grid}.prototype-module__J12UhG__readingProjects article{min-width:0}.prototype-module__J12UhG__readingProjects article>img,.prototype-module__J12UhG__readingProjects video{width:100%;height:auto;margin-bottom:20px}.prototype-module__J12UhG__readingProjects h3{letter-spacing:-.04em;margin:12px 0;font-size:28px;font-weight:500;line-height:1.2}.prototype-module__J12UhG__readingProjects p{font-size:14px;line-height:1.8}@container (max-width:570px){.prototype-module__J12UhG__screenContent{padding:14px;font-size:14px;line-height:1.6}.prototype-module__J12UhG__screenHeading{margin-bottom:14px;display:block}.prototype-module__J12UhG__screenHeading h2{margin:0 0 5px;font-size:19px}.prototype-module__J12UhG__screenHeading>p{font-size:13px}.prototype-module__J12UhG__cards{grid-template-columns:1fr;gap:12px}.prototype-module__J12UhG__prototype .prototype-module__J12UhG__card{flex-direction:row;min-height:122px}.prototype-module__J12UhG__card>img{object-fit:cover;width:29%;height:auto}.prototype-module__J12UhG__cardText{gap:5px;padding:12px;font-size:13px}.prototype-module__J12UhG__cardText strong{font-size:19px}.prototype-module__J12UhG__cardText .prototype-module__J12UhG__eyebrow{font-size:8px}.prototype-module__J12UhG__cardAction{padding-top:5px;font-size:12px}.prototype-module__J12UhG__about>h2{margin-bottom:14px;font-size:23px}.prototype-module__J12UhG__about>p:not(.prototype-module__J12UhG__eyebrow){font-size:14px;line-height:1.7}.prototype-module__J12UhG__about .prototype-module__J12UhG__eyebrow{margin-bottom:8px}.prototype-module__J12UhG__projectLead{display:block}.prototype-module__J12UhG__projectImage{display:none}.prototype-module__J12UhG__projectLead .prototype-module__J12UhG__eyebrow{margin-bottom:5px;font-size:8px}.prototype-module__J12UhG__projectLead h2{margin-bottom:7px;font-size:23px}.prototype-module__J12UhG__projectLead .prototype-module__J12UhG__subtitle{margin-bottom:12px;font-size:14px;line-height:1.5}.prototype-module__J12UhG__projectDetails{margin-top:18px;font-size:14px}}@media (max-width:700px){.prototype-module__J12UhG__header{padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));gap:8px}.prototype-module__J12UhG__prototype .prototype-module__J12UhG__identity{letter-spacing:0;min-height:44px;font-size:11px}.prototype-module__J12UhG__navigation{gap:0}.prototype-module__J12UhG__navigation button{padding:10px 8px;font-size:11px}.prototype-module__J12UhG__navigation .prototype-module__J12UhG__back{text-align:right;flex-basis:100%;order:1;justify-content:flex-end;min-height:44px;margin-right:0;font-size:11px}.prototype-module__J12UhG__screenPending{margin-right:8px;font-size:10px}.prototype-module__J12UhG__panel{width:min(360px,100% - 32px);max-height:calc(100dvh - 126px);padding:20px;top:105px;right:16px}.prototype-module__J12UhG__prototype[data-context=place][data-view=desk] .prototype-module__J12UhG__panel{max-height:calc(100dvh - 86px);top:66px}.prototype-module__J12UhG__notice{max-width:calc(100% - 32px);font-size:10px;top:104px;right:16px}.prototype-module__J12UhG__projectFrame{width:100%;height:100%;transform:none}.prototype-module__J12UhG__reading{padding:30px 20px 60px;inset:106px 0 0}.prototype-module__J12UhG__readingProjects{grid-template-columns:1fr;gap:36px;margin-top:36px}.prototype-module__J12UhG__reading>p{font-size:14px}}@media (pointer:coarse) and (max-height:600px){.prototype-module__J12UhG__projectFrame{width:100%;height:100%;transform:none}}@media (max-height:600px) and (min-aspect-ratio:6/5){.prototype-module__J12UhG__header{padding-top:max(4px,env(safe-area-inset-top))}.prototype-module__J12UhG__panel{max-height:calc(100dvh - 70px);top:57px}.prototype-module__J12UhG__notice{top:57px}.prototype-module__J12UhG__reading{inset:62px 0 0}.prototype-module__J12UhG__navigation .prototype-module__J12UhG__back{flex-basis:auto;order:0;margin-right:8px}.prototype-module__J12UhG__prototype .prototype-module__J12UhG__identity{font-size:11px}}@media (prefers-reduced-motion:reduce){.prototype-module__J12UhG__navigation button,.prototype-module__J12UhG__prototype .prototype-module__J12UhG__card{transition:none}}.prototype-module__J12UhG__notebook{color:#263936;background:#eee5d3;flex-direction:column;gap:10px;display:flex}.prototype-module__J12UhG__notebook h2{font-family:Georgia,serif;font-size:clamp(24px,4cqw,40px);font-weight:400}.prototype-module__J12UhG__notebook p{max-width:46ch;margin:0}.prototype-module__J12UhG__notebook label{font:11px/1.4 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em;margin-top:12px}.prototype-module__J12UhG__notebook textarea{resize:none;color:#263936;outline-offset:3px;touch-action:pan-y;background:0 0;border:1px solid #98876755;border-left:0;border-right:0;border-radius:0;flex:1;width:100%;min-height:100px;padding:12px 0;font:16px/1.8 Georgia,serif;display:block}.prototype-module__J12UhG__notebook textarea:focus-visible{outline:2px solid #67785e}.prototype-module__J12UhG__notebook textarea::placeholder{color:#6d776a}.prototype-module__J12UhG__notebookFooter{color:#65715f;font:10px/1.6 var(--font-geist-mono),monospace;justify-content:space-between;gap:12px;display:flex}@media (max-width:700px) and (orientation:portrait){.prototype-module__J12UhG__prototype .prototype-module__J12UhG__monitorStage{border:1px solid #1e2728;border-radius:6px;box-shadow:0 16px 50px #0006;left:12px!important;top:max(104px,calc(env(safe-area-inset-top) + 93px))!important;width:calc(100% - 24px)!important;height:calc(100dvh - 125px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}.prototype-module__J12UhG__prototype[data-view=laptop] .prototype-module__J12UhG__notebook{padding:20px}.prototype-module__J12UhG__monitorStage .prototype-module__J12UhG__projectLead{gap:14px;display:grid}.prototype-module__J12UhG__monitorStage .prototype-module__J12UhG__projectImage{display:block}.prototype-module__J12UhG__monitorStage .prototype-module__J12UhG__screenChrome{height:44px}.prototype-module__J12UhG__monitorStage .prototype-module__J12UhG__screenContent{top:44px}}@media (max-width:700px) and (orientation:portrait) and (prefers-reduced-motion:no-preference){.prototype-module__J12UhG__monitorStage:not([hidden]){animation:.2s ease-out both prototype-module__J12UhG__monitorOpen}@keyframes prototype-module__J12UhG__monitorOpen{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}}.prototype-module__J12UhG__contextMenu summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px}.prototype-module__J12UhG__residentSpotlight{z-index:4;pointer-events:none;background:radial-gradient(circle,#fff5da 0 2px,#ffcf78c4 3px,#ffc66d45 8px,#0000 66%);border-radius:50%;width:40px;height:40px;position:absolute;transform:translate(-50%,-50%)}.prototype-module__J12UhG__residentSpotlight:after{content:"";border:1px solid #ffe5b4a1;border-radius:48% 55% 48% 51%;position:absolute;inset:8px;box-shadow:0 0 8px #e7ac5f68}
.game-library-module__Mss3Qq__library{overscroll-behavior:contain;touch-action:pan-y;color:#f2e9d7;font-family:var(--font-geist-sans,Arial), sans-serif;scrollbar-width:thin;scrollbar-color:#a58d65 #202826;background:#202826;padding:clamp(16px,3.6cqw,30px);line-height:1.5;position:absolute;inset:clamp(34px,6.9cqw,64px) 0 0;overflow:auto}@media (max-width:700px) and (orientation:portrait){.game-library-module__Mss3Qq__library{top:44px}}.game-library-module__Mss3Qq__header{border-bottom:1px solid #d6bb8236;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__eyebrow,.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__gameEyebrow{font:9px/1.5 var(--font-geist-mono,monospace);letter-spacing:.1em;color:#b6b8a5;margin:0 0 8px}.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__heading{letter-spacing:-.045em;margin:0;font-size:clamp(21px,3.6cqw,30px);font-weight:450;line-height:1.15}.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__powerOff{color:#e0d5bd;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d6bb8259;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;line-height:1.3;transition:background .15s,border-color .15s;display:inline-flex}.game-library-module__Mss3Qq__powerOff svg{flex-shrink:0;width:17px;height:17px}.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__powerOff:hover{background:#e2c68a12;border-color:#d6bb82}.game-library-module__Mss3Qq__games{gap:18px;display:grid}.game-library-module__Mss3Qq__game{background:#2a322d;border:1px solid #d6bb8238;border-radius:6px;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.game-library-module__Mss3Qq__artwork{background:#574a32;min-width:0;min-height:240px;margin:0;position:relative;overflow:hidden}.game-library-module__Mss3Qq__artwork img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;display:block;position:absolute;inset:0}.game-library-module__Mss3Qq__artwork figcaption{color:#f0e3c8;background:#202826e8;border:1px solid #f1dfb933;border-radius:3px;width:fit-content;max-width:calc(100% - 24px);padding:5px 8px;font-size:10px;line-height:1.5;position:absolute;bottom:12px;left:12px;right:12px}.game-library-module__Mss3Qq__details{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(18px,3.4cqw,28px);display:flex}.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__gameEyebrow{color:#d2b982;font-size:8px}.game-library-module__Mss3Qq__details h3{color:#f5ead1;letter-spacing:-.045em;margin:0 0 12px;font:400 clamp(31px,5.4cqw,47px)/1.05 Georgia,serif}.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__description{color:#d3d5c6;max-width:30ch;margin:0;font-size:13px;line-height:1.7}.game-library-module__Mss3Qq__tags{flex-wrap:wrap;gap:6px;margin:14px 0 20px;padding:0;list-style:none;display:flex}.game-library-module__Mss3Qq__tags li{color:#bec5b1;border:1px solid #b9bca132;border-radius:3px;padding:3px 7px;font-size:9px;line-height:1.5}.game-library-module__Mss3Qq__actions{flex-direction:column;align-items:stretch;gap:5px;width:100%;margin-top:auto;display:flex}.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__playLink{color:#242b27;background:#e0c282;border:1px solid #e0c282;border-radius:3px;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;padding:11px 12px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .15s;display:inline-flex}.game-library-module__Mss3Qq__playLink svg{flex-shrink:0;width:15px;height:15px}.game-library-module__Mss3Qq__playLink>span{margin-left:auto;font-size:17px;font-weight:400}.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__playLink:hover{background:#f1d89e}.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__projectLink{color:#e3d4b6;text-underline-offset:4px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 1px;font-size:11px;text-decoration:underline;display:inline-flex}.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__projectLink:hover{color:#fff0ce}.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__launchNote{color:#a9b1a0;margin:4px 0 0;font-size:9px;line-height:1.5}.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__header .game-library-module__Mss3Qq__powerOff:focus-visible,.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__actions a:focus-visible,.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__heading:focus-visible{outline-offset:3px;outline:2px solid #f1d89e}@container (max-width:560px){.game-library-module__Mss3Qq__header{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px}.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__heading{font-size:23px}.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__powerOff{padding:8px 10px}.game-library-module__Mss3Qq__game{grid-template-columns:1fr}.game-library-module__Mss3Qq__artwork{aspect-ratio:16/9;min-height:0}.game-library-module__Mss3Qq__details{padding:20px}.game-library-module__Mss3Qq__details h3{font-size:37px}.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__description{max-width:42ch;font-size:14px}.game-library-module__Mss3Qq__tags{margin:12px 0 16px}.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__playLink{font-size:14px}.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__projectLink{font-size:13px}}@media (prefers-reduced-motion:reduce){.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__powerOff,.game-library-module__Mss3Qq__library .game-library-module__Mss3Qq__playLink{transition:none}}
.entry-loading-module__hrW0Ca__overlay{--muted:#b7b4a0;--amber:#e6ab5e;z-index:30;color:#eee3cb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 43%,#594329 0,#2b3025 34%,#192522 75%);outline:none;padding:30px 4.5vw 26px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .16s,transform .16s;position:absolute;inset:0;overflow:hidden}.entry-loading-module__hrW0Ca__overlay[data-phase=revealing]{opacity:0;pointer-events:none;transform:scale(1.018)}.entry-loading-module__hrW0Ca__header{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:relative}.entry-loading-module__hrW0Ca__signature{letter-spacing:-.5px;pointer-events:auto;font-size:17px;font-weight:650;text-decoration:none}.entry-loading-module__hrW0Ca__score{align-items:center;gap:12px;display:flex}.entry-loading-module__hrW0Ca__score>span:first-child{color:var(--amber);text-align:right;min-width:24px;font:500 34px/1 ui-monospace,monospace}.entry-loading-module__hrW0Ca__score>span:last-child{color:var(--muted);font-size:11px;line-height:1.45}.entry-loading-module__hrW0Ca__center{pointer-events:none;text-align:center;z-index:1;flex-direction:column;align-items:center;width:min(370px,100% - 46px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.entry-loading-module__hrW0Ca__art{width:300px;max-width:100%;height:300px;margin:0 0 4px;position:relative}.entry-loading-module__hrW0Ca__mug{background:url(/estudos/entrada/mug-states.webp) 0 0/200% 100% no-repeat;position:absolute;inset:0}.entry-loading-module__hrW0Ca__empty{background-position:0}.entry-loading-module__hrW0Ca__fill{clip-path:inset(100% 0 0);background-position:100%;transition:clip-path .1s ease-out}.entry-loading-module__hrW0Ca__pour{transform-origin:top;background:#b66e31;border-radius:40%;width:3px;position:absolute;top:-5%;left:40%;box-shadow:1px 0 #f1bd72}.entry-loading-module__hrW0Ca__steam{opacity:.3;width:30%;height:20%;position:absolute;top:-2%;left:25%}.entry-loading-module__hrW0Ca__steam i{border-left:2px solid #d9c39c;border-radius:50%;width:15px;height:42px;position:absolute;transform:rotate(12deg)}.entry-loading-module__hrW0Ca__steam i:nth-child(2){top:-12px;left:30%;transform:rotate(-16deg)}.entry-loading-module__hrW0Ca__steam i:nth-child(3){left:65%}.entry-loading-module__hrW0Ca__progress{letter-spacing:-2px;font-variant-numeric:tabular-nums;color:#f3d8a4;min-width:135px;font:500 46px/1 ui-monospace,monospace}.entry-loading-module__hrW0Ca__symbol{letter-spacing:0;color:var(--amber);margin-left:5px;font-size:20px}.entry-loading-module__hrW0Ca__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.entry-loading-module__hrW0Ca__waitMessage{color:var(--muted);margin:10px 0 0;font-size:13px}.entry-loading-module__hrW0Ca__field{z-index:2;pointer-events:none;position:absolute;inset:90px 0 24px}.entry-loading-module__hrW0Ca__field button{pointer-events:auto;touch-action:manipulation}.entry-loading-module__hrW0Ca__actions{bottom:max(18px, env(safe-area-inset-bottom));right:max(23px, env(safe-area-inset-right));z-index:3;position:absolute}.entry-loading-module__hrW0Ca__overlay .entry-loading-module__hrW0Ca__actions button{color:var(--muted);text-underline-offset:5px;min-height:44px;padding:12px 0 12px 12px;font:11px/1.4 system-ui,sans-serif;text-decoration:underline}.entry-loading-module__hrW0Ca__overlay button:focus-visible,.entry-loading-module__hrW0Ca__overlay a:focus-visible{outline:2px solid var(--amber);outline-offset:5px}.entry-loading-module__hrW0Ca__roomBlocked>:not(:first-child){display:none!important}@media (max-width:600px){.entry-loading-module__hrW0Ca__overlay{padding:24px 23px 22px}.entry-loading-module__hrW0Ca__signature{font-size:15px}.entry-loading-module__hrW0Ca__score{gap:8px}.entry-loading-module__hrW0Ca__score>span:first-child{font-size:29px}.entry-loading-module__hrW0Ca__score>span:last-child{font-size:10px}.entry-loading-module__hrW0Ca__art{width:245px;height:245px}.entry-loading-module__hrW0Ca__progress{font-size:40px}}@media (max-height:680px){.entry-loading-module__hrW0Ca__art{width:205px;height:205px}.entry-loading-module__hrW0Ca__progress{font-size:35px}}@media (prefers-reduced-motion:reduce){.entry-loading-module__hrW0Ca__overlay,.entry-loading-module__hrW0Ca__fill{transition:none}.entry-loading-module__hrW0Ca__overlay[data-phase=revealing]{transform:none}}
.arrival-guide-module__Ar7bYq__arrival{z-index:5;pointer-events:none;color:#fff4df;text-shadow:0 1px 3px #21180feb,0 2px 12px #21180fbf;position:absolute;inset:0}.arrival-guide-module__Ar7bYq__story{max-width:360px;animation:.3s ease-out both arrival-guide-module__Ar7bYq__appear;position:absolute;top:19%;left:12%}.arrival-guide-module__Ar7bYq__story h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(23px,2.5vw,32px);font-style:italic;font-weight:450;line-height:1.22}.arrival-guide-module__Ar7bYq__story p{max-width:42ch;margin:0;font-size:14px;line-height:1.65}.arrival-guide-module__Ar7bYq__gesture{bottom:max(24px,env(safe-area-inset-bottom));flex-direction:column;align-items:center;width:max-content;max-width:calc(100% - 32px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.arrival-guide-module__Ar7bYq__arrow{filter:drop-shadow(0 1px 3px #21180fe0);width:42px;height:32px}.arrival-guide-module__Ar7bYq__caption{align-items:center;gap:16px;display:flex}.arrival-guide-module__Ar7bYq__caption p{margin:0;font-size:14px;line-height:1.4}.arrival-guide-module__Ar7bYq__caption button{pointer-events:auto;text-underline-offset:4px;min-width:64px;min-height:44px;text-shadow:inherit;border-left:1px solid #fff4df66;padding:8px 0 8px 16px;font-size:12px;text-decoration:underline}@keyframes arrival-guide-module__Ar7bYq__appear{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.arrival-guide-module__Ar7bYq__story{max-width:min(300px,100% - 48px);top:17%;left:24px}.arrival-guide-module__Ar7bYq__story h2{margin-bottom:10px;font-size:25px}.arrival-guide-module__Ar7bYq__story p{max-width:32ch;font-size:13px}.arrival-guide-module__Ar7bYq__desktopBreak{display:none}.arrival-guide-module__Ar7bYq__gesture{bottom:max(24px,env(safe-area-inset-bottom))}.arrival-guide-module__Ar7bYq__caption{gap:10px}.arrival-guide-module__Ar7bYq__caption p{font-size:12px}.arrival-guide-module__Ar7bYq__caption button{padding-left:10px;font-size:11px}.arrival-guide-module__Ar7bYq__arrow{width:36px;height:28px}}@media (max-height:540px){.arrival-guide-module__Ar7bYq__story{max-width:280px;top:21%;left:6%}.arrival-guide-module__Ar7bYq__story h2{font-size:23px}.arrival-guide-module__Ar7bYq__story p{font-size:12px}.arrival-guide-module__Ar7bYq__gesture{bottom:8px}}@media (prefers-reduced-motion:reduce){.arrival-guide-module__Ar7bYq__story{animation:none}}.arrival-guide-module__Ar7bYq__roomEntry{z-index:40;overscroll-behavior:contain;background:#1617138f;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.arrival-guide-module__Ar7bYq__roomEntryCard{color:#2d2b22;text-align:center;background:#eee5d0;border:1px solid #74644b;border-radius:10px 12px 9px 11px;width:min(100%,410px);padding:clamp(22px,5vw,34px);box-shadow:0 12px 38px #15110c69,inset 0 0 0 4px #d8c9aa5c}.arrival-guide-module__Ar7bYq__roomEntryTitle p{font:500 .66rem/1.3 var(--font-geist-mono), monospace;letter-spacing:.15em;color:#5e5140;margin:0 0 8px}.arrival-guide-module__Ar7bYq__roomEntryTitle h2{font:italic 500 clamp(2rem, 8vw, 2.85rem)/1.06 var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:0}.arrival-guide-module__Ar7bYq__roomEntryDescription,.arrival-guide-module__Ar7bYq__roomEntryNote{color:#554b3c;max-width:32ch;margin:15px auto 0;font-size:.875rem;line-height:1.5}.arrival-guide-module__Ar7bYq__roomEntryNote{margin-top:16px;font-size:.75rem}.arrival-guide-module__Ar7bYq__roomEntryChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:21px;display:grid}.arrival-guide-module__Ar7bYq__roomEntryChoices button{border:1px solid #817558;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:6px;font-size:.78rem;line-height:1.3;display:flex}.arrival-guide-module__Ar7bYq__roomEntryChoices button:hover{background:#dfd1b0}.arrival-guide-module__Ar7bYq__roomEntryChoices button:focus-visible,.arrival-guide-module__Ar7bYq__roomTutorial button:focus-visible{outline-offset:3px;outline:2px solid #a35b25}.arrival-guide-module__Ar7bYq__roomTutorial{z-index:5;bottom:max(27px, env(safe-area-inset-bottom));color:#fff4df;pointer-events:none;background:#24211bea;border:1px solid #fff4df41;border-radius:10px;align-items:center;gap:13px;width:max-content;max-width:calc(100% - 32px);padding:7px 9px 7px 11px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 3px 13px #0e0a0766}.arrival-guide-module__Ar7bYq__roomTutorialHint{align-items:center;gap:9px;display:flex}.arrival-guide-module__Ar7bYq__roomTutorialHint svg{color:#f1c58c;flex:none}.arrival-guide-module__Ar7bYq__roomTutorial h2,.arrival-guide-module__Ar7bYq__roomTutorial p{margin:0;line-height:1.3}.arrival-guide-module__Ar7bYq__roomTutorial h2{font-size:.81rem;font-weight:600}.arrival-guide-module__Ar7bYq__roomTutorial p{color:#e6d7bd;margin-top:3px;font-size:.72rem}.arrival-guide-module__Ar7bYq__roomTutorialActions{flex:none;align-items:center;display:flex}.arrival-guide-module__Ar7bYq__roomTutorial button{pointer-events:auto;color:#f8e6c5;text-underline-offset:3px;border-left:1px solid #fff4df41;min-height:44px;padding:4px 5px 4px 10px;font-size:.72rem;text-decoration:underline}@media (max-width:700px){.arrival-guide-module__Ar7bYq__roomTutorial{bottom:max(72px, calc(env(safe-area-inset-bottom) + 54px))}.arrival-guide-module__Ar7bYq__roomTutorialActions:has(button+button){flex-direction:column}}@media (max-width:340px){.arrival-guide-module__Ar7bYq__roomEntryChoices{grid-template-columns:1fr}.arrival-guide-module__Ar7bYq__roomTutorial{gap:7px}.arrival-guide-module__Ar7bYq__roomTutorialHint{gap:6px}}
