.Flat-module__vycHyW__flat{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow:auto hidden}.Flat-module__vycHyW__flat::-webkit-scrollbar{display:none}.Flat-module__vycHyW__room{scroll-snap-align:center;flex:none;width:100vw;height:100%;position:relative;overflow:hidden;container-type:size}.Flat-module__vycHyW__room:first-child{background:var(--kitchen)}.Flat-module__vycHyW__room:nth-child(2){background:var(--living)}.Flat-module__vycHyW__room:nth-child(3){background:var(--bath)}.Flat-module__vycHyW__stage{width:max(100cqw, 100cqh * var(--aspect));aspect-ratio:var(--aspect);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.Flat-module__vycHyW__scene,.Flat-module__vycHyW__spots{width:100%;height:100%;position:absolute;inset:0}.Flat-module__vycHyW__name{left:50%;top:max(env(safe-area-inset-top), 16px);margin-top:52px;position:absolute;transform:translate(-50%)rotate(-1.5deg)}.Flat-module__vycHyW__sign{background:50%/contain no-repeat;width:clamp(132px,32cqw,170px);margin-top:clamp(40px,9cqh,96px);left:50%;transform:translate(-50%)rotate(-1deg);container-type:inline-size}.Flat-module__vycHyW__word{text-align:center;font:13cqw/1 var(--font-hand);color:var(--ink);text-wrap:balance;place-items:center;display:grid;position:absolute}.Flat-module__vycHyW__spot{cursor:pointer;touch-action:pan-x;background:0 0;border:0;border-radius:10px;padding:0;display:block;position:absolute}.Flat-module__vycHyW__spot:focus-visible{outline:none}.Flat-module__vycHyW__lift{transform-box:fill-box;transform-origin:50% 100%;transition:transform .16s ease-in}.Flat-module__vycHyW__hot .Flat-module__vycHyW__lift{transition:transform .26s cubic-bezier(.3,1.7,.5,1);transform:translateY(-5%)rotate(-2deg)}.Flat-module__vycHyW__shadow{fill:#3b3135;opacity:0;transition:opacity .16s}.Flat-module__vycHyW__hot .Flat-module__vycHyW__shadow{opacity:.18}@media (hover:hover){.Flat-module__vycHyW__open{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M3 3l3 1 7 7-2 2-7-7z' fill='%239aa1a4' stroke='%233b3135' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M12 14l2-2 12 12a2 2 0 0 1 0 3l-1 1a2 2 0 0 1-3 0z' fill='%23d64c3b' stroke='%233b3135' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 3 3,pointer}}.Flat-module__vycHyW__going{pointer-events:none;opacity:0;transform:translate(calc(50vw - var(--x)), calc(50dvh - var(--y))) scale(var(--zoom));transform-origin:var(--x) var(--y);transition:transform .42s cubic-bezier(.5,0,.75,.4),opacity .16s linear .26s;overflow:hidden}.Flat-module__vycHyW__dot{background:var(--button);width:10px;height:10px;box-shadow:0 0 0 2px var(--enamel), 0 0 6px #d64c3b99;border-radius:50%;animation:1.6s ease-in-out infinite Flat-module__vycHyW__beat;position:absolute;translate:-75% -25%}.Flat-module__vycHyW__dot.Flat-module__vycHyW__lit{box-shadow:0 0 0 2px var(--enamel), 0 0 6px #6fd27a;background:#6fd27a;animation:none}.Flat-module__vycHyW__tag{font:13px var(--font-hand);white-space:nowrap;background:#f7efd9;border-radius:3px;padding:2px 8px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(4deg);box-shadow:0 1px 3px #0003}.Flat-module__vycHyW__top{top:max(env(safe-area-inset-top), 12px);z-index:6;align-items:center;gap:10px;display:flex;position:absolute;right:12px}.Flat-module__vycHyW__me{background:var(--enamel);width:44px;height:44px;color:var(--ink);font:18px var(--font-hand);border-radius:50%;place-items:center;text-decoration:none;display:grid;box-shadow:0 2px 6px #00000026}@keyframes Flat-module__vycHyW__beat{50%{transform:scale(1.18)}}@media (min-width:900px) and (min-aspect-ratio:1){.Flat-module__vycHyW__flat{scroll-snap-type:none;overflow:hidden}.Flat-module__vycHyW__room{width:33.3333vw}}@media (prefers-reduced-motion:reduce){.Flat-module__vycHyW__dot{animation:none}.Flat-module__vycHyW__lift,.Flat-module__vycHyW__hot .Flat-module__vycHyW__lift{transform:none}.Flat-module__vycHyW__hot .Flat-module__vycHyW__lift{filter:brightness(1.08)}.Flat-module__vycHyW__going{transition:opacity .18s linear;transform:none}}
