@font-face{font-display:swap;font-family:"ys";font-weight:300;font-style:italic;src:url(/yastatic/s3/home/fonts/ys/4/text-light-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"ys";font-weight:400;font-style:normal;src:url(/yastatic/s3/home/fonts/ys/4/text-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"ys";font-weight:400;font-style:italic;src:url(/yastatic/s3/home/fonts/ys/4/text-regular-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"ys";font-weight:500;font-style:normal;src:url(/yastatic/s3/home/fonts/ys/4/text-medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:"ys";font-weight:700;font-style:normal;src:url(/yastatic/s3/home/fonts/ys/4/text-bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:"ys-wide";font-weight:500;font-style:normal;src:url(/yastatic/s3/home/fonts/ys/4/text-wide-medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:"ys-wide";font-weight:800;font-style:normal;src:url(/yastatic/s3/home/fonts/ys/4/text-wide-heavy.woff2)format("woff2")}@font-face{font-display:swap;font-family:"ys-display";font-weight:400;font-style:normal;src:url(/yastatic/s3/home/fonts/ys/4/display-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"ys-display";font-weight:500;font-style:normal;src:url(/yastatic/s3/home/fonts/ys/4/display-medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:"ys-display";font-weight:700;font-style:normal;src:url(/yastatic/s3/home/fonts/ys/4/display-bold.woff2)format("woff2")}
:root{--size-font:16px}@media (max-width:700px){:root{--size-font:15px}}@media (max-width:400px){:root{--size-font:14px}}html{font-size:var(--size-font)}body:has(#rs-root.in-house,#rs-root.free) .app__content{z-index:auto}#rs-root{box-sizing:border-box;min-height:100%;overflow-x:clip;font-family:var(--font);color:var(--ink);background:#ece4f7}#rs-root *,#rs-root ::before,#rs-root ::after{box-sizing:border-box;margin:0;padding:0}#rs-root{--ui-bg:rgba(255, 255, 255, 0.85);--ui-border:rgba(40, 20, 90, 0.10);--ui-shadow:0 6px 24px rgba(40, 20, 90, 0.16);--ink:#1b1430;--accent:#6839cf;--muted:#6b6390;--brand-grad:linear-gradient(135deg, #c926ff, #4a26ff);--bg-1:#2a2046;--bg-2:#191230;--bg-3:#100a1e;--header-h:16vh;--font:'ys', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;--width:min(790px, calc(100% - 2rem))}#rs-root .rs-text{width:var(--width);margin:1.15rem auto;font-size:1rem;line-height:1.5rem;font-weight:400;color:#000}#rs-root .rs-text a{color:var(--col-blue, #008cf1)}#rs-root .rs-text a:hover{text-decoration:none}#rs-root .rs-title{font-family:"ys-display",var(--font);font-weight:400;font-size:56px;line-height:60px;text-wrap:balance;margin:3rem auto 50px auto}@media (max-width:700px){#rs-root .rs-title{font-size:36px;line-height:36px}}#rs-root .rs-subtitle-2{font-weight:500;font-size:1.5rem;line-height:1.5rem;text-wrap:balance;margin:2.5rem auto .9rem auto}#rs-root .rs-subtitle-3{font-weight:700;font-size:1.2rem;line-height:1.5rem;text-wrap:balance;margin:2rem auto .9rem auto}#rs-root .rs-source{color:rgba(5,5,5,.5)}#rs-root .rs-cast em{color:#000;opacity:.35}#rs-root .rs-term{font-weight:700}#rs-root .rs-lead{font-style:italic}#rs-root .rs-figure{width:var(--width);margin:1.75rem auto 2rem auto}#rs-root .rs-figure img{display:block;width:100%;height:auto;aspect-ratio:1600/1429}#rs-root .rooms-plan{display:block;width:100%;height:auto;margin-inline:auto}#rs-root .rooms-label text{font-family:var(--font);fill:#000}#rs-root .rooms-name{font-weight:700}#rs-root .rooms-pct{font-weight:400;font-style:italic}#rs-root .rs-info{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.15em;height:1.15em;margin:0 .1em 0 .28em;vertical-align:middle;border:1.5px solid var(--accent);border-radius:50%;color:var(--accent);background:0 0;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease}#rs-root .rs-info::after{content:"?";font-size:.66em;font-weight:600;line-height:1}#rs-root .rs-info:hover,#rs-root .rs-info:focus-visible{background:var(--accent);color:#fff}#rs-root .rs-info:focus{outline:0}#rs-root .rs-tip{position:absolute;bottom:calc(100% + .55em);left:50%;transform:translateX(-50%) translateY(.25rem);z-index:20;width:max-content;max-width:17rem;padding:.6rem .75rem;font-size:.82rem;font-weight:400;line-height:1.4;letter-spacing:0;text-align:left;color:#fff;background:#241a3e;border-radius:.6rem;box-shadow:0 10px 28px rgba(20,10,40,.32);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease}#rs-root .rs-tip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#241a3e}#rs-root .rs-info:hover .rs-tip,#rs-root .rs-info:focus .rs-tip,#rs-root .rs-info:focus-visible .rs-tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}#rs-root .rs-list{width:var(--width);margin:1.5rem auto;padding:0 0 0 1.1rem;color:#000}#rs-root .rs-list li+li{margin-top:.35rem}#rs-root .rs-note{width:var(--width);margin:2.5rem auto;padding:1.3rem 1.5rem;background:#f4f1fb;border-left:3px solid rgba(104,57,207,.45);border-radius:0 14px 14px 0}#rs-root .rs-note__title{margin:0 0 .35rem;padding-bottom:.7rem;border-bottom:1px solid rgba(104,57,207,.16);font-size:1.1875rem;font-weight:700;letter-spacing:-.01em;color:#241d3a}#rs-root .rs-note__subtitle{margin:0;font-size:.9375rem;font-weight:700;color:#241d3a}#rs-root .rs-note p{font-size:.9375rem;line-height:1.55;color:#3b3653;margin:.6rem 0 0}#rs-root .rs-note .rs-section{margin-top:1.5rem}#rs-root .rs-details{width:var(--width);margin:2.25rem auto;border-radius:1rem}#rs-root .rs-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;font-size:1.125rem;font-weight:500;color:#1b1430;background:#f1eef9;border-radius:1rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1rem 1rem 1.5rem;transition:background .15s ease}#rs-root .rs-details summary::-webkit-details-marker{display:none}#rs-root .rs-details summary::after{content:"";flex:0 0 auto;width:24px;height:24px;border-radius:50%;background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='%23fff' fill='none' stroke-width='2px' d='M12,4v16M4,12h16'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform .2s ease-in-out}#rs-root .rs-details summary:hover{background:#e8e2f4}#rs-root .rs-details[open] summary{background:#e8e2f4;border-radius:1rem 1rem 0 0}#rs-root .rs-details[open] summary::after{transform:rotate(45deg)}#rs-root .rs-details .rs-content{background:#f1eef9;border-top:1px solid #fff;border-radius:0 0 1rem 1rem;padding:.25rem 1.5rem 1.25rem}#rs-root .rs-details .rs-content p{font-size:1rem;line-height:1.5;color:#2b2545;margin-top:1rem}#rs-root .rs-details .rs-content a{color:var(--accent)}
#rs-root .scene-scroll{position:relative}#rs-root #stage{position:sticky;top:0;width:100%;height:var(--vvh, 100vh);overflow:hidden;touch-action:pan-y;background:linear-gradient(180deg,#f4f0fb 0,#ece4f7 100%)}#rs-root .aura{position:absolute;inset:0;z-index:0;pointer-events:none}#rs-root .aura::before{content:"";position:absolute;inset:0;background:radial-gradient(34% 32%at 50% 48%,rgba(201,38,255,.2),transparent 72%),radial-gradient(54% 50%at 50% 48%,rgba(104,57,207,.14),transparent 72%),radial-gradient(30% 30%at 50% 47%,rgba(74,38,255,.14),transparent 72%),radial-gradient(60% 56%at 50% 49%,rgba(150,60,230,.09),transparent 70%)}#rs-root #scene{position:absolute;top:0;left:0;width:4000px;height:3517px;transform-origin:0 0}#rs-root #house{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}#rs-root #refoverlay{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;z-index:60;transition:opacity .15s ease;transform-origin:0 0}#rs-root.ref-overlay #refoverlay{opacity:.3}#rs-root.object-edit .layer{pointer-events:auto;cursor:grab}#rs-root.object-edit .layer:active{cursor:grabbing}#rs-root.free #stage,#rs-root.camera #stage,#rs-root.scene-edit #stage{cursor:grab;touch-action:none}#rs-root.free #stage.grabbing,#rs-root.camera #stage.grabbing,#rs-root.scene-edit #stage.grabbing{cursor:grabbing}#rs-root #roomblur{position:absolute;inset:0;z-index:1;pointer-events:none;backdrop-filter:blur(12px);background:rgba(244,239,253,.12);opacity:0;transition:opacity .6s ease}#rs-root.blur-room:not(.free):not(.camera) #roomblur{opacity:1}#rs-root .layer{position:absolute;pointer-events:none}#rs-root .layer img{position:absolute;left:var(--ix, 0);top:var(--iy, 0);width:var(--iw, 100%);height:var(--ih, 100%);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}#rs-root .layer .f2{opacity:0}#rs-root .layer.fam-hidden{opacity:0;transition:opacity .25s ease}#rs-root #ov-lilson{z-index:1}#rs-root #ov-wall-det-r,#rs-root #ov-wall-kit,#rs-root #ov-wall-det-door{transition:opacity .6s ease}#rs-root .layer.wall-dim{opacity:.3}#rs-root.dragging .layer,#rs-root.dragging .layer .f1,#rs-root.dragging .layer .f2,#rs-root.dragging .layer .mouth,#rs-root.dragging .bubble{animation-play-state:paused!important}#rs-root.engine-pixi #house,#rs-root.engine-pixi .aura{opacity:0!important}#rs-root.engine-pixi .layer img{visibility:hidden!important}#rs-root.engine-pixi .layer,#rs-root.engine-pixi .layer img{animation:none!important;transition:none!important}#rs-root:not(.zoomed) .layer,#rs-root:not(.zoomed) .layer .f1,#rs-root:not(.zoomed) .layer .f2,#rs-root:not(.zoomed) .layer .mouth,#rs-root:not(.zoomed) .bubble,#rs-root .layer:not(.vis),#rs-root .layer:not(.vis) .f1,#rs-root .layer:not(.vis) .f2,#rs-root .layer:not(.vis) .mouth,#rs-root .layer:not(.vis) .bubble{animation:none!important}#rs-root.dragging .flip .f1,#rs-root.dragging .flip .f2,#rs-root.dragging .waving .f1,#rs-root.dragging .waving .f2,#rs-root.dragging .running .f2,#rs-root.dragging .running .faucet-f3,#rs-root.dragging .rolling .rover-f1,#rs-root.dragging .rolling .rover-f2,#rs-root.dragging .flap .f2,#rs-root.dragging .flap .pt3{animation-play-state:running!important}#rs-root.blur-room .layer,#rs-root.blur-room .layer .f1,#rs-root.blur-room .layer .f2,#rs-root.blur-room .layer .mouth,#rs-root.blur-room .bubble{animation-play-state:paused!important}#rs-root{@property --f{syntax:"<number>";inherits:false;initial-value:0}}#rs-root .layer.idle .f1,#rs-root .layer.cat .f1,#rs-root .layer.momtalk .f1,#rs-root .layer.dadtalk .f1{opacity:calc(1 - var(--f, 0))}#rs-root .layer.idle .f2,#rs-root .layer.cat .f2,#rs-root .layer.momtalk .f2,#rs-root .layer.dadtalk .f2{opacity:var(--f, 0)}@keyframes swapHalf{0%{--f:0}50%{--f:1}}#rs-root .layer.cat.ready{animation:swapHalf var(--wag, 0.6s) step-end infinite}@keyframes wagA{0%,49.99%{opacity:1}50%,to{opacity:0}}@keyframes wagB{0%,49.99%{opacity:0}50%,to{opacity:1}}#rs-root .layer.idle.ready{animation:swapHalf var(--idle, 1s) step-end infinite}#rs-root #ov-dacha-device.idle.ready{animation:none}#rs-root #ov-dacha-device.idle.ready .f1{opacity:1}#rs-root #ov-dacha-device.idle.ready .f2{animation:dachaBlink var(--idle, 4.8s) step-end infinite}@keyframes dachaBlink{0%{opacity:0}5.56%{opacity:1}10.37%{opacity:0}15.93%{opacity:1}20.74%{opacity:0}57.78%{opacity:1}62.59%{opacity:0}to{opacity:0}}#rs-root .layer.water.ready .f1{animation:waterA var(--idle, 2s) step-end infinite}#rs-root .layer.water.ready .f2{animation:waterB var(--idle, 2s) step-end infinite}@keyframes waterA{0%{opacity:0}70%{opacity:1}to{opacity:1}}@keyframes waterB{0%{opacity:1}70%{opacity:0}to{opacity:0}}#rs-root .layer .mouth{opacity:0}#rs-root .layer.momtalk.ready{animation:swapMom var(--say, 6s) step-end infinite}@keyframes swapMom{0%{--f:0}8%{--f:1}16%{--f:0}22%{--f:1}30%{--f:0}}#rs-root .layer.dadtalk.ready{animation:swapDad var(--fidget, 6s) step-end infinite}@keyframes swapDad{0%{--f:0}2%{--f:1}4%{--f:0}6%{--f:1}8%{--f:0}10%{--f:1}12%{--f:0}14%{--f:1}16%{--f:0}18%{--f:1}20%{--f:0}}#rs-root #ov-cook.ready{animation:swapCook var(--swing, 2.8s) step-end infinite}@keyframes swapCook{0%{--f:0}6%{--f:1}12%{--f:0}18%{--f:1}24%{--f:0}30%{--f:1}36%{--f:0}42%{--f:1}48%{--f:0}}#rs-root .layer.talking.ready .mouth{animation:talkFlap .32s step-end infinite}@keyframes talkFlap{0%{opacity:1}50%{opacity:0}to{opacity:1}}#rs-root #ov-tv img{pointer-events:auto;cursor:pointer}#rs-root #ov-tv .tv-scr-black,#rs-root #ov-tv .tv-scr-meme{opacity:0}#rs-root #ov-tv.tv-black .f1,#rs-root #ov-tv.tv-black .f2{opacity:0!important;animation:none!important}#rs-root #ov-tv.tv-black .tv-scr-black{opacity:1}#rs-root #ov-tv.tv-meme .f1,#rs-root #ov-tv.tv-meme .f2{opacity:0!important;animation:none!important}#rs-root #ov-tv.tv-meme .tv-scr-meme1{animation:tvmeme1 var(--meme, 2.4s) step-end infinite}#rs-root #ov-tv.tv-meme .tv-scr-meme2{animation:tvmeme2 var(--meme, 2.4s) step-end infinite}#rs-root #ov-tv.tv-meme .tv-scr-meme3{animation:tvmeme3 var(--meme, 2.4s) step-end infinite}@keyframes tvmeme1{0%{opacity:1}11%{opacity:0}78%{opacity:1}}@keyframes tvmeme2{0%{opacity:0}11%{opacity:1}22%{opacity:0}67%{opacity:1}78%{opacity:0}}@keyframes tvmeme3{0%{opacity:0}22%{opacity:1}67%{opacity:0}}#rs-root .layer.son.ready .f1{animation:none}#rs-root .layer.son.talking.ready .f1{animation:talkFlapBase .32s step-end infinite}#rs-root .layer.son.talking.ready .f2{animation:talkFlap .32s step-end infinite}@keyframes talkFlapBase{0%{opacity:0}50%{opacity:1}to{opacity:0}}#rs-root .bubble{position:absolute;left:58%;top:18.5%;width:20%;height:auto;aspect-ratio:640/380;opacity:0;transform-origin:32% 93%;pointer-events:none;z-index:100}#rs-root .bubble svg{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 5px 12px rgba(40,20,90,.16))}#rs-root.flying .bubble svg,#rs-root.flying .eggmeter-pill,#rs-root.flying .rough-ui{filter:none}#rs-root .pixi-bubbles{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:visible}#rs-root .pixi-bubble-anchor{position:absolute;left:0;top:0;width:0;height:0;overflow:visible}#rs-root .pixi-bubbles .bubble{position:relative;left:0!important;top:0!important;width:20%}#rs-root .pixi-bubbles .bubble-txt{font-family:"ys",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:inherit;letter-spacing:-.3px}#rs-root .pixi-bubble-anchor[data-layer=ov-lilson] .bubble.dlg,#rs-root .pixi-bubble-anchor[data-layer=ov-dacha-station] .bubble.dlg{transform:scale(calc(var(--dlg-scale, 1)*var(--dlg-zoom, 1)));transition:opacity .22s ease}#rs-root.free .layer.son.ready .bubble,#rs-root.looking .layer.son.room-active.ready .bubble{animation:say var(--talk, 6s) infinite}@keyframes say{0%,7%{opacity:0;transform:scale(.55)}10%{opacity:1;transform:scale(1.05)}13%{transform:scale(.99)}15%,62%{opacity:1;transform:scale(1)}67%,to{opacity:0;transform:scale(.94)}}#rs-root #ov-son .bubble{left:9.4%;top:-9.9%;width:20%}#rs-root #ov-cook .bubble{left:7.9%;top:-11.7%;width:23%}#rs-root #ov-dad .bubble{left:10.1%;top:-7.9%;width:20%}#rs-root #ov-momson .bubble{left:7.4%;top:-10.7%;width:20%}#rs-root #ov-lilsis .bubble{left:5.1%;top:-10.8%;width:20%}#rs-root #ov-lilson .bubble{left:-3.1%;top:-8.5%;width:20%}#rs-root #ov-lr-station .bubble{left:-36.2%;top:-7.1%;width:28%}#rs-root #ov-office-station .bubble{left:59.4%;top:37%;width:28%}#rs-root #ov-bedroom-station .bubble{left:-35.3%;top:-28.7%;width:28%}#rs-root #ov-kitchen-station .bubble{left:-66.6%;top:23.1%;width:28%}#rs-root #ov-nursery-station .bubble{left:-31.7%;top:71.6%;width:28%}#rs-root #ov-dacha-station .bubble{left:26.9%;top:-79.1%;width:28%}#rs-root.free #ov-dacha-station .bubble{left:21.6%;top:-78%;width:28%}#rs-root #ov-office-station .bubble.short{left:57%;top:37.6%;width:28%}#rs-root #ov-nursery-station .bubble.short{left:-34%;top:72.5%;width:28%}#rs-root .bubble.burst{transform-origin:42% 80%}#rs-root #ov-lr-station .bubble.burst{transform-origin:58% 80%}#rs-root.free #ov-cook.ready .bubble,#rs-root.looking #ov-cook.room-active.ready .bubble,#rs-root.free #ov-dad.ready .bubble,#rs-root.looking #ov-dad.room-active.ready .bubble,#rs-root.free #ov-momson.ready .bubble,#rs-root.looking #ov-momson.room-active.ready .bubble,#rs-root.free #ov-lilsis.ready .bubble,#rs-root.looking #ov-lilsis.room-active.ready .bubble,#rs-root.free #ov-lilson.ready .bubble,#rs-root.looking #ov-lilson.room-active.ready .bubble,#rs-root.free #ov-lr-station.ready .bubble,#rs-root.looking #ov-lr-station.room-active.ready .bubble,#rs-root.free #ov-office-station.ready .bubble,#rs-root.looking #ov-office-station.room-active.ready .bubble,#rs-root.free #ov-bedroom-station.ready .bubble,#rs-root.looking #ov-bedroom-station.room-active.ready .bubble,#rs-root.free #ov-kitchen-station.ready .bubble,#rs-root.looking #ov-kitchen-station.room-active.ready .bubble,#rs-root.free #ov-nursery-station.ready .bubble,#rs-root.looking #ov-nursery-station.room-active.ready .bubble{animation:say var(--say, 6s) infinite}#rs-root .bubble.dlg{animation:none!important;opacity:0;transform:scale(calc(var(--dlg-scale, 1)*.6));transition:opacity .22s ease,transform .22s ease}#rs-root .bubble.dlg.on{opacity:1;transform:scale(var(--dlg-scale, 1))}#rs-root #ov-lilson .bubble.dlg,#rs-root #ov-dacha-station .bubble.dlg{transform:scale(calc(var(--dlg-scale, 1)*var(--dlg-zoom, 1)));transition:opacity .22s ease}#rs-root .bubble.dlg.snap{transition:none!important}#rs-root .bubble.dlg .bubble-txt{transition:opacity .16s ease;transform:scale(calc(1/var(--dlg-scale, 1)));transform-origin:center}#rs-root .bubble.dlg.swap .bubble-txt{opacity:0}#rs-root.bubble-edit .bubble{opacity:1!important;animation:none!important;transform:scale(1)!important;pointer-events:auto;cursor:grab;outline:2px dashed rgba(104,57,207,.75);outline-offset:3px}#rs-root.bubble-edit .bubble:active{cursor:grabbing}#rs-root.bubble-edit .bubble.dlg{transform:scale(calc(var(--dlg-scale, 1)*var(--dlg-zoom, 1)))!important}#rs-root .bubble-txt{position:absolute;left:10%;top:13.42%;width:80%;height:52.11%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:"ys",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:17.36px;font-weight:500;line-height:1.12;letter-spacing:-.3px;color:#000}#rs-root .bubble.burst .bubble-txt{left:24.22%;top:25%;width:51.56%;height:39.47%}#rs-root #ov-lamp.lit .f1{opacity:0}#rs-root #ov-lamp.lit .f2{opacity:1}#rs-root #ov-poster-sp-a.flip .f1,#rs-root #ov-poster-sp-b.flip .f1{animation:posterFlipA 1.8s step-end}#rs-root #ov-poster-sp-a.flip .f2,#rs-root #ov-poster-sp-b.flip .f2{animation:posterFlipB 1.8s step-end}@keyframes posterFlipA{0%{opacity:1}16.66%{opacity:0}33.33%{opacity:1}50%{opacity:0}66.66%{opacity:1}83.33%{opacity:0}to{opacity:1}}@keyframes posterFlipB{0%{opacity:0}16.66%{opacity:1}33.33%{opacity:0}50%{opacity:1}66.66%{opacity:0}83.33%{opacity:1}to{opacity:0}}#rs-root #ov-faucet .faucet-f3{opacity:0}#rs-root #ov-faucet.running .f1{opacity:0}#rs-root #ov-faucet.running .f2{animation:wagA var(--flow, 0.5s) step-end infinite}#rs-root #ov-faucet.running .faucet-f3{animation:wagB var(--flow, 0.5s) step-end infinite}#rs-root #ov-duo.idle.ready{animation:none}#rs-root #ov-duo.idle.ready .f1,#rs-root #ov-duo.idle.ready .f2{animation:none!important}#rs-root #ov-duo .f1{opacity:1}#rs-root #ov-duo .f2{opacity:1;transition:opacity .18s ease}#rs-root #ov-duo.talking .f2{opacity:0}#rs-root #ov-duo .rover-f1,#rs-root #ov-duo .rover-f2{opacity:0}#rs-root #ov-duo.rolling .f1,#rs-root #ov-duo.rolling .f2{opacity:0!important;animation:none!important}#rs-root #ov-duo.rolling .rover-f1{animation:wagA var(--idle, 6s) step-end infinite}#rs-root #ov-duo.rolling .rover-f2{animation:wagB var(--idle, 6s) step-end infinite}#rs-root #ov-cabinet.open .f1{opacity:0}#rs-root #ov-cabinet.open .f2{opacity:1}#rs-root #ov-catkit{opacity:0;transition:transform 2.8s linear}#rs-root #ov-catkit.out{opacity:1}#rs-root #ov-rabbit .f1,#rs-root #ov-rabbit .f2{opacity:0}#rs-root #ov-rabbit .rabbit-base{opacity:1}#rs-root #ov-rabbit.waving .rabbit-base{opacity:0}#rs-root #ov-rabbit.waving .f1{animation:rabbitWaveA 1.2s step-end}#rs-root #ov-rabbit.waving .f2{animation:rabbitWaveB 1.2s step-end}@keyframes rabbitWaveA{0%{opacity:1}16.66%{opacity:0}33.33%{opacity:1}50%{opacity:0}66.66%{opacity:1}83.33%{opacity:0}to{opacity:1}}@keyframes rabbitWaveB{0%{opacity:0}16.66%{opacity:1}33.33%{opacity:0}50%{opacity:1}66.66%{opacity:0}83.33%{opacity:1}to{opacity:0}}#rs-root #ov-rug.alt .f1{opacity:0}#rs-root #ov-rug.alt .f2{opacity:1}#rs-root #ov-rug .rug-gone{opacity:0}#rs-root #ov-rug.alt.taken .f2{opacity:0}#rs-root #ov-rug.alt.taken .rug-gone{opacity:1}#rs-root #ov-box.gone .f1,#rs-root #ov-box.gone .f2{opacity:0}#rs-root #ov-bird3.flew{opacity:0}#rs-root #ov-bird-fly{opacity:0}#rs-root #ov-bird-fly.show{opacity:1}#rs-root #ov-bird-fly .f2,#rs-root #ov-bird-fly .pt3{opacity:0}#rs-root #ov-bird-fly.flap .f1{opacity:0}#rs-root #ov-bird-fly.flap .f2{animation:flyFlapA .6s step-end forwards}#rs-root #ov-bird-fly.flap .pt3{animation:flyFlapB .6s step-end forwards}@keyframes flyFlapA{0%{opacity:1}16.66%{opacity:0}33.33%{opacity:1}50%{opacity:0}66.66%{opacity:1}83.33%{opacity:0}to{opacity:1}}@keyframes flyFlapB{0%{opacity:0}16.66%{opacity:1}33.33%{opacity:0}50%{opacity:1}66.66%{opacity:0}83.33%{opacity:1}to{opacity:0}}#rs-root #ov-squirrel{opacity:0}#rs-root #ov-squirrel.shown{opacity:1}#rs-root #ov-squirrel.stepping .f1,#rs-root #ov-squirrel.stepping .f2{animation:none}#rs-root #ov-squirrel.stepping .f1{opacity:1}#rs-root #ov-squirrel.stepping .f2{opacity:0}#rs-root #ov-squirrel.stepping.alt .f1{opacity:0}#rs-root #ov-squirrel.stepping.alt .f2{opacity:1}#rs-root #ov-squirrel-sit,#rs-root #ov-squirrel-4,#rs-root #ov-squirrel-5{opacity:0}#rs-root #ov-squirrel-sit.shown,#rs-root #ov-squirrel-4.shown,#rs-root #ov-squirrel-5.shown{opacity:1}#rs-root #ov-poster .poster3{opacity:0}#rs-root #ov-poster.s1 .f1{opacity:0}#rs-root #ov-poster.s1 .f2{opacity:1}#rs-root #ov-poster.s2 .f1{opacity:0}#rs-root #ov-poster.s2 .f2{opacity:0}#rs-root #ov-poster.s2 .poster3{opacity:1}#rs-root #ov-poster.s3 .f1{opacity:0}#rs-root #ov-poster.s3 .f2{opacity:0}#rs-root #ov-poster.s3 .poster3{opacity:0}@media (prefers-reduced-motion:reduce){#rs-root .layer.ready{animation:none}#rs-root .layer.ready .f2{animation:none}#rs-root .layer.ready .mouth{animation:none;opacity:0}#rs-root .layer.son.ready .bubble,#rs-root #ov-cook.ready .bubble{animation:none;opacity:0}}#rs-root .rs-header{position:fixed;top:0;left:0;right:0;padding:22px 26px;display:flex;flex-direction:column;gap:2px;pointer-events:none;z-index:10}#rs-root .eggmeter{--w:240px;--h:84px;--egg:48px;--count:26px;--kicker:10px;position:relative;width:var(--w);height:var(--h);transform-origin:left center}#rs-root .eggmeter-pill{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:0;filter:drop-shadow(0 4px 10px rgba(0,0,0,.12))}#rs-root .eggmeter-content{position:absolute;inset:0;z-index:1;display:flex;align-items:center;gap:12px;padding:0 20px 0 14px}#rs-root .eggmeter-egg{width:var(--egg);height:var(--egg);flex:0 0 auto;background:center/contain no-repeat}#rs-root .eggmeter-txt{display:flex;flex-direction:column;line-height:1}#rs-root .eggmeter-label{font-family:"ys-wide","ys",sans-serif;font-size:var(--kicker);font-weight:500;color:#8a8479;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px}#rs-root .eggmeter-count{font-family:"ys-wide","ys",sans-serif;font-size:var(--count);font-weight:800;color:var(--ink);letter-spacing:-.5px}#rs-root .eggmeter-count b{font-weight:800}#rs-root .eggmeter-total{font-size:.62em;font-weight:500;color:#aaa49a;letter-spacing:0}#rs-root .eggmeter.bump{animation:eggBump .42s cubic-bezier(.34,1.56,.64,1)}@keyframes eggBump{0%{transform:scale(1)}35%{transform:scale(1.07)}to{transform:scale(1)}}#rs-root .controls{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;z-index:10}#rs-root .controls button{position:relative;width:46px;height:46px;border:0;background:0 0;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s ease;-webkit-tap-highlight-color:transparent}#rs-root .controls button:hover{transform:translateY(-1px)}#rs-root .controls button:active{transform:translateY(0) scale(.96)}#rs-root .controls button svg:not(.rough-ui){width:20px;height:20px}#rs-root .rough-ui{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.12))}#rs-root .hint{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);padding:9px 16px;border-radius:999px;background:rgba(27,20,48,.82);color:#fff;font-size:13px;font-weight:450;white-space:nowrap;pointer-events:none;z-index:10;box-shadow:0 8px 28px rgba(20,14,6,.28);transition:opacity .6s ease,transform .6s ease}#rs-root .hint.hide{opacity:0;transform:translateX(-50%) translateY(8px)}#rs-root .loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#ece4fb;z-index:20;transition:opacity .5s ease}#rs-root .loader.hidden{opacity:0;pointer-events:none}#rs-root .spinner{width:38px;height:38px;border-radius:50%;border:3px solid rgba(43,34,24,.15);border-top-color:rgba(43,34,24,.7);animation:spin .8s linear infinite}#rs-root .loader span{font-size:13px;opacity:.55}@keyframes spin{to{transform:rotate(360deg)}}#rs-root .intro-block{position:relative;z-index:4;background:#fff;color:#000;padding:var(--header-h)0 2rem}#rs-root .intro-block::after{content:"";position:absolute;left:0;right:0;bottom:-30vh;height:30vh;background:linear-gradient(to top,transparent,#fff);pointer-events:none}#rs-root.free .intro-block{display:none}#rs-root .credits{position:relative;z-index:4;background:#fff;color:#000;padding:7vh 0 14vh}#rs-root.free .credits{display:none}#rs-root .credits>:first-child{margin-top:0}#rs-root .intro-block>:first-child{margin-top:0}#rs-root .namecar{position:relative;width:var(--width);margin:1.5rem auto 2.25rem auto}#rs-root .namecar-stage{position:relative;overflow:hidden;border-radius:.75rem;aspect-ratio:1600/327}#rs-root .namecar-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .4s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}#rs-root .namecar-img.on{opacity:1}@media (prefers-reduced-motion:reduce){#rs-root .namecar-img{transition:none}}#rs-root .namecar-arrows{display:flex;justify-content:center;gap:.5rem;margin-top:.7rem}#rs-root .namecar-arrow{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0 0 .1em 0;border:1.5px solid var(--accent);border-radius:50%;background:0 0;color:var(--accent);font-size:1.05rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}#rs-root .namecar-arrow:hover,#rs-root .namecar-arrow:focus-visible{background:var(--accent);color:#fff}#rs-root .namecar-arrow:focus{outline:0}#rs-root .intro-block .scroll-cue{width:var(--width);margin:2.5rem auto 0 auto;font-size:.875rem;color:rgba(0,0,0,.45);display:flex;align-items:center;gap:8px}#rs-root .intro-block .scroll-cue svg{width:16px;height:16px;animation:nudge 1.8s ease-in-out infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}#rs-root #story{position:relative;z-index:4;margin-top:calc(var(--vvh, 100vh)*-1)}#rs-root.free #story{display:none}#rs-root.engine-pixi #story{pointer-events:none}#rs-root.engine-pixi #story .card,#rs-root.engine-pixi #story .pills{pointer-events:auto}#rs-root.camera #story,#rs-root.camera .intro-block,#rs-root.scene-edit #story,#rs-root.scene-edit .intro-block,#rs-root.bubble-edit #story,#rs-root.bubble-edit .intro-block,#rs-root.object-edit #story,#rs-root.object-edit .intro-block{pointer-events:none}#rs-root.engine-pixi.object-edit #stage{cursor:grab}#rs-root.engine-pixi.object-edit #stage:active{cursor:grabbing}#rs-root .step{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:10vh 24px}#rs-root .step.look{pointer-events:none}#rs-root .card{max-width:540px;font-family:var(--font);background:rgba(255,255,255,.96);border:1px solid rgba(40,20,90,.06);border-radius:24px;box-shadow:0 18px 56px rgba(40,20,90,.18);padding:28px 32px;color:#1a1a1a;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}#rs-root .step.onscreen .card{opacity:1;transform:none}#rs-root .card h2{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.12;margin-bottom:16px}#rs-root .card p{font-size:18px;line-height:1.54;font-weight:400;color:var(--ink)}#rs-root .card p+p{margin-top:14px}#rs-root .card em{font-style:italic;color:#1a1a1a}#rs-root .card p strong{font-weight:600}#rs-root .eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:10px}#rs-root .card .go{margin-top:24px;display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:999px;border:0;cursor:pointer;background:var(--brand-grad);color:#fff;font-weight:600;font-size:15px;font-family:inherit;pointer-events:auto;transition:background .15s ease,transform .15s ease}#rs-root .card .go:hover{filter:brightness(1.12);transform:translateY(-1px)}#rs-root .card .go:active{transform:translateY(0)}#rs-root .step.look.haspills{position:relative;align-items:flex-end;padding-bottom:40px}#rs-root .dacha-extra,#rs-root .nursery-extra{display:none}#rs-root .pills{position:relative;z-index:1;pointer-events:auto;width:100%;max-width:760px;font-family:var(--font);opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}#rs-root .pills::before{content:"";position:absolute;left:50%;top:-100px;bottom:-100px;transform:translateX(-50%);width:100vw;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(244,239,253,0)0,rgba(244,239,253,.96) 60px,rgba(244,239,253,.96) calc(100% - 60px),rgba(244,239,253,0) 100%)}#rs-root .step.onscreen .pills{opacity:1;transform:none}#rs-root .pills .lead{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700;margin:0 0 14px 4px}#rs-root .pills .row{display:flex;flex-wrap:wrap;gap:10px}#rs-root .pill{-webkit-appearance:none;appearance:none;cursor:default;font:inherit;font-size:15px;font-weight:500;line-height:1;padding:13px 19px;border-radius:999px;background:rgba(255,255,255,.42);border:1px solid rgba(40,20,90,.14);box-shadow:none;color:#5b5344;transition:color .15s ease,transform .15s ease,box-shadow .15s ease,background .15s ease}#rs-root .pill.more{cursor:pointer;background:var(--brand-grad);color:#fff;border:0;box-shadow:0 8px 22px rgba(40,20,90,.28);font-weight:600;padding:14px 22px}#rs-root .pill.more:hover{filter:brightness(1.12);box-shadow:0 12px 30px rgba(40,20,90,.3);transform:translateY(-1px)}#rs-root .pill.more:active{transform:translateY(0) scale(.98)}#rs-root .pills>.pill.more{margin-top:12px}#rs-root .modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(20,14,40,.42);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .28s ease;font-family:var(--font)}#rs-root .modal.open{opacity:1;pointer-events:auto}#rs-root .sheet{width:100%;max-width:960px;max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px rgba(40,20,90,.35);transform:translateY(18px) scale(.98);transition:transform .28s ease}#rs-root .modal.open .sheet{transform:none}#rs-root .sheet-head{flex:0 0 auto;background:#fff;padding:24px 32px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(40,20,90,.07)}#rs-root .sheet-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px 32px 32px}#rs-root .sheet-head .eyebrow{margin-bottom:6px}#rs-root .sheet-head h3{font-size:24px;font-weight:700;letter-spacing:-.02em;color:#1a1a1a}#rs-root .sheet-close{flex:0 0 auto;-webkit-appearance:none;appearance:none;border:0;cursor:pointer;width:36px;height:36px;border-radius:999px;background:#ece4fb;color:#1a1a1a;font-size:20px;line-height:1;transition:background .15s ease}#rs-root .sheet-close:hover{background:#ddd0f4}#rs-root #scnList{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:60px;column-gap:60px;row-gap:24px;align-items:start}#rs-root .scn{padding:0;border-radius:12px}#rs-root .scn.flash{animation:scnflash 1.7s ease}@keyframes scnflash{0%,35%{box-shadow:0 0 0 10px rgba(104,57,207,.1);background:rgba(104,57,207,.08)}to{box-shadow:0 0 0 10px transparent;background:0 0}}#rs-root .scn-title{font-size:16px;font-weight:600;letter-spacing:-.01em;color:#1a1a1a;margin-bottom:8px}#rs-root .scn-info{font-weight:400;font-size:12.5px;vertical-align:middle;color:rgba(107,99,144,.8);white-space:nowrap}#rs-root .scn-info__link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(107,99,144,.45);text-underline-offset:2px;transition:color .15s ease,text-decoration-color .15s ease}#rs-root .scn-info__link:hover{color:var(--ink);text-decoration-color:currentColor}#rs-root .scn-ex{display:flex;flex-direction:column;gap:7px}#rs-root .scn-ex span{font-size:14.5px;line-height:1.45;color:var(--muted)}@media (max-width:600px){#rs-root .pills .row{flex-wrap:nowrap;overflow-x:auto;padding:4px 6px 6px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 84%,transparent 100%);mask-image:linear-gradient(to right,#000 84%,transparent 100%)}#rs-root .pills .row::-webkit-scrollbar{display:none}#rs-root .pill{flex:0 0 auto;white-space:nowrap;font-size:12.5px;padding:9px 14px;box-shadow:none}#rs-root .pill.more{font-size:12.5px;padding:11px 18px}#rs-root .pills>.pill.more{margin-top:10px}#rs-root .pills .lead{font-size:11px;letter-spacing:.12em;margin-bottom:10px}#rs-root .dacha-extra,#rs-root .nursery-extra{display:flex}#rs-root .nursery-extra+.step.haspills,#rs-root .dacha-extra+.step.haspills{align-items:initial;padding-bottom:0}#rs-root .nursery-extra+.step.haspills .pills,#rs-root .dacha-extra+.step.haspills .pills{display:none}#rs-root .modal{padding:0;align-items:flex-end}#rs-root .sheet{max-width:none;border-radius:22px 22px 0 0}#rs-root .sheet-head{padding:20px 20px 12px}#rs-root .sheet-scroll{padding:16px 20px 28px}#rs-root .sheet-head h3{font-size:21px}#rs-root #scnList{grid-template-columns:1fr}#rs-root #ov-dacha-station .bubble{left:22.2%;top:-78.2%;width:28%}#rs-root #ov-momson .bubble{left:-7.7%;top:5%}#rs-root .pixi-bubble-anchor[data-layer=ov-momson] .bubble{transform-origin:68% 7%}#rs-root .pixi-bubble-anchor[data-layer=ov-momson] .bubble svg{transform:scale(-1,-1)}#rs-root .pixi-bubble-anchor[data-layer=ov-momson] .bubble .bubble-txt{top:34.47%}#rs-root #ov-lr-station .bubble{left:-10.8%;top:9.7%}#rs-root .pixi-bubble-anchor[data-layer=ov-lr-station] .bubble svg{transform:scale(-1,-1)}#rs-root .pixi-bubble-anchor[data-layer=ov-lr-station] .bubble.burst{transform-origin:42% 20%}#rs-root .pixi-bubble-anchor[data-layer=ov-lr-station] .bubble.burst .bubble-txt{top:35.53%}#rs-root #ov-kitchen-station .bubble{left:-90.5%;top:22.4%;width:28%}#rs-root .pixi-bubble-anchor[data-layer=ov-kitchen-station] .bubble svg{transform:scaleX(-1)}#rs-root .pixi-bubble-anchor[data-layer=ov-kitchen-station] .bubble.burst{transform-origin:58% 80%}}#rs-root.in-house{position:relative;z-index:9000}#rs-root.free{position:fixed;inset:0;height:100vh;overflow:hidden;z-index:9999}#rs-root .rs-header,#rs-root .controls{opacity:0;pointer-events:none;transition:opacity .5s ease}#rs-root.free .rs-header{opacity:1}#rs-root.free .controls{opacity:1;pointer-events:auto}#rs-root .exit-explore{position:fixed;top:22px;right:26px;z-index:11;display:inline-flex;align-items:center;gap:7px;padding:10px 16px 10px 13px;border:0;background:0 0;color:var(--ink);font-family:"ys-wide",var(--font);font-size:13px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;pointer-events:none;transition:opacity .5s ease,transform .12s ease}#rs-root .exit-explore svg:not(.rough-ui){width:18px;height:18px}#rs-root.free .exit-explore{opacity:1;pointer-events:auto}#rs-root .exit-explore:hover{transform:translateY(-1px)}#rs-root .exit-explore:active{transform:translateY(0) scale(.97)}#rs-root .hint{opacity:0}#rs-root.free .hint{opacity:1}#rs-root.free .hint.hide{opacity:0}#rs-root .cam-hud{position:fixed;top:16px;right:16px;z-index:30;display:flex;flex-direction:column;gap:4px;padding:10px 13px;border-radius:12px;background:rgba(26,20,12,.82);box-shadow:0 8px 28px rgba(20,14,6,.28);color:#fff;user-select:text;-webkit-user-select:text}#rs-root .cam-hud[hidden]{display:none}#rs-root .cam-hud .cam-hud-label{font-family:var(--font);font-size:11px;letter-spacing:.04em;text-transform:uppercase;opacity:.5}#rs-root .cam-hud .cam-hud-val{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.4;white-space:pre}#rs-root .scroll-cta{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:10;padding:8px 18px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);color:var(--ink);font-family:var(--font);font-size:12px;font-weight:400;line-height:1;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;pointer-events:none;transition:opacity .5s ease,transform .5s ease}#rs-root.free .scroll-cta,#rs-root.at-end .scroll-cta,#rs-root.blur-room .scroll-cta{opacity:0;transform:translateX(-50%) translateY(8px)}@media (max-width:600px){#rs-root .hint{font-size:12px;padding:8px 14px}#rs-root .eggmeter{--w:198px;--h:70px;--egg:40px;--count:22px;--kicker:9px}#rs-root .rs-header{top:auto;bottom:0;padding:0 16px 16px}#rs-root .card{padding:22px 22px}#rs-root .card h2{font-size:24px}#rs-root .card p{font-size:16px}}
