.OnsenRyokanExperience-module__Urcwuq__experience{color:#fffaf0;isolation:isolate;background:#101720;min-height:100svh;position:relative;overflow-x:hidden}.OnsenRyokanExperience-module__Urcwuq__scene{z-index:-3;background-position:50%;background-size:cover;animation:.42s ease-out both OnsenRyokanExperience-module__Urcwuq__scene-arrive;position:fixed;inset:0}.OnsenRyokanExperience-module__Urcwuq__scene:after{content:"";background:linear-gradient(90deg,#070d1494 0%,#070d1438 44%,#070d1408 72%),linear-gradient(#070d146b 0%,#0000 25% 76%,#070d142e 100%);position:absolute;inset:0}.OnsenRyokanExperience-module__Urcwuq__grain{z-index:-1;pointer-events:none;opacity:.11;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%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:fixed;inset:0}.OnsenRyokanExperience-module__Urcwuq__arrivalVideo{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;border:0;width:100%;height:100%;position:fixed;inset:0}.OnsenRyokanExperience-module__Urcwuq__shell{min-height:100svh;padding:max(18px, env(safe-area-inset-top)) clamp(18px, 4vw, 58px) max(22px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.OnsenRyokanExperience-module__Urcwuq__topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.OnsenRyokanExperience-module__Urcwuq__exit,.OnsenRyokanExperience-module__Urcwuq__sound{color:#fffaf0;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a131b94;border:1px solid #fffaf04d;border-radius:999px;align-items:center;gap:8px;min-height:42px;font-size:.78rem;font-weight:650;display:inline-flex;box-shadow:0 8px 28px #0003}.OnsenRyokanExperience-module__Urcwuq__exit{padding:0 16px;text-decoration:none}.OnsenRyokanExperience-module__Urcwuq__sound{cursor:pointer;padding:0 15px}.OnsenRyokanExperience-module__Urcwuq__sound:disabled{cursor:default;opacity:.48}.OnsenRyokanExperience-module__Urcwuq__brand{text-align:center}.OnsenRyokanExperience-module__Urcwuq__brand span{color:#fffaf0a6;letter-spacing:.28em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:.66rem;display:block}.OnsenRyokanExperience-module__Urcwuq__brand strong{letter-spacing:.08em;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(.9rem,2vw,1.1rem);font-weight:500;display:block}.OnsenRyokanExperience-module__Urcwuq__progress{grid-template-columns:repeat(6,1fr);gap:6px;width:min(660px,90vw);margin:20px auto 0;display:grid}.OnsenRyokanExperience-module__Urcwuq__progressStep{color:#fffaf07a;letter-spacing:.08em;text-align:center;text-transform:uppercase;gap:6px;font-size:.62rem;display:grid}.OnsenRyokanExperience-module__Urcwuq__progressLine{background:#fffaf033;border-radius:999px;height:2px;overflow:hidden}.OnsenRyokanExperience-module__Urcwuq__progressLine:after{content:"";background:#e8c98f;width:0;height:100%;transition:width .5s;display:block}.OnsenRyokanExperience-module__Urcwuq__progressDone{color:#fffaf0e6}.OnsenRyokanExperience-module__Urcwuq__progressDone .OnsenRyokanExperience-module__Urcwuq__progressLine:after{width:100%}.OnsenRyokanExperience-module__Urcwuq__content{flex:1;justify-content:flex-start;align-items:center;width:100%;margin:auto 0 0;padding:clamp(54px,9vh,100px) 0 30px;display:flex}.OnsenRyokanExperience-module__Urcwuq__panel{-webkit-backdrop-filter:blur(9px)saturate(.92);backdrop-filter:blur(9px)saturate(.92);scrollbar-width:thin;scrollbar-color:#e8c98f6b transparent;background:linear-gradient(145deg,#0e181fc2,#0d141b9e);border:1px solid #fffaf033;border-radius:24px;width:min(650px,48vw);max-height:calc(100svh - 180px);padding:clamp(22px,3vw,34px);animation:.55s ease-out both OnsenRyokanExperience-module__Urcwuq__panel-rise;overflow-y:auto;box-shadow:0 22px 64px #0000004d}.OnsenRyokanExperience-module__Urcwuq__cinematicControls{z-index:8;bottom:max(28px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081116b8;border:1px solid #fffaf038;border-radius:999px;align-items:center;gap:14px;padding:8px 9px 8px 18px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 46px #0000005c}.OnsenRyokanExperience-module__Urcwuq__cinematicControls p{color:#fffaf0b8;white-space:nowrap;margin:0;font-size:.72rem}.OnsenRyokanExperience-module__Urcwuq__cinematicSkip{color:#fffaf0;cursor:pointer;background:#fffaf01a;border:1px solid #fffaf047;border-radius:999px;min-height:38px;padding:0 14px;font-size:.7rem;font-weight:700}.OnsenRyokanExperience-module__Urcwuq__thresholdContent{align-items:stretch;padding:20px 0 8px;position:relative}.OnsenRyokanExperience-module__Urcwuq__thresholdScene{width:100%;min-height:clamp(500px,72svh,760px);position:relative}.OnsenRyokanExperience-module__Urcwuq__thresholdPrompt{z-index:5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#081116b3;border:1px solid #fffaf033;border-radius:18px;width:min(340px,31vw);padding:17px 19px;position:absolute;top:2%;left:0;box-shadow:0 16px 46px #00000047}.OnsenRyokanExperience-module__Urcwuq__thresholdHeading{letter-spacing:-.02em;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.7vw,2.2rem);font-weight:400;line-height:1.04}.OnsenRyokanExperience-module__Urcwuq__thresholdHeading:focus{outline:none}.OnsenRyokanExperience-module__Urcwuq__thresholdPrompt>p:last-child{color:#fffaf0b3;margin:8px 0 0;font-size:.76rem}.OnsenRyokanExperience-module__Urcwuq__thresholdHotspots{z-index:4;position:absolute;inset:0}.OnsenRyokanExperience-module__Urcwuq__thresholdHotspot{color:#fffaf0;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px;display:flex;position:absolute;transform:translate(-50%,-50%)}.OnsenRyokanExperience-module__Urcwuq__thresholdHotspotStep{top:69%;left:19%}.OnsenRyokanExperience-module__Urcwuq__thresholdHotspotRemove{top:79%;left:50%}.OnsenRyokanExperience-module__Urcwuq__thresholdHotspotSlippers{top:68%;left:81%}.OnsenRyokanExperience-module__Urcwuq__thresholdMarker{color:#f4dca9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081116a8;border:1px solid #fffaf0d9;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;transition:background .16s,box-shadow .16s,color .16s;display:grid;box-shadow:0 0 0 7px #fffaf014,0 10px 32px #0000006b}.OnsenRyokanExperience-module__Urcwuq__thresholdHotspotLabel{white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081116b8;border:1px solid #fffaf02e;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:700;box-shadow:0 8px 26px #00000047}.OnsenRyokanExperience-module__Urcwuq__thresholdHotspot:hover .OnsenRyokanExperience-module__Urcwuq__thresholdMarker,.OnsenRyokanExperience-module__Urcwuq__thresholdHotspot:focus-visible .OnsenRyokanExperience-module__Urcwuq__thresholdMarker,.OnsenRyokanExperience-module__Urcwuq__thresholdHotspotSelected .OnsenRyokanExperience-module__Urcwuq__thresholdMarker{color:#17231f;background:#f4dca9;border-color:#f4dca9;box-shadow:0 0 0 8px #f4dca933,0 10px 34px #0000006b}.OnsenRyokanExperience-module__Urcwuq__thresholdHotspot:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #f4dca9}.OnsenRyokanExperience-module__Urcwuq__thresholdHotspotCorrect .OnsenRyokanExperience-module__Urcwuq__thresholdMarker{color:#17311e;background:#d9edcf}.OnsenRyokanExperience-module__Urcwuq__thresholdFeedback{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081116c2;border:1px solid #fffaf038;border-radius:18px;align-items:center;gap:16px;width:min(540px,47vw);padding:14px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 16px 52px #00000057}.OnsenRyokanExperience-module__Urcwuq__thresholdFeedback p{color:#fffaf0c2;flex:1;margin:0;font-size:.76rem;line-height:1.5}.OnsenRyokanExperience-module__Urcwuq__thresholdFeedback strong{color:#fffaf0}.OnsenRyokanExperience-module__Urcwuq__thresholdFeedback .OnsenRyokanExperience-module__Urcwuq__primary{flex:none;min-height:42px;padding:0 16px;font-size:.72rem}.OnsenRyokanExperience-module__Urcwuq__eyebrow{color:#e8c98f;letter-spacing:.2em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:.7rem}.OnsenRyokanExperience-module__Urcwuq__heading{letter-spacing:-.025em;text-wrap:balance;max-width:590px;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3.6vw,2.9rem);font-weight:400;line-height:1.04}.OnsenRyokanExperience-module__Urcwuq__copy{color:#fffaf0c2;max-width:580px;margin:14px 0 0;font-size:clamp(.92rem,2vw,1.02rem);line-height:1.7}.OnsenRyokanExperience-module__Urcwuq__environmentLabel{right:clamp(20px,4vw,58px);bottom:max(24px, env(safe-area-inset-bottom));color:#fffaf0c7;text-align:right;text-shadow:0 2px 18px #000c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.82rem;line-height:1.45;position:fixed}.OnsenRyokanExperience-module__Urcwuq__environmentLabel span{color:#fffaf08c;letter-spacing:.13em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.58rem;font-weight:700;display:block}.OnsenRyokanExperience-module__Urcwuq__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.OnsenRyokanExperience-module__Urcwuq__primary,.OnsenRyokanExperience-module__Urcwuq__secondary,.OnsenRyokanExperience-module__Urcwuq__choice,.OnsenRyokanExperience-module__Urcwuq__ritual,.OnsenRyokanExperience-module__Urcwuq__course{font:inherit;cursor:pointer;border-radius:14px;transition:transform .16s,border-color .16s,background .16s}.OnsenRyokanExperience-module__Urcwuq__primary:hover,.OnsenRyokanExperience-module__Urcwuq__secondary:hover,.OnsenRyokanExperience-module__Urcwuq__choice:hover,.OnsenRyokanExperience-module__Urcwuq__ritual:hover,.OnsenRyokanExperience-module__Urcwuq__course:hover{transform:translateY(-2px)}.OnsenRyokanExperience-module__Urcwuq__primary:focus-visible,.OnsenRyokanExperience-module__Urcwuq__secondary:focus-visible,.OnsenRyokanExperience-module__Urcwuq__choice:focus-visible,.OnsenRyokanExperience-module__Urcwuq__ritual:focus-visible,.OnsenRyokanExperience-module__Urcwuq__course:focus-visible,.OnsenRyokanExperience-module__Urcwuq__sound:focus-visible,.OnsenRyokanExperience-module__Urcwuq__exit:focus-visible{outline-offset:3px;outline:2px solid #f4dca9}.OnsenRyokanExperience-module__Urcwuq__primary{color:#182128;background:#ead5a8;border:1px solid #ead5a8;align-items:center;min-height:48px;padding:0 22px;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.OnsenRyokanExperience-module__Urcwuq__primary:disabled{cursor:default;opacity:.42;transform:none}.OnsenRyokanExperience-module__Urcwuq__secondary{color:#fffaf0;background:0 0;border:1px solid #fffaf042;align-items:center;min-height:48px;padding:0 20px;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.OnsenRyokanExperience-module__Urcwuq__choices,.OnsenRyokanExperience-module__Urcwuq__ritualGrid,.OnsenRyokanExperience-module__Urcwuq__courseGrid{gap:10px;margin-top:22px;display:grid}.OnsenRyokanExperience-module__Urcwuq__choices{grid-template-columns:repeat(3,1fr)}.OnsenRyokanExperience-module__Urcwuq__choice,.OnsenRyokanExperience-module__Urcwuq__ritual,.OnsenRyokanExperience-module__Urcwuq__course{color:#fffaf0;text-align:left;background:#fffaf012;border:1px solid #fffaf038;min-height:66px;padding:13px 15px}.OnsenRyokanExperience-module__Urcwuq__choice{font-size:.83rem;line-height:1.45}.OnsenRyokanExperience-module__Urcwuq__choiceSelected,.OnsenRyokanExperience-module__Urcwuq__ritualDone,.OnsenRyokanExperience-module__Urcwuq__courseOpen{background:#e8c98f29;border-color:#e8c98fd9}.OnsenRyokanExperience-module__Urcwuq__reveal{color:#fffaf0d1;border-left:2px solid #e8c98f;margin-top:16px;padding:2px 0 2px 14px;font-size:.88rem;line-height:1.6}.OnsenRyokanExperience-module__Urcwuq__reveal strong{color:#f5dfb5}.OnsenRyokanExperience-module__Urcwuq__ritualGrid{grid-template-columns:repeat(2,1fr)}.OnsenRyokanExperience-module__Urcwuq__ritual{align-items:center;gap:12px;font-size:.84rem;line-height:1.4;display:flex}.OnsenRyokanExperience-module__Urcwuq__ritualNumber{color:#e8c98f;border:1px solid #fffaf04d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-family:Georgia,Times New Roman,serif;display:inline-flex}.OnsenRyokanExperience-module__Urcwuq__bathNote{color:#fffaf09e;margin-top:16px;font-size:.76rem;line-height:1.55}.OnsenRyokanExperience-module__Urcwuq__spatialContent{align-items:stretch;padding:14px 0 8px;position:relative}.OnsenRyokanExperience-module__Urcwuq__spatialPanel{width:100%;min-height:calc(100svh - 150px);max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}.OnsenRyokanExperience-module__Urcwuq__spatialPrompt{z-index:4;text-shadow:0 2px 22px #000000e6;width:min(390px,35vw);padding:8px 0;position:absolute;top:0;left:0}.OnsenRyokanExperience-module__Urcwuq__spatialPrompt .OnsenRyokanExperience-module__Urcwuq__heading{font-size:clamp(1.55rem,2.9vw,2.55rem)}.OnsenRyokanExperience-module__Urcwuq__spatialPrompt .OnsenRyokanExperience-module__Urcwuq__copy{margin-top:8px;font-size:.84rem;line-height:1.5}.OnsenRyokanExperience-module__Urcwuq__ritualScene{z-index:2;position:absolute;inset:clamp(108px,18vh,150px) 0 142px}.OnsenRyokanExperience-module__Urcwuq__ritualTarget{color:#fffaf0;text-align:left;text-shadow:0 1px 10px #000000b3;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:auto;min-height:72px;padding:13px;transition:opacity .16s;display:flex;position:absolute;transform:translate(-50%,-50%)}.OnsenRyokanExperience-module__Urcwuq__ritualTarget:hover,.OnsenRyokanExperience-module__Urcwuq__ritualTarget:focus-visible,.OnsenRyokanExperience-module__Urcwuq__ritualTargetOver{opacity:1}.OnsenRyokanExperience-module__Urcwuq__ritualTargetOver .OnsenRyokanExperience-module__Urcwuq__targetNumber{color:#17231f;background:#f4dca9;border-color:#f4dca9;box-shadow:0 0 0 8px #f4dca92e,0 8px 30px #00000061}.OnsenRyokanExperience-module__Urcwuq__ritualTarget:focus-visible,.OnsenRyokanExperience-module__Urcwuq__ritualToken:focus-visible,.OnsenRyokanExperience-module__Urcwuq__spatialSafety summary:focus-visible{outline-offset:3px;outline:2px solid #f4dca9}.OnsenRyokanExperience-module__Urcwuq__ritualTargetFilled{opacity:.9}.OnsenRyokanExperience-module__Urcwuq__targetNumber{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f4dca9;background:#0913189e;border:1px solid #fffaf0b8;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;display:grid;box-shadow:0 7px 24px #00000057}.OnsenRyokanExperience-module__Urcwuq__targetCopy strong,.OnsenRyokanExperience-module__Urcwuq__targetCopy small{display:block}.OnsenRyokanExperience-module__Urcwuq__targetCopy strong{max-width:110px;font-family:Georgia,Times New Roman,serif;font-size:.76rem;font-weight:500;line-height:1.15}.OnsenRyokanExperience-module__Urcwuq__targetCopy small{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.OnsenRyokanExperience-module__Urcwuq__ritualDock{z-index:5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a131bb8;border:1px solid #fffaf033;border-radius:18px;width:min(330px,32vw);padding:12px 14px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.OnsenRyokanExperience-module__Urcwuq__ritualDock>p{color:#fffaf099;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.59rem;font-weight:700}.OnsenRyokanExperience-module__Urcwuq__ritualDock>div{align-items:center;gap:8px;display:flex}.OnsenRyokanExperience-module__Urcwuq__activeStep>span{color:#fffaf0ad;font-size:.68rem;line-height:1.45}.OnsenRyokanExperience-module__Urcwuq__tapStepBadge{background:#e8c98f29;border:1px solid #f4dca9;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-family:Georgia,Times New Roman,serif;display:grid;color:#f4dca9!important;font-size:1.3rem!important}.OnsenRyokanExperience-module__Urcwuq__tapRitualDock{width:min(310px,30vw)}.OnsenRyokanExperience-module__Urcwuq__ritualToken{color:#fffaf0;cursor:grab;touch-action:none;background:#fffaf014;border:1px solid #fffaf057;border-radius:50%;place-items:center;width:60px;min-height:60px;display:grid}.OnsenRyokanExperience-module__Urcwuq__ritualToken:active{cursor:grabbing}.OnsenRyokanExperience-module__Urcwuq__ritualToken strong{color:#f4dca9;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:400}.OnsenRyokanExperience-module__Urcwuq__ritualToken span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.OnsenRyokanExperience-module__Urcwuq__ritualTokenSelected{background:#e8c98f33;border-color:#f4dca9;box-shadow:0 0 0 4px #e8c98f1f}.OnsenRyokanExperience-module__Urcwuq__ritualTokenPlaced{background:#20312bb3}.OnsenRyokanExperience-module__Urcwuq__ritualTokenDragging{opacity:0}.OnsenRyokanExperience-module__Urcwuq__ritualDragPreview{color:#f4dca9;pointer-events:none;background:#121f23eb;border:1px solid #f4dca9;border-radius:50%;place-items:center;width:60px;height:60px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;display:grid;box-shadow:0 14px 40px #0000006b}.OnsenRyokanExperience-module__Urcwuq__spatialFooter{z-index:5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a131bad;border:1px solid #fffaf033;border-radius:18px;width:min(510px,44vw);padding:12px 14px;position:absolute;bottom:0;right:0}.OnsenRyokanExperience-module__Urcwuq__ritualStatus{color:#fffaf0bd;min-height:1.4em;margin:9px 0 0;font-size:.72rem;line-height:1.4}.OnsenRyokanExperience-module__Urcwuq__spatialActions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.OnsenRyokanExperience-module__Urcwuq__spatialActions .OnsenRyokanExperience-module__Urcwuq__primary,.OnsenRyokanExperience-module__Urcwuq__spatialActions .OnsenRyokanExperience-module__Urcwuq__secondary{min-height:42px;font-size:.76rem}.OnsenRyokanExperience-module__Urcwuq__spatialActions .OnsenRyokanExperience-module__Urcwuq__secondary:disabled{cursor:default;opacity:.42}.OnsenRyokanExperience-module__Urcwuq__spatialSafety{z-index:5;color:#fffaf0ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a131b80;border-radius:14px;width:min(220px,21vw);padding:10px 12px;font-size:.68rem;line-height:1.45;position:absolute;top:0;right:0}.OnsenRyokanExperience-module__Urcwuq__spatialSafety summary{color:#f4dca9;cursor:pointer;font-weight:700}.OnsenRyokanExperience-module__Urcwuq__spatialSafety p{margin:8px 0 0}.OnsenRyokanExperience-module__Urcwuq__environmentLabelSpatial{display:none}.OnsenRyokanExperience-module__Urcwuq__breathWrap{align-items:center;gap:18px;margin-top:22px;display:flex}.OnsenRyokanExperience-module__Urcwuq__breathOrb{color:#f4dca9;letter-spacing:.08em;text-align:center;background:radial-gradient(circle,#e8c98f4d,#4b757c14);border:1px solid #fffaf059;border-radius:50%;flex:none;place-items:center;width:88px;height:88px;font-family:Georgia,Times New Roman,serif;font-size:.7rem;display:grid}.OnsenRyokanExperience-module__Urcwuq__breathing{animation:7s ease-in-out both OnsenRyokanExperience-module__Urcwuq__breathe}.OnsenRyokanExperience-module__Urcwuq__courseGrid{grid-template-columns:repeat(3,1fr)}.OnsenRyokanExperience-module__Urcwuq__course{text-align:center;min-height:110px}.OnsenRyokanExperience-module__Urcwuq__course span{color:#fffaf08c;font-size:1.3rem;display:block}.OnsenRyokanExperience-module__Urcwuq__course strong{color:#f5dfb5;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:.96rem;font-weight:500;display:block}.OnsenRyokanExperience-module__Urcwuq__course small{color:#fffaf0ad;margin-top:5px;font-size:.7rem;line-height:1.45;display:block}.OnsenRyokanExperience-module__Urcwuq__completion{text-align:center}.OnsenRyokanExperience-module__Urcwuq__completion .OnsenRyokanExperience-module__Urcwuq__copy{margin-left:auto;margin-right:auto}.OnsenRyokanExperience-module__Urcwuq__completion .OnsenRyokanExperience-module__Urcwuq__actions{justify-content:center}.OnsenRyokanExperience-module__Urcwuq__seal{color:#e8c98f;border:1px solid #e8c98fb3;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 18px;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;display:grid}@keyframes OnsenRyokanExperience-module__Urcwuq__scene-arrive{0%{opacity:0}to{opacity:1}}@keyframes OnsenRyokanExperience-module__Urcwuq__panel-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes OnsenRyokanExperience-module__Urcwuq__breathe{0%{transform:scale(.82);box-shadow:0 0 #e8c98f00}48%{transform:scale(1.16);box-shadow:0 0 42px #e8c98f47}to{transform:scale(.88);box-shadow:0 0 8px #e8c98f14}}@media (max-height:650px) and (min-width:701px){.OnsenRyokanExperience-module__Urcwuq__spatialPrompt{width:min(360px,42vw)}.OnsenRyokanExperience-module__Urcwuq__spatialPrompt .OnsenRyokanExperience-module__Urcwuq__heading{font-size:clamp(1.35rem,2.5vw,1.85rem)}.OnsenRyokanExperience-module__Urcwuq__spatialPrompt .OnsenRyokanExperience-module__Urcwuq__copy{display:none}}@media (max-width:700px){.OnsenRyokanExperience-module__Urcwuq__shell{padding-left:14px;padding-right:14px}.OnsenRyokanExperience-module__Urcwuq__brand span{display:none}.OnsenRyokanExperience-module__Urcwuq__exit,.OnsenRyokanExperience-module__Urcwuq__sound{white-space:nowrap;justify-content:center;width:44px;padding:0;overflow:hidden}.OnsenRyokanExperience-module__Urcwuq__exitText,.OnsenRyokanExperience-module__Urcwuq__soundText{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.OnsenRyokanExperience-module__Urcwuq__progress{gap:4px;width:100%}.OnsenRyokanExperience-module__Urcwuq__progressStep{font-size:0}.OnsenRyokanExperience-module__Urcwuq__content{align-items:flex-end;padding-top:clamp(210px,38vh,360px)}.OnsenRyokanExperience-module__Urcwuq__thresholdContent{padding-top:8px;display:block}.OnsenRyokanExperience-module__Urcwuq__thresholdScene{min-height:calc(100svh - 132px)}.OnsenRyokanExperience-module__Urcwuq__thresholdPrompt{width:min(300px,82vw);padding:13px 15px;top:0}.OnsenRyokanExperience-module__Urcwuq__thresholdHeading{font-size:clamp(1.25rem,7vw,1.75rem)}.OnsenRyokanExperience-module__Urcwuq__thresholdHotspot{flex-direction:column;gap:6px;padding:5px}.OnsenRyokanExperience-module__Urcwuq__thresholdHotspotStep{top:55%;left:16%}.OnsenRyokanExperience-module__Urcwuq__thresholdHotspotRemove{top:61%;left:50%}.OnsenRyokanExperience-module__Urcwuq__thresholdHotspotSlippers{top:55%;left:84%}.OnsenRyokanExperience-module__Urcwuq__thresholdMarker{width:44px;height:44px}.OnsenRyokanExperience-module__Urcwuq__thresholdHotspotLabel{text-align:center;white-space:normal;width:96px;min-height:32px;padding:6px 7px;font-size:.62rem;line-height:1.2}.OnsenRyokanExperience-module__Urcwuq__thresholdFeedback{gap:10px;width:100%;padding:12px;bottom:0;right:0}.OnsenRyokanExperience-module__Urcwuq__thresholdFeedback p{font-size:.69rem}.OnsenRyokanExperience-module__Urcwuq__cinematicControls{justify-content:space-between;width:calc(100% - 28px)}.OnsenRyokanExperience-module__Urcwuq__spatialContent{padding-top:0;display:block}.OnsenRyokanExperience-module__Urcwuq__panel{background:linear-gradient(145deg,#0e181fdb,#0d141bbf);border-radius:20px;width:100%;max-height:none}.OnsenRyokanExperience-module__Urcwuq__spatialPanel{background:0 0;border:0;flex-direction:column;gap:12px;min-height:0;padding-top:clamp(220px,37vh,330px);display:flex}.OnsenRyokanExperience-module__Urcwuq__spatialPrompt,.OnsenRyokanExperience-module__Urcwuq__ritualDock,.OnsenRyokanExperience-module__Urcwuq__spatialFooter,.OnsenRyokanExperience-module__Urcwuq__spatialSafety{width:100%;position:relative;inset:auto}.OnsenRyokanExperience-module__Urcwuq__spatialPrompt{text-shadow:none;background:#0a131bc2;border:1px solid #fffaf02e;border-radius:16px;padding:16px}.OnsenRyokanExperience-module__Urcwuq__ritualScene{gap:8px;display:grid;position:relative;inset:auto}.OnsenRyokanExperience-module__Urcwuq__ritualTarget{background:#081116ad;border:1px solid #fffaf040;border-radius:999px;width:100%;min-height:60px;padding:7px 12px 7px 7px;position:relative;transform:none;top:auto!important;left:auto!important}.OnsenRyokanExperience-module__Urcwuq__targetCopy small{clip:auto;color:#fffaf0ad;width:auto;height:auto;margin-top:2px;font-size:.64rem;line-height:1.3;position:static;overflow:visible}.OnsenRyokanExperience-module__Urcwuq__ritualDock{order:2;transform:none}.OnsenRyokanExperience-module__Urcwuq__ritualDock>div{display:flex}.OnsenRyokanExperience-module__Urcwuq__ritualToken{width:60px}.OnsenRyokanExperience-module__Urcwuq__spatialSafety{order:3}.OnsenRyokanExperience-module__Urcwuq__environmentLabel{top:112px;bottom:auto;right:16px}.OnsenRyokanExperience-module__Urcwuq__choices,.OnsenRyokanExperience-module__Urcwuq__courseGrid,.OnsenRyokanExperience-module__Urcwuq__ritualGrid{grid-template-columns:1fr}.OnsenRyokanExperience-module__Urcwuq__course{text-align:left;min-height:72px}.OnsenRyokanExperience-module__Urcwuq__course span{margin-right:8px;display:inline}.OnsenRyokanExperience-module__Urcwuq__course strong{display:inline}.OnsenRyokanExperience-module__Urcwuq__breathWrap{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.OnsenRyokanExperience-module__Urcwuq__scene,.OnsenRyokanExperience-module__Urcwuq__panel,.OnsenRyokanExperience-module__Urcwuq__breathing{animation:none}.OnsenRyokanExperience-module__Urcwuq__primary,.OnsenRyokanExperience-module__Urcwuq__secondary,.OnsenRyokanExperience-module__Urcwuq__choice,.OnsenRyokanExperience-module__Urcwuq__ritual,.OnsenRyokanExperience-module__Urcwuq__course{transition:none}}
