.rooms-module__Kgu0Oq__stage{--paper:#eee9de;--muted:#b6b5a8;min-height:100dvh;color:var(--paper);background:#0b0f0d;font-family:Hiragino Sans,Noto Sans JP,system-ui,sans-serif}.rooms-module__Kgu0Oq__stage *,.rooms-module__Kgu0Oq__stage :before,.rooms-module__Kgu0Oq__stage :after{box-sizing:border-box}.rooms-module__Kgu0Oq__stage:lang(ja){word-break:normal;overflow-wrap:anywhere;line-break:strict}.rooms-module__Kgu0Oq__stage button,.rooms-module__Kgu0Oq__stage textarea{font:inherit}.rooms-module__Kgu0Oq__stage button{cursor:pointer}.rooms-module__Kgu0Oq__stage button:focus-visible,.rooms-module__Kgu0Oq__stage textarea:focus-visible,.rooms-module__Kgu0Oq__log:focus-visible{outline-offset:3px;outline:2px solid #d6e9c7}.rooms-module__Kgu0Oq__stage button:disabled{cursor:default}.rooms-module__Kgu0Oq__frame{inset:var(--rooms-top,0px) 0 auto;height:var(--rooms-height,100dvh);isolation:isolate;background:#0b0f0d;position:fixed;overflow:hidden}.rooms-module__Kgu0Oq__roomBackdrop{object-fit:cover;filter:blur(12px)brightness(.4);z-index:-1;width:106%;height:106%;position:absolute;inset:-3%}.rooms-module__Kgu0Oq__picture{position:absolute;inset:0 424px 0 0;overflow:hidden}.rooms-module__Kgu0Oq__pictureShade{pointer-events:none;box-shadow:inset 0 0 100px rgba(62,16,10,calc(var(--pressure) * .3));background:linear-gradient(#080b09ce,#0000 18% 86%,#080b0966);position:absolute;inset:0}.rooms-module__Kgu0Oq__sceneHeading{top:max(20px, env(safe-area-inset-top));pointer-events:none;position:absolute;left:24px;right:120px}.rooms-module__Kgu0Oq__eyebrow{letter-spacing:.23em;color:#c0b5a1;text-transform:uppercase;font-size:10px;font-weight:500}.rooms-module__Kgu0Oq__sceneHeading h1{letter-spacing:.12em;text-shadow:0 2px 10px #000;margin:8px 0 0;font-size:19px;font-weight:400}.rooms-module__Kgu0Oq__gaugeWrap{top:max(16px, env(safe-area-inset-top));text-align:center;pointer-events:none;background:#0b100de6;border:1px solid #c8bda338;border-radius:60px 60px 8px 8px;width:88px;padding:5px 8px 7px;position:absolute;right:20px}.rooms-module__Kgu0Oq__gaugeWrap svg{display:block}.rooms-module__Kgu0Oq__gaugeWrap>span{color:#cacabd;letter-spacing:.08em;margin-top:-4px;font-size:10px;display:block}.rooms-module__Kgu0Oq__gaugeWrap b{color:var(--paper)}.rooms-module__Kgu0Oq__needle{transform-origin:60px 58px;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.rooms-module__Kgu0Oq__stage[data-rooms-danger=true] .rooms-module__Kgu0Oq__needle line{transform-origin:60px 58px;animation:.32s ease-in-out infinite alternate rooms-module__Kgu0Oq__tremble}@keyframes rooms-module__Kgu0Oq__tremble{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}.rooms-module__Kgu0Oq__scene{position:absolute;inset:90px 0 0}.rooms-module__Kgu0Oq__sceneView{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;cursor:grab;position:absolute;inset:0;overflow:auto hidden}.rooms-module__Kgu0Oq__sceneView::-webkit-scrollbar{display:none}.rooms-module__Kgu0Oq__sceneView:active{cursor:grabbing}.rooms-module__Kgu0Oq__scenePlane{aspect-ratio:3/2;width:auto;height:100%;position:relative}.rooms-module__Kgu0Oq__scenePlane>img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.rooms-module__Kgu0Oq__hotspot{-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:8px;min-width:44px;min-height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.rooms-module__Kgu0Oq__hotspot:hover:not(:disabled),.rooms-module__Kgu0Oq__hotspot:focus-visible,.rooms-module__Kgu0Oq__hotspot[data-selected=true]{background:#f6e0a70d;border-color:#eadcb48c;box-shadow:0 0 18px #e9d49612,inset 0 0 18px #e9d4960a}.rooms-module__Kgu0Oq__hotspotDot{pointer-events:none;background:#10201866;border:1px solid #f6eddccc;border-radius:50%;width:14px;height:14px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #f6eddc16,0 1px 6px #000}.rooms-module__Kgu0Oq__hotspotDot:after{content:"";background:#fff1cc;border-radius:50%;position:absolute;inset:4px}.rooms-module__Kgu0Oq__hotspotLabel{white-space:nowrap;color:#f4eddf;opacity:0;pointer-events:none;background:#101a14f5;border:1px solid #dfd6b84d;border-radius:4px;padding:5px 9px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,18px)}.rooms-module__Kgu0Oq__hotspot:hover .rooms-module__Kgu0Oq__hotspotLabel,.rooms-module__Kgu0Oq__hotspot:focus-visible .rooms-module__Kgu0Oq__hotspotLabel,.rooms-module__Kgu0Oq__hotspot[data-selected=true] .rooms-module__Kgu0Oq__hotspotLabel{opacity:1}.rooms-module__Kgu0Oq__scenePlane[data-markers=false] .rooms-module__Kgu0Oq__hotspot:not(:hover):not(:focus-visible):not([data-selected=true]) .rooms-module__Kgu0Oq__hotspotDot{opacity:0}.rooms-module__Kgu0Oq__hotspot:disabled .rooms-module__Kgu0Oq__hotspotDot{opacity:.25}.rooms-module__Kgu0Oq__sceneTools{gap:6px;display:flex;position:absolute;top:10px;right:12px}.rooms-module__Kgu0Oq__sceneTools button{color:#e9e5d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111912b8;border:1px solid #dfd9be4d;border-radius:20px;min-height:36px;padding:5px 12px;font-size:11px}.rooms-module__Kgu0Oq__panArrow{color:#e5dfcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b120caf;border:1px solid #dfd9be33;width:44px;height:54px;position:absolute;top:48%;transform:translateY(-50%);font-size:30px!important}.rooms-module__Kgu0Oq__panLeft{border-radius:8px;left:8px}.rooms-module__Kgu0Oq__panRight{border-radius:8px;right:8px}.rooms-module__Kgu0Oq__sceneHelp{color:#eee7d9;text-align:center;text-shadow:0 1px 5px #000,0 0 12px #000;pointer-events:none;margin:0;font-size:11px;line-height:1.7;position:absolute;bottom:8px;left:55px;right:55px}.rooms-module__Kgu0Oq__sceneHelp span{color:#d1d0bf;font-size:10px;display:block}.rooms-module__Kgu0Oq__panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#101810f2;border:1px solid #b6bea33a;border-radius:18px;flex-direction:column;width:400px;min-height:0;max-height:calc(100% - 40px);display:flex;position:absolute;bottom:20px;right:16px;overflow:hidden;box-shadow:0 16px 60px #0006}.rooms-module__Kgu0Oq__frame[data-view=journal] .rooms-module__Kgu0Oq__panel{height:calc(100% - 40px)}.rooms-module__Kgu0Oq__panelHeader{border-bottom:1px solid #c5b99c20;flex:none;align-items:center;gap:4px;padding:6px 12px;display:flex}.rooms-module__Kgu0Oq__panelHeader button{color:#dddccc;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:12px;display:inline-flex}.rooms-module__Kgu0Oq__panelHeader button:hover{background:#d5dfbf12}.rooms-module__Kgu0Oq__panelHeader button[aria-pressed=true],.rooms-module__Kgu0Oq__journalToggle[aria-expanded=true]{color:#ebefd9;background:#d5dfbf16}.rooms-module__Kgu0Oq__journalToggle,.rooms-module__Kgu0Oq__sceneToggle{padding:6px 10px}.rooms-module__Kgu0Oq__controls{gap:2px;margin-left:auto;display:flex}.rooms-module__Kgu0Oq__controls .rooms-module__Kgu0Oq__voiceToggle,.rooms-module__Kgu0Oq__controls .rooms-module__Kgu0Oq__pauseToggle{width:40px;padding:6px;text-decoration:none}.rooms-module__Kgu0Oq__readings{border-bottom:1px solid #c5b99c16;flex:none;padding:9px 20px}.rooms-module__Kgu0Oq__readings dl{flex-wrap:wrap;gap:4px 14px;margin:0;font-size:11px;line-height:1.7;display:flex}.rooms-module__Kgu0Oq__readings dl>div{gap:6px;display:flex}.rooms-module__Kgu0Oq__readings dt{color:var(--muted)}.rooms-module__Kgu0Oq__readings dd{color:#e2e4d5;margin:0}.rooms-module__Kgu0Oq__change{color:#cedfc0;align-items:center;gap:12px;margin:0;font-size:11px;display:flex}.rooms-module__Kgu0Oq__change[data-direction=down]{color:#edc2a6}.rooms-module__Kgu0Oq__change+dl{margin-top:4px}.rooms-module__Kgu0Oq__change b{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:14px}.rooms-module__Kgu0Oq__waterTrack{background:#343d32;border-radius:3px;width:100%;height:4px;margin-top:6px;position:relative;overflow:hidden}.rooms-module__Kgu0Oq__waterFill{background:#80c0c0;height:100%;transition:width .6s;position:absolute}.rooms-module__Kgu0Oq__waterLine{border-left:2px solid #ead7a2;position:absolute;top:0;bottom:0;left:31.25%}.rooms-module__Kgu0Oq__pauseNotice{color:#e0e9d5;text-align:center;background:#34402b80;flex:none;margin:0;padding:8px 16px;font-size:11px;line-height:1.7}.rooms-module__Kgu0Oq__preview{width:100%;color:var(--paper);text-align:left;background:0 0;border:0;flex:none;padding:16px 20px 18px}.rooms-module__Kgu0Oq__previewLabel{color:#b9bea9;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:11px;line-height:1.5;display:flex}.rooms-module__Kgu0Oq__previewLabel>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rooms-module__Kgu0Oq__previewLabel>svg{flex:none;transform:rotate(180deg)}.rooms-module__Kgu0Oq__previewText{-webkit-line-clamp:5;white-space:pre-line;-webkit-box-orient:vertical;font-size:15px;line-height:1.9;display:-webkit-box;overflow:hidden}.rooms-module__Kgu0Oq__log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5a5b4d transparent;flex-direction:column;flex:1;gap:22px;min-height:0;padding:22px;display:flex;overflow-y:auto}.rooms-module__Kgu0Oq__log[hidden]{display:none}.rooms-module__Kgu0Oq__voice{white-space:pre-line;letter-spacing:.02em;flex:none;margin:0;font-size:15px;line-height:2}.rooms-module__Kgu0Oq__you{color:#b7bcaa;border-left:1px solid #909b78;flex:none;margin:6px 0 -6px;padding-left:14px;font-size:12px;line-height:1.8}.rooms-module__Kgu0Oq__pending{color:#c0b9a8;margin:0;font-size:12px;line-height:1.9;animation:2s ease-in-out infinite rooms-module__Kgu0Oq__breathe}.rooms-module__Kgu0Oq__ask{border-top:1px solid #c5b99c20;flex:none;padding:10px 14px 13px}.rooms-module__Kgu0Oq__inputLabel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rooms-module__Kgu0Oq__field{align-items:stretch;gap:8px;display:flex}.rooms-module__Kgu0Oq__field textarea{resize:none;min-width:0;color:var(--paper);background:#1c241b;border:1px solid #c5b99c45;border-radius:8px;flex:1;max-height:120px;padding:11px 12px;font-size:16px;line-height:1.5}.rooms-module__Kgu0Oq__field textarea::placeholder{color:#a9ae9d}.rooms-module__Kgu0Oq__field button{color:#172311;background:#d5ddc2;border:1px solid #acb795;border-radius:8px;flex:none;width:46px;min-height:46px;font-size:24px}.rooms-module__Kgu0Oq__field button:disabled{opacity:.3}.rooms-module__Kgu0Oq__composeNote{color:var(--muted);margin:7px 2px 0;font-size:10px;line-height:1.6}.rooms-module__Kgu0Oq__error{color:#ebbe9e;margin:0 0 10px;font-size:12px;line-height:1.8}.rooms-module__Kgu0Oq__error p{margin:0}.rooms-module__Kgu0Oq__inspect{border-top:1px solid #c5b99c28;margin-top:6px;padding-top:14px}.rooms-module__Kgu0Oq__inspect summary{cursor:pointer;color:#dddccc;font-size:12px;line-height:1.8}.rooms-module__Kgu0Oq__inspect summary span{color:var(--muted);font-size:10px;display:block}.rooms-module__Kgu0Oq__objects{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.rooms-module__Kgu0Oq__objects button{color:#e4e3d4;background:#232d20;border:1px solid #b7bc984d;border-radius:7px;min-height:44px;padding:8px 12px;font-size:12px}.rooms-module__Kgu0Oq__objects button:disabled{opacity:.35}.rooms-module__Kgu0Oq__frame[data-view=scene] .rooms-module__Kgu0Oq__picture{right:0}.rooms-module__Kgu0Oq__frame[data-view=scene] .rooms-module__Kgu0Oq__readings,.rooms-module__Kgu0Oq__frame[data-view=scene] .rooms-module__Kgu0Oq__ask,.rooms-module__Kgu0Oq__frame[data-composing=true] .rooms-module__Kgu0Oq__preview{display:none}.rooms-module__Kgu0Oq__silentNote{color:#c7cfb3;margin:22px 0 0;font-size:13px;line-height:1.8}.rooms-module__Kgu0Oq__curtain{isolation:isolate;align-items:center;padding:64px max(7vw,24px);display:flex;position:relative;overflow:hidden}.rooms-module__Kgu0Oq__curtainImage{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.rooms-module__Kgu0Oq__curtain:before{content:"";z-index:-1;background:linear-gradient(90deg,#090c0bf5,#090c0bad 52%,#090c0b30),linear-gradient(#0000 50%,#090c0ba6);position:absolute;inset:0}.rooms-module__Kgu0Oq__curtainContent{width:min(100%,680px);animation:.7s ease-out rooms-module__Kgu0Oq__arrive}.rooms-module__Kgu0Oq__curtain h1{letter-spacing:.09em;white-space:pre-line;text-wrap:balance;margin:24px 0 28px;font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.65}.rooms-module__Kgu0Oq__hint{color:#c3c2b4;white-space:pre-line;margin:0 0 36px;font-size:14px;line-height:2.1}.rooms-module__Kgu0Oq__cta{color:#151b14;letter-spacing:.08em;background:#dedfd1;border:1px solid #d5d4c3;border-radius:2px;justify-content:space-between;align-items:center;gap:38px;min-height:54px;padding:16px 24px;font-size:14px;display:inline-flex}.rooms-module__Kgu0Oq__cta>span{font-size:20px}.rooms-module__Kgu0Oq__cta:disabled{opacity:.45;cursor:wait}.rooms-module__Kgu0Oq__cta:hover{filter:brightness(1.08)}.rooms-module__Kgu0Oq__ghost{color:var(--paper);background:#0c130d88;border-color:#b6bda36b}.rooms-module__Kgu0Oq__voiceToggle{color:#bcb7a8;font:inherit;letter-spacing:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.rooms-module__Kgu0Oq__voiceToggle:hover{color:#d6ccba}.rooms-module__Kgu0Oq__textButton{color:#d5cfbf;text-underline-offset:5px;background:0 0;border:0;padding:10px 0;font-size:12px;text-decoration:underline;display:block}.rooms-module__Kgu0Oq__small{color:#b6b7a7;margin:20px 0;font-size:12px;line-height:1.9}.rooms-module__Kgu0Oq__contentNote{color:#bbb5a6;letter-spacing:.05em;margin:34px 0 0;font-size:10px}.rooms-module__Kgu0Oq__lastWords{white-space:pre-line;max-width:38em;margin:0 0 32px;font-size:16px;line-height:2}.rooms-module__Kgu0Oq__dead h1{font-size:clamp(26px,3vw,40px)}.rooms-module__Kgu0Oq__dead:before{background:linear-gradient(90deg,#020504cc,#02050466)}.rooms-module__Kgu0Oq__daylight:before{background:linear-gradient(90deg,#0a120ef5,#0a120eb3 52%,#0a120e30)}@keyframes rooms-module__Kgu0Oq__breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes rooms-module__Kgu0Oq__arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rooms-module__Kgu0Oq__recall{color:#c8c0b5;text-align:left;width:100%;max-width:32rem;margin:1.25rem auto;font-size:.88rem;line-height:1.8}.rooms-module__Kgu0Oq__recall summary{cursor:pointer;padding:.6rem 0}.rooms-module__Kgu0Oq__recall[open]{border:1px solid #534d45;border-radius:.4rem;max-height:36vh;padding:0 .75rem;overflow-y:auto}.rooms-module__Kgu0Oq__recall div+div{border-top:1px solid #534d45;padding-top:.5rem}.rooms-module__Kgu0Oq__recall p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:899px) and (min-height:501px),(max-width:599px){.rooms-module__Kgu0Oq__picture{right:0;bottom:var(--dock-size,250px)}.rooms-module__Kgu0Oq__scene{top:calc(64px + env(safe-area-inset-top))}.rooms-module__Kgu0Oq__sceneHeading{top:calc(19px + env(safe-area-inset-top));left:18px;right:105px}.rooms-module__Kgu0Oq__sceneHeading>.rooms-module__Kgu0Oq__eyebrow{display:none}.rooms-module__Kgu0Oq__sceneHeading h1{letter-spacing:.08em;margin:0;font-size:15px}.rooms-module__Kgu0Oq__gaugeWrap{top:calc(7px + env(safe-area-inset-top));width:76px;padding:4px 7px 6px;right:16px}.rooms-module__Kgu0Oq__gaugeWrap>span{font-size:9px}.rooms-module__Kgu0Oq__panel{width:100%;max-height:calc(100% - 74px - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:18px 18px 0 0;bottom:0;right:0}.rooms-module__Kgu0Oq__frame[data-view=journal] .rooms-module__Kgu0Oq__panel{height:76%}.rooms-module__Kgu0Oq__frame[data-view=journal] .rooms-module__Kgu0Oq__picture{bottom:0}.rooms-module__Kgu0Oq__panelHeader{padding:4px 10px}.rooms-module__Kgu0Oq__panelHeader button{min-height:40px}.rooms-module__Kgu0Oq__preview{padding:11px 18px 12px}.rooms-module__Kgu0Oq__previewLabel{margin-bottom:5px;font-size:10px}.rooms-module__Kgu0Oq__previewText{-webkit-line-clamp:3;font-size:14px;line-height:1.8}.rooms-module__Kgu0Oq__readings{padding:7px 18px}.rooms-module__Kgu0Oq__readings dl,.rooms-module__Kgu0Oq__change{font-size:10px}.rooms-module__Kgu0Oq__change b{font-size:13px}.rooms-module__Kgu0Oq__ask{padding:8px 12px 10px}.rooms-module__Kgu0Oq__composeNote{display:none}.rooms-module__Kgu0Oq__frame[data-composing=true] .rooms-module__Kgu0Oq__composeNote{display:block}.rooms-module__Kgu0Oq__frame[data-composing=true] .rooms-module__Kgu0Oq__readings{display:none}.rooms-module__Kgu0Oq__log{gap:20px;padding:20px}.rooms-module__Kgu0Oq__sceneTools{top:8px;right:10px}.rooms-module__Kgu0Oq__sceneTools button{min-height:38px;padding:6px 11px}.rooms-module__Kgu0Oq__sceneHelp{font-size:10px;bottom:10px;left:40px;right:40px}.rooms-module__Kgu0Oq__sceneHelp span{font-size:9px}.rooms-module__Kgu0Oq__curtain{align-items:flex-end;padding:56px 28px}.rooms-module__Kgu0Oq__curtain:before{background:linear-gradient(#080e0a20,#080e0acc 45%,#080e0afc 92%)}.rooms-module__Kgu0Oq__curtainImage{object-position:55% center}.rooms-module__Kgu0Oq__curtain h1{margin-top:16px;font-size:clamp(28px,7.7vw,40px)}.rooms-module__Kgu0Oq__lastWords{font-size:14px}}@media (orientation:landscape) and (max-height:500px) and (min-width:600px){.rooms-module__Kgu0Oq__picture{right:324px}.rooms-module__Kgu0Oq__panel{width:308px;max-height:calc(100% - 16px);bottom:8px;right:8px}.rooms-module__Kgu0Oq__frame[data-view=journal] .rooms-module__Kgu0Oq__panel{height:calc(100% - 16px)}.rooms-module__Kgu0Oq__scene{top:62px}.rooms-module__Kgu0Oq__sceneHeading{top:17px;left:16px}.rooms-module__Kgu0Oq__sceneHeading>.rooms-module__Kgu0Oq__eyebrow{display:none}.rooms-module__Kgu0Oq__sceneHeading h1{font-size:13px}.rooms-module__Kgu0Oq__gaugeWrap{width:72px;top:6px;right:12px}.rooms-module__Kgu0Oq__previewText{-webkit-line-clamp:2;font-size:13px}.rooms-module__Kgu0Oq__preview{padding:10px 14px}.rooms-module__Kgu0Oq__composeNote{display:none}.rooms-module__Kgu0Oq__panelHeader{padding:3px 6px}.rooms-module__Kgu0Oq__panelHeader button{gap:4px;padding:4px 7px;font-size:11px}.rooms-module__Kgu0Oq__controls .rooms-module__Kgu0Oq__voiceToggle,.rooms-module__Kgu0Oq__controls .rooms-module__Kgu0Oq__pauseToggle{width:34px}}@media (prefers-reduced-motion:reduce){.rooms-module__Kgu0Oq__stage *,.rooms-module__Kgu0Oq__stage :before,.rooms-module__Kgu0Oq__stage :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
