.vc-home-carrier{display:contents}.vc-home{--vc-object-min-hit:calc(45px / var(--shell-zoom, 1));--vc-bin-hit:max(20.5cqw,var(--vc-object-min-hit));--vc-bin-height:max(20cqw,var(--vc-object-min-hit));--vc-object-gap:max(8px,calc(8px / var(--shell-zoom, 1)));--vc-radio-hit:max(13.5cqw,var(--vc-object-min-hit));--vc-book-hit:max(12.5cqw,48px,var(--vc-object-min-hit));--vc-toy-hit:max(30cqw,var(--vc-object-min-hit));--vc-dispenser-hit:max(14cqw,var(--vc-object-min-hit));--vc-storage-right:4cqw;--vc-storage-gap:max(3px,1.2cqw);--vc-shelf-width:max(116px,calc(var(--vc-radio-hit) + var(--vc-book-hit) + var(--vc-object-gap) + 2px));--vc-window-left:22px;--vc-wall:color-mix(in srgb,rgb(var(--glass-panel)) 88%,#dfc9ab);--vc-floor:color-mix(in srgb,rgb(var(--glass-cell)) 72%,#c5a47e);--vc-wood:color-mix(in srgb,rgb(var(--glass-panel)) 46%,#ae8864);--vc-wood-edge:color-mix(in srgb,var(--muted) 38%,#bc9874);--vc-linen:color-mix(in srgb,rgb(var(--glass-cell)) 72%,#d8bea2);--vc-linen-edge:color-mix(in srgb,var(--muted) 20%,var(--vc-linen));--vc-sage:color-mix(in srgb,rgb(var(--glass-panel)) 58%,#b4c2a1);--vc-wood-light:color-mix(in srgb,rgb(var(--glass-cell)) 44%,#dcc5a9);--vc-ceramic:color-mix(in srgb,rgb(var(--glass-cell)) 52%,#c4c7ad);--vc-ceramic-light:color-mix(in srgb,rgb(var(--glass-cell)) 64%,#e2e2cf);--vc-ceramic-edge:color-mix(in srgb,var(--muted) 24%,#a1a58d);--vc-container:color-mix(in srgb,rgb(var(--glass-cell)) 65%,#e1d6c4);--vc-container-light:color-mix(in srgb,rgb(var(--glass-cell)) 72%,#f6eddd);--vc-container-edge:color-mix(in srgb,var(--muted) 18%,#b7a48c);--vc-bin:color-mix(in srgb,rgb(var(--glass-cell)) 50%,#c5bbaa);--vc-bin-light:color-mix(in srgb,rgb(var(--glass-cell)) 65%,#ded5c7);--vc-bin-edge:color-mix(in srgb,var(--muted) 25%,#9d907d);--vc-leaf-light:color-mix(in srgb,rgb(var(--glass-cell)) 44%,#d5dfbb);--vc-leaf-shade:color-mix(in srgb,var(--muted) 24%,#8b9f7e);--vc-soft-shadow:#795b3924;--vc-bed-cloth:color-mix(in srgb,rgb(var(--glass-cell)) 36%,#c4bcae);--vc-bed-light:color-mix(in srgb,rgb(var(--glass-cell)) 55%,#e1d9ca);--vc-bed-shade:color-mix(in srgb,var(--muted) 38%,#aaa292);--vc-thread:color-mix(in srgb,var(--vc-wood-edge) 38%,transparent);position:relative;box-sizing:border-box;padding:var(--space-2);pointer-events:auto;isolation:isolate;container-type:inline-size;border:1px solid var(--panel-card-line);border-radius:var(--r-card);color:var(--ink);background:var(--panel-card-bg);box-shadow:var(--panel-card-shadow);font-size:var(--text-body)}.vc-home-room{--vc-room-height:max(74cqw,calc(130px + 130px / var(--shell-zoom, 1)));--vc-floor-height:calc(var(--vc-room-height) * .42);--vc-furniture-lower:2.4cqw;--vc-storage-floor:calc(var(--vc-floor-height) - var(--vc-furniture-lower));--vc-toy-paint-width:34cqw;--vc-storage-bottom:calc(var(--vc-storage-floor) + 3px - var(--vc-toy-paint-width) * 17 / 256);--vc-dispenser-paint-width:max(56px,17.4cqw);--vc-bin-paint-width:23cqw;--vc-bin-right:2cqw;--vc-bin-bottom:2cqw;--vc-window-wall-width:min(52cqw,calc(100cqw - var(--vc-shelf-width) - 28px));--vc-window-width:calc(var(--vc-window-wall-width) * .9);--vc-window-top:calc(var(--vc-room-height) * 50 / 683 + 8px);--vc-tv-width:max(64px,20cqw);--vc-tv-bottom:calc(9cqw - var(--vc-furniture-lower));--vc-room-grade:#56371b00;--vc-room-art-grade:1;--vc-room-daylight:0;--vc-bed-cloth:#c4bcae;--vc-bed-light:#e1d9ca;--vc-bed-shade:#aaa292;position:relative;height:var(--vc-room-height);overflow:hidden;border-radius:var(--r-sm);background:linear-gradient(var(--vc-room-grade),var(--vc-room-grade)),url(/companion/home/136/room-neutral.webp) 50% /100% 100%;box-shadow:inset 0 1px 0 #fff3,inset 0 -1px 0 var(--vc-thread)}.vc-home[data-home-presentation=compact]>.panel-section-heading .panel-section-title>span{min-height:var(--vc-object-min-hit)}.vc-home-room:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(var(--vc-room-grade),var(--vc-room-grade)),url(/companion/home/136/room-sunlit.webp) 50% /100% 100%;opacity:var(--vc-room-daylight);pointer-events:none;transition:opacity calc(var(--dur-2) * 4) var(--ease)}.vc-home-close{display:grid;place-items:center;width:var(--vc-object-min-hit);height:var(--vc-object-min-hit);margin-left:auto;padding:0;border:0;border-radius:var(--r-pill);color:var(--muted);background:transparent;cursor:pointer;pointer-events:auto}.vc-home-close:hover{color:var(--ink);background:rgb(var(--glass-head))}.vc-home-personality{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:var(--vc-object-min-hit);min-height:var(--vc-object-min-hit);padding:0 6px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;font-size:calc(var(--text-body) / var(--shell-zoom, 1));cursor:pointer}.vc-home-personality:hover{background:rgb(var(--glass-head))}.vc-home[data-panel-collapsible][data-panel-collapsed]>.panel-section-heading .panel-section-actions,html[data-panel-sections~=companion-home] .vc-home[data-panel-collapsible]>.panel-section-heading .panel-section-actions{display:none}.vc-home[data-panel-collapsible][data-panel-collapsed]>.panel-section-heading,html[data-panel-sections~=companion-home] .vc-home[data-panel-collapsible]>.panel-section-heading{grid-template-columns:minmax(0,1fr);column-gap:0}.vc-home-window{position:absolute;z-index:1;left:var(--vc-window-left);top:var(--vc-window-top);box-sizing:border-box;width:var(--vc-window-width);height:auto;aspect-ratio:38/23;padding:6px;border:1px solid color-mix(in srgb,var(--vc-wood-edge) 65%,transparent);border-radius:14px 14px 9px 9px;background:linear-gradient(110deg,var(--vc-wood-light),var(--vc-wood));box-shadow:0 3px 5px var(--vc-soft-shadow),inset 0 1px 1px #fff9;pointer-events:none}.vc-window-glass{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:8px 8px 3px 3px;box-shadow:inset 0 0 0 1px #604b3436;isolation:isolate}.vc-window-landscape,.vc-window-weather{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.vc-window-landscape{filter:var(--vc-landscape-grade,none)}.vc-window-weather{z-index:1;opacity:.72}.vc-window-atmosphere{position:absolute;inset:0;background:linear-gradient(120deg,#ffffff28,transparent 65%);pointer-events:none}.vc-home-window[data-weather=cloud]{--vc-landscape-grade:saturate(.9) brightness(.92)}.vc-home-window[data-weather=rain]{--vc-landscape-grade:saturate(.84) brightness(.92)}.vc-home-window[data-weather=snow]{--vc-landscape-grade:saturate(.9) brightness(1.01)}.vc-home-window[data-weather=fog]{--vc-landscape-grade:saturate(.85) contrast(.9)}.vc-home-window[data-phase=night]{--vc-landscape-grade:none}.vc-home-window:is([data-phase=dusk],[data-phase=night]) .vc-window-weather{opacity:.5}.vc-home-window[data-phase=night] .vc-window-atmosphere{background:linear-gradient(120deg,#b6cced10,transparent 65%)}.vc-window-crossbar{position:absolute;inset:0;z-index:1;pointer-events:none}.vc-window-crossbar:after,.vc-window-crossbar:before{content:"";position:absolute;background:var(--vc-wood-light);box-shadow:1px 1px 1px #62452b36;border-radius:1px}.vc-window-crossbar:before{top:0;bottom:0;left:calc(50% - 1px);width:2px}.vc-window-crossbar:after{left:0;right:0;top:43%;height:2px}.vc-window-sill{position:absolute;left:-4px;right:-4px;bottom:-4px;height:6px;border:1px solid color-mix(in srgb,var(--vc-wood-edge) 60%,transparent);border-radius:4px;background:linear-gradient(var(--vc-wood-light),var(--vc-wood));box-shadow:0 2px 2px var(--vc-soft-shadow)}.vc-home-shelf{z-index:2;top:max(48px,var(--vc-object-min-hit));right:8px;width:var(--vc-shelf-width);height:calc(max(48px, var(--vc-object-min-hit)) + 13px)}.vc-home-shelf,.vc-home-shelf-art{position:absolute;pointer-events:none}.vc-home-shelf-art{bottom:0;display:block;width:100%;height:55px}.vc-shelf-bracket{stroke:var(--vc-wood-edge);stroke-width:3;stroke-linecap:round}.vc-shelf-board-shadow{fill:var(--vc-soft-shadow)}.vc-shelf-board{stroke:var(--vc-wood-edge);stroke-width:.7}.vc-book-button,.vc-radio-button{position:absolute;bottom:13px;display:grid;place-items:end center;height:max(48px,var(--vc-object-min-hit));padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);pointer-events:auto;cursor:pointer}.vc-book-button{right:1px;width:var(--vc-book-hit)}.vc-radio-button{left:0;width:var(--vc-radio-hit)}.vc-home-object-image{width:100%;height:100%;object-fit:contain;object-position:center bottom}.vc-book-paint{position:relative;width:48px;height:48px}.vc-book-paint>.vc-home-object-image{display:block;width:100%;height:100%}.vc-book-cover-mascot{position:absolute;left:50%;top:51.2%;width:45.24%;height:45.24%;transform:translate(-50%,-50%);background:url(/companion/hd/vitamin-action-00-eye-contour-120-v1.webp) 0 0/800% 200% no-repeat;pointer-events:none}.vc-radio-button>.vc-home-object-image{width:53px;height:40px}.vc-book-unread{position:absolute;top:0;right:0;display:grid;place-items:center;width:17px;height:17px;border:2px solid var(--vc-linen);border-radius:50%;background:#a34d39;color:#fffaf2;font:800 11px/1 var(--font-ui,sans-serif);pointer-events:none}.vc-home-light{display:none}.vc-home-floor{position:absolute;inset:auto 0 0;height:var(--vc-floor-height);pointer-events:none}.vc-cushion-button{position:absolute;z-index:2;left:5px;bottom:calc(10cqw - var(--vc-furniture-lower));width:max(calc(120px / var(--shell-zoom, 1)),min(39%,150px));height:78px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--muted);cursor:pointer}.vc-plush-bed{position:absolute;bottom:0;left:0;width:100%;height:auto;overflow:visible;pointer-events:none;transform-origin:50% 85%}.vc-sofa-feedback{--vc-sofa-feedback-scale:1;transform-box:view-box;transform-origin:50% 85%;transform:translateY(var(--vc-object-feedback-y,0)) scale(var(--vc-sofa-feedback-scale));transition:transform var(--vc-sofa-feedback-duration,var(--dur-spring-smooth)) var(--vc-sofa-feedback-ease,var(--spring-smooth,var(--ease-spring)))}.vc-bed-foreground[hidden] .vc-sofa-feedback{transition:none}.vc-cushion-button:is(:hover,:focus-visible) .vc-sofa-feedback,body:has(.vc-cushion-button:is(:hover,:focus-visible)) .vc-bed-foreground .vc-sofa-feedback{--vc-sofa-feedback-scale:1.03;--vc-object-feedback-y:-2px;--vc-sofa-feedback-welt-opacity:.72}.vc-cushion-button:active .vc-sofa-feedback,body:has(.vc-cushion-button:active) .vc-bed-foreground .vc-sofa-feedback{--vc-sofa-feedback-scale:var(--press-scale);--vc-object-feedback-y:1px;--vc-sofa-feedback-duration:.07s;--vc-sofa-feedback-ease:var(--ease-exit,var(--ease));--vc-sofa-feedback-welt-opacity:.9}.vc-home-cushion{position:absolute;bottom:20.28px;left:17.75%;right:17.75%;height:2px;pointer-events:none}.vc-bed-ground{fill:var(--vc-soft-shadow)}.vc-bed-centre{fill:var(--vc-bed-light);opacity:.36}.vc-bed-back-ribs{fill:none;stroke:var(--vc-bed-light);stroke-width:3.6;stroke-linecap:round;opacity:.46}.vc-bed-front-art{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.vc-bed-front-shape{stroke:none}.vc-bed-front-ribs{fill:none;stroke:var(--vc-bed-light);stroke-width:4.2;stroke-linecap:round;opacity:.5}.vc-bed-front-welt{fill:none;stroke:var(--vc-bed-light);stroke-width:1.8;stroke-linecap:round;opacity:var(--vc-sofa-feedback-welt-opacity,.45)}.vc-home :is(.vc-cushion-button,.vc-radio-button,.vc-book-button,.vc-dispenser,.vc-home-trash,.vc-toy-box):active{transform:none}.vc-object-paint{display:block;pointer-events:none;transform-origin:50% 90%;transform:translateY(var(--vc-object-feedback-y,0)) rotate(var(--vc-object-feedback-angle,0deg)) scale(var(--vc-object-feedback-scale,1));transition:transform var(--vc-object-feedback-duration,var(--dur-spring-smooth)) var(--spring-smooth,var(--ease-spring)),filter var(--dur-1) var(--ease)}.vc-home button:not(:disabled):is(:hover,:focus-visible,[data-toy-over],[data-food-over])>.vc-object-paint{--vc-object-feedback-y:-4px;--vc-object-feedback-scale:1.085;--vc-object-feedback-angle:-2deg;filter:brightness(1.08) drop-shadow(0 4px 2px #62452730)}.vc-home :is(.vc-book-button,.vc-toy-box):not(:disabled):is(:hover,:focus-visible,[data-toy-over])>.vc-object-paint{--vc-object-feedback-angle:2deg}.vc-home button:not(:disabled):active>.vc-object-paint{--vc-object-feedback-y:1px;--vc-object-feedback-scale:.94;--vc-object-feedback-angle:0deg;--vc-object-feedback-duration:.07s;filter:brightness(.94)}.vc-toy-box{position:absolute;right:var(--vc-storage-right);bottom:var(--vc-storage-bottom);z-index:2;width:var(--vc-toy-hit);height:max(56px,var(--vc-object-min-hit));display:grid;place-items:end center;padding:0;border:0;border-radius:var(--r-md);background:transparent;cursor:pointer}.vc-toy-box>.vc-home-object-image{position:absolute;left:50%;margin-left:calc(var(--vc-toy-paint-width) / -2);bottom:-3px;width:var(--vc-toy-paint-width);height:calc(var(--vc-toy-paint-width) * 134 / 256)}.vc-toy-box-opening{position:absolute;left:50%;bottom:calc(var(--vc-toy-paint-width) * 78 / 256 - 3px);width:calc(var(--vc-toy-paint-width) * 120 / 256);height:calc(var(--vc-toy-paint-width) * 8 / 256);margin-left:calc(var(--vc-toy-paint-width) * -60 / 256);pointer-events:none}.vc-dispenser{position:absolute;z-index:4;right:calc(var(--vc-storage-right) + var(--vc-toy-hit) + var(--vc-storage-gap));bottom:var(--vc-storage-floor);width:var(--vc-dispenser-hit);height:var(--vc-dispenser-hit);box-sizing:border-box;padding:0;border:0;border-radius:var(--r-md);background:transparent;cursor:pointer}.vc-dispenser-paint{position:absolute;bottom:calc(var(--vc-dispenser-paint-width) * -5.9 / 56);left:50%;margin-left:calc(var(--vc-dispenser-paint-width) / -2);width:var(--vc-dispenser-paint-width);height:calc(var(--vc-dispenser-paint-width) * 52 / 56)}.vc-dispenser-slot{position:absolute;bottom:calc(var(--vc-dispenser-paint-width) * 11.1625 / 56);left:calc(50% + var(--vc-dispenser-paint-width) * .609375 / 56);margin-left:calc(var(--vc-dispenser-paint-width) * -9.546875 / 56);width:calc(var(--vc-dispenser-paint-width) * 19.09375 / 56);height:calc(var(--vc-dispenser-paint-width) * 1.625 / 56);pointer-events:none}.vc-home-trash{position:absolute;z-index:2;right:var(--vc-bin-right);bottom:var(--vc-bin-bottom);display:grid;place-items:end center;width:var(--vc-bin-hit);height:var(--vc-bin-height);padding:0;border:0;border-radius:var(--r-md);background:transparent;cursor:pointer}.vc-home-trash>.vc-home-object-image{position:absolute;left:50%;margin-left:calc(var(--vc-bin-paint-width) / -2);bottom:calc(var(--vc-bin-paint-width) * -8.28 / 73.8);width:var(--vc-bin-paint-width);height:calc(var(--vc-bin-paint-width) * 229 / 256)}.vc-home button:disabled{opacity:.38;cursor:default}.vc-home-close:active{transform:scale(var(--press-scale))}.vc-home-close{transition:transform var(--dur-spring-smooth) var(--spring-smooth,var(--ease-spring)),color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}html:is([data-reduce-motion],[data-gfx=off],[data-gfx=soft]) .vc-sofa-feedback{transform:none;transition:none}html:is([data-reduce-motion],[data-gfx=off],[data-gfx=soft]) .vc-object-paint{transform:none;transition:none}html:is([data-reduce-motion],[data-gfx=off],[data-gfx=soft]) .vc-home button:not(:disabled):is(:hover,:focus-visible,[data-toy-over],[data-food-over])>.vc-object-paint{filter:brightness(1.08)}html:is([data-reduce-motion],[data-gfx=off],[data-gfx=soft]) .vc-home button:not(:disabled):active>.vc-object-paint{filter:brightness(.94)}html:is([data-reduce-motion],[data-gfx=off],[data-gfx=soft]) .vc-home button:active{transform:none}html[data-theme=dark] .vc-home{--vc-soft-shadow:#21181045;--vc-wood-light:color-mix(in srgb,rgb(var(--glass-cell)) 38%,#b69d7d)}html[data-theme=dark] .vc-home-object-image{opacity:.92}.vc-bed-foreground{--vc-bed-cloth:#c4bcae;--vc-bed-light:#e1d9ca;--vc-bed-shade:#aaa292;--vc-soft-shadow:#795b3924}.vc-home-room :is(.vc-home-shelf,.vc-toy-box,.vc-dispenser,.vc-home-trash,.vc-home-wash-pad,.vc-window-curtain-overlay,.vc-window-sill,.vc-window-crossbar){filter:brightness(var(--vc-room-art-grade))}.vc-home-room[data-night]:not([data-lamp-lit]) .vc-home-window{background:linear-gradient(110deg,#8d765f,#70563f);border-color:#69513f}.vc-home-room:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 52% 83%,#ffc4793b,transparent 33%)}.vc-home-room[data-night]:not([data-tv=off]):after{opacity:1}.vc-home-lamp-light{position:absolute;z-index:1;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 59% 9%,#ffe4ad50,#ffcf731c 38%,transparent 75%);transition:opacity var(--dur-2) var(--ease)}.vc-home-room[data-lamp-lit] .vc-home-lamp-light{opacity:1}.vc-home-lamp{--vc-lamp-paint-width:max(52px,14cqw);--vc-lamp-height:calc(max(calc(var(--vc-lamp-paint-width) * 58 / 44), calc(var(--vc-room-height) * .4)) - max(8px, 2.5cqw));--vc-lamp-control-width:max(var(--vc-dispenser-hit),var(--vc-lamp-paint-width));--vc-lamp-pull:0px;position:absolute;z-index:4;top:0;right:calc(var(--vc-storage-right) + var(--vc-toy-hit) + var(--vc-storage-gap) - (var(--vc-lamp-control-width) - var(--vc-dispenser-hit)) / 2 + max(12px, 3.8cqw));width:var(--vc-lamp-control-width);height:max(56px,calc(var(--vc-lamp-height) + 2px),var(--vc-object-min-hit));box-sizing:border-box;padding:0;border:0;border-radius:var(--r-sm);background:transparent;cursor:pointer;z-index:auto}.vc-home-lamp-paint{position:absolute;z-index:4;top:0;left:50%;width:var(--vc-lamp-paint-width);height:calc(var(--vc-lamp-height) + var(--vc-lamp-pull));transform:translateX(-50%);display:block;pointer-events:none;transition:height var(--dur-2) var(--ease)}.vc-home-lamp-art,.vc-home-lamp-cord-feedback{position:absolute;inset:0;display:block;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:calc(var(--vc-lamp-paint-width) * 304 / 512) 0 calc(var(--vc-lamp-paint-width) * 84 / 512);border-image-slice:304 0 84 0 fill;border-image-repeat:stretch;filter:brightness(var(--vc-room-art-grade))}.vc-home-lamp :is(.vc-home-lamp-art,.vc-home-lamp-cord-feedback)[data-lamp-state=off]{border-image-source:url(/companion/home/155/lamp-off.webp)}.vc-home-lamp :is(.vc-home-lamp-art,.vc-home-lamp-cord-feedback)[data-lamp-state=on]{border-image-source:url(/companion/home/155/lamp-on.webp);opacity:0}.vc-home-room[data-lamp-lit] .vc-home-lamp-art[data-lamp-state=off]{opacity:0}.vc-home-room[data-lamp-lit] .vc-home-lamp-art[data-lamp-state=on]{opacity:1}.vc-home-lamp-cord-feedback{opacity:0;-webkit-clip-path:polygon(84% calc(var(--vc-lamp-paint-width) * 108 / 512),94% calc(var(--vc-lamp-paint-width) * 108 / 512),94% 100%,81% 100%,81% calc(100% - var(--vc-lamp-paint-width) * 84 / 512),84% calc(100% - var(--vc-lamp-paint-width) * 84 / 512));clip-path:polygon(84% calc(var(--vc-lamp-paint-width) * 108 / 512),94% calc(var(--vc-lamp-paint-width) * 108 / 512),94% 100%,81% 100%,81% calc(100% - var(--vc-lamp-paint-width) * 84 / 512),84% calc(100% - var(--vc-lamp-paint-width) * 84 / 512));filter:brightness(calc(var(--vc-room-art-grade) * 1.65)) drop-shadow(0 0 1px #ffe4ad);transition:opacity var(--dur-2) var(--ease)}.vc-home-room:not([data-lamp-lit]) .vc-home-lamp-cord-feedback[data-lamp-state=off],.vc-home-room[data-lamp-lit] .vc-home-lamp-cord-feedback[data-lamp-state=on]{opacity:var(--vc-lamp-feedback,0)}.vc-home-lamp-cord-hit{z-index:1;left:calc(50% + var(--vc-lamp-paint-width) * .365 - 16px / var(--shell-zoom, 1));width:calc(32px / var(--shell-zoom, 1));height:calc(var(--vc-lamp-height) + var(--vc-lamp-pull) - var(--vc-lamp-paint-width) * 108 / 512)}.vc-home-lamp-cord-core,.vc-home-lamp-cord-hit{position:absolute;top:calc(var(--vc-lamp-paint-width) * 108 / 512);pointer-events:auto}.vc-home-lamp-cord-core{left:calc(86.5% - 4px / var(--shell-zoom, 1));bottom:0;width:calc(8px / var(--shell-zoom, 1))}.vc-home-lamp-handle{position:absolute;left:calc(50% + var(--vc-lamp-paint-width) * 334 / 1024);bottom:calc(var(--vc-lamp-paint-width) * 18 / 1024);width:calc(var(--vc-lamp-paint-width) * 80 / 1024);height:calc(var(--vc-lamp-paint-width) * 132 / 1024)}.vc-curtain-control{--vc-curtain-rod-top:calc(var(--vc-window-top) - 6px + (var(--vc-window-width) * 23 / 38 + 9px) * 17 / 192);--vc-curtain-rod-left:calc(var(--vc-window-left) - 7px + (var(--vc-window-width) + 14px) * 10 / 256);--vc-curtain-cord-height:calc(11px + var(--vc-window-wall-width) * .37 + max(27px, calc(var(--vc-room-height) - 275px)) - var(--vc-curtain-rod-top));--vc-curtain-handle-width:max(8px,2.5cqw);--vc-curtain-handle-height:calc(var(--vc-curtain-handle-width) * 80 / 48);--vc-curtain-collar-width:calc(var(--vc-curtain-handle-width) * 78 / 134);--vc-curtain-collar-height:calc(var(--vc-curtain-collar-width) * 41 / 32);--vc-curtain-rope-width:calc(var(--vc-curtain-handle-width) * 32 / 134);--vc-curtain-pull:0px;position:absolute;z-index:4;left:calc(var(--vc-curtain-rod-left) - 7px);top:var(--vc-curtain-rod-top);width:var(--vc-object-min-hit);height:max(var(--vc-object-min-hit),calc(var(--vc-curtain-cord-height) + 3px));padding:0;border:0;border-radius:var(--r-pill);background:transparent;cursor:pointer}.vc-curtain-paint{position:absolute;inset:0;pointer-events:none;filter:brightness(var(--vc-room-art-grade));transition:filter var(--dur-1) var(--ease)}.vc-curtain-control:not(:disabled):is(:hover,:focus-visible) .vc-curtain-paint{filter:brightness(calc(var(--vc-room-art-grade) * 1.1)) drop-shadow(0 2px 1px #62452730)}html:is([data-reduce-motion],[data-gfx=off],[data-gfx=soft]) .vc-curtain-paint{transition:none}html:is([data-reduce-motion],[data-gfx=off],[data-gfx=soft]) .vc-curtain-control:not(:disabled):is(:hover,:focus-visible) .vc-curtain-paint{filter:brightness(calc(var(--vc-room-art-grade) * 1.1))}.vc-curtain-collar{position:absolute;z-index:1;left:calc(7px - var(--vc-curtain-collar-width) / 2);top:calc(var(--vc-curtain-collar-height) * -35 / 99);width:var(--vc-curtain-collar-width);height:var(--vc-curtain-collar-height);background:url(/companion/home/20261023/curtain-collar.webp) 50%/100% 100% no-repeat}.vc-curtain-rope{position:absolute;left:calc(7px - var(--vc-curtain-rope-width) / 2);top:calc(var(--vc-curtain-collar-height) * 64 / 99 - .5px);width:var(--vc-curtain-rope-width);height:max(0px,calc(var(--vc-curtain-cord-height) + var(--vc-curtain-pull) + 4px - var(--vc-curtain-handle-height) - var(--vc-curtain-collar-height) * 64 / 99));background:url(/companion/home/20261023/curtain-rope.webp) top/100% auto repeat-y}.vc-curtain-handle{position:absolute;left:calc(7px - var(--vc-curtain-handle-width) / 2);top:calc(var(--vc-curtain-cord-height) + var(--vc-curtain-pull) + 3px - var(--vc-curtain-handle-height));width:var(--vc-curtain-handle-width);height:var(--vc-curtain-handle-height);background:url(/companion/home/20261023/curtain-handle.webp) 50%/100% 100% no-repeat}.vc-curtain-control:not(:disabled):is(:active,[data-companion-touch]){--vc-curtain-pull:2px}html .vc-home button,html .vc-home button:focus-visible{outline:none;box-shadow:none}.vc-home-lamp:not(:disabled):not([data-companion-reaching]):is(:has(.vc-home-lamp-cord-hit:hover,.vc-home-lamp-cord-core:hover),:focus-visible){--vc-lamp-pull:1.5px;--vc-lamp-feedback:1}.vc-home-lamp:not(:disabled):is(:active,[data-companion-touch]){--vc-lamp-pull:3px;--vc-lamp-feedback:1}.vc-home-tv{position:absolute;z-index:3;left:calc(9px + max(calc(120px / var(--shell-zoom, 1)), min(39%, 150px)));bottom:var(--vc-tv-bottom);width:max(var(--vc-tv-width),var(--vc-object-min-hit));height:max(var(--vc-tv-width),var(--vc-object-min-hit));box-sizing:border-box;padding:0;border:0;border-radius:var(--r-sm);background:transparent;cursor:pointer}.vc-home-tv-paint{position:absolute;width:var(--vc-tv-width);height:var(--vc-tv-width);left:50%;bottom:0;display:block;transform:translateX(-50%);pointer-events:none;filter:drop-shadow(2px 3px 2px #795b3936)}.vc-home-tv-body,.vc-home-tv-projection{position:absolute;inset:0;display:block;width:100%;height:100%}.vc-home-tv-body{filter:brightness(var(--vc-room-art-grade))}.vc-home-tv-screen{position:absolute;left:0;top:0;width:100px;height:100px;display:block;overflow:hidden;transform-origin:0 0;background:#fff1bb}.vc-home-tv-screen>img{display:block;width:100%;height:100%;object-fit:cover}.vc-tv-picture{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;background:#edcf8f}.vc-tv-picture>img{display:block;width:100%;height:100%;object-fit:cover}.vc-tv-glass{position:absolute;inset:0;background:linear-gradient(115deg,#fff4,#fff0 32%,#fff0 70%,#98622718);box-shadow:inset 0 0 9px #51301932}.vc-tv-picture :is(.vc-tv-live-dot,.vc-tv-spark,.vc-tv-bird,.vc-tv-steam,.vc-tv-ball,.vc-tv-star){position:absolute}.vc-tv-live-dot{left:8%;top:9%;width:5%;aspect-ratio:1;border-radius:50%;background:#f0646c;box-shadow:0 0 2px #fff}.vc-tv-spark{color:#ffe2aa;font-size:12px;text-shadow:0 1px 1px #bd704e}.vc-tv-spark-a{right:13%;top:32%}.vc-tv-spark-b{left:12%;bottom:17%;color:#ffb8c0}.vc-tv-bird{left:10%;top:20%;width:18%;height:10%}.vc-tv-steam{left:42%;top:40%;width:25%;height:20%;display:flex;gap:13%}.vc-tv-steam i{width:12%;height:100%;border-left:2px solid #fff9;border-radius:50%}.vc-tv-ball{left:20%;bottom:13%;width:13%;aspect-ratio:1;border-radius:50%;background:#f48354;box-shadow:inset -2px -2px #b95a3a}.vc-tv-star{color:#fff0a4;font-size:10px}.vc-tv-star-a{top:17%;left:22%}.vc-tv-star-b{top:38%;right:18%}.vc-tv-picture[data-tv-loop] .vc-tv-live-dot{animation:vc-tv-pulse 3s ease-in-out infinite}.vc-tv-picture[data-tv-loop][data-channel=tori]>img{animation:vc-tv-host 8s ease-in-out infinite}.vc-tv-picture[data-tv-loop] :is(.vc-tv-spark,.vc-tv-star){animation:vc-tv-twinkle 4s ease-in-out infinite}.vc-tv-picture[data-tv-loop] :is(.vc-tv-spark-b,.vc-tv-star-b){animation-delay:-2s}.vc-tv-picture[data-tv-loop] .vc-tv-bird{animation:vc-tv-bird 9s linear infinite}.vc-tv-picture[data-tv-loop] .vc-tv-steam{animation:vc-tv-steam 3s ease-in-out infinite}.vc-tv-picture[data-tv-loop] .vc-tv-ball{animation:vc-tv-ball 3s ease-in-out infinite}@keyframes vc-tv-host{0%,to{transform:scale(1.025) translateY(.3%)}50%{transform:scale(1.045) translateY(-.5%)}}@keyframes vc-tv-pulse{0%,to{opacity:1}50%{opacity:.65}}@keyframes vc-tv-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:.95;transform:scale(1)}}@keyframes vc-tv-bird{0%{transform:translateX(-180%)}to{transform:translateX(600%)}}@keyframes vc-tv-steam{0%,to{opacity:.3;transform:translateY(8%)}60%{opacity:.8;transform:translateY(-25%)}}@keyframes vc-tv-ball{0%,to{transform:translate(0)}50%{transform:translate(260%,-65%)}}html:is([data-reduce-motion],[data-gfx=off],[data-gfx=soft]) .vc-tv-picture *{animation:none!important}.vc-home-tv:not(:disabled):is(:hover,:focus-visible) .vc-home-tv-body{filter:brightness(calc(var(--vc-room-art-grade) * 1.1))}.vc-home-tv:active .vc-home-tv-body{filter:brightness(calc(var(--vc-room-art-grade) * .94))}.vc-home-wash-pad{--vc-pad-width:max(58px,19cqw);--vc-pad-height:calc(var(--vc-pad-width) * 153 / 360);--vc-pad-right:calc((min(calc(var(--vc-storage-right) + var(--vc-toy-hit) / 2 + var(--vc-toy-paint-width) * 93 / 256), calc(var(--vc-bin-right) + var(--vc-bin-hit) / 2 + var(--vc-bin-paint-width) * 71 / 256)) + max(calc(var(--vc-storage-right) + var(--vc-toy-hit) / 2 - var(--vc-toy-paint-width) * 94 / 256), calc(var(--vc-bin-right) + var(--vc-bin-hit) / 2 - var(--vc-bin-paint-width) * 75 / 256))) / 2);position:absolute;z-index:1;right:calc(var(--vc-pad-right) - var(--vc-pad-width) / 2);bottom:calc((var(--vc-storage-floor) + var(--vc-bin-bottom) + var(--vc-bin-paint-width) * .688586128) / 2 - var(--vc-pad-height) / 2);width:var(--vc-pad-width);height:max(var(--vc-object-min-hit),var(--vc-pad-height));padding:0;border:0;border-radius:40%;background:transparent;cursor:pointer}.vc-home-wash-pad>img{bottom:0;display:block;width:100%}.vc-home-wash-pad>img,.vc-home-wash-stance{position:absolute;height:var(--vc-pad-height);pointer-events:none}.vc-home-wash-stance{inset:auto 0 0}.vc-home :is(.vc-home-tv,.vc-home-lamp):active{transform:none}html:is([data-reduce-motion],[data-gfx=off],[data-gfx=soft]) .vc-home-lamp-light,html:is([data-reduce-motion],[data-gfx=off],[data-gfx=soft]) .vc-home-room:before{transition:none}html:is([data-reduce-motion],[data-gfx=off]) .vc-home-lamp{--vc-lamp-pull:0px!important}html:is([data-reduce-motion],[data-gfx=off],[data-gfx=soft]) :is(.vc-home-lamp-paint,.vc-home-lamp-cord-feedback){transition:none}@container (max-width: 310px){.vc-home-room{--vc-room-height:max(285px,calc(130px + 130px / var(--shell-zoom, 1)))}.vc-home-shelf{top:max(56px,var(--vc-object-min-hit))}}@property --vc-home-reveal{syntax:"<number>";inherits:false;initial-value:1}@keyframes vc-home-reveal{0%{--vc-home-reveal:0}to{--vc-home-reveal:1}}html{--vc-home-reveal-duration:var(--dur-2)}html:is([data-reduce-motion],[data-gfx=off]){--vc-home-reveal-duration:0s}.vc-home-room[data-home-reveal],.vc-home-room[data-home-reveal]>[data-home-layer],html[data-companion-home-reveal] :is(.vc-companion,.vc-bed-foreground,.vc-discovery-flight){--vc-home-reveal:0;filter:opacity(var(--vc-home-reveal))}.vc-home-room[data-home-reveal]>:is(.vc-home-shelf,.vc-toy-box,.vc-dispenser,.vc-home-trash,.vc-home-wash-pad){filter:brightness(var(--vc-room-art-grade)) opacity(var(--vc-home-reveal))}.vc-home-room[data-home-reveal~=floor],.vc-home-room[data-home-reveal~=furniture]>[data-home-layer=furniture],.vc-home-room[data-home-reveal~=props]>[data-home-layer=props],.vc-home-room[data-home-reveal~=wall]>[data-home-layer=wall],html[data-companion-home-reveal~=furniture] .vc-bed-foreground,html[data-companion-home-reveal~=pet] :is(.vc-companion,.vc-discovery-flight){animation:vc-home-reveal var(--vc-home-reveal-duration) var(--ease) both}