@keyframes stCPDq_kenburns-a{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.06)translate(-1.4%,-1%)}}@keyframes stCPDq_kenburns-b{0%{transform:scale(1.06)translate(1.2%,.8%)}to{transform:scale(1)translate(0,0)}}.stCPDq_kenburnsA,.stCPDq_kenburnsB{animation-duration:var(--kb-d,15s);will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-play-state:paused}.stCPDq_kenburnsA{animation-name:stCPDq_kenburns-a}.stCPDq_kenburnsB{animation-name:stCPDq_kenburns-b}[data-live=true] .stCPDq_kenburnsA,[data-live=true] .stCPDq_kenburnsB{animation-play-state:running}.stCPDq_photoZoom{transition:transform var(--dur-slow) var(--ease-out)}.stCPDq_roomCard:hover .stCPDq_photoZoom{transform:scale(1.04)}.stCPDq_roomCard:has(:focus-visible) .stCPDq_photoZoom{transform:scale(1.04)}.stCPDq_avatar{transition:transform .46s var(--ease-out);transition-delay:calc(var(--i) * 35ms)}.stCPDq_roomCard:hover .stCPDq_avatar{transform:translate3d(calc(var(--i) * 9px), calc(var(--i) * -1px), 0) rotate(calc((var(--i) - 1.5) * 3deg))}.stCPDq_roomCard:has(:focus-visible) .stCPDq_avatar{transform:translate3d(calc(var(--i) * 9px), calc(var(--i) * -1px), 0) rotate(calc((var(--i) - 1.5) * 3deg))}.stCPDq_plusBadge{transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.stCPDq_roomCard:hover .stCPDq_plusBadge{transform:rotate(90deg)scale(1.06)}.stCPDq_roomCard:has(:focus-visible) .stCPDq_plusBadge{transform:rotate(90deg)scale(1.06)}.stCPDq_sheet{width:100%;max-width:none;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:visible}.stCPDq_sheet::backdrop{transition:background-color .32s var(--ease-out);background:#0a1a2294}@starting-style{.stCPDq_sheet[open]::backdrop{background:#0a1a2200}}.stCPDq_panel{overscroll-behavior:contain;background:var(--paper);max-height:92dvh;box-shadow:var(--shadow-float);border-radius:28px 28px 0 0;position:relative;overflow-y:auto}@media (min-width:768px){.stCPDq_sheet{width:min(1040px,100vw - 64px);height:fit-content;margin:auto;inset:0}.stCPDq_panel{border-radius:28px;max-height:min(88dvh,940px)}}.stCPDq_meter{--i:1;--patch-k:.48;--patch-o:.6;--sharp-o:0;--soft-o:1;--sh-sharp:0;--sh-soft:.25;--sun-y:14px;--sun-s:.8;--sun-o:.85;--haze-o:.45;--curtain-o:0;--dim-o:.13;--bloom-o:.35;--mote-o:.35;--rays-o:.25}.stCPDq_meter:has(input[value=low]:checked){--i:0;--patch-k:.2;--patch-o:.35;--sharp-o:0;--soft-o:1;--sh-sharp:0;--sh-soft:0;--sun-y:56px;--sun-s:.62;--sun-o:.55;--haze-o:.85;--curtain-o:0;--dim-o:.3;--bloom-o:.12;--mote-o:0;--rays-o:0}.stCPDq_meter:has(input[value=bright-indirect]:checked){--i:2;--patch-k:.78;--patch-o:.78;--sharp-o:0;--soft-o:1;--sh-sharp:0;--sh-soft:.55;--sun-y:-14px;--sun-s:1;--sun-o:1;--haze-o:.1;--curtain-o:.7;--dim-o:.04;--bloom-o:.62;--mote-o:.75;--rays-o:.5}.stCPDq_meter:has(input[value=direct-sun]:checked){--i:3;--patch-k:1;--patch-o:1;--sharp-o:1;--soft-o:0;--sh-sharp:.85;--sh-soft:0;--sun-y:-38px;--sun-s:1.15;--sun-o:1;--haze-o:0;--curtain-o:0;--dim-o:0;--bloom-o:.95;--mote-o:1;--rays-o:1}.stCPDq_scene *{transition-property:transform,opacity;transition-duration:.76s;transition-timing-function:var(--ease-out)}.stCPDq_sun{transform-origin:196px 105px;transform:translate3d(0, var(--sun-y), 0) scale(var(--sun-s));opacity:var(--sun-o)}@keyframes stCPDq_spin-slow{to{transform:rotate(360deg)}}.stCPDq_rays{transform-origin:196px 105px;opacity:var(--rays-o);animation:70s linear infinite stCPDq_spin-slow}.stCPDq_haze{opacity:var(--haze-o)}.stCPDq_curtain{opacity:var(--curtain-o)}.stCPDq_bloom{opacity:var(--bloom-o)}.stCPDq_dim{opacity:var(--dim-o)}.stCPDq_patch{transform-origin:0 216px;transform:scaleY(var(--patch-k));opacity:var(--patch-o)}@keyframes stCPDq_shimmer{0%{opacity:1}to{opacity:.84}}.stCPDq_shimmer{animation:4.2s ease-in-out infinite alternate stCPDq_shimmer}.stCPDq_sharp{opacity:var(--sharp-o)}.stCPDq_soft{opacity:var(--soft-o)}.stCPDq_shadowSharp{opacity:var(--sh-sharp)}.stCPDq_shadowSoft{opacity:var(--sh-soft)}.stCPDq_motes{opacity:var(--mote-o)}@keyframes stCPDq_drift{0%{transform:translate(0,0)}to{transform:translate3d(var(--dx,7px), var(--dy,-18px), 0)}}.stCPDq_mote{animation:stCPDq_drift var(--d,8s) ease-in-out var(--delay,0s) infinite alternate}.stCPDq_indicator{transform:translate3d(calc(var(--i) * 100%), 0, 0);transition:transform .42s var(--ease-out)}.stCPDq_levelPanel{display:none}:is(.stCPDq_meter:has(input[value=low]:checked) .stCPDq_levelPanel[data-level=low],.stCPDq_meter:has(input[value=medium]:checked) .stCPDq_levelPanel[data-level=medium],.stCPDq_meter:has(input[value=bright-indirect]:checked) .stCPDq_levelPanel[data-level=bright-indirect],.stCPDq_meter:has(input[value=direct-sun]:checked) .stCPDq_levelPanel[data-level=direct-sun]){animation:stCPDq_panel-in .46s var(--ease-out) both;display:block}@keyframes stCPDq_panel-in{0%{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes stCPDq_ray-sweep{0%{opacity:0;transform:translate(-45%)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(45%)}}.stCPDq_rayLayer{pointer-events:none;mix-blend-mode:soft-light;will-change:transform, opacity;background:linear-gradient(104deg,#0000 36%,#fff4cd8c 43%,#ffffffd9 47%,#fff4cd66 52%,#0000 60%),linear-gradient(104deg,#0000 58%,#ffffff80 62%,#0000 68%);animation:18s ease-in-out infinite stCPDq_ray-sweep;position:absolute;inset:-10% -25%}@keyframes stCPDq_sun-travel{0%{transform:translate(-100%)}to{transform:translate(0,0)}}.stCPDq_sunPath{animation:stCPDq_sun-travel 2.6s var(--ease-out) both;animation-play-state:paused}[data-live=true] .stCPDq_sunPath{animation-play-state:running}@keyframes stCPDq_sun-pulse{0%{opacity:.85;transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}.stCPDq_sunGlow{animation:3.4s ease-in-out infinite alternate stCPDq_sun-pulse}.stCPDq_navBar:after{content:"";background:var(--line);opacity:0;height:1px;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:auto 0 -1px;box-shadow:0 10px 24px -14px #0a1a2259}.stCPDq_navBar[data-stuck=true]:after{opacity:1}.stCPDq_pawBadge{transition:transform var(--dur-base) var(--ease-out)}.stCPDq_petCard:hover .stCPDq_pawBadge,.stCPDq_petCard:focus-visible .stCPDq_pawBadge{transform:rotate(-10deg)scale(1.08)}@media (prefers-reduced-motion:reduce){.stCPDq_kenburnsA,.stCPDq_kenburnsB,.stCPDq_shimmer,.stCPDq_mote,.stCPDq_rays,.stCPDq_rayLayer,.stCPDq_sunGlow,.stCPDq_sunPath,.stCPDq_levelPanel{animation:none!important}.stCPDq_rayLayer{display:none}.stCPDq_scene *,.stCPDq_indicator,.stCPDq_photoZoom,.stCPDq_avatar,.stCPDq_plusBadge,.stCPDq_pawBadge,.stCPDq_navBar:after{transition:none!important}.stCPDq_roomCard:hover .stCPDq_photoZoom,.stCPDq_roomCard:hover .stCPDq_avatar,.stCPDq_roomCard:hover .stCPDq_plusBadge{transform:none}.stCPDq_roomCard:has(:focus-visible) .stCPDq_photoZoom{transform:none}.stCPDq_roomCard:has(:focus-visible) .stCPDq_avatar{transform:none}.stCPDq_roomCard:has(:focus-visible) .stCPDq_plusBadge{transform:none}}
@keyframes _3xgYDW_bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes _3xgYDW_now-fade{0%{opacity:0}to{opacity:1}}._3xgYDW_bar{transform-origin:0}@supports (animation-timeline:view()){._3xgYDW_bar{animation:_3xgYDW_bar-grow .5s var(--ease-out) both;animation-timeline:view();animation-range:entry cover 30%}._3xgYDW_nowMarker{animation:_3xgYDW_now-fade .6s var(--ease-out) both}}@media (prefers-reduced-motion:reduce){._3xgYDW_bar,._3xgYDW_nowMarker{animation:none}}
.BPwYjG_successIcon{animation:BPwYjG_pop-in .42s var(--ease-out)}@keyframes BPwYjG_pop-in{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.BPwYjG_successIcon{animation:none}}
.BEiujW_ripple{transform-origin:50%;animation:4.5s ease-in-out infinite alternate BEiujW_ripple-drift}.BEiujW_ripple:nth-child(2){animation-duration:5.4s;animation-delay:-1.2s}.BEiujW_ripple:nth-child(3){animation-duration:3.8s;animation-delay:-2.4s}@keyframes BEiujW_ripple-drift{0%{transform:translate(-3px)}to{transform:translate(3px)}}.BEiujW_canopy{transform-box:fill-box;transform-origin:bottom;animation:7s ease-in-out infinite alternate BEiujW_canopy-sway}.BEiujW_canopy--b{animation-duration:8.5s;animation-delay:-2s}@keyframes BEiujW_canopy-sway{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}
.-fjslq_toast{animation:-fjslq_toast-in var(--dur-base,.4s) var(--ease-out,cubic-bezier(.2, .7, .2, 1)) both}@keyframes -fjslq_toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.-fjslq_toast{animation:none}}
.s1aRDq_frame{border-radius:var(--r-md);background:var(--grad-fresh);padding:1.5px}.s1aRDq_inner{border-radius:calc(var(--r-md) - 1.5px);background:var(--card);height:100%}
.X0Xvsa_phone{animation:X0Xvsa_turn-upright 2.4s var(--ease-out) infinite;transform:rotate(-90deg)}@keyframes X0Xvsa_turn-upright{0%,15%{transform:rotate(-90deg)}45%,to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.X0Xvsa_phone{animation:none;transform:none}}
.nzC3Oq_stickyBar{left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:30;padding-block:10px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));background:var(--card);border-top:1px solid var(--line);box-shadow:var(--shadow-float);transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility 0s linear 0s;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed}.nzC3Oq_stickyBar[data-visible=false]{visibility:hidden;opacity:0;transition-delay:0s, 0s, var(--dur-fast);transform:translateY(12px)}@media (min-width:768px){.nzC3Oq_stickyBar{display:none}}
body:has(.appRoot) main{padding-bottom:0;overflow:hidden}.lojz_W_appRoot{background:var(--paper);height:calc(100dvh - 64px);color:var(--ink);flex-direction:column;display:flex}.lojz_W_loading{background:var(--frost);height:calc(100dvh - 64px)}.lojz_W_topBar{z-index:30;border-bottom:1px solid var(--line);background:var(--card);flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.lojz_W_body{flex:1 1 0;min-height:0;display:flex}.lojz_W_rail{border-right:1px solid var(--line);background:var(--card);flex:0 0 280px;width:280px;padding:16px;display:none;overflow-y:auto}.lojz_W_railSection+.lojz_W_railSection{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.lojz_W_canvasArea{flex:auto;min-width:0;min-height:0;display:flex;position:relative}.lojz_W_planPane,.lojz_W_threeDPane{flex:100%;min-width:0;min-height:0;position:relative;container-type:size}.lojz_W_canvasArea[data-view=split] .lojz_W_planPane{border-right:1px solid var(--line);flex:0 0 44%}.lojz_W_canvasArea[data-view=split] .lojz_W_threeDPane{flex:56%}.lojz_W_panel{border-left:1px solid var(--line);background:var(--card);flex:0 0 320px;width:320px;padding:16px;display:none;overflow-y:auto}.lojz_W_panelSection+.lojz_W_panelSection{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.lojz_W_mobileSheet{border-top:1px solid var(--line);background:var(--card);flex-direction:column;flex:0 auto;min-height:0;max-height:min(38%,320px);display:flex}.lojz_W_mobileCta{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--card);flex:none;align-items:center;gap:12px;display:flex;box-shadow:0 -10px 24px -18px #0a1a224d}.lojz_W_mobileSheet[data-expanded=true],.lojz_W_mobileSheet[data-editing=true]{max-height:55%}.lojz_W_sheetHandle{flex:none;justify-content:center;align-items:center;width:100%;min-height:28px;display:flex}.lojz_W_sheetHandle span{background:var(--ink-3);opacity:.45;border-radius:999px;width:36px;height:4px;display:block}.lojz_W_sheetTabs{flex-direction:column;flex:auto;min-height:0;display:flex}.lojz_W_sheetTabs[hidden]{display:none}.lojz_W_mobileSheetContent{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px;overflow-y:auto}.lojz_W_mobileSheetContent[data-editing=true]{padding:0}@media (max-width:639.98px){.lojz_W_topBar{gap:6px;padding-inline:8px}}@media (max-height:640px){.lojz_W_mobileSheet{max-height:34%}.lojz_W_mobileSheet[data-expanded=true],.lojz_W_mobileSheet[data-editing=true]{max-height:50%}}@media (max-width:1023.98px){.lojz_W_body{min-height:40%}}@media (max-width:359.98px){.lojz_W_mobileCta{gap:8px;padding-inline:10px}}@media (min-width:1024px){.lojz_W_rail,.lojz_W_panel{display:block}.lojz_W_mobileSheet,.lojz_W_mobileCta{display:none}}:is(.lojz_W_planPane,.lojz_W_threeDPane) [data-furniture=toolbar-toggle][data-auto]{display:none}@media (max-width:1023.98px){@container not (min-width:480px){:is(:is(.lojz_W_planPane,.lojz_W_threeDPane) [data-furniture=legend-label],:is(.lojz_W_planPane,.lojz_W_threeDPane) [data-furniture=zoom-pct],:is(.lojz_W_planPane,.lojz_W_threeDPane) [data-furniture=fit-label]){display:none}:is(.lojz_W_planPane,.lojz_W_threeDPane) [data-furniture=legend] button{justify-content:center;min-width:32px;min-height:32px}}}@container not (min-height:300px){:is(:is(.lojz_W_planPane,.lojz_W_threeDPane) [data-furniture=legend],:is(.lojz_W_planPane,.lojz_W_threeDPane) [data-furniture=scale],:is(.lojz_W_planPane,.lojz_W_threeDPane) [data-furniture=zoom-pct],:is(.lojz_W_planPane,.lojz_W_threeDPane) [data-furniture=fit-label]){display:none}:is(.lojz_W_planPane,.lojz_W_threeDPane) [data-furniture=north]{width:32px;height:32px;top:8px;right:8px}:is(.lojz_W_planPane,.lojz_W_threeDPane) [data-furniture=north] svg{width:22px;height:22px}:is(.lojz_W_planPane,.lojz_W_threeDPane) [data-furniture=zoom]{padding:2px;bottom:8px;right:8px}:is(.lojz_W_planPane,.lojz_W_threeDPane) [data-furniture=toolbar][data-auto]{display:none}:is(.lojz_W_planPane,.lojz_W_threeDPane) [data-furniture=toolbar-toggle][data-auto]{display:block}}@container not (min-height:190px){:is(:is(.lojz_W_planPane,.lojz_W_threeDPane) [data-furniture=north],:is(.lojz_W_planPane,.lojz_W_threeDPane) [data-furniture=zoom-step]){display:none}}
.CTYFnW_slide{opacity:0;pointer-events:none;transition:opacity .9s;position:absolute;inset:0}.CTYFnW_slideActive{opacity:1;pointer-events:auto}.CTYFnW_kenBurns{transform-origin:50%;animation-duration:14s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-play-state:paused;animation-fill-mode:both;position:absolute;inset:0;overflow:hidden}[data-drift=on] .CTYFnW_slideActive .CTYFnW_kenBurns{will-change:transform;animation-play-state:running}.CTYFnW_kenBurnsA{animation-name:CTYFnW_styleHeroPanRight}.CTYFnW_kenBurnsB{animation-name:CTYFnW_styleHeroPanLeft}@keyframes CTYFnW_styleHeroPanRight{0%{transform:scale(1)translate(0)}to{transform:scale(1.06)translate(-1.2%,-.8%)}}@keyframes CTYFnW_styleHeroPanLeft{0%{transform:scale(1)translate(0)}to{transform:scale(1.06)translate(1.2%,.8%)}}@media (prefers-reduced-motion:reduce){.CTYFnW_slide{transition-duration:.15s}.CTYFnW_kenBurns{animation:none}}
@media (prefers-reduced-motion:no-preference){._4u0VpG_beforeLayer{animation:.9s cubic-bezier(.16,1,.3,1) backwards _4u0VpG_reveal-clip}._4u0VpG_handleLine{animation:.9s cubic-bezier(.16,1,.3,1) backwards _4u0VpG_reveal-handle}}@keyframes _4u0VpG_reveal-clip{0%{clip-path:inset(0 80% 0 0)}to{clip-path:inset(0 50% 0 0)}}@keyframes _4u0VpG_reveal-handle{0%{left:20%}to{left:50%}}
