.QPQ6Fq_pageShell{color:#ecebe2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#040605;min-height:100svh}.QPQ6Fq_game{--look-x:50%;--look-y:45%;isolation:isolate;width:100%;height:var(--visible-height,100svh);color:#ecebe2;background:#050706;min-height:580px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;position:relative;overflow:hidden}.QPQ6Fq_game *{box-sizing:border-box}.QPQ6Fq_game button,.QPQ6Fq_game input{font:inherit}.QPQ6Fq_game button{cursor:pointer;touch-action:manipulation}.QPQ6Fq_game button:disabled{cursor:default;opacity:.4}.QPQ6Fq_game button:focus-visible,.QPQ6Fq_game a:focus-visible,.QPQ6Fq_game input:focus-visible,.QPQ6Fq_guide summary:focus-visible{outline-offset:5px;outline:2px solid #ecebd6}.QPQ6Fq_roomArt{--room-focus-x:57%;z-index:-3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.QPQ6Fq_roomArt[data-room="2"]{--room-focus-x:51%}.QPQ6Fq_roomPhoto{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--room-focus-x) 42%;object-position:var(--room-focus-x) 42%}.QPQ6Fq_roomShadow{background:radial-gradient(ellipse 75% 75% at var(--look-x) var(--look-y), #0000 30%, #02050a33 75%, #01030899 100%);position:absolute;inset:0}.QPQ6Fq_doorLight{opacity:0;mix-blend-mode:screen;background:#c6c8af;transition:opacity 2s;position:absolute;inset:0}.QPQ6Fq_roomArt[data-open=true] .QPQ6Fq_doorLight{opacity:.25}.QPQ6Fq_grain{opacity:.025;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.QPQ6Fq_edgeShade{z-index:-1;pointer-events:none;background:linear-gradient(#0009,#0000 24% 55%,#000a 100%);position:absolute;inset:0}.QPQ6Fq_cornerControls{z-index:30;gap:18px;display:flex;position:absolute;top:22px;right:28px}.QPQ6Fq_cornerControls button{color:#c3c6bc;text-shadow:0 1px 6px #000;background:0 0;border:0;min-height:42px;padding:10px 6px;font-size:12px}.QPQ6Fq_cornerControls button:hover{color:#fff}.QPQ6Fq_cornerControls :where(button) span{margin-left:5px}.QPQ6Fq_audioMessage{z-index:31;color:#e6b8a6;max-width:calc(100% - 48px);font-size:12px;position:absolute;top:63px;right:24px}.QPQ6Fq_lobby{background:linear-gradient(90deg,#020403bf,#02040335 60%,#0000);padding:clamp(45px,7vh,90px) 9vw 40px;position:absolute;inset:0;overflow-y:auto}.QPQ6Fq_genre{color:#b3b8a8;letter-spacing:.22em;margin:0 0 26px;font-size:12px}.QPQ6Fq_title{letter-spacing:.07em;white-space:nowrap;text-shadow:0 3px 25px #0008;max-width:640px;margin:0 0 26px;font:400 clamp(40px,4.8vw,68px)/1.25 Yu Mincho,Hiragino Mincho ProN,serif}.QPQ6Fq_primaryButton{color:#171d16;letter-spacing:.08em;background:#d2d0b6;border:1px solid #9b9c83;border-radius:0;justify-content:center;align-items:center;gap:35px;min-height:50px;padding:14px 27px;font-size:15px;transition:background .2s,border-color .2s;display:inline-flex}.QPQ6Fq_primaryButton:hover:not(:disabled){background:#efecd7;border-color:#fff8da}.QPQ6Fq_startInstructions{color:#c8cbbd;margin:19px 0;font-size:12px}.QPQ6Fq_effectsSetting{color:#b8beac;align-items:center;gap:9px;margin:14px 0;font-size:12px;display:flex}.QPQ6Fq_effectsSetting input{accent-color:#b58b72;width:15px;height:15px}.QPQ6Fq_contentNote{color:#a4ae9a;margin:12px 0 0;font-size:11px;line-height:1.9}.QPQ6Fq_worldLink{color:#aab9b3;margin:18px 0 0;font-size:12px;line-height:1.8}.QPQ6Fq_worldLink a{color:#cbd5cc;text-underline-offset:4px;padding-block:8px;text-decoration:underline;display:inline-block}.QPQ6Fq_practiceSummary{color:#b7c2af;max-width:580px;margin:14px 0;font-size:11px;line-height:1.9}.QPQ6Fq_saveMessage{color:#aabbac;max-width:580px;font-size:11px;line-height:1.8}.QPQ6Fq_dreamMemories{color:#c4caba;border-block:1px solid #a7b5bd33;max-width:540px;margin:12px 0;padding-block:10px;font-size:12px;line-height:1.9}.QPQ6Fq_dreamMemories summary{cursor:pointer;padding:7px 0}.QPQ6Fq_dreamMemories p>span{color:#aab9a2;font-size:10px;display:block}.QPQ6Fq_dreamMemories summary:focus-visible{outline-offset:3px;outline:2px solid #ecebd6}.QPQ6Fq_dreamReturn{z-index:20;pointer-events:none;background:#010303;animation:1.6s ease-out both QPQ6Fq_wakeInManor;position:absolute;inset:0}@keyframes QPQ6Fq_wakeInManor{0%{opacity:1}to{opacity:0}}.QPQ6Fq_game[data-strong=false] .QPQ6Fq_dreamReturn{display:none}.QPQ6Fq_game[data-dream-tone="1"] .QPQ6Fq_roomPhoto{filter:saturate(.7)brightness(.9)}.QPQ6Fq_game[data-dream-tone="2"] .QPQ6Fq_roomPhoto{filter:saturate(.55)hue-rotate(8deg)}.QPQ6Fq_game[data-dream-tone="3"] .QPQ6Fq_roomPhoto{filter:saturate(.45)brightness(.85)}.QPQ6Fq_game[data-dream-tone="4"] .QPQ6Fq_roomPhoto{filter:saturate(.8)brightness(.94)}.QPQ6Fq_mission{pointer-events:none;text-shadow:0 2px 10px #000;position:absolute;top:30px;left:40px;right:215px}.QPQ6Fq_chapter{color:#b5baa9;letter-spacing:.2em;margin:0 0 10px;font-size:11px}.QPQ6Fq_mission h1{letter-spacing:.04em;margin:0;font:400 23px/1.6 Yu Mincho,Hiragino Mincho ProN,serif}.QPQ6Fq_mission>p:last-child{color:#c0c3b6;margin:9px 0 0;font-size:12px;line-height:1.8}.QPQ6Fq_hotspots{position:absolute;inset:17% 0 22%}.QPQ6Fq_hotspot{color:#eed;text-align:left;text-shadow:0 2px 5px #000;background:#070b07b8;border:0;align-items:center;gap:12px;min-height:52px;padding:8px 15px 8px 8px;font-size:14px;display:flex;position:absolute}.QPQ6Fq_hotspotMark{color:#ececcf;background:#b3bc9520;border:1px solid #e0dfbb80;place-items:center;width:32px;height:32px;font:24px monospace;display:grid}.QPQ6Fq_hotspot small{letter-spacing:.04em;color:#b5bea6;margin-top:5px;font-size:10px;display:block}.QPQ6Fq_hotspot:hover:not(:disabled){background:#252c1ee8}.QPQ6Fq_hotspot:hover:not(:disabled) .QPQ6Fq_hotspotMark{background:#bdc7a64a;border-color:#fffdd8}.QPQ6Fq_hotspot[data-found=true]{opacity:.45}.QPQ6Fq_hotspot[data-position="0"]{top:13%;left:4%}.QPQ6Fq_hotspot[data-position="1"]{top:48%;left:28%}.QPQ6Fq_hotspot[data-position="2"]{top:49%;right:8%}.QPQ6Fq_game[data-room="1"] .QPQ6Fq_hotspot[data-position="0"]{top:68%;left:10%}.QPQ6Fq_game[data-room="1"] .QPQ6Fq_hotspot[data-position="1"]{top:55%;left:28%}.QPQ6Fq_game[data-room="1"] .QPQ6Fq_hotspot[data-position="2"]{top:58%;right:11%}.QPQ6Fq_game[data-room="2"] .QPQ6Fq_hotspot[data-position="0"]{top:28%;left:18%}.QPQ6Fq_game[data-room="2"] .QPQ6Fq_hotspot[data-position="1"]{top:20%;left:43%}.QPQ6Fq_game[data-room="2"] .QPQ6Fq_hotspot[data-position="2"]{top:49%;right:15%}.QPQ6Fq_doorTarget{color:#edead0;background:#02060388;border:1px solid #c9c9aa77;flex-direction:column;align-items:center;gap:8px;padding:16px 20px;font-size:13px;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%)}.QPQ6Fq_doorTarget>span{font-size:23px}.QPQ6Fq_doorTarget small{color:#a8b09a;font-size:11px}.QPQ6Fq_doorTarget:disabled{opacity:.65;border-color:#8c917351}.QPQ6Fq_exploreHint{text-align:center;position:absolute;bottom:74px;left:24px;right:24px}.QPQ6Fq_firstObjective{text-shadow:0 2px 10px #000;margin:0;font-size:18px;line-height:1.8}.QPQ6Fq_firstObjective small{color:#b8c0ad;margin-top:7px;font-size:12px;display:block}.QPQ6Fq_clueToast{overscroll-behavior:contain;text-align:left;color:#e5e6d6;background:#080d08ed;border-top:1px solid #aaa98b;width:min(100%,650px);max-height:min(24svh,240px);margin:0;padding:18px 28px;font-size:14px;line-height:1.9;display:inline-block;overflow-y:auto}.QPQ6Fq_foundReport{white-space:pre-line}.QPQ6Fq_clueToast>span{color:#b6c19f;letter-spacing:.16em;font-size:10px;display:block}.QPQ6Fq_clueToast>p{margin:9px 0}.QPQ6Fq_clueToast>small{color:#aebba7;font-size:10px;display:block}.QPQ6Fq_exploreHint .QPQ6Fq_primaryButton{width:fit-content;margin:18px auto 0;display:flex}.QPQ6Fq_typingDock{z-index:10;background:linear-gradient(100deg,#050906f2,#0c130cf5);border-top:1px solid #d1d1b774;border-bottom:1px solid #d1d1b727;width:min(860px,100% - 64px);padding:19px 28px 12px;position:absolute;bottom:65px;left:50%;transform:translate(-50%)}.QPQ6Fq_typingHeading{color:#b8c1ab;justify-content:space-between;gap:12px;font-size:11px;display:flex}.QPQ6Fq_typingHeading>span:last-child{color:#d1a28c}.QPQ6Fq_typingSurface{cursor:text;text-align:center;padding:20px 0 15px;display:block;position:relative}.QPQ6Fq_targetText{color:#fffdf0;letter-spacing:.08em;margin-bottom:17px;font-size:clamp(20px,2.2vw,28px);line-height:1.5;display:block}.QPQ6Fq_romaji{overflow-wrap:anywhere;color:#e4e8d6;letter-spacing:.045em;font:500 clamp(20px,2.5vw,32px)/1.8 SFMono-Regular,Consolas,Liberation Mono,monospace;display:block}.QPQ6Fq_typed{color:#91a486}.QPQ6Fq_nextLetter{color:#0b140a;background:#eef1d5;padding:3px 1px;display:inline;box-shadow:0 3px #afc690}.QPQ6Fq_typingSurface[data-focused=false]{opacity:.7}.QPQ6Fq_typingSurface:focus-within{outline:none}.QPQ6Fq_typingDock[data-miss=true]{border-top-color:#d87865}.QPQ6Fq_typingDock[data-miss=true] .QPQ6Fq_nextLetter{background:#ffc4ac}.QPQ6Fq_typingInput{opacity:.01;color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.QPQ6Fq_inputHelp{text-align:center;color:#b4bda9;min-height:18px;margin:1px 0 0;font-size:11px;line-height:1.7}.QPQ6Fq_bottomHud{color:#b7c1ab;text-shadow:0 1px 6px #000;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:16px;left:32px;right:32px}.QPQ6Fq_bottomHud button{color:#d9ddc9;background:#0c140bc7;border:1px solid #87907466;min-height:42px;padding:10px 15px;font-size:11px}.QPQ6Fq_presenceLabel{align-items:center;gap:10px;display:inline-flex}.QPQ6Fq_presenceLabel:before{content:"";background:#9eaa8e;width:5px;height:5px}.QPQ6Fq_presenceLabel[data-close=true]{color:#f0a58f}.QPQ6Fq_presenceLabel[data-close=true]:before{background:#cb6252}.QPQ6Fq_puzzlePanel{z-index:12;background:#090f0af5;border:1px solid #81846b;width:min(860px,100% - 48px);max-height:calc(100% - 160px);padding:28px 32px;position:absolute;top:52%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.QPQ6Fq_panelEyebrow{letter-spacing:.2em;color:#bec6ae;margin:0 0 15px;font-size:11px}.QPQ6Fq_puzzlePanel h2{color:#eff0df;margin:0 0 20px;font:400 22px/1.8 Yu Mincho,Hiragino Mincho ProN,serif}.QPQ6Fq_inventory{color:#c5c7ac;font-size:12px}.QPQ6Fq_feedback{color:#e4a68c;min-height:18px;font-size:12px;line-height:1.6}.QPQ6Fq_puzzleActions{justify-content:space-between;gap:16px;display:flex}.QPQ6Fq_puzzleActions button,.QPQ6Fq_textButton,.QPQ6Fq_resultLinks button,.QPQ6Fq_resultLinks a{color:#bbc6aa;text-underline-offset:5px;background:0 0;border:0;min-height:40px;padding:10px 0;font-size:12px;text-decoration:underline}.QPQ6Fq_hint{color:#d0dbc1;background:#232c1c;padding:12px;font-size:13px;line-height:1.8}.QPQ6Fq_transitionPanel{text-align:center;background:#050b05bd;width:min(650px,100% - 40px);padding:36px 24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.QPQ6Fq_transitionPanel h2{font:400 29px/1.7 Yu Mincho,Hiragino Mincho ProN,serif}.QPQ6Fq_transitionPanel p{color:#c2cbb3;font-size:13px;line-height:1.8}.QPQ6Fq_transitionPanel .QPQ6Fq_primaryButton{margin-top:20px}.QPQ6Fq_result{text-align:center;background:#020702d9;flex-direction:column;justify-content:safe center;align-items:center;gap:12px;padding:30px;display:flex;position:absolute;inset:0;overflow-y:auto}.QPQ6Fq_result>*{flex-shrink:0}.QPQ6Fq_result h1{margin:0;font:400 clamp(26px,4vw,44px)/1.8 Yu Mincho,Hiragino Mincho ProN,serif}.QPQ6Fq_result>p:not(.QPQ6Fq_panelEyebrow){color:#b6c2a7;font-size:13px;line-height:1.8}.QPQ6Fq_result>.QPQ6Fq_nextDream{color:#dfd4b9;max-width:580px;margin:0}.QPQ6Fq_result>.QPQ6Fq_practiceSummary,.QPQ6Fq_result>.QPQ6Fq_saveMessage{margin:0;font-size:11px}.QPQ6Fq_resultStats{border-block:1px solid #8f9a7744;justify-content:center;gap:clamp(25px,6vw,80px);margin:15px 0;padding:25px 0;display:flex}.QPQ6Fq_resultStats dt{color:#a5b096;margin-bottom:10px;font-size:11px}.QPQ6Fq_resultStats dd{color:#e0e8d1;margin:0;font:29px monospace}.QPQ6Fq_resultStats small{margin-left:4px;font-size:11px}.QPQ6Fq_resultLinks{gap:25px;margin-top:8px;display:flex}.QPQ6Fq_result .QPQ6Fq_worldLink{margin:0}.QPQ6Fq_recoveredRecord{color:#c2ccc0;text-align:left;border-block:1px solid #7f93854a;width:min(100%,580px);padding:12px 18px;font-size:12px;line-height:1.9}.QPQ6Fq_recoveredRecord[open]{overscroll-behavior:contain;max-height:38svh;overflow-y:auto}.QPQ6Fq_recoveredRecord summary{cursor:pointer;min-height:32px;padding-block:4px}.QPQ6Fq_recoveredRecord p{margin:12px 0 4px}.QPQ6Fq_pauseBackdrop{z-index:80;color:#e1e7d4;background:#020605e8;border:0;place-items:center;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:20px;position:fixed;inset:0}.QPQ6Fq_pauseBackdrop[open]{display:grid}.QPQ6Fq_pauseBackdrop::backdrop{background:#020504bb}.QPQ6Fq_pausePanel{text-align:center;background:#0a1209;border:1px solid #7c8667;width:min(100%,520px);max-height:calc(100svh - 40px);padding:35px 28px;overflow-y:auto}.QPQ6Fq_pausePanel h2{font:400 28px/1.8 Yu Mincho,serif}.QPQ6Fq_pausePanel>p{color:#b7c3a9;font-size:13px;line-height:1.8}.QPQ6Fq_pausePanel .QPQ6Fq_primaryButton{margin:16px 0}.QPQ6Fq_pausePanel .QPQ6Fq_textButton{margin:0 auto;display:block}.QPQ6Fq_pausePanel .QPQ6Fq_effectsSetting{justify-content:center}.QPQ6Fq_notebook{overscroll-behavior:contain;text-align:left;max-height:min(45svh,400px);padding-right:12px;font-size:13px;line-height:1.9;overflow-y:auto}.QPQ6Fq_notebook:focus-visible,.QPQ6Fq_clueToast:focus-visible,.QPQ6Fq_recoveredRecord summary:focus-visible{outline-offset:3px;outline:2px solid #ecebd6}.QPQ6Fq_notebookChapter+.QPQ6Fq_notebookChapter{margin-top:24px}.QPQ6Fq_notebookChapter h3{color:#dbc79f;letter-spacing:.08em;border-bottom:1px solid #7f93854a;margin:0;padding:10px 0;font-size:12px}.QPQ6Fq_notebookChapter article{border-bottom:1px solid #7f938528;padding:14px 0}.QPQ6Fq_notebookChapter h4{color:#ecebdf;margin:0 0 8px;font-size:13px;font-weight:500}.QPQ6Fq_notebookChapter p{margin:8px 0 0}.QPQ6Fq_notebookClue{color:#bccbaf;border-left:2px solid #6b7a5a;padding-left:12px;font-size:12px}.QPQ6Fq_uncollected{color:#8d9788}.QPQ6Fq_guide{color:#9fae94;max-width:900px;margin:0 auto;padding:20px 24px 30px;font:12px/1.9 sans-serif}.QPQ6Fq_guide summary{cursor:pointer;padding:12px 0}.QPQ6Fq_guideBody h2{color:#d4dec8;font-size:16px}.QPQ6Fq_guideBody a{color:#d4dec8}.QPQ6Fq_pageShell:has(.QPQ6Fq_game:not([data-phase=lobby])) .QPQ6Fq_guide{display:none}@media (max-width:650px){.QPQ6Fq_game{min-height:520px}.QPQ6Fq_cornerControls{gap:13px;top:10px;right:14px}.QPQ6Fq_cornerControls button{font-size:11px}.QPQ6Fq_lobby{background:linear-gradient(90deg,#020403c4,#02040350);padding:75px 26px 30px}.QPQ6Fq_genre{margin-bottom:22px;font-size:10px}.QPQ6Fq_title{margin-bottom:22px;font-size:clamp(28px,8.5vw,39px)}.QPQ6Fq_startInstructions{font-size:11px;line-height:1.8}.QPQ6Fq_mission{top:66px;left:20px;right:20px}.QPQ6Fq_mission h1{font-size:19px}.QPQ6Fq_mission>p:last-child{font-size:11px}.QPQ6Fq_chapter{font-size:10px}.QPQ6Fq_hotspots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;inset:25% 16px auto}.QPQ6Fq_hotspots .QPQ6Fq_hotspot{min-width:0;min-height:64px;position:static}.QPQ6Fq_hotspots .QPQ6Fq_doorTarget{gap:5px;min-width:0;padding:8px;position:static;transform:none}.QPQ6Fq_hotspot{gap:8px;padding:7px;font-size:12px}.QPQ6Fq_hotspotMark{width:27px;height:27px;font-size:20px}.QPQ6Fq_hotspot[data-position="0"],.QPQ6Fq_game[data-room="1"] .QPQ6Fq_hotspot[data-position="0"],.QPQ6Fq_game[data-room="2"] .QPQ6Fq_hotspot[data-position="0"]{top:7%;left:5%}.QPQ6Fq_hotspot[data-position="1"],.QPQ6Fq_game[data-room="1"] .QPQ6Fq_hotspot[data-position="1"],.QPQ6Fq_game[data-room="2"] .QPQ6Fq_hotspot[data-position="1"]{top:66%;left:7%}.QPQ6Fq_hotspot[data-position="2"],.QPQ6Fq_game[data-room="1"] .QPQ6Fq_hotspot[data-position="2"],.QPQ6Fq_game[data-room="2"] .QPQ6Fq_hotspot[data-position="2"]{top:37%;right:4%}.QPQ6Fq_doorTarget{padding:11px;font-size:11px;top:22%}.QPQ6Fq_doorTarget>span{font-size:19px}.QPQ6Fq_doorTarget small{font-size:10px}.QPQ6Fq_exploreHint{bottom:75px;left:18px;right:18px}.QPQ6Fq_firstObjective{font-size:15px}.QPQ6Fq_firstObjective small{font-size:10px}.QPQ6Fq_clueToast{padding:12px 15px;font-size:14px}.QPQ6Fq_typingDock{width:calc(100% - 24px);padding:15px 14px 11px;bottom:65px}.QPQ6Fq_typingHeading{gap:6px;font-size:10px}.QPQ6Fq_typingHeading>span:last-child{font-size:9px}.QPQ6Fq_typingSurface{padding-top:17px}.QPQ6Fq_targetText{letter-spacing:.02em;margin-bottom:14px;font-size:22px}.QPQ6Fq_romaji{letter-spacing:.01em;font-size:21px}.QPQ6Fq_inputHelp{font-size:10px}.QPQ6Fq_bottomHud{font-size:10px;bottom:12px;left:16px;right:16px}.QPQ6Fq_bottomHud button{padding:9px 12px;font-size:10px}.QPQ6Fq_puzzlePanel{width:calc(100% - 28px);max-height:calc(100% - 180px);padding:22px 19px;top:54%}.QPQ6Fq_puzzlePanel h2{margin-bottom:13px;font-size:18px}.QPQ6Fq_transitionPanel h2{font-size:24px}.QPQ6Fq_result{padding:22px}.QPQ6Fq_resultStats dd{font-size:24px}.QPQ6Fq_resultLinks{gap:17px}}@media (max-height:660px){.QPQ6Fq_lobby{padding-top:35px}.QPQ6Fq_title{margin-bottom:18px;font-size:clamp(28px,8.5vw,36px)}.QPQ6Fq_genre{margin-bottom:15px}.QPQ6Fq_mission{top:20px}.QPQ6Fq_typingDock{padding-top:12px;bottom:52px}.QPQ6Fq_typingSurface{padding-block:12px}.QPQ6Fq_targetText{margin-bottom:8px;font-size:21px}.QPQ6Fq_romaji{font-size:23px}}@media (max-width:650px) and (max-height:660px){.QPQ6Fq_mission{top:60px}}@media (min-width:651px) and (max-height:720px){.QPQ6Fq_game[data-phase=explore] .QPQ6Fq_hotspots{bottom:40%}}@media (max-width:360px){.QPQ6Fq_romaji{font-size:17px}}@media (max-width:650px) and (max-height:720px){.QPQ6Fq_game[data-phase=explore] .QPQ6Fq_mission h1{font-size:16px}.QPQ6Fq_game[data-phase=explore] .QPQ6Fq_mission>p:last-child{display:none}.QPQ6Fq_hotspots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;inset:155px 16px auto}.QPQ6Fq_hotspots .QPQ6Fq_hotspot{min-width:0;min-height:56px;font-size:11px;position:static}.QPQ6Fq_hotspotMark{flex-shrink:0;width:22px;height:26px}.QPQ6Fq_hotspot small{font-size:9px}.QPQ6Fq_hotspots .QPQ6Fq_doorTarget{gap:5px;min-width:0;padding:8px 4px;font-size:10px;position:static;transform:none}.QPQ6Fq_doorTarget>span{display:none}.QPQ6Fq_doorTarget small{font-size:9px}.QPQ6Fq_hotspots:not(:has(.QPQ6Fq_hotspot[data-found=false])){visibility:hidden}.QPQ6Fq_clueToast{overscroll-behavior:contain;max-height:28svh;font-size:12px;line-height:1.8;display:block;overflow-y:auto}.QPQ6Fq_clueToast>small{display:none}.QPQ6Fq_exploreHint{bottom:67px}.QPQ6Fq_exploreHint .QPQ6Fq_primaryButton{gap:12px;margin-top:12px;font-size:12px}}.QPQ6Fq_game[data-keyboard=true]{min-height:0}.QPQ6Fq_game[data-keyboard=true] .QPQ6Fq_mission{top:60px}.QPQ6Fq_game[data-keyboard=true] .QPQ6Fq_mission>p:last-child,.QPQ6Fq_game[data-keyboard=true] .QPQ6Fq_bottomHud{display:none}.QPQ6Fq_game[data-keyboard=true] .QPQ6Fq_typingDock{bottom:12px}.QPQ6Fq_game[data-keyboard=true] .QPQ6Fq_puzzlePanel{max-height:none;top:70px;bottom:12px;transform:translate(-50%)}.QPQ6Fq_game[data-keyboard=true][data-phase=puzzle] .QPQ6Fq_mission{display:none}.QPQ6Fq_survivalRules{border-block:1px solid #a7b5bd55;max-width:540px;margin:20px 0 24px;padding:13px 0}.QPQ6Fq_survivalRules p{color:#d6dce0;gap:18px;margin:8px 0;font-size:12px;line-height:1.8;display:flex}.QPQ6Fq_survivalRules strong{color:#f1dfbc;letter-spacing:.06em;flex-shrink:0;min-width:4em}.QPQ6Fq_oniPresence{aspect-ratio:.65;opacity:.9;pointer-events:none;transform-origin:50%;height:42%;transition:transform .12s linear,opacity .2s,visibility;position:absolute;top:25%;left:49%}.QPQ6Fq_oniPresence[data-hidden=true]{visibility:hidden;opacity:0;transition:transform .45s ease-out,opacity .45s,visibility 0s .45s}.QPQ6Fq_oniCanvas,.QPQ6Fq_oniFallback{position:absolute;inset:0}.QPQ6Fq_oniCanvas canvas{width:100%;height:100%;display:block}.QPQ6Fq_oniFallback{background:url(/horror-typing/kuro-oni-presence-v4.webp) 50%/contain no-repeat}.QPQ6Fq_oniPresence[data-oni-ready=true] .QPQ6Fq_oniFallback{display:none}.QPQ6Fq_oniPresence[data-oni-ready=false] .QPQ6Fq_oniCanvas{visibility:hidden}.QPQ6Fq_oniPresence[data-appearance=door]{left:var(--room-focus-x);opacity:.65;height:35%;top:31%;transform:translate(-50%)}.QPQ6Fq_oniPresence[data-appearance=near]{height:105%;top:5%;left:-12%}.QPQ6Fq_oniPresence[data-appearance=seal]{height:100%;top:2%;left:var(--room-focus-x);opacity:1;transform:translateX(-50%) scale(calc(.36 + var(--oni-approach,0) * .69))}.QPQ6Fq_oniPresence[data-appearance=seal][data-hidden=true]{opacity:0;transform:translate(-50%)scale(.25)}.QPQ6Fq_oniPresence[data-appearance=hush]{height:100%;top:0;left:80%}.QPQ6Fq_oniPresence[data-appearance=hush][data-step="1"]{left:66%}.QPQ6Fq_oniPresence[data-appearance=hush][data-step="2"]{left:54%}.QPQ6Fq_oniPresence[data-appearance=hush][data-step="3"]{left:46%}.QPQ6Fq_oniPresence[data-appearance=hush][data-step="4"]{opacity:0;left:38%}.QPQ6Fq_oniPresence[data-appearance=hush][data-warning=true]{opacity:0}.QPQ6Fq_oniPresence[data-appearance=seal][data-warning=true]{opacity:.6}.QPQ6Fq_game[data-threat=hush] .QPQ6Fq_roomPhoto{filter:brightness(.66)saturate(.7)}.QPQ6Fq_game[data-threat=seal] .QPQ6Fq_roomPhoto{filter:brightness(.75)}.QPQ6Fq_lightFailure{opacity:0;background:#000;position:absolute;inset:0}.QPQ6Fq_game[data-threat=seal][data-threat-step="2"] .QPQ6Fq_lightFailure{opacity:.45;animation:.48s ease-out both QPQ6Fq_lightsOut}.QPQ6Fq_game[data-threat=seal][data-threat-step="3"] .QPQ6Fq_lightFailure,.QPQ6Fq_game[data-threat=seal][data-threat-step="4"] .QPQ6Fq_lightFailure{opacity:.4}.QPQ6Fq_game[data-threat=hush] .QPQ6Fq_lightFailure{opacity:.55;transition:opacity 1.5s}.QPQ6Fq_captureImpact{z-index:40;pointer-events:none;animation:1.25s both QPQ6Fq_captureFade;position:absolute;inset:0}.QPQ6Fq_screenRupture{clip-path:polygon(43% 0,67% 0,62% 27%,75% 42%,65% 62%,83% 100%,23% 100%,36% 66%,26% 46%,42% 29%);background:#000 url(/horror-typing/kuro-oni-presence-v4.webp) 50% 0/auto 100% no-repeat;animation:.6s cubic-bezier(.07,.83,.13,1) both QPQ6Fq_rupture;position:absolute;inset:-10% -20% -80%}.QPQ6Fq_game[data-phase=caught] .QPQ6Fq_result{animation:1.3s both QPQ6Fq_revealResult}@keyframes QPQ6Fq_lightsOut{0%,55%{opacity:.75}to{opacity:.45}}@keyframes QPQ6Fq_captureFade{0%{opacity:1;visibility:visible;background:0 0}30%{background:#0007}68%{opacity:1;background:#000}to{opacity:0;visibility:hidden;background:#000}}@keyframes QPQ6Fq_rupture{0%{transform:scaleX(.04)scaleY(.6)rotate(-8deg)}to{transform:scale(1.2)rotate(2deg)}}@keyframes QPQ6Fq_revealResult{0%,75%{opacity:0}to{opacity:1}}.QPQ6Fq_encounterNotice{z-index:11;text-shadow:0 2px 12px #000;max-width:470px;position:absolute;top:100px;left:5%}.QPQ6Fq_encounterNotice>p{color:#e2e5df;margin:0 0 16px;font-size:14px;line-height:1.9}.QPQ6Fq_encounterNotice h1{letter-spacing:.12em;color:#f2ddd0;margin:10px 0 18px;font:400 clamp(38px,5vw,62px)/1.4 Yu Mincho,Hiragino Mincho ProN,serif}.QPQ6Fq_encounterTimer{align-items:baseline;gap:16px;margin:20px 0 10px;display:flex}.QPQ6Fq_encounterTimer small{color:#d7dbe2;font-size:12px}.QPQ6Fq_encounterTimer b{color:#f6e5d9;font-variant-numeric:tabular-nums;font:44px/1.2 SFMono-Regular,Consolas,monospace}.QPQ6Fq_encounterTimer b>span{margin-left:8px;font:13px sans-serif}.QPQ6Fq_threatProgress{appearance:none;background:#e6c7ad35;border:0;width:100%;height:5px;display:block}.QPQ6Fq_threatProgress::-webkit-progress-bar{background:#e6c7ad35}.QPQ6Fq_threatProgress::-webkit-progress-value{background:#dfa78e}.QPQ6Fq_threatProgress::-moz-progress-bar{background:#dfa78e}.QPQ6Fq_game[data-threat=hush] .QPQ6Fq_threatProgress::-webkit-progress-value{background:#b0c4d7}.QPQ6Fq_game[data-warning=true] .QPQ6Fq_threatProgress{opacity:.4}.QPQ6Fq_game[data-phase=encounter] .QPQ6Fq_typingDock{background:#060b12f2;border-top-color:#d9ac92}.QPQ6Fq_game[data-phase=caught] .QPQ6Fq_result{background:#010207f7}.QPQ6Fq_dangerMeter{flex-direction:column;gap:7px;min-width:240px;display:flex}.QPQ6Fq_dangerMeter progress{accent-color:#bd8d72;opacity:.8;width:100%;height:3px}.QPQ6Fq_imeRecovery{text-align:center;color:#d8e8f4;gap:8px;margin-top:12px;font-size:12px;display:grid}.QPQ6Fq_imeRecovery button{color:#10202a;background:#d9e5ed;border:1px solid #f0f6fa;justify-self:center;min-height:42px;padding:8px 15px;font-size:12px}.QPQ6Fq_game[data-paused=true] .QPQ6Fq_roomArt *,.QPQ6Fq_game[data-input-blocked=true] .QPQ6Fq_roomArt *{transition:none;animation-play-state:paused}.QPQ6Fq_transitionPanel .QPQ6Fq_explanation{text-align:left;max-width:550px;margin:18px auto;line-height:2.1}.QPQ6Fq_failureReason{max-width:580px}.QPQ6Fq_puzzleLayout{margin-bottom:12px}.QPQ6Fq_clockPuzzle{text-align:center}.QPQ6Fq_clockPuzzle svg{width:230px;max-width:100%;margin:0 auto;display:block}.QPQ6Fq_clockPuzzle text{fill:#e3e6dc;font:18px sans-serif}.QPQ6Fq_clockRim{fill:#101a20;stroke:#9badae;stroke-width:2px}.QPQ6Fq_clockPin{fill:#d8ded5}.QPQ6Fq_shortHand{stroke:#e2b894;stroke-width:8px;stroke-linecap:round;fill:none}.QPQ6Fq_longHand{stroke:#d9e4df;stroke-width:4px;stroke-linecap:round;fill:none}.QPQ6Fq_clockPuzzle p,.QPQ6Fq_exitPuzzle>p,.QPQ6Fq_booksPuzzle>p{color:#b3c1c6;font-size:11px;line-height:1.8}.QPQ6Fq_bookshelf{gap:8px;padding:12px 0 0;display:flex}.QPQ6Fq_bookColumn{flex:1;min-width:0}.QPQ6Fq_bookSpine{color:#edf0e5;background:#243c4a;border:1px solid #8498a580;flex-direction:column;justify-content:space-around;align-items:center;height:172px;display:flex;box-shadow:inset 5px 0 #ffffff0b}.QPQ6Fq_bookSpine[data-book=雲]{background:#4c514b}.QPQ6Fq_bookSpine[data-book=太陽]{background:#705239}.QPQ6Fq_bookSpine[data-book=星]{background:#363654}.QPQ6Fq_bookSpine[data-book=雨]{background:#284c4a}.QPQ6Fq_bookSpine>span{font-size:25px}.QPQ6Fq_bookSpine strong{font-size:13px;font-weight:400}.QPQ6Fq_bookSpine b{font:28px serif}.QPQ6Fq_bookControls{justify-content:center;margin-top:6px;display:flex}.QPQ6Fq_bookControls button{color:#e2e9e5;background:#1a272f;border:1px solid #758d9c66;width:50%;min-height:42px;padding:4px}.QPQ6Fq_booksPuzzle output{color:#b8c4ca;margin-top:10px;font-size:10px;line-height:1.8;display:block}.QPQ6Fq_exitDoors{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.QPQ6Fq_clockWorkbench,.QPQ6Fq_mapWorkbench{grid-template-columns:1fr 1fr;align-items:center;gap:30px;max-width:610px;margin:0 auto 20px;display:grid}.QPQ6Fq_clockReading{color:#d4ccaf;margin-top:12px;font:20px monospace;display:block}.QPQ6Fq_foundObjects{text-align:left;gap:14px;display:grid}.QPQ6Fq_repairTag,.QPQ6Fq_receipt{color:#302b21;background:#d3c6a5;flex-direction:column;gap:13px;padding:16px 18px;font:13px/1.8 Yu Mincho,serif;display:flex;box-shadow:2px 4px #0005}.QPQ6Fq_repairTag{border-left:4px solid #827654;transform:rotate(-2deg)}.QPQ6Fq_repairTag small,.QPQ6Fq_receipt small{border-bottom:1px solid #63593a66;padding-bottom:7px;font-size:10px}.QPQ6Fq_repairTag strong{font-size:19px;font-weight:500}.QPQ6Fq_receipt{background:#bbb5a4;gap:4px;transform:rotate(1deg)}.QPQ6Fq_mechanismMark{text-align:center;color:#a3936c;letter-spacing:.15em}.QPQ6Fq_objectControls{justify-content:center;gap:10px;margin:12px 0;display:flex}.QPQ6Fq_objectControls button{color:#e3e0cf;background:#20251e;border:1px solid #8c886e;min-height:44px;padding:9px 15px;font-size:12px}.QPQ6Fq_clockPuzzle>.QPQ6Fq_primaryButton,.QPQ6Fq_booksPuzzle>.QPQ6Fq_primaryButton{margin:18px auto 0;display:flex}.QPQ6Fq_shelfPhotos{justify-content:center;align-items:center;gap:22px;margin:0 0 22px;display:flex}.QPQ6Fq_shelfPhoto{color:#3c3b30;background:#c7c2af;margin:0;padding:8px 8px 0;transform:rotate(-3deg);box-shadow:2px 3px #0006}.QPQ6Fq_shelfPhoto:nth-child(2){transform:rotate(5deg)}.QPQ6Fq_shelfPhoto:nth-child(3){transform:rotate(-1deg)}.QPQ6Fq_photoImage{clip-path:polygon(0 0,96% 0,100% 19%,96% 35%,100% 53%,97% 71%,100% 100%,3% 100%,0 78%,4% 60%,0 38%,3% 20%);background:#38372e;border-bottom:5px solid #574936;gap:2px;padding:7px 5px 0;display:flex}.QPQ6Fq_photoImage[data-back=true]{opacity:.55;transform:scaleX(-1)}.QPQ6Fq_photoImage span{color:#e4ddbd;background:#626455;border:1px solid #a69f88;place-items:center;width:32px;height:62px;font-size:22px;display:grid}.QPQ6Fq_shelfPhoto figcaption{text-align:center;align-items:center;min-height:37px;font-size:9px;display:grid}.QPQ6Fq_shelfPhoto button{color:#302e26;background:0 0;border:0;min-height:44px;padding:5px 2px;font-size:10px;text-decoration:underline}.QPQ6Fq_bookshelf{border-bottom:7px solid #6e5740;max-width:510px;margin:auto;padding-bottom:10px}.QPQ6Fq_booksPuzzle output{text-align:center}.QPQ6Fq_floorPlan{width:100%;max-width:320px;display:block;box-shadow:3px 5px #0005}.QPQ6Fq_planPassage{fill:none;stroke:#4d493c;stroke-width:10px;stroke-linejoin:miter}.QPQ6Fq_tracingSheet .QPQ6Fq_planPassage{stroke:#725d3a;stroke-width:9px}.QPQ6Fq_registration{fill:none;stroke:#3e3931;stroke-width:1px}.QPQ6Fq_sheetRegistration{fill:none;stroke:#964935;stroke-width:2px}.QPQ6Fq_planLabel{fill:#652f26;font:10px sans-serif}.QPQ6Fq_planDoor{fill:#302e24;font:18px serif}.QPQ6Fq_mapTools{text-align:center}.QPQ6Fq_paperCaption{color:#d2c7ac;font:20px/1.7 Yu Mincho,serif}.QPQ6Fq_paperCaption small{font-size:11px}.QPQ6Fq_sheetButton{color:#d9d0b4;background:#d9d0af12;border:1px dashed #a69673;flex-direction:column;align-items:center;gap:9px;width:100%;padding:18px 12px;font-size:32px;display:flex}.QPQ6Fq_sheetButton span{font-size:12px}.QPQ6Fq_mapTools .QPQ6Fq_objectControls button{flex:1;font-size:24px}.QPQ6Fq_exitDoor{color:#ece2ca;background:#312b21;border:1px solid #796e53;flex-direction:column;align-items:center;gap:9px;padding:12px;display:flex;box-shadow:inset 0 0 0 4px #151814}.QPQ6Fq_exitDoor strong{font:24px serif}.QPQ6Fq_exitDoor span{color:#342c1c;background:#c0ad7f;padding:3px 9px;font:13px monospace}.QPQ6Fq_exitDoor small{font-size:10px}.QPQ6Fq_puzzleReview{color:#bac2ad;margin-top:26px;font-size:12px}.QPQ6Fq_puzzleReview summary{cursor:pointer;padding:10px}.QPQ6Fq_puzzleReview summary:focus-visible{outline-offset:3px;outline:2px solid #ecebd6}@media (max-width:650px){.QPQ6Fq_clockWorkbench{grid-template-columns:1fr;gap:16px}.QPQ6Fq_foundObjects{grid-template-columns:1fr 1fr;gap:12px}.QPQ6Fq_repairTag,.QPQ6Fq_receipt{gap:7px;padding:10px;font-size:11px}.QPQ6Fq_repairTag strong{font-size:17px}.QPQ6Fq_mechanismMark{grid-column:1/-1;font-size:12px}.QPQ6Fq_shelfPhotos{flex-wrap:wrap;gap:10px}.QPQ6Fq_shelfPhoto{padding:5px 5px 0}.QPQ6Fq_photoImage span{width:23px;height:48px;font-size:19px}.QPQ6Fq_mapWorkbench{grid-template-columns:1fr;gap:8px}.QPQ6Fq_floorPlan{margin:auto}.QPQ6Fq_mapTools{grid-template-columns:1fr 1fr;gap:12px;display:grid}.QPQ6Fq_paperCaption{display:none}.QPQ6Fq_sheetButton{padding:8px;font-size:22px}.QPQ6Fq_mapTools .QPQ6Fq_objectControls{margin:0}.QPQ6Fq_exitDoors{gap:6px}.QPQ6Fq_exitDoor{padding:10px 3px}.QPQ6Fq_exitDoor span{padding-inline:6px}.QPQ6Fq_lobby{padding:62px 24px 30px}.QPQ6Fq_title{margin-bottom:21px;font-size:clamp(28px,8.5vw,38px)}.QPQ6Fq_survivalRules{margin:18px 0 22px;padding:7px 0}.QPQ6Fq_survivalRules p{gap:10px;font-size:11px}.QPQ6Fq_encounterNotice{max-width:none;top:76px;left:22px;right:22px}.QPQ6Fq_encounterNotice h1{margin:5px 0 14px;font-size:39px}.QPQ6Fq_encounterNotice>p{margin-bottom:8px;font-size:12px}.QPQ6Fq_encounterTimer{margin-top:13px}.QPQ6Fq_encounterTimer b{font-size:36px}.QPQ6Fq_dangerMeter{min-width:0;max-width:65%;font-size:9px}.QPQ6Fq_puzzlePanel{max-height:calc(100% - 155px);padding:20px 17px;top:53%}.QPQ6Fq_puzzleLayout{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.QPQ6Fq_clockPuzzle svg{width:190px}.QPQ6Fq_bookshelf{max-width:300px;margin:0 auto}.QPQ6Fq_booksPuzzle>p,.QPQ6Fq_booksPuzzle output{text-align:center}.QPQ6Fq_bookSpine{height:142px}.QPQ6Fq_bookSpine strong{font-size:11px}.QPQ6Fq_bookshelf{gap:5px}.QPQ6Fq_bookControls{flex-direction:column}.QPQ6Fq_bookControls button{width:100%}.QPQ6Fq_oniPresence{height:38%;top:28%;left:42%}.QPQ6Fq_oniPresence[data-appearance=seal]{height:90%;top:0}.QPQ6Fq_oniPresence[data-appearance=hush]{height:80%;left:70%}.QPQ6Fq_oniPresence[data-appearance=hush][data-step="1"]{left:45%}.QPQ6Fq_oniPresence[data-appearance=hush][data-step="2"]{left:25%}.QPQ6Fq_oniPresence[data-appearance=hush][data-step="3"]{left:12%}.QPQ6Fq_oniPresence[data-appearance=hush][data-step="4"]{left:-15%}.QPQ6Fq_screenRupture{inset:-10% -80% -65%}.QPQ6Fq_imeRecovery{font-size:10px}}.QPQ6Fq_game[data-keyboard=true] .QPQ6Fq_encounterNotice{top:52px}.QPQ6Fq_game[data-keyboard=true] .QPQ6Fq_encounterNotice h1{margin-right:10px;font-size:25px;display:inline}.QPQ6Fq_game[data-keyboard=true] .QPQ6Fq_encounterNotice>p:first-child{display:none}.QPQ6Fq_game[data-keyboard=true] .QPQ6Fq_encounterNotice>p{margin:6px 0;font-size:11px}.QPQ6Fq_game[data-keyboard=true] .QPQ6Fq_encounterTimer{margin:7px 0}.QPQ6Fq_game[data-keyboard=true] .QPQ6Fq_encounterTimer b{font-size:26px}@media (prefers-reduced-motion:reduce){.QPQ6Fq_game .QPQ6Fq_oniPresence,.QPQ6Fq_game .QPQ6Fq_doorLight,.QPQ6Fq_game .QPQ6Fq_primaryButton{transition:none}.QPQ6Fq_game .QPQ6Fq_lightFailure,.QPQ6Fq_game .QPQ6Fq_captureImpact,.QPQ6Fq_game .QPQ6Fq_screenRupture,.QPQ6Fq_game[data-phase=caught] .QPQ6Fq_result{transition:none;animation:none}.QPQ6Fq_game .QPQ6Fq_captureImpact{display:none}}.QPQ6Fq_game[data-strong=false] .QPQ6Fq_lightFailure,.QPQ6Fq_game[data-strong=false] .QPQ6Fq_oniPresence,.QPQ6Fq_game[data-strong=false] .QPQ6Fq_captureImpact,.QPQ6Fq_game[data-strong=false] .QPQ6Fq_screenRupture,.QPQ6Fq_game[data-strong=false][data-phase=caught] .QPQ6Fq_result{transition:none;animation:none}.QPQ6Fq_game[data-strong=false] .QPQ6Fq_captureImpact{display:none}.QPQ6Fq_objectPuzzle{width:100%;min-width:0}.QPQ6Fq_objectWorkbench{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:28px;display:grid}.QPQ6Fq_objectInscription{text-align:center;color:#d8ccaa;margin:0 0 18px;font:17px/1.8 Yu Mincho,serif}.QPQ6Fq_objectCaption{color:#b8c0af;text-align:center;margin:10px 0 16px;font-size:11px}.QPQ6Fq_paperMemory{color:#e2d7b9;border-block:1px solid #a6a0846b;width:fit-content;max-width:100%;margin:0 auto 22px;padding:10px 22px}.QPQ6Fq_paperMemory figcaption{color:#b9c0aa;text-align:center;font-size:10px}.QPQ6Fq_paperMemory p{letter-spacing:.08em;margin:8px 0 0;font-size:25px}.QPQ6Fq_result .QPQ6Fq_paperMemory{margin:0;padding-block:8px}.QPQ6Fq_impressionPaper{color:#777361;background:#bcb59d;min-height:240px;margin:0;padding:22px;box-shadow:inset 0 0 0 1px #716f5d}.QPQ6Fq_impressionPaper>div{justify-content:space-around;gap:9px;margin:48px 0;display:flex}.QPQ6Fq_impressionPaper p{gap:20px;margin:0;font:30px/1.2 Yu Mincho,serif;display:grid}.QPQ6Fq_impressionPaper b{font-weight:400}.QPQ6Fq_impressionPaper[data-rubbed=true]{color:#292d29}.QPQ6Fq_impressionPaper[data-reversed=true]>div{transform:scaleX(-1)}.QPQ6Fq_impressionPaper figcaption{text-align:right;font-size:10px}.QPQ6Fq_numberLock{background:#151d18;border:1px solid #65705a;padding:16px}.QPQ6Fq_numberLock output{justify-content:center;gap:9px;margin-bottom:18px;display:flex}.QPQ6Fq_numberLock output span{color:#ebe8cf;background:#050b07;border:1px solid #6c735e;place-items:center;width:42px;height:48px;font:28px monospace;display:grid}.QPQ6Fq_numberKeys{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px;display:grid}.QPQ6Fq_numberKeys button,.QPQ6Fq_routeControls button{color:#e1e6d1;background:#273126;border:1px solid #6f7861;min-height:40px}.QPQ6Fq_numberKeys button:last-child{grid-column:span 2;font-size:11px}.QPQ6Fq_numberLock .QPQ6Fq_primaryButton{width:100%;padding-inline:10px;font-size:12px}.QPQ6Fq_balanceScale{max-width:360px;margin:auto}.QPQ6Fq_balanceScale svg{width:100%;height:140px;display:block}.QPQ6Fq_balanceBeam{transform-origin:160px 50px;transition:transform .3s}.QPQ6Fq_balanceScale[data-tilt="1"] .QPQ6Fq_balanceBeam{transform:rotate(-7deg)}.QPQ6Fq_balanceScale[data-tilt="-1"] .QPQ6Fq_balanceBeam{transform:rotate(7deg)}.QPQ6Fq_balanceTrays{color:#d2cfb6;justify-content:space-between;min-height:28px;font-size:12px;display:flex}.QPQ6Fq_weightRack{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.QPQ6Fq_weightRack button{color:#efe1b6;background:#413e2c;border:1px solid #8f805f;min-height:68px}.QPQ6Fq_weightRack b,.QPQ6Fq_weightRack small{display:block}.QPQ6Fq_weightRack b{font:23px serif}.QPQ6Fq_weightRack small{margin-top:5px;font-size:10px}.QPQ6Fq_weightRack button[data-place="1"]{background:#354d40;border-color:#bbd2ac}.QPQ6Fq_weightRack button[data-place="2"]{background:#344753;border-color:#afc6d2}.QPQ6Fq_weighingNotes{color:#ced4bf;min-height:44px;margin:12px 0 20px;font-size:12px;line-height:1.9}.QPQ6Fq_weightAnswer{justify-content:center;align-items:end;gap:18px;display:flex}.QPQ6Fq_weightAnswer label{color:#bdc7b3;gap:8px;font-size:11px;display:grid}.QPQ6Fq_weightAnswer select{color:#edf0dc;min-width:120px;min-height:45px;font:inherit;background:#172219;border:1px solid #8c947c;padding:6px 12px}.QPQ6Fq_lampPhoto{background:#c9c2ac;border:1px solid #b3aa90;max-width:440px;margin:0 auto 16px;padding:10px;box-shadow:0 3px 12px #0005}.QPQ6Fq_lampPhoto figcaption{text-align:center;color:#33392f;padding-top:9px;font:12px/1.6 Yu Mincho,serif}.QPQ6Fq_lampStrip{background:linear-gradient(#27312a,#131b16);grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 0;display:grid}.QPQ6Fq_lampUnit{color:#bcc2b7;flex-direction:column;align-items:center;min-width:0;display:flex}.QPQ6Fq_lampUnit svg{width:54px;max-width:100%;height:58px;display:block}.QPQ6Fq_lampGlass{fill:#28322d;stroke:#8e9b94;stroke-width:1.5px}.QPQ6Fq_lampHalo{fill:#f9d578;opacity:0}.QPQ6Fq_lampRays{fill:none;stroke:#fff1b1;stroke-width:1.5px;opacity:0}.QPQ6Fq_lampFilament{fill:none;stroke:#718077;stroke-width:1.5px}.QPQ6Fq_lampSocket{fill:#6b6859;stroke:#aaa18a;stroke-width:1.5px}.QPQ6Fq_lampUnit[data-lit=true] .QPQ6Fq_lampGlass{fill:#f5d382;stroke:#ffedb2}.QPQ6Fq_lampUnit[data-lit=true] .QPQ6Fq_lampHalo{opacity:.15}.QPQ6Fq_lampUnit[data-lit=true] .QPQ6Fq_lampRays{opacity:1}.QPQ6Fq_lampUnit[data-lit=true] .QPQ6Fq_lampFilament{stroke:#fffbe3;stroke-width:2.5px}.QPQ6Fq_lampName{color:#e2dac2;text-align:center;background:#393b2e;border:1px solid #817963;min-width:33px;padding:0 5px;font:20px/1.2 serif}.QPQ6Fq_lampUnit small{margin-top:3px;font-size:10px}.QPQ6Fq_lampUnit[data-lit=true] small{color:#fff1b3}.QPQ6Fq_circuitPanel{background:#131c18;border:1px solid #687362;width:100%;min-width:0;max-width:440px;margin:auto;padding:9px}.QPQ6Fq_circuitLabel{text-align:center;color:#c6cbbd;margin:0 auto;padding-inline:8px;font-size:11px}.QPQ6Fq_circuitBoard{width:100%;margin:0 auto;display:block}.QPQ6Fq_circuitWire{fill:none;stroke:#8e9c80;stroke-width:2px}.QPQ6Fq_circuitWire[data-on=true]{stroke:#dfc481}.QPQ6Fq_switchBank{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.QPQ6Fq_switchBank button{color:#e1dec3;background:#19251b;border:1px solid #6f7d62;justify-content:center;align-items:center;gap:10px;min-height:48px;display:flex}.QPQ6Fq_switchBank button[aria-pressed=true]{background:#49472c;border-color:#c7bd82}.QPQ6Fq_switchBank span{font-size:11px}.QPQ6Fq_circuitActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;max-width:440px;margin:12px auto 0;display:flex}.QPQ6Fq_circuitActions .QPQ6Fq_primaryButton{min-height:44px;padding:10px 18px;font-size:13px}.QPQ6Fq_stencilPaper{width:min(100%,320px);margin:auto;display:block}.QPQ6Fq_stencilPaper text{fill:#272b25;font:34px Georgia,serif}.QPQ6Fq_stencilPaper .QPQ6Fq_stencilMark{fill:#e3d8b4;font:16px serif}.QPQ6Fq_tileBoard{background:#141810;border:2px solid #786d50;grid-template-columns:repeat(3,1fr);gap:3px;max-width:390px;margin:auto;padding:5px;display:grid}.QPQ6Fq_tileBoard button{background:0 0;border:0;padding:0;display:block}.QPQ6Fq_tileBoard svg{width:100%;display:block}.QPQ6Fq_tileBoard rect{fill:#453e2c;stroke:#7e7153;stroke-width:2px}.QPQ6Fq_tileBoard path{fill:none;stroke:#d7c694;stroke-width:9px;stroke-linejoin:round}.QPQ6Fq_tileBoard text{fill:#eee0ac;font:19px serif}.QPQ6Fq_routeEvidence{color:#d0d2ba;border:1px solid #8b927b;justify-content:space-between;gap:15px;padding:12px 16px;display:flex}.QPQ6Fq_routeEvidence small{color:#a8b29d;font-size:10px}.QPQ6Fq_routeEvidence p{margin:7px 0 0;font-size:12px;line-height:1.8}.QPQ6Fq_routeWorkbench{grid-template-columns:minmax(0,340px) 170px;justify-content:center;align-items:center;gap:20px;margin-bottom:15px;display:grid}.QPQ6Fq_routeMap{width:100%;display:block}.QPQ6Fq_routeMap rect{fill:#243027;stroke:#77806a}.QPQ6Fq_routeMap text{fill:#d0d3b8;font-size:15px}.QPQ6Fq_routeMap .QPQ6Fq_routePlace{font-size:11px}.QPQ6Fq_walkLine{fill:none;stroke:#e0c48a;stroke-width:4px}.QPQ6Fq_walkMarker{fill:#e5c78d;stroke:#fff4d0;stroke-width:2px}.QPQ6Fq_routeControls{gap:14px;display:grid}.QPQ6Fq_routeControls output{color:#d8dbc3;font-size:12px}.QPQ6Fq_routeControls>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.QPQ6Fq_routeControls>div button{font-size:23px}@media (max-width:650px){.QPQ6Fq_objectWorkbench{grid-template-columns:minmax(0,1fr);gap:18px}.QPQ6Fq_numberLock{width:100%;max-width:260px;margin:auto}.QPQ6Fq_paperMemory{margin-bottom:14px;padding-inline:12px}.QPQ6Fq_paperMemory p{font-size:23px}.QPQ6Fq_weightRack{grid-template-columns:repeat(4,1fr);gap:7px}.QPQ6Fq_weightAnswer{flex-wrap:wrap}.QPQ6Fq_weightAnswer .QPQ6Fq_primaryButton{font-size:12px}.QPQ6Fq_routeWorkbench{grid-template-columns:minmax(0,1fr);gap:12px}.QPQ6Fq_routeMap{max-width:320px;margin:auto}.QPQ6Fq_routeControls>div{grid-template-columns:repeat(4,1fr)}.QPQ6Fq_routeEvidence{flex-direction:column;gap:10px;padding:10px}.QPQ6Fq_switchBank{gap:7px}.QPQ6Fq_switchBank button{gap:5px}}@media (prefers-reduced-motion:reduce){.QPQ6Fq_balanceBeam{transition:none}}@media (max-width:650px){.QPQ6Fq_game[data-phase=puzzle] .QPQ6Fq_mission h1,.QPQ6Fq_game[data-phase=puzzle] .QPQ6Fq_mission>p:last-child{display:none}}@media (max-width:650px) and (max-height:660px){.QPQ6Fq_encounterNotice{top:60px}.QPQ6Fq_encounterNotice h1{margin:5px 0 8px;font-size:30px}.QPQ6Fq_encounterNotice>p{margin-bottom:6px;font-size:11px}.QPQ6Fq_encounterTimer{margin:8px 0}.QPQ6Fq_encounterTimer b{font-size:28px}}
