.builder-loading-icons{position:absolute;left:50%;top:calc(50% - 121.5px);transform:translate(-50%) scale(.8);transform-origin:center;width:min(454px,84vw);display:block}.builder-loading-icons img{display:block;width:100%;height:auto}@media (max-width:900px) and (orientation:portrait){.builder-loading-icons{top:35.886%}}@font-face{font-family:Loading Artwork Stack;src:url(/assets/Loading-StackSansHeadline-CYLE8f4N.ttf) format("truetype");font-weight:200 700;font-style:normal;font-display:swap}.launch-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10100;display:grid;place-items:center;overflow:hidden;background:#f9dca0;color:#000;font-family:Loading Artwork Stack,Arial,sans-serif;font-weight:200;font-synthesis:none}.launch-loading-board{position:relative;width:100%;height:100%}.launch-loading-progress{position:absolute;left:0;right:0;bottom:0;height:8px;overflow:hidden;background:#f7f0f0}.launch-loading-progress>span{display:block;width:100%;height:100%;background:#d8b880;transform-origin:left center;transition:transform .18s ease}.launch-loading-logo{position:absolute;left:50%;top:calc(50% - 129.70766px);width:244.929px;height:auto;transform:translate(-50%);object-fit:contain}.launch-loading-footer{position:absolute;bottom:calc(75px - var(--loading-copy-bottom-space, 0px));left:0;right:0}.launch-loading-label,.launch-loading-copy{margin:0;padding:0;font-size:20px;line-height:1.3;text-align:center;font-weight:200;letter-spacing:0}.launch-loading-copy{margin-top:23.59px;font-size:18px;letter-spacing:.3px}.launch-loading-copy span{display:block}.launch-loading-error{text-align:center;font-size:18px}.launch-loading-error p{margin:0 20px 12px}.launch-loading-error button{padding:8px 24px;color:inherit;border:1px solid currentColor;background:transparent;font:inherit;cursor:pointer}@media (max-width: 900px) and (orientation: portrait){.launch-loading-board{width:100%;height:100%}.launch-loading-progress{height:4px}.launch-loading-logo{width:min(42%,200px);top:35.886%}.launch-loading-footer{top:auto;left:24px;right:24px}.launch-loading-label{font-size:14px}.launch-loading-copy{margin-top:20px;line-height:1.5;text-wrap:pretty}.launch-loading-copy span+span{margin-top:6px}}@media (prefers-reduced-motion: reduce){.launch-loading-progress>span{transition:none}}.launch-loading-board{opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(.22,1,.36,1)}.launch-loading[data-leaving=true] .launch-loading-board{opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.launch-loading-board{transition-duration:0ms!important}}.launch-loading{isolation:isolate}.launch-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url(/assets/nomadic-paper-JQ3Cr5-Y.png) repeat left bottom / 256px 256px;mix-blend-mode:multiply;opacity:.32}.launch-loading-board{z-index:1}.launch-loading-dots{display:inline-flex}.launch-loading-dots>span{opacity:0;animation:loading-dot-one 1.6s step-end infinite}.launch-loading-dots>span:nth-child(2){animation-name:loading-dot-two}.launch-loading-dots>span:nth-child(3){animation-name:loading-dot-three}@keyframes loading-dot-one{0%,to{opacity:0}25%{opacity:1}}@keyframes loading-dot-two{0%,to{opacity:0}50%{opacity:1}}@keyframes loading-dot-three{0%,to{opacity:0}75%{opacity:1}}@media (prefers-reduced-motion: reduce){.launch-loading-dots>span{animation:none;opacity:1}}.launch-loading-brand-sequence>.launch-loading-logo{animation:loading-brand-pop-out .24s cubic-bezier(.55,0,.8,.3) .8s both}.builder-loading-icons-staggered>svg{display:block;width:100%;height:auto;overflow:visible}.launch-loading-brand-sequence .builder-loading-icons-staggered path{transform-box:fill-box;transform-origin:center;animation:loading-icon-pop-in .24s cubic-bezier(.22,1,.36,1) 1.12s both}.launch-loading-brand-sequence .builder-loading-icons-staggered path:nth-child(2){animation-delay:1205ms}.launch-loading-brand-sequence .builder-loading-icons-staggered path:nth-child(3){animation-delay:1.29s}.launch-loading-brand-sequence .builder-loading-icons-staggered path:nth-child(4){animation-delay:1375ms}.launch-loading-brand-sequence .builder-loading-icons-staggered g[filter]{animation:loading-icon-boil-hold 1615ms step-end}@keyframes loading-icon-boil-hold{0%{filter:none}to{filter:none}}@keyframes loading-brand-pop-out{0%{opacity:1;transform:translate(-50%) scale(1)}20%{opacity:1;transform:translate(-50%) scale(1.04)}to{opacity:0;transform:translate(-50%) scale(.65)}}@keyframes loading-icon-pop-in{0%{opacity:0;transform:translateY(12px) scale(.72)}65%{opacity:1;transform:translateY(-1px) scale(1.045)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.launch-loading-brand-sequence>.launch-loading-logo{animation:loading-brand-quiet-out 1ms step-end .73s both}.launch-loading-brand-sequence .builder-loading-icons-staggered path{animation:loading-brand-quiet-in 1ms step-end .83s both}.launch-loading-brand-sequence .builder-loading-icons-staggered g[filter]{animation:none;filter:none}}@keyframes loading-brand-quiet-out{0%{opacity:1}to{opacity:0}}@keyframes loading-brand-quiet-in{0%{opacity:0}to{opacity:1}}.launch-loading.builder-preparation{z-index:10030}.builder-preparation.builder-skeleton-fallback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10030;overflow:hidden;color:#584b39;background:#eee7db;font:14px/1.5 Arial,sans-serif}.builder-skeleton-fallback .builder-preparation-content{position:absolute;top:0;right:0;bottom:0;left:0}.builder-skeleton-layout{--skeleton-block:rgb(91 77 56 / 13%);position:absolute;top:0;right:0;bottom:0;left:0;animation:builder-skeleton-breathe 2s ease-in-out infinite}.builder-skeleton-layout :is(i,b){display:block;background:var(--skeleton-block);border-radius:5px}.builder-skeleton-header{height:min(77px,4.010417vw);padding:0 2%;display:flex;align-items:center;justify-content:space-between;background:#352b20;gap:20px}.builder-skeleton-header i{height:45%;background:#fff5da3b}.builder-skeleton-brand{width:17%}.builder-skeleton-tools{width:15%}.builder-skeleton-actions{width:18%}.builder-skeleton-library,.builder-skeleton-summary,.builder-skeleton-designs{position:absolute;padding:14px;background:#5b4d3812;border-radius:8px}.builder-skeleton-library{left:1.5%;top:calc(min(77px,4.010417vw) + 22px);bottom:22px;width:18.6%;display:flex;gap:14px}.builder-skeleton-categories{width:28%;display:flex;flex-direction:column;gap:20px}.builder-skeleton-categories>span{display:grid;justify-items:center;gap:9px}.builder-skeleton-categories i{width:76%;aspect-ratio:1;border-radius:12px}.builder-skeleton-categories b{width:65%;height:7px}.builder-skeleton-catalog{flex:1;min-width:0}.builder-skeleton-lines{display:grid;gap:9px;width:100%}.builder-skeleton-lines i{width:76%;height:11px}.builder-skeleton-lines i+i{width:45%;height:7px}.builder-skeleton-tabs{display:flex;gap:8px;margin:17px 0}.builder-skeleton-tabs i{width:50%;height:26px;border-radius:9px}.builder-skeleton-tiles{display:grid;gap:24px}.builder-skeleton-tiles>i{width:100%;aspect-ratio:1;border-radius:12px}.builder-skeleton-scene{position:absolute;top:13%;right:23%;bottom:17%;left:23%;display:grid;place-items:center}.builder-skeleton-room{width:100%;height:100%;max-width:600px;color:#5b4d3829}.builder-skeleton-summary{right:1.5%;top:calc(min(77px,4.010417vw) + 22px);height:40%;width:17.6%;display:flex;flex-direction:column;gap:18px}.builder-skeleton-row{display:flex;align-items:center;gap:12px;min-height:0}.builder-skeleton-row>i{width:21%;aspect-ratio:1;flex:none}.builder-skeleton-total{width:100%;min-height:28px;margin-top:auto}.builder-skeleton-designs{right:1.5%;top:calc(min(77px,4.010417vw) + 40% + 38px);bottom:22px;width:17.6%;display:flex;flex-direction:column}.builder-skeleton-bottom{display:none}@keyframes builder-skeleton-breathe{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:1023px){.builder-skeleton-header{height:54px;margin:9px 10px;padding:0 16px;border-radius:15px}.builder-skeleton-brand{width:42%}.builder-skeleton-tools{display:none!important}.builder-skeleton-actions{width:27%}.builder-skeleton-scene{top:11%;right:4%;bottom:39%;left:4%}.builder-skeleton-library{top:auto;left:8px;right:8px;bottom:0;width:auto;height:31%;border-radius:20px 20px 0 0;display:block;padding:22px}.builder-skeleton-categories{display:none}.builder-skeleton-catalog>.builder-skeleton-lines{width:40%}.builder-skeleton-tabs{margin:16px 0;width:100%}.builder-skeleton-tabs i{height:30px}.builder-skeleton-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.builder-skeleton-tiles>i{max-height:120px}.builder-skeleton-summary,.builder-skeleton-designs{display:none}.builder-skeleton-bottom{display:flex;position:absolute;left:24px;right:24px;bottom:calc(31% + 15px);justify-content:center;gap:12px}.builder-skeleton-bottom i{width:34px;height:30px;border-radius:9px}}@media (prefers-reduced-motion:reduce){.builder-skeleton-layout{animation:none}}svg.hover-doodle{display:block;width:100%;height:100%;overflow:visible}svg.hover-doodle path{fill:none;stroke:#2b2a33;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;visibility:visible;animation-name:none}svg.hover-doodle:not([data-active]) g{filter:none}svg.hover-doodle[data-active] path{stroke-dashoffset:1;visibility:hidden;animation-name:hover-doodle-draw;animation-timing-function:cubic-bezier(.65,.05,.36,1);animation-fill-mode:forwards}@keyframes hover-doodle-draw{0%{visibility:visible}to{visibility:visible;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){svg.hover-doodle[data-active] g{filter:none}svg.hover-doodle[data-active] path{animation-name:none;visibility:visible;stroke-dashoffset:0}}.doodle-back-button{position:absolute;z-index:10;top:24px;right:28px;width:48px;height:48px;padding:0;border:0;background:transparent;cursor:pointer}.doodle-back-button svg.hover-doodle{transform:scale(.7);transform-origin:center}.doodle-back-button svg.hover-doodle path{stroke:#ffebbc}.doodle-back-button svg.hover-doodle>g>path:first-child{transition:fill .16s ease}.doodle-back-button:hover svg.hover-doodle>g>path:first-child,.doodle-back-button:focus-visible svg.hover-doodle>g>path:first-child{fill:#ffebbc2e}@media (max-width:700px){.doodle-back-button{top:16px;right:16px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.doodle-back-button svg.hover-doodle>g>path:first-child{transition:none}}.rolife-gallery{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--gallery-background, #5e473b);color:#fff;font-family:Stack Sans Headline,Arial,sans-serif;overflow:hidden}.rolife-gallery::backdrop{background:var(--gallery-background, #5e473b)}.rolife-gallery[open]{display:block}.design-gallery-rail{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.design-gallery-rail[data-panning=true],.design-gallery-rail[data-panning=true] *{cursor:grabbing!important}.design-gallery-rail:focus{outline:none}.design-gallery-world{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.design-ground{position:absolute;color:#000;opacity:.2;pointer-events:none}.design-gallery-item{position:absolute;width:var(--room-width);height:var(--room-width);transform:translate(calc(-1 * var(--ground-x)),calc(-1 * var(--ground-y)));padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.design-artwork{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;transition:transform .22s ease}.design-artwork img{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom;pointer-events:none}.design-caption{position:absolute;top:calc(var(--ground-y) + var(--caption-offset-y));left:calc(var(--ground-x) + var(--caption-offset-x));width:max-content;padding:0;background:none;color:#ffebbc;line-height:1.25;text-align:center;text-transform:uppercase;opacity:0;pointer-events:none;transform-origin:0 0;transform:matrix(.8660254,.4503332,-.8660254,.4503332,0,0) translate(-50%,-50%);transition:opacity .16s ease;-webkit-text-stroke:0;text-shadow:0 0 1px #000}.design-caption strong{display:block;white-space:nowrap;font-size:clamp(14px,1.02vw,19px);font-weight:400}.design-caption span{display:block;margin-top:2px;color:inherit;font-size:clamp(12px,.94vw,17px)}@media (hover: hover) and (pointer: fine){.design-gallery-item[data-hovered=true]{z-index:4}.design-gallery-item[data-hovered=true] .design-artwork{transform:translateY(-7px)}.design-gallery-item[data-hovered=true] .design-caption{opacity:1}}.design-gallery-item:focus-visible{z-index:4}.design-gallery-item:focus-visible .design-caption{opacity:1}.design-gallery-rail[data-panning=true] .design-caption{opacity:0}.design-gallery-item:focus-visible{outline:1px solid #ffebbc;outline-offset:10px;border-radius:4px}.design-gallery-intro{position:absolute;z-index:2;pointer-events:none;color:#ffebbc;-webkit-text-stroke:0;text-shadow:0 0 1px #000,0 0 1px #000;transform-origin:0 0;transform:matrix(.8660254,.4503332,-.8660254,.4503332,0,0)}.design-gallery-intro h2{margin:0 0 22px;font-size:clamp(50px,5.3vw,106px);font-weight:400;line-height:1.05;letter-spacing:-.055em;white-space:nowrap}.design-gallery-intro p{margin:0 0 17px;font-size:clamp(12px,.94vw,18px);line-height:1.25;font-weight:400}.design-gallery-controls{position:absolute;z-index:3;top:24px;right:28px;display:flex;gap:10px}.design-gallery-controls button{padding:10px 17px;border:1px solid #ffffff45;border-radius:99px;background:#686e87e6;color:#fff;font:inherit;font-size:13px;cursor:pointer}.design-gallery-controls button:hover{background:#5d536b}.design-gallery-controls button:focus-visible{outline:2px solid #ffebbc;outline-offset:3px}.design-gallery-hint{position:absolute;right:30px;bottom:24px;margin:0;font-size:12px;letter-spacing:.025em;color:#e1d9e7;pointer-events:none}.design-gallery-hint span{display:inline-block;padding-left:12px;font-size:18px}.design-focus{position:absolute;top:75px;right:24px;bottom:35px;left:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.design-focus-art{width:min(76vw,720px);height:min(69dvh,720px);animation:room-focus-in .42s cubic-bezier(.2,.7,.2,1) both}.design-focus img{width:100%;height:100%;object-fit:contain}.design-focus h2{margin:26px 0 5px;font-weight:400;font-size:clamp(24px,2.4vw,38px);letter-spacing:-.025em}.design-focus p{margin:0;color:#ccc3d2;font-size:16px}.is-focused .design-gallery-rail{cursor:default}.official-gallery-open{background:transparent;color:inherit;border:0;padding:6px 0 12px;font:inherit;cursor:pointer}@keyframes room-focus-in{0%{opacity:0;transform:translateY(20px) scale(.84)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:700px){.design-gallery-intro h2{font-size:43px;margin-bottom:18px}.design-gallery-intro p{font-size:12px}.design-gallery-controls{top:16px;right:16px;gap:8px}.design-gallery-controls button{padding:9px 13px}.design-gallery-hint{right:18px;bottom:14px}.design-focus-art{width:90vw;height:60dvh}}@media (prefers-reduced-motion: reduce){.design-artwork,.design-caption{transition:none}.design-focus-art{animation:none}}.design-ground-hover{position:absolute;left:0;top:0;overflow:hidden;pointer-events:none;opacity:0}.design-reveal{width:100%;height:100%;transform-origin:var(--ground-x) var(--ground-y)}.design-reveal[data-reveal-state=arriving]{animation:design-card-arrive .42s cubic-bezier(.2,.7,.25,1) both;animation-delay:var(--reveal-delay)}@keyframes design-card-arrive{0%{opacity:0;transform:perspective(850px) translateY(28px) rotateX(-24deg) scale(.88)}to{opacity:1;transform:perspective(850px) translateY(0) rotateX(0) scale(1)}}@media (prefers-reduced-motion: reduce){.design-reveal[data-reveal-state=arriving]{animation:none}}.design-reveal:not([data-reveal-state]){opacity:0}.design-reveal[data-reveal-state=arriving][data-initial-reveal=true]{animation-name:design-opening-deal;animation-duration:.85s}@keyframes design-opening-deal{0%{opacity:0;transform:perspective(850px) translateY(64px) rotateX(-52deg) rotate(-5deg) scale(.76)}65%{opacity:1;transform:perspective(850px) translateY(-9px) rotateX(5deg) rotate(1deg) scale(1.025)}to{opacity:1;transform:perspective(850px) translateY(0) rotateX(0) rotate(0) scale(1)}}@media (prefers-reduced-motion: reduce){.design-reveal[data-reveal-state=arriving][data-initial-reveal=true]{animation:none}}.design-gallery-controls{align-items:center}.design-gallery-controls .design-back-icon{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;background:transparent}.design-gallery-controls .design-back-icon:hover{background:transparent}.design-back-icon svg{display:block;overflow:visible}@keyframes design-back-draw{0%{visibility:visible}to{visibility:visible;stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.design-back-icon g{filter:none}}.design-ground-details{position:absolute;pointer-events:none;overflow:hidden}.design-gallery-world[data-entering=true] .design-gallery-intro{-webkit-mask-image:url(/assets/ink-patches-D96QXl2n.png);mask-image:url(/assets/ink-patches-D96QXl2n.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:4000% 100%;mask-size:4000% 100%;animation:design-intro-ink .78s steps(39) 1.48s both}@keyframes design-intro-ink{0%{-webkit-mask-position:0% 0%;mask-position:0% 0%}to{-webkit-mask-position:100% 0%;mask-position:100% 0%}}@media (prefers-reduced-motion:reduce){.design-gallery-world[data-entering=true] .design-gallery-intro{animation:none;-webkit-mask-image:none;mask-image:none}}.design-gallery-controls button{position:relative;isolation:isolate;height:48px;min-width:90px;padding:0 22px;border:0;border-radius:0;background:transparent;color:#000;font:400 16px/1.2 Stack Sans Headline,sans-serif}.design-gallery-controls button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(/assets/start-f6tulMnu.svg) center / 100% 100% no-repeat}.design-gallery-controls button:first-child:before{background-image:url(/assets/designs-B_W4wlxI.svg)}.design-gallery-controls button:hover{background:transparent}@media (max-width:700px){.design-gallery-controls button{height:42px;min-width:76px;padding:0 16px;font-size:14px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.design-gallery-controls button:not(:disabled):hover:before{filter:url(#design-button-boil)}}.gallery-color-editor{position:relative;color:#231815;font:400 15px/1.4 Stack Sans Headline,Arial,sans-serif}.gallery-color-editor summary{display:flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 18px;cursor:pointer;list-style:none;background:url(/assets/start-f6tulMnu.svg) center / 100% 100% no-repeat}.gallery-color-editor summary::-webkit-details-marker{display:none}.gallery-color-editor summary:focus-visible{outline:2px solid #ffebbc;outline-offset:3px}.gallery-color-swatch{width:20px;height:20px;border:1px solid #443a35;border-radius:50%}.gallery-color-panel{position:absolute;top:calc(100% + 12px);right:0;width:240px;max-width:calc(100vw - 40px);padding:18px;box-sizing:border-box;background:#fff0cd;border:1px solid #77645b;border-radius:5px;box-shadow:0 6px 20px #0002}.gallery-color-panel strong{display:block;margin-bottom:14px;font-size:17px}.gallery-color-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.gallery-color-row input{width:58px;height:36px;padding:2px;border:1px solid #77645b;background:transparent;cursor:pointer}.gallery-color-hex{display:grid;gap:6px}.gallery-color-hex input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #77645b;border-radius:3px;background:#fffaf0;color:#231815;font:16px/1.3 monospace}.gallery-color-hex input[aria-invalid=true]{border-color:#a23432}.gallery-color-panel p{color:#a23432;font-size:12px;margin:6px 0}.gallery-color-panel small{display:block;margin:12px 0;color:#6d5d52;font-size:12px}.design-gallery-controls .gallery-color-reset{min-width:0;height:32px;padding:0;font-size:13px;text-decoration:underline}.design-gallery-controls .gallery-color-reset:before{display:none}@media (max-width:700px){.gallery-color-editor summary{height:42px;padding:0 12px}.gallery-color-panel{right:auto;left:0;width:220px}}.rolife-gallery[data-picker-transition]::backdrop{background:transparent}.rolife-gallery[data-scene-layer=picker]{background:transparent}.rolife-gallery[data-scene-layer=picker]>:not(.gallery-cloud-flight){visibility:hidden}.rolife-gallery[data-scene-layer=picker]:after{visibility:hidden}.gallery-cloud-flight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}.rolife-gallery[data-scene-layer=picker] .design-reveal{animation-play-state:paused}.rolife-gallery[data-picker-transition] .design-gallery-world[data-entering=true] .design-gallery-intro{animation-delay:.65s}.rolife-gallery[data-scene-layer=picker] .design-gallery-intro{animation-play-state:paused}.design-ground-details{--ground-grass: #a5ab88;--ground-grass-light: #c2bd97;--ground-stone-edge: #847363;--ground-stone: #b6a18a;--ground-stone-light: #d4c1a5;--ground-stem: #9ba27d;--ground-petal: #e3ceaa;--ground-pollen: #b79562}.design-reveal[data-reveal-state=shown]{opacity:1;transform:none}.gallery-reference-plane,.gallery-reference-gradient{position:absolute;will-change:transform}.gallery-reference-plane img{display:block;width:100%;height:100%}.gallery-flight-bank{position:absolute;top:0;height:170vh;display:block;will-change:transform}.design-focus{--space-unit:calc(100vw / 1920);top:0;right:0;bottom:0;left:0;display:block}.design-focus-art{position:absolute;left:18.75%;top:12.95%;width:30%;height:65.4%}.design-focus-copy{position:absolute;left:52.604%;top:30.44%;width:43%;color:#ffebbc;font-family:Stack Sans Headline,sans-serif}.design-focus-copy h2{margin:0;font-size:calc(48 * var(--space-unit));line-height:1.1833;font-weight:400;letter-spacing:0;-webkit-text-stroke:0;text-shadow:0 0 1px #000,0 0 1px #000}.design-focus-actions{position:absolute;left:52.576%;top:53.604%;pointer-events:auto}.design-focus-actions button{width:calc(174.86 * var(--space-unit));height:calc(90.61 * var(--space-unit));padding:0;border:0;color:#000;background:url(/assets/start-f6tulMnu.svg) center / 100% 100% no-repeat;font:400 calc(26 * var(--space-unit))/1 "Stack Sans Headline",sans-serif;cursor:pointer}.design-focus-actions button:disabled{opacity:.6;cursor:wait}.design-focus-actions button:focus-visible{outline:2px solid #ffebbc;outline-offset:4px}.design-focus-actions p{color:#ffebbc}@media (max-width:700px){.design-focus-art{left:20%;top:30%;width:65%;height:49%}.design-focus-copy{left:7%;top:8%;width:88%}.design-focus-copy h2{font-size:clamp(25px,6vw,42px);line-height:1.1833}.design-focus-actions{left:7%;top:auto;bottom:10%}.design-focus-actions button{width:150px;height:58px;font-size:18px}}.design-focus-actions{display:flex;gap:calc(18.7 * var(--space-unit));flex-wrap:wrap}.design-focus-actions button{position:relative;isolation:isolate;background:none}.design-focus-actions button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(/assets/start-f6tulMnu.svg) center / 100% 100% no-repeat}.gallery-color-editor.is-compact summary{padding:0;width:44px;height:44px;background:none}.gallery-color-editor.is-compact .gallery-color-swatch{width:28px;height:28px;border:1.5px solid #ffebbc}.rolife-gallery.is-focused .gallery-color-reset{position:relative;isolation:isolate;padding:0 12px;text-decoration:none}.rolife-gallery.is-focused .gallery-color-reset:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/assets/start-f6tulMnu.svg) center / 100% 100% no-repeat}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.design-focus-actions button:not(:disabled):hover:before,.gallery-color-editor.is-compact summary:hover .gallery-color-swatch{filter:url(#design-button-boil)}}@media (max-width:700px){.gallery-color-editor.is-compact .gallery-color-panel{left:auto;right:0}}.design-focus-art{padding:0;border:0;background:none;pointer-events:auto;cursor:var(--cursor-pointer,pointer)}.design-focus-art:focus-visible{outline:2px solid #ffebbc;outline-offset:5px}.design-focus-night{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .24s ease}.design-focus-night[data-visible=true]{opacity:1}@media (prefers-reduced-motion:reduce){.design-focus-night{transition:none}}.rolife-gallery:not(.is-focused) .gallery-color-editor.is-compact{position:fixed;top:24px;left:28px}.rolife-gallery:not(.is-focused) .gallery-color-editor.is-compact .gallery-color-panel{left:0;right:auto}@media (max-width:700px){.rolife-gallery:not(.is-focused) .gallery-color-editor.is-compact{top:16px;left:16px}}.rolife-gallery.is-focused{transition:background-color .24s ease}.rolife-gallery.is-focused[data-night=true]{background-color:#000}.rolife-gallery.is-focused[data-night=true]:after{opacity:0}@media (prefers-reduced-motion:reduce){.rolife-gallery.is-focused{transition:none}}.rolife-gallery .gallery-color-editor.is-compact{position:fixed;top:24px;left:28px}.rolife-gallery .gallery-color-editor.is-compact .gallery-color-panel{left:0;right:auto}@media (max-width:700px){.rolife-gallery .gallery-color-editor.is-compact{top:16px;left:16px}}.design-gallery-world{transition:opacity .18s ease-out}.design-focus-art{animation:none;transform-origin:center}.design-focus-copy,.design-focus-actions{-webkit-mask-image:url(/assets/ink-patches-D96QXl2n.png);mask-image:url(/assets/ink-patches-D96QXl2n.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:4000% 100%;mask-size:4000% 100%;animation:design-focus-ink .78s steps(39) .18s both}@keyframes design-focus-ink{0%{-webkit-mask-position:0% 0%;mask-position:0% 0%}to{-webkit-mask-position:100% 0%;mask-position:100% 0%}}.rolife-gallery[data-returning=true] .design-focus,.rolife-gallery[data-returning=true] .design-focus *{pointer-events:none}.rolife-gallery[data-returning=true] .design-focus-copy,.rolife-gallery[data-returning=true] .design-focus-actions{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.design-gallery-world{transition:none}.design-focus-copy,.design-focus-actions{animation:none!important;-webkit-mask-image:none;mask-image:none}}.rolife-gallery{transition:background-color .32s ease-in-out}.rolife-gallery[data-returning=true] .design-focus-copy,.rolife-gallery[data-returning=true] .design-focus-actions{animation-play-state:paused;transition:opacity .18s ease-out;opacity:0}@media (prefers-reduced-motion:reduce){.rolife-gallery,.rolife-gallery[data-returning=true] .design-focus-copy,.rolife-gallery[data-returning=true] .design-focus-actions{transition:none}}.design-focus[data-carousel=true]>.design-focus-art{visibility:hidden;pointer-events:none}.design-focus-queue{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.design-focus-slide{position:absolute;left:18.75%;top:12.95%;width:30%;height:65.4%;padding:0;border:0;background:none;transform:translate(var(--slide-x));transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .65s ease;pointer-events:auto;cursor:pointer}.design-focus-slide:disabled{pointer-events:none}.design-focus-slide img{display:block;width:100%;height:100%;object-fit:contain}.design-focus-slide:focus-visible{outline:2px solid #ffebbc;outline-offset:5px}.design-focus-copy,.design-focus-actions{z-index:3}.design-focus-progress{position:absolute;z-index:4;bottom:calc(100% * 42 / 919);left:18.75%;width:62.5%;display:flex;gap:calc(8.5 * var(--space-unit));pointer-events:auto;animation:design-directory-in .65s ease both}.design-focus-progress button{flex:1;min-width:0;height:28px;padding:11px 0;border:0;background:none;cursor:pointer}.design-focus-progress span{display:block;height:max(3px,calc(5 * var(--space-unit)));border:1px solid #524846;background:#ffebbc;opacity:.3;transition:opacity .25s}.design-focus-progress [aria-current] span{background:#ffebbc;opacity:1}.design-focus-progress button:focus-visible{outline:2px solid #ffebbc;outline-offset:3px}@keyframes design-directory-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.rolife-gallery[data-returning=true] .design-focus-queue,.rolife-gallery[data-returning=true] .design-focus-progress{opacity:0;transition:opacity .25s ease-in-out;pointer-events:none}@media (max-width:700px){.design-focus-slide{left:20%;top:30%;width:65%;height:49%;transform:translate(calc(var(--slide-offset) * 112%))}.design-focus-progress{left:6%;width:88%;bottom:2%;gap:5px}}@media (prefers-reduced-motion:reduce){.design-focus-slide,.design-focus-progress span,.rolife-gallery[data-returning=true] .design-focus-queue,.rolife-gallery[data-returning=true] .design-focus-progress{transition:none}.design-focus-progress{animation:none}}.rolife-gallery[data-picker-transition]:not([data-flight-complete=true]){transition:none}.design-artwork-placeholder{display:grid;place-items:center;min-height:120px;padding:20px;color:#514b43;background:#ffffff4d;border-radius:12px;font-size:16px}.design-gallery-empty{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:#ffebbc;text-align:center;pointer-events:none}.design-gallery-empty h2{margin:0 0 12px;font-size:clamp(24px,4vw,40px);line-height:1.2}.design-gallery-empty p{margin:0;font-size:16px}.space-picker{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;color:#ffebbc;font-family:Stack Sans Headline,sans-serif;transition:background-color .65s ease;touch-action:pan-y}.space-progress{position:absolute;z-index:5;top:3.2%;left:18.7%;width:62.6%;display:flex;gap:7px}.space-progress button{flex:1;min-width:0;height:28px;padding:11px 0;border:0;background:none;cursor:pointer}.space-progress span{display:block;height:5px;border:1px solid #524846;background:#c1b6bb;transition:background-color .25s}.space-progress [aria-current] span{background:#ffebbc}.space-copy{position:absolute;z-index:3;left:52.8%;top:39.3%;width:30%;pointer-events:none}.space-copy h1{margin:0;font-size:clamp(22px,2.5vw,60px);line-height:1.22;font-weight:500;letter-spacing:-.025em;-webkit-text-stroke:1px #372c29;paint-order:stroke fill}.space-name{display:inline-block;position:relative;padding-right:.78em}.space-number{position:absolute;right:0;top:-.12em;display:grid;place-items:center;width:1.65em;height:1.65em;border:1px solid #372c29;border-radius:50%;background:#ffebbc;color:#231815;font-size:.34em;line-height:1;letter-spacing:-.03em;-webkit-text-stroke:0}.space-queue{position:absolute;top:0;right:0;bottom:0;left:0}.space-frame{position:absolute;left:18.8%;top:17.3%;width:30%;height:65.4%;padding:0;margin:0;border:none;background:none;cursor:pointer;transform:translate(var(--desktop-shift));opacity:1;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .65s ease;z-index:1}.space-frame img{width:100%;height:100%;object-fit:contain;pointer-events:none;transform:translateY(0);transform-origin:center;transition:transform .5s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.space-frame:not(:disabled):hover img{transform:translateY(-12px)}}.space-frame:not(:disabled):focus-visible img{transform:translateY(-12px)}.space-frame[data-offset="0"]{z-index:2;opacity:1;cursor:default}.space-frame:not([data-offset="-1"]):not([data-offset="0"]):not([data-offset="1"]){opacity:0;pointer-events:none}.space-frame[data-offset="-1"]{z-index:1}.space-frame:disabled{cursor:default}.space-actions{position:absolute;z-index:4;top:62%;left:52.6%;display:flex;flex-wrap:wrap;gap:clamp(10px,1vw,24px);max-width:30%}.space-actions button{background:#000;color:#fff;padding:clamp(16px,1.35vw,28px) clamp(20px,1.65vw,34px);min-height:60px;border:1px solid #000;font:400 clamp(16px,1.35vw,30px)/1.2 "Stack Sans Headline",sans-serif;cursor:pointer;transition:background-color .18s}.space-actions button:disabled{opacity:.55;cursor:wait}.space-picker button:focus-visible{outline:3px solid #ffebbc;outline-offset:5px}.space-accessible-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.frame-preview-host[data-preview=true] .scene-time-control{visibility:hidden}.entry-designs-dialog{width:min(1100px,92vw);max-height:86dvh;padding:28px;border:1px solid #514337;color:#292125;background:#f9dca0}.entry-designs-dialog::backdrop{background:#221b225e}.entry-designs-dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px}.entry-designs-dialog h2{margin:0 0 20px;font-family:Stack Sans Headline,sans-serif}.entry-designs-dialog header button{background:none;border:none;font-size:32px;cursor:pointer}.entry-designs-dialog fieldset{border:0;padding:0;min-width:0}.entry-designs-dialog .room-archives-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.entry-designs-dialog .room-archive-tile{width:100%;min-width:0}@media (max-width: 700px){.space-progress{top:2%;left:6%;width:88%;gap:5px}.space-copy{top:10%;left:7%;width:88%}.space-copy h1{font-size:clamp(25px,6vw,42px);line-height:1.16;-webkit-text-stroke:.7px #372c29}.space-frame{left:20%;top:33%;width:65%;height:49%;transform:translate(calc(var(--offset) * 112%))}.space-actions{left:7%;top:auto;bottom:5%;max-width:88%;width:88%;gap:10px}.space-actions button{flex:1;padding:15px 10px;min-height:52px;font-size:16px}.entry-designs-dialog{padding:16px}.entry-designs-dialog .room-archives-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.space-picker,.space-frame,.space-frame img,.space-progress span{transition:none}.space-frame img{transform:none!important}}.entry-designs-dialog header{position:sticky;top:-28px;padding-top:12px;z-index:2;background:#f9dca0}.entry-designs-dialog .room-archives-strip{gap:16px}.entry-designs-dialog .room-archive-tile{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #705c4c;background:#ffebbc;font-family:Stack Sans Headline,sans-serif;text-align:left;cursor:pointer}.entry-designs-dialog .room-archive-preview{width:100%;aspect-ratio:1}.entry-designs-dialog .room-archive-preview img{width:100%;height:100%;object-fit:contain}.entry-designs-dialog .room-archive-tile strong{display:block;font-size:18px}.entry-designs-dialog .room-archive-tile>span{display:block;font-size:14px;opacity:.7}.space-copy h1{-webkit-text-stroke-width:1.6px}@media (max-width: 700px){.entry-designs-dialog header{top:-16px}.space-copy h1{-webkit-text-stroke-width:1px}}.frame-transfer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;pointer-events:auto}.frame-transfer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;will-change:opacity}.frame-preview-host[data-transferring=true] :is(.product-library-panel,.room-summary-panel,.rolife-designs-panel){visibility:hidden;opacity:0;pointer-events:none}.space-picker{--space-unit: calc(100vw / 1920)}.space-progress{top:auto;bottom:calc(100% * 42 / 919);left:18.75%;width:62.5%;gap:calc(8.5 * var(--space-unit))}.space-progress span{height:calc(5 * var(--space-unit));border-width:max(.65px,calc(1 * var(--space-unit)))}.space-copy{left:52.604%;top:30.44%;width:30%}.space-copy h1{font-size:calc(48 * var(--space-unit));line-height:1.1833;letter-spacing:0;font-weight:400;-webkit-text-stroke:calc(2.1 * var(--space-unit)) #000}.space-number{width:1.78em;height:1.78em;font-size:.3067em;top:-.1em;border-color:#000}.space-frame{left:18.75%;top:12.95%;width:30%;height:65.4%}.space-actions{left:52.576%;top:53.604%;gap:calc(18.7 * var(--space-unit));max-width:none;flex-wrap:nowrap}.space-actions button{width:calc(174.86 * var(--space-unit));height:calc(90.61 * var(--space-unit));min-height:0;padding:0;border:none;color:#000;position:relative;isolation:isolate;background:transparent;--button-art: url(/assets/start-f6tulMnu.svg);font-size:calc(26 * var(--space-unit))}.space-actions button:nth-child(2){width:calc(248.36 * var(--space-unit));--button-art: url(/assets/designs-B_W4wlxI.svg);font-size:calc(25 * var(--space-unit))}.space-actions button:hover{background-color:transparent}@media (max-width:700px){.space-progress{top:auto;bottom:2%;left:6%;width:88%;gap:5px}.space-progress span{height:4px}.space-copy{top:8%;left:7%;width:88%}.space-copy h1{font-size:clamp(25px,6vw,42px);line-height:1.1833;-webkit-text-stroke-width:1px}.space-frame{left:20%;top:30%;width:65%;height:49%}.space-actions{left:7%;top:auto;bottom:10%;max-width:88%;width:88%;gap:12px}.space-actions button,.space-actions button:nth-child(2){width:auto;height:58px;font-size:18px}}.space-copy h1{-webkit-text-stroke:0;text-shadow:0 0 1px #000,0 0 1px #000}.space-number{border-color:transparent;box-shadow:0 0 1px #000,0 0 1px #000;text-shadow:none}.space-name{white-space:nowrap;max-width:none}.space-picker[data-jumping=true] .space-frame{transition:none}@media (prefers-reduced-motion: reduce){.space-picker[data-jumping=true] .space-frame{transition:none}}.space-picker[data-jumping=true] .space-frame[data-offset="-2"],.space-picker[data-jumping=true] .space-frame[data-offset="2"]{opacity:1}.space-frame{animation:frame-arrive 1.85s cubic-bezier(.25,.55,.3,1) var(--arrival-delay,0ms) both}@keyframes frame-arrive{0%{translate:0 100dvh}to{translate:0 0}}.space-picker .frame-choice-stars{animation:frame-sky-arrive 1.85s cubic-bezier(.25,.55,.3,1) both}@keyframes frame-sky-arrive{0%{translate:0 18dvh}to{translate:0 0}}.space-copy,.space-actions{-webkit-mask-image:url(/assets/ink-patches-D96QXl2n.png);mask-image:url(/assets/ink-patches-D96QXl2n.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:4000% 100%;mask-size:4000% 100%;animation:frame-copy-ink .78s steps(39) var(--picker-ink-delay,1.5s) both}@keyframes frame-copy-ink{0%{-webkit-mask-position:0% 0%;mask-position:0% 0%;pointer-events:none}to{-webkit-mask-position:100% 0%;mask-position:100% 0%;pointer-events:none}}.space-progress,.space-back-cover{animation:frame-nav-arrive .45s ease 1.98s both}@keyframes frame-nav-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.space-frame,.space-copy,.space-actions,.space-progress,.space-back-cover,.space-picker .frame-choice-stars{animation:none}.space-copy,.space-actions{-webkit-mask-image:none;mask-image:none}}.space-picker[data-ink-revealed=true] .space-copy,.space-picker[data-ink-revealed=true] .space-actions{animation:none;-webkit-mask-image:none;mask-image:none;visibility:visible;pointer-events:auto}.space-actions button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--button-art) center / 100% 100% no-repeat}.space-back-cover{position:absolute;z-index:10;top:24px;right:28px;width:48px;height:48px;padding:0;border:0;background:transparent;cursor:pointer}@media (max-width:700px){.space-back-cover{top:16px;right:16px;width:44px;height:44px}}.space-picker[data-arriving=false] .space-frame{animation:none;translate:0 100dvh}.space-picker[data-arriving=false] :is(.space-copy,.space-actions,.space-progress,.space-back-cover){animation:none;visibility:hidden}.space-picker[data-arriving=false] .frame-choice-stars img{animation-play-state:paused}.space-picker[data-arriving=false] .frame-choice-stars{animation:none;translate:0 18dvh}.space-back-cover svg.hover-doodle{transform:scale(.7);transform-origin:center}.picker-ground-details{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.7}.picker-ground-mark{position:absolute;overflow:visible;transform:translate(-50%,-50%)}.space-picker[data-arriving=false] .picker-ground-details{visibility:hidden}@media (max-width:700px){.picker-ground-mark:nth-of-type(2n){display:none}.picker-ground-details{left:8%;width:160%}}@media (prefers-reduced-motion:reduce){.picker-ground-details{animation:none}}.space-picker{transform-origin:34% 65%}.picker-ground-growth{transform-box:view-box;transform-origin:50% 83.333%;animation:picker-ground-grow var(--growth-duration,.82s) cubic-bezier(.22,.65,.3,1) calc(var(--picker-ink-delay,1.5s) + var(--growth-delay,0ms)) both}@keyframes picker-ground-grow{0%{opacity:0;transform:scale(.6,.015)}24%{opacity:.8}to{opacity:1;transform:scale(1)}}.space-picker[data-arriving=false] .picker-ground-growth{animation:none;opacity:0}@media (prefers-reduced-motion:reduce){.picker-ground-growth{animation:none;opacity:1;transform:none}}.space-back-cover svg.hover-doodle>g>path:first-child{transition:fill .16s ease}.space-back-cover:hover svg.hover-doodle>g>path:first-child,.space-back-cover:focus-visible svg.hover-doodle>g>path:first-child{fill:#ffebbc}.space-number{isolation:isolate;background:transparent;border-color:transparent;box-shadow:none}.space-number:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1px solid #372c29;border-radius:50%;background:#ffebbc;filter:url(#space-number-boil);pointer-events:none}@media (prefers-reduced-motion:reduce){.space-number:before{filter:none}}.picker-ground-ink{filter:url(#picker-ground-boil)}@media (prefers-reduced-motion:reduce){.picker-ground-ink{filter:none}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.space-picker .space-actions button:not(:disabled):hover:before{filter:url(#space-button-boil)}}.space-frame-missing:after{content:"Image unavailable";position:absolute;top:35%;right:20%;bottom:35%;left:20%;display:grid;place-items:center;border:1px dashed currentColor;border-radius:12px;opacity:.55;font-size:14px}.dream-launch{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;background:transparent;color:#fff0c3;font-family:Arial,sans-serif}.tunnel-canvas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tunnel-canvas[data-pickable=true]{pointer-events:auto}.tunnel-canvas canvas{display:block}.tunnel-header{position:absolute;z-index:2;top:34px;left:38px;right:38px;display:flex;align-items:center;justify-content:space-between}.tunnel-header img{width:100px;filter:drop-shadow(0 1px 1px #67565d)}.tunnel-emblem{display:block;width:28px;height:28px;border:2px solid #51474f;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff9e6 0,#fff9e6 9%,#edc960 11%,#edc960 57%,#c99164 85%)}.tunnel-invitation{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:opacity .35s ease,transform .5s ease}.tunnel-kicker{font-size:11px;letter-spacing:.28em;font-weight:700;text-align:center;text-shadow:0 1px 2px #5e4e59}.tunnel-star{margin:20px 0 8px;font-size:74px;line-height:1;text-shadow:1px 1px #645762}.dream-enter{display:inline-flex;align-items:center;justify-content:center;gap:40px;min-width:210px;min-height:66px;padding:12px 28px;border:1px solid #60535b;border-radius:2px;background:#fff0c3;color:#544956;font:600 28px/1.2 Arial,sans-serif;cursor:var(--cursor-pointer, pointer);box-shadow:3px 4px #675762;transition:transform .18s,box-shadow .18s}.dream-enter:hover{transform:translateY(-3px);box-shadow:4px 7px #675762}.dream-enter:focus-visible,.tunnel-skip:focus-visible{outline:3px solid #62506d;outline-offset:7px}.tunnel-hint{margin-top:24px;font-size:12px;color:#574b57;background:#faf4e6df;padding:7px 12px;border-radius:2px}.dream-launch[data-phase=flight] .tunnel-invitation,.dream-launch[data-phase=title] .tunnel-invitation{opacity:0;transform:scale(1.07);pointer-events:none;visibility:hidden}.tunnel-title{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column;opacity:0;visibility:hidden;transform:scale(.86) translateY(22px);transition:opacity .9s,transform 1.3s cubic-bezier(.16,1,.3,1);pointer-events:none}.tunnel-title h1{width:min(76vw,1100px);margin:36px 0 0}.tunnel-title h1 img,.tunnel-title p img{display:block;width:100%;filter:sepia(.3) drop-shadow(2px 3px 0 #86715d)}.tunnel-title p{width:min(47vw,610px);margin:4px 0 0}.dream-launch[data-phase=title] .tunnel-title{opacity:1;visibility:visible;transform:none}.dream-launch[data-phase=title] .tunnel-canvas{transition:opacity 1s}.dream-launch[data-fallback]{background:radial-gradient(ellipse at center,#edc960 0,#edc960 22%,#ded1d5 23%,#ded1d5 39%,#f5f1e8 40%,#f5f1e8 57%,#d7cbd7 58%,#d7cbd7 71%,#f2ece4 72%)}.dream-launch[data-fallback][data-phase=title]{background:#edc960}.tunnel-footer{position:absolute;z-index:3;bottom:max(28px,env(safe-area-inset-bottom));left:38px;right:38px;display:flex;align-items:center;justify-content:flex-end;gap:16px;font-size:10px;letter-spacing:.13em;color:#625563}.tunnel-skip{border:0;background:#faf4e6d9;padding:8px 12px;color:#625563;font:inherit;cursor:pointer}.dream-launch-accessible-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dream-builder{position:relative;min-height:100dvh;outline:none}.dream-builder-loading{display:grid;place-items:center;height:100dvh;background:#eee8e3;color:#544956;font:16px/1.5 PingFang SC,sans-serif}@keyframes dream-reveal{0%{opacity:1}to{opacity:0;visibility:hidden}}@media (max-width: 640px){.tunnel-header{top:24px;left:22px;right:22px}.tunnel-header img{width:82px}.tunnel-footer{left:20px;right:20px;font-size:9px}.tunnel-chapter{display:none}.tunnel-kicker{font-size:9px;letter-spacing:.2em}.tunnel-title h1{width:90vw}.tunnel-title p{width:76vw}.tunnel-hint{font-size:10px}}@media (max-height: 450px){.tunnel-star{font-size:40px;margin:10px 0}.tunnel-hint{margin-top:14px}.tunnel-title h1{width:min(60vw,700px);margin-top:16px}.tunnel-title p{width:35vw}}@media (prefers-reduced-motion: reduce){.dream-launch *,.dream-builder-reveal{transition:none!important;animation-duration:1ms!important}.dream-enter:hover{transform:none}.dream-launch[data-phase=title] .tunnel-canvas{opacity:0}}.tunnel-invitation{justify-content:flex-start;top:72%;bottom:auto}.dream-launch[data-phase=exit] .tunnel-invitation{opacity:0;visibility:hidden;pointer-events:none}.tunnel-fallback-title{position:absolute;inset:22% 10% auto;text-align:center;pointer-events:none}.tunnel-fallback-title h1{margin:0}.tunnel-fallback-title h1 img{width:100%}.tunnel-fallback-title p img{width:60%}.dream-launch[data-phase=flight] .tunnel-fallback-title{opacity:0}@media (max-height: 450px){.tunnel-invitation{top:73%}.tunnel-hint{display:none}.dream-enter{min-height:44px;padding:8px 24px;font-size:22px}}.dream-builder-underlay{position:fixed;top:0;right:0;bottom:0;left:0}.dream-launch{z-index:10001}.tunnel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#eee8e3}.tunnel-canvas{z-index:1}.dream-launch[data-phase=exit] .tunnel-header,.dream-launch[data-phase=exit] .tunnel-footer{opacity:0}.tunnel-header,.tunnel-footer{transition:opacity .5s ease}.dream-launch[data-fallback][data-phase=exit]{background:transparent}.dream-launch{--cover-scale: min(100vw / 1920, 100dvh / 919)}.tunnel-header{top:30px;left:38px;right:auto;justify-content:flex-start}.tunnel-header img{width:calc(170 * var(--cover-scale));filter:none}.tunnel-emblem{display:none}.tunnel-invitation{top:78.24%}.dream-enter{box-sizing:border-box;width:calc(392 * var(--cover-scale));height:calc(113 * var(--cover-scale));min-width:0;min-height:0;padding:0;border:1px solid #000;border-radius:0;background:#ffe1a4;color:#000;font-size:calc(40 * var(--cover-scale));font-weight:600;box-shadow:none}.dream-enter:hover{box-shadow:none}.tunnel-hint{display:none}.tunnel-fallback-title{inset:17.8% 0 auto}.tunnel-fallback-title h1 img{width:calc(948 * var(--cover-scale))}.tunnel-fallback-title p{margin:0}.tunnel-fallback-title p img{width:calc(625 * var(--cover-scale))}@media (max-width: 640px){.tunnel-header img{width:100px}.dream-enter{width:220px;height:64px;font-size:28px}.tunnel-fallback-title h1 img{width:88vw}.tunnel-fallback-title p img{width:49vw}}.frame-choice{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 24px;box-sizing:border-box;color:#403a36;background:radial-gradient(ellipse at 50% 35%,#fffaf0,#eee8e3 75%);font-family:Arial,PingFang SC,sans-serif}.frame-choice-heading{text-align:center}.frame-choice-heading>span{font-size:11px;letter-spacing:.25em}.frame-choice-heading h1{margin:14px 0 12px;font-size:clamp(28px,3vw,44px)}.frame-choice-heading p{color:#7a7068;margin:0 0 28px;font-size:14px}.frame-choice-carousel{display:flex;align-items:center;gap:14px;width:min(1100px,100%)}.frame-choice-rail{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:12px 4px;flex:1;touch-action:pan-x pan-y}.frame-choice-rail::-webkit-scrollbar{display:none}.frame-choice-card{flex:0 0 calc((100% - 44px) / 3);min-width:240px;box-sizing:border-box;border:1px solid #c2b8a9;background:#fffaf1;border-radius:18px;padding:18px;display:flex;align-items:center;flex-direction:column;text-align:center;color:inherit;cursor:pointer;scroll-snap-align:center;transition:border-color .2s,background .2s,transform .2s;-webkit-user-select:none;user-select:none}.frame-choice-card[aria-pressed=true]{background:#ffe1a4;border-color:#514436;transform:translateY(-5px)}.frame-choice-number{align-self:flex-start;font-size:11px;letter-spacing:.18em;opacity:.6}.frame-choice-card img{width:100%;height:clamp(150px,22vh,230px);object-fit:contain;pointer-events:none}.frame-choice-card strong{margin:12px 0;font-size:18px}.frame-choice-card>span:not(.frame-choice-number){font-size:12px;line-height:1.6}.frame-choice-check{margin-top:20px}.frame-choice-arrow{flex:0 0 36px;height:36px;border:1px solid #c2b8a9;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:20px}.frame-choice-hint{margin:18px 0;font-size:12px;color:#8a8076}.frame-choice-next{padding:15px 54px;display:flex;gap:36px;border:1px solid #403a36;color:#403a36;background:#ffe1a4;font-size:17px;cursor:pointer}.frame-choice-next:disabled{opacity:.4;cursor:default}.frame-choice button:focus-visible{outline:3px solid #86664b;outline-offset:4px}.frame-choice-error{color:#a23b32;font-size:13px}.frame-choice-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:#eee8e3ed;color:#514436;font:18px Arial,sans-serif}@media (max-width: 700px){.frame-choice{padding:30px 14px}.frame-choice-carousel{gap:4px}.frame-choice-card{flex-basis:85%;min-width:220px}.frame-choice-arrow{flex-basis:28px;height:28px}}@media (max-height: 650px){.frame-choice{justify-content:flex-start}}.entrance-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#edbd4d;color:#65502c}.entrance-loading>img{width:170px;height:auto;margin-bottom:42px}.entrance-loading-bar{width:min(260px,65vw);height:3px;background:#d9a739;overflow:hidden;border-radius:3px}.entrance-loading-bar>span{display:block;height:100%;background:#fff0c6;transition:width .18s ease}.entrance-loading p{font-size:12px;letter-spacing:.08em;margin-top:16px}.dream-launch .tunnel-header img,.dream-launch .dream-enter,.dream-launch .tunnel-footer>span,.dream-launch .tunnel-skip,.dream-launch .tunnel-fallback-title img{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%22-2.0%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%22-2.0%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dream-launch[data-text-ready=true] .tunnel-header img,.dream-launch[data-text-ready=true] .dream-enter,.dream-launch[data-text-ready=true] .tunnel-footer>span,.dream-launch[data-text-ready=true] .tunnel-skip,.dream-launch[data-text-ready=true] .tunnel-fallback-title img{animation:cover-ink-reveal 1.8s ease-out both}.dream-launch[data-text-ready=true] .dream-enter{animation-delay:.45s}.dream-launch[data-text-ready=true] .tunnel-footer>span,.dream-launch[data-text-ready=true] .tunnel-skip{animation-delay:.85s}@keyframes cover-ink-reveal{0.000%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%22-2.0%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%22-2.0%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}4.167%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%22-0.8333%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%22-0.8333%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}8.333%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%220.3333%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%220.3333%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}12.500%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%221.5%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%221.5%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}16.667%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%222.6667%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%222.6667%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}20.833%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%223.8333%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%223.8333%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}25.000%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%225.0%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%225.0%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}29.167%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%226.1667%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%226.1667%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}33.333%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%227.3333%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%227.3333%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}37.500%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%228.5%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%228.5%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}41.667%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%229.6667%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%229.6667%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}45.833%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2210.8333%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2210.8333%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}50.000%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2212.0%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2212.0%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}54.167%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2213.1667%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2213.1667%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}58.333%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2214.3333%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2214.3333%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}62.500%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2215.5%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2215.5%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}66.667%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2216.6667%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2216.6667%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}70.833%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2217.8333%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2217.8333%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}75.000%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2219.0%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2219.0%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}79.167%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2220.1667%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2220.1667%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}83.333%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2221.3333%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2221.3333%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}87.500%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2222.5%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2222.5%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}91.667%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2223.6667%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2223.6667%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}95.833%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2224.8333%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2224.8333%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}100.000%{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2226.0%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.017%20.032%22%20numOctaves%3D%223%22%20seed%3D%2221%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%201%200%200%200%200%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22-24%22%20intercept%3D%2226.0%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E)}}@media (prefers-reduced-motion: reduce){.dream-launch[data-text-ready=true] .tunnel-header img,.dream-launch[data-text-ready=true] .dream-enter,.dream-launch[data-text-ready=true] .tunnel-footer>span,.dream-launch[data-text-ready=true] .tunnel-skip,.dream-launch[data-text-ready=true] .tunnel-fallback-title img{animation:none;-webkit-mask-image:none;mask-image:none}}.dream-launch[data-phase=choice] .tunnel-header,.dream-launch[data-phase=choice] .tunnel-invitation,.dream-launch[data-phase=choice] .tunnel-footer,.dream-launch[data-phase=choice] .tunnel-fallback-title{display:none}.spatial-choice{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;color:#453e37;text-align:center}.spatial-choice header{position:absolute;top:7%;left:15px;right:15px}.spatial-choice h1{font-size:clamp(24px,3vw,42px);margin:0 0 12px}.spatial-choice header p{font-size:14px}.spatial-choice-actions{position:absolute;bottom:6%;left:0;right:0;display:flex;align-items:center;flex-direction:column;gap:16px}.spatial-choice-actions button{pointer-events:auto}.spatial-choice-options{display:flex;gap:14px}.spatial-choice-options button{width:38px;height:38px;border:1px solid #baab94;border-radius:50%;background:#fff9ef;color:#453e37;cursor:pointer}.spatial-choice-options button[aria-pressed=true]{background:#ffebbc;border-color:#453e37}.tunnel-canvas{touch-action:none}.tunnel-footer{top:30px;bottom:auto;left:auto;right:38px;height:59px;font-size:12px}@media (max-width: 640px){.tunnel-header{top:22px;left:22px}.tunnel-footer{top:22px;right:22px;left:auto;height:35px;font-size:11px}}.dream-launch[data-text-ready=false] .tunnel-header,.dream-launch[data-text-ready=false] .tunnel-invitation,.dream-launch[data-text-ready=false] .tunnel-footer{visibility:hidden}.dream-launch .cover-ink-text{-webkit-mask-image:none;mask-image:none;animation:none}.dream-launch[data-phase=flight] .tunnel-invitation{opacity:1;visibility:visible;transform:none;pointer-events:none;transition:none}.dream-launch[data-text-ready=true][data-phase=flight] .dream-enter{animation:cover-ink-reveal 1.15s linear .42s 1 reverse both}@media (prefers-reduced-motion: reduce){.dream-launch[data-phase=flight] .tunnel-invitation{visibility:hidden}}.dream-launch .tunnel-header{display:none}.dream-launch .tunnel-invitation{top:calc(50dvh + 298.5 * var(--cover-scale))}.dream-launch .dream-enter{width:calc(210 * var(--cover-scale));height:calc(76 * var(--cover-scale));background:transparent;border:0;padding:0;box-shadow:none}.dream-enter img{display:block;width:100%;height:100%}.dream-launch .tunnel-footer{top:30px;right:30px;height:calc(49 * var(--cover-scale));display:flex;align-items:center;gap:calc(4 * var(--cover-scale))}.dream-launch .tunnel-skip{padding:0;width:calc(129 * var(--cover-scale));height:calc(49 * var(--cover-scale));background:none;border:0}.tunnel-skip img,.cover-account img{width:100%;height:100%;display:block}.cover-account{width:calc(48 * var(--cover-scale));height:calc(49 * var(--cover-scale));display:block}@media (max-width: 640px){.dream-launch .tunnel-footer{height:32px;gap:5px}.dream-launch .tunnel-skip{width:84px;height:32px}.cover-account{width:32px;height:32px}.dream-launch .dream-enter{width:150px;height:54px}.dream-launch .tunnel-invitation{top:76%}}.cover-account{padding:0;background:transparent;border:0;cursor:pointer}.cover-account-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(340px,85vw);margin:auto;padding:32px;border:1px solid #453e37;border-radius:12px;background:#fff5dc;color:#453e37;font:16px Arial,sans-serif}.cover-account-dialog::backdrop{background:#342b244f}.cover-account-dialog button{padding:10px 16px;border:1px solid #453e37;background:#ffebbc;cursor:pointer}.cover-account-dialog .account-close{position:absolute;right:12px;top:12px;border:0;background:transparent;font-size:22px;padding:2px 8px}.dream-launch .cover-logo-black{position:absolute;z-index:3;display:block;top:30px;left:30px;height:40px;width:auto;flex:none;margin:0}.dream-launch[data-text-ready=false] .cover-logo-black,.dream-launch[data-phase=choice] .cover-logo-black,.dream-launch[data-phase=exit] .cover-logo-black{visibility:hidden}.dream-launch .tunnel-footer{height:45px}.dream-launch .tunnel-skip{height:45px;width:calc(45px * 129 / 49)}.dream-launch .cover-account{height:45px;width:calc(45px * 48 / 49)}.tunnel-editor{position:fixed;z-index:20000;right:16px;top:16px;width:300px;max-height:calc(100dvh - 32px);overflow:auto;padding:18px;background:#fff5dfee;border:1px solid #222;color:#222;font:13px/1.5 Arial,sans-serif;border-radius:10px}.tunnel-editor h2{margin:0 0 12px;font-size:18px}.tunnel-editor label{display:block;margin:8px 0}.tunnel-editor select,.tunnel-editor input[type=range]{width:100%}.tunnel-editor fieldset{display:flex;gap:8px;margin:12px 0;padding:6px}.tunnel-editor fieldset label{width:30%}.tunnel-editor input[type=number]{width:100%;box-sizing:border-box}.tunnel-editor button{padding:6px 9px;margin:4px 4px 4px 0;cursor:pointer}.dream-launch[data-editor=true] .tunnel-invitation,.dream-launch[data-editor=true] .tunnel-footer,.dream-launch[data-editor=true] .cover-logo-black{display:none}.dream-launch .dream-enter,.dream-launch .tunnel-skip{animation:none!important;-webkit-mask-image:none!important;mask-image:none!important;transform:none!important}.dream-launch .cover-logo-black,.dream-launch .tunnel-footer,.dream-launch .tunnel-invitation{opacity:0!important;visibility:hidden!important;pointer-events:none;transform:none!important;transition:opacity .65s ease,visibility 0s linear .65s!important}.dream-launch[data-controls-visible=true] .cover-logo-black,.dream-launch[data-controls-visible=true] .tunnel-footer,.dream-launch[data-controls-visible=true] .tunnel-invitation{opacity:1!important;visibility:visible!important;pointer-events:auto;transition:opacity .65s ease,visibility 0s!important}.entrance-loading{color:#000}.entrance-loading>.loading-intro-logo{position:absolute;left:50%;top:47%;width:clamp(140px,14vw,230px);height:auto;margin:0;transform:translate(-50%,-50%);animation:loading-logo-bounce 1.05s both}@keyframes loading-logo-bounce{0%{opacity:0;transform:translate(-50%,calc(-50% + 28px)) scale(.78)}45%{opacity:1;transform:translate(-50%,calc(-50% - 5px)) scale(1.04);animation-timing-function:ease-out}68%,78%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.loading-intro-copy{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);width:92%;text-align:center;color:#ffebbc;font-family:Arial,Helvetica,sans-serif;font-size:clamp(16px,2vw,38px);font-weight:800;line-height:1.4;letter-spacing:-.035em;-webkit-text-stroke:.7px #393025;paint-order:stroke fill}.loading-copy-line{display:block;opacity:0;animation:loading-line-in .75s cubic-bezier(.2,.7,.2,1) both}@keyframes loading-line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.entrance-loading-bar{position:absolute;left:50%;bottom:9.6%;transform:translate(-50%);width:26%;min-width:180px;max-width:535px;height:3px;border-radius:0;background:#ffebbc}.entrance-loading-bar>span{background:#000}@media (max-width: 640px){.loading-intro-copy{width:88%;font-size:18px;line-height:1.45}.loading-copy-line+.loading-copy-line{margin-top:.35em}.entrance-loading-bar{width:56%}}@media (prefers-reduced-motion: reduce){.entrance-loading>.loading-intro-logo{display:none}.loading-copy-line{animation:none;opacity:1}}.loading-intro-copy{display:grid}.loading-copy-line{grid-area:1 / 1;align-self:center;animation:loading-sentence 4s ease both}@keyframes loading-sentence{0%{opacity:0;transform:translateY(7px)}12.5%,86.25%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (max-width: 640px){.loading-copy-line+.loading-copy-line{margin-top:0}}@media (prefers-reduced-motion: reduce){.loading-copy-line{animation:none;opacity:0;transform:none}.loading-copy-line:first-child{opacity:1}}@font-face{font-family:Loading Stack Sans Headline;src:url(/assets/StackSansHeadline-Variable-Bu2D0-Gm.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}.loading-intro-copy{width:84%;font-family:Loading Stack Sans Headline,sans-serif;font-weight:700;font-synthesis:none;font-size:85px;line-height:93px;letter-spacing:-.03em;text-transform:uppercase;color:#ffebbc;-webkit-text-stroke:1.6px #231815;paint-order:stroke fill}.loading-copy-line{text-wrap:balance}@media (max-width: 640px){.loading-intro-copy{width:90%;font-size:36px;line-height:calc(36px * 93 / 85)}}.cover-follow-cursor{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:10003;pointer-events:none}.frame-choice-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.frame-choice-stars img{position:absolute;filter:sepia(.65);animation:frame-choice-star-drift 24s linear infinite}@keyframes frame-choice-star-drift{0%{opacity:0;transform:translate(0) scale(.7)}15%,80%{opacity:.8}to{opacity:0;transform:translate(var(--star-dx),var(--star-dy)) scale(1.1)}}@media (prefers-reduced-motion: reduce){.frame-choice-stars img{animation:none;opacity:.65}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.space-actions button:not(:disabled):hover:before,.dream-launch :is(.dream-enter,.tunnel-skip,.cover-account):not(:disabled):hover:before{filter:url(#entry-button-boil)}}.dream-launch[data-arrival-visible=true] .cover-logo-black,.dream-launch[data-arrival-visible=true] .tunnel-footer{opacity:1!important;visibility:visible!important;pointer-events:auto;transition:opacity .65s ease,visibility 0s!important}.dream-launch[data-arrival-visible=true] .tunnel-footer{display:flex}.frame-preview-host{opacity:1;transition:opacity .6s ease}.frame-preview-host[data-visible=false]{opacity:0;pointer-events:none}.frame-preview-host .builder-header,.frame-preview-host .product-library-panel,.frame-preview-host .room-summary-panel,.frame-preview-host .rolife-designs-panel{transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .65s ease}@media (prefers-reduced-motion: reduce){.frame-preview-host[data-builder-entry] :is(.builder-header,.product-library-panel,.room-summary-panel,.rolife-designs-panel){transition:none}}.frame-preview-host[data-preview=true] .builder-header{transform:translateY(-110%);opacity:0;pointer-events:none}.frame-preview-host[data-preview=true] .product-library-panel{transform:translate(-120%);opacity:0;pointer-events:none}.frame-preview-host[data-preview=true] .room-summary-panel,.frame-preview-host[data-preview=true] .rolife-designs-panel{transform:translate(120%);opacity:0;pointer-events:none}.frame-preview-host[data-preview=true] :is(.scene-global-controls,.scene-room-label,.first-use-guide,.theme-scene-controls,.theme-scene-caption,.builder-secondary-tools,.scene-status,.plastic-look-debug){visibility:hidden;pointer-events:none}.editor-frame-picker{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;touch-action:none;cursor:grab}.editor-frame-picker:active{cursor:grabbing}.editor-frame-picker-controls{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:18px;color:#231815;white-space:nowrap}.editor-frame-picker-controls button{background:#ffebbc;border:1px solid #231815;padding:12px 20px;cursor:pointer}.editor-frame-picker-controls span{text-align:center}.editor-frame-picker-controls small{display:block;margin-top:6px}@media (max-width:640px){.editor-frame-picker-controls{gap:8px;bottom:20px;white-space:normal;width:95%;justify-content:center;font-size:12px}.editor-frame-picker-controls button{padding:10px}}.frame-preview-host[data-preview=true]{z-index:10000;transform:none;transition:none}.frame-preview-host[data-preview=true][data-visible=false]{transform:none}.frame-preview-host[data-preview=true] .app-shell{background:var(--room-background)}.frame-preview-host[data-preview=true] :is(.builder-header,.product-library-panel,.room-summary-panel,.rolife-designs-panel){visibility:hidden}.editor-frame-picker{-webkit-user-select:none;user-select:none}.frame-preview-host[data-preview=true] :is(.builder-header,.product-library-panel,.room-summary-panel,.rolife-designs-panel) *{visibility:hidden!important}.dream-launch[data-handoff=true]{opacity:0;pointer-events:none;transition:opacity .35s ease}.frame-arrival-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:19;pointer-events:none;background:#edbd4d;animation:frame-arrival-clear 1.4s ease-in-out both}@keyframes frame-arrival-clear{0%,15%{opacity:1}to{opacity:0}}.editor-frame-picker-controls{animation:frame-controls-appear .4s ease both}@keyframes frame-controls-appear{0%{opacity:0}to{opacity:1}}.frame-preview-host[data-preview=true] .responsive-builder-shell.desktop-builder-layout{display:block;position:relative;padding:0}.frame-preview-host[data-preview=true] .desktop-builder-workspace{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0}.frame-preview-host[data-preview=true] :is(.scene-workspace,.scene-shell,.scene-stage){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.frame-preview-host[data-preview=true] .scene-shell:after{display:none}.frame-preview-host[data-preview=true] .mobile-builder-chrome,.frame-preview-host[data-preview=true] .mobile-builder-chrome *{visibility:hidden!important;pointer-events:none}.dream-launch[data-handoff=true]{transition:opacity .3s linear}@media (prefers-reduced-motion:reduce){.dream-launch[data-handoff=true]{transition:none}}.dream-launch :is(.dream-enter,.tunnel-skip,.cover-account){position:relative;isolation:isolate}.dream-launch :is(.dream-enter,.tunnel-skip,.cover-account):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--cover-button-paper) center / 100% 100% no-repeat}.dream-enter{--cover-button-paper: url(/assets/enter-paper-DbKk793g.svg)}.tunnel-skip{--cover-button-paper: url(/assets/skip-paper-T78co5P8.svg)}.cover-account{--cover-button-paper: url(/assets/account-paper-CMxZX835.svg)}.entry-button-label,.dream-launch :is(.dream-enter,.tunnel-skip)>img{opacity:1;transition:opacity .22s ease}@media (hover: hover) and (pointer: fine){.space-actions button:not(:disabled):hover>.entry-button-label,.dream-launch :is(.dream-enter,.tunnel-skip):not(:disabled):hover>img{opacity:.8}}@media (prefers-reduced-motion: reduce){.entry-button-label,.dream-launch :is(.dream-enter,.tunnel-skip)>img{transition:none}}.dream-launch .cover-account{display:grid;place-items:center}.dream-launch .cover-account svg.hover-doodle{width:76%;height:76%}.dream-launch[data-phase=reverse] .tunnel-invitation,.dream-launch[data-phase=reverse] .tunnel-footer,.dream-launch[data-phase=reverse] .cover-logo-black{opacity:0!important;visibility:hidden;pointer-events:none}.dream-launch[data-phase=reverse] .tunnel-invitation,.dream-launch[data-phase=reverse] .tunnel-footer,.dream-launch[data-phase=reverse] .cover-logo-black{display:none!important}.dream-launch[data-scene-ready=true]:not([data-fallback=true]) .tunnel-backdrop{visibility:hidden}.desert-entry-embedded .tunnel-invitation,.desert-entry-embedded .tunnel-header,.desert-entry-embedded .cover-logo-black,.desert-entry-embedded .tunnel-footer{display:none!important}.dream-launch .dream-enter{width:calc(174.86 * var(--cover-scale));height:calc(90.61 * var(--cover-scale));font:400 calc(26 * var(--cover-scale))/1.2 "Stack Sans Headline",sans-serif;--cover-button-paper:url(/assets/start-f6tulMnu.svg)}@media (hover:hover) and (pointer:fine){.dream-launch .dream-enter:not(:disabled):hover>.entry-button-label{opacity:.8}}@media (max-width:640px){.dream-launch .dream-enter{width:150px;height:58px;font-size:18px}}.dream-launch .cover-personal-center{width:132px;height:45px;color:#171310;font:400 18px/1.2 Stack Sans Headline,sans-serif;letter-spacing:0}@media (hover: hover){.dream-launch .cover-personal-center:not(:disabled):hover .entry-button-label{opacity:.8}}@media (max-width: 640px){.dream-launch .cover-personal-center{width:108px;height:36px;font-size:16px}}.dream-launch .cover-personal-center{width:45px;height:45px;display:grid;place-items:center;background:transparent;--cover-button-paper:none}.dream-launch .cover-personal-center:before{display:none}.dream-launch .cover-personal-center .cover-personal-icon{width:42px;height:42px;object-fit:contain}@media (max-width:640px){.dream-launch .cover-personal-center{width:36px;height:36px}.dream-launch .cover-personal-center .cover-personal-icon{width:34px;height:34px}}.dream-launch .cover-personal-art{display:block;line-height:0}.dream-launch .cover-personal-art{position:relative;isolation:isolate}.dream-launch .cover-personal-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#ffebbc;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='727%20334.5%20112%20112'%3e%3cpath%20fill='white'%20d='M787.46,350.81h-1.48l-.74.74h-7.41l-.74.74h-1.48l-.74.74h-1.48l-1.48,1.48h-1.48l-.74.74h-1.49v.75l-.74.74h-2.22l-1.48,1.48h-.74l-1.48,1.48h-.74l-2.97,2.96h-.74l-1.48,1.48v.74l-3.7,3.71v.74l-.74.74v.74l-.74.74v1.48l-1.48,1.48v1.49l-.75.74v.74l-.74.74v2.22l-.74.74.74.74v2.22l-.74.74v2.97l-.74.74v5.92l-.74.74v1.49l.74.74v1.48l-.74.74.74.74v3.7l.74.74v.74l.74.75v.74l.74.74v.74l1.49,1.48v.74l2.22,2.22v1.48h.74l3.7,3.71h.74l3.71,3.7h.74l1.48,1.48h.74l2.22,2.22h.74l.74.75h1.49l.74.74h1.48l.74.74h2.96l.74.74h.74l.74.74h5.19l.74.74h5.18l.75-.74h2.22l.74-.74h2.22l.74-.74h.74l1.48-1.48h.74l.75-.75h.74l2.22-2.22h.74l1.48-1.48h.74l.74-.74h.74v-.74l.74-.74h.74v-.74l5.93-5.93v-.74l1.48-1.48v-.74l.74-.74v-1.48l.74-.74v-.74l.74-.75v-1.48l.74-.74v-1.48l.75-.74v-2.22l.74-.74v-3.71l.74-.74v-1.48l.74-.74v-4.44l-.74-.74.74-.75v-2.22l-.74-.74v-2.22l-.74-.74v-1.48l-.74-.74v-.74l-.75-.74v-2.23l-1.48-1.48v-1.48l-.74-.74v-.74l-1.48-1.48v-.74l-.74-.74v-.75l-1.48-1.48v-.74l-2.96-2.96v-.74h-.75l-.74-.74h-1.48l-.74-.74h-.74l-1.48-1.48h-.74l-.74-.74h-.74l-.74-.75h-1.48l-.75-.74h-.74l-1.48-1.48h-.74l-.74-.74h-5.93l-.74-.74v-.74Z'/%3e%3c/svg%3e") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='727%20334.5%20112%20112'%3e%3cpath%20fill='white'%20d='M787.46,350.81h-1.48l-.74.74h-7.41l-.74.74h-1.48l-.74.74h-1.48l-1.48,1.48h-1.48l-.74.74h-1.49v.75l-.74.74h-2.22l-1.48,1.48h-.74l-1.48,1.48h-.74l-2.97,2.96h-.74l-1.48,1.48v.74l-3.7,3.71v.74l-.74.74v.74l-.74.74v1.48l-1.48,1.48v1.49l-.75.74v.74l-.74.74v2.22l-.74.74.74.74v2.22l-.74.74v2.97l-.74.74v5.92l-.74.74v1.49l.74.74v1.48l-.74.74.74.74v3.7l.74.74v.74l.74.75v.74l.74.74v.74l1.49,1.48v.74l2.22,2.22v1.48h.74l3.7,3.71h.74l3.71,3.7h.74l1.48,1.48h.74l2.22,2.22h.74l.74.75h1.49l.74.74h1.48l.74.74h2.96l.74.74h.74l.74.74h5.19l.74.74h5.18l.75-.74h2.22l.74-.74h2.22l.74-.74h.74l1.48-1.48h.74l.75-.75h.74l2.22-2.22h.74l1.48-1.48h.74l.74-.74h.74v-.74l.74-.74h.74v-.74l5.93-5.93v-.74l1.48-1.48v-.74l.74-.74v-1.48l.74-.74v-.74l.74-.75v-1.48l.74-.74v-1.48l.75-.74v-2.22l.74-.74v-3.71l.74-.74v-1.48l.74-.74v-4.44l-.74-.74.74-.75v-2.22l-.74-.74v-2.22l-.74-.74v-1.48l-.74-.74v-.74l-.75-.74v-2.23l-1.48-1.48v-1.48l-.74-.74v-.74l-1.48-1.48v-.74l-.74-.74v-.75l-1.48-1.48v-.74l-2.96-2.96v-.74h-.75l-.74-.74h-1.48l-.74-.74h-.74l-1.48-1.48h-.74l-.74-.74h-.74l-.74-.75h-1.48l-.75-.74h-.74l-1.48-1.48h-.74l-.74-.74h-5.93l-.74-.74v-.74Z'/%3e%3c/svg%3e") center/100% 100% no-repeat;opacity:0;transition:opacity .16s ease}@media (hover:hover) and (pointer:fine){.dream-launch .cover-personal-center:not(:disabled):hover .cover-personal-art:before{opacity:1}}.dream-launch .cover-personal-center:focus-visible .cover-personal-art:before{opacity:1}@media (prefers-reduced-motion:reduce){.dream-launch .cover-personal-art:before{transition:none}}.dream-launch .cover-shortcuts{gap:6.74px;height:47.16px}.dream-launch .cover-shortcut{position:relative;width:52px;height:47.16px;min-width:0;padding:0;border:0;background:transparent;display:grid;place-items:center;--cover-button-paper:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='52'%20height='47.16'%20viewBox='0%200%2052%2047.16'%3e%3cg%20transform='translate(0%200)'%3e%3cpath%20fill='%23ffebbc'%20d='M42.47,46.38c-.82,0-.82.26-1.64.26s-.82.52-1.65.52-.82-.46-1.65-.46-.82-.13-1.65-.13-.82.07-1.65.07-.82.34-1.65.34-.82-.78-1.65-.78-.82.56-1.65.56-.82-.05-1.65-.05-.82-.54-1.65-.54-.82.83-1.64.83-.82-.85-1.64-.85-.82.65-1.65.65-.82-.75-1.65-.75-.82.35-1.65.35-.83.3-1.65.3-.82.12-1.65.12-.83-.58-1.65-.58-.83.73-1.66.73-.83-.12-1.66-.12c-.53,0-1.11.04-1.61-.05s-1.04-.35-1.52-.52-.87-.63-1.32-.89-1.15-.24-1.54-.57-.37-1.13-.7-1.53-1.17-.47-1.43-.93-.06-1.16-.24-1.65-.71-.91-.81-1.43.52-1.09.52-1.62c0-.83-.61-.83-.61-1.65s-.04-.83-.04-1.65-.02-.83-.02-1.65,0-.83,0-1.65S0,30.21,0,29.39s.15-.83.15-1.65.53-.83.53-1.65-.33-.83-.33-1.65-.04-.83-.04-1.65.54-.83.54-1.66-.43-.83-.43-1.65.55-.83.55-1.66.16-.83.16-1.66-.84-.83-.84-1.65.23-.83.23-1.66-.03-.83-.03-1.66,0-.83,0-1.66c0-.53.1-1.05.19-1.56s-.06-1.13.11-1.61.57-.93.83-1.38,1.03-.52,1.36-.92.71-.65,1.11-.98.5-1.01.96-1.27.8-.79,1.29-.97,1.11.05,1.62-.04,1.01-.49,1.54-.49c.82,0,.82.34,1.64.34s.82.37,1.65.37.82.15,1.65.15S15.27,0,16.09,0s.82.26,1.65.26.82.24,1.65.24.82.6,1.65.6.82-.99,1.65-.99.82.36,1.65.36S25.15.01,25.97.01s.82,1.16,1.64,1.16.82-.57,1.64-.57.82-.04,1.65-.04.82.18,1.65.18.82-.05,1.65-.05.83-.37,1.65-.37.82.58,1.65.58.83-.15,1.65-.15.83.02,1.66.02.83-.34,1.66-.34c.53,0,1.1-.1,1.61-.01s1.15.04,1.63.22.8.86,1.25,1.12.73.75,1.12,1.09,1.35.17,1.68.57.25,1.16.51,1.62.45.94.63,1.43.3,1,.39,1.51.67,1.03.67,1.56c0,.83-.71.83-.71,1.65s.02.83.02,1.65-.08.83-.08,1.65.25.83.25,1.65.04.83.04,1.65.19.83.19,1.65,0,.83,0,1.65-.07.83-.07,1.65-.06.83-.06,1.65.39.83.39,1.66-.25.83-.25,1.65-.45.83-.45,1.66.19.83.19,1.66-.12.83-.12,1.65.1.83.1,1.66-.36.83-.36,1.66.58.83.58,1.66c0,.53-.46,1.01-.55,1.52s-.11,1.03-.28,1.51-.25,1.03-.51,1.48-.47.98-.8,1.37-1.16.28-1.56.62-.51,1.03-.96,1.29-.9.56-1.39.74-1.05.11-1.57.2-1.01,0-1.54,0Z'/%3e%3c/g%3e%3c/svg%3e")}.dream-launch .cover-shortcut:before{opacity:1}.dream-launch .cover-shortcut>img,.dream-launch .cover-shortcut>picture{position:absolute;top:0;right:0;bottom:0;left:0;width:52px;height:47.16px}.dream-launch .cover-shortcut img{display:block;object-fit:contain;filter:brightness(0)}.dream-launch .cover-shortcut>picture img{width:100%;height:100%}.dream-launch .cover-shortcut .cover-shortcut-animated{display:none}.dream-launch .cover-shortcut:focus-visible:before{opacity:1}.dream-launch .cover-shortcut:focus-visible>.cover-shortcut-still{display:none}.dream-launch .cover-shortcut:focus-visible>.cover-shortcut-animated{display:block}@media (hover:hover) and (pointer:fine){.dream-launch .cover-shortcut:not(:disabled):hover:before{opacity:1}.dream-launch .cover-shortcut:not(:disabled):hover>.cover-shortcut-still{display:none}.dream-launch .cover-shortcut:not(:disabled):hover>.cover-shortcut-animated{display:block}}@media (max-width:640px){.dream-launch .cover-shortcuts{height:36px;gap:7px}.dream-launch .cover-shortcut{width:39px;height:36px}.dream-launch .cover-shortcut>img,.dream-launch .cover-shortcut>picture{width:39px;height:36px}}@media (prefers-reduced-motion:reduce){.dream-launch .cover-shortcut:before{transition:none}}.dream-launch .cover-shortcut[data-icon=home]{--cover-button-paper:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='52'%20height='47.16'%20viewBox='0%200%2052%2047.16'%3e%3cg%20transform='translate(-58.74%200)'%3e%3cpath%20fill='%23ffebbc'%20d='M101.25,46.38c-.82,0-.82.26-1.64.26s-.82.52-1.65.52-.82-.46-1.65-.46-.82-.13-1.65-.13-.82.07-1.65.07-.82.34-1.65.34-.82-.78-1.65-.78-.82.56-1.65.56-.82-.05-1.65-.05-.82-.54-1.65-.54-.82.83-1.64.83-.82-.85-1.64-.85-.82.65-1.65.65-.82-.75-1.65-.75-.82.35-1.65.35-.83.3-1.65.3-.82.12-1.65.12-.83-.58-1.65-.58-.83.73-1.66.73-.83-.12-1.66-.12c-.53,0-1.11.04-1.61-.05s-1.04-.35-1.52-.52-.87-.63-1.32-.89-1.15-.24-1.54-.57-.37-1.13-.7-1.53-1.17-.47-1.43-.93-.06-1.16-.24-1.65-.71-.91-.81-1.43.52-1.09.52-1.62c0-.83-.61-.83-.61-1.65s-.04-.83-.04-1.65-.02-.83-.02-1.65,0-.83,0-1.65-.18-.83-.18-1.65.15-.83.15-1.65.53-.83.53-1.65-.33-.83-.33-1.65-.04-.83-.04-1.65.54-.83.54-1.66-.43-.83-.43-1.65.55-.83.55-1.66.16-.83.16-1.66-.84-.83-.84-1.65.23-.83.23-1.66-.03-.83-.03-1.66,0-.83,0-1.66c0-.53.1-1.05.19-1.56s-.06-1.13.11-1.61.57-.93.83-1.38,1.03-.52,1.36-.92.71-.65,1.11-.98.5-1.01.96-1.27.8-.79,1.29-.97,1.11.05,1.62-.04,1.01-.49,1.54-.49c.82,0,.82.34,1.64.34s.82.37,1.65.37.82.15,1.65.15S74.05,0,74.87,0s.82.26,1.65.26.82.24,1.65.24.82.6,1.65.6.82-.99,1.65-.99.82.36,1.65.36.82-.46,1.65-.46.82,1.16,1.64,1.16.82-.57,1.64-.57.82-.04,1.65-.04.82.18,1.65.18.82-.05,1.65-.05.83-.37,1.65-.37.82.58,1.65.58.83-.15,1.65-.15.83.02,1.66.02.83-.34,1.66-.34c.53,0,1.1-.1,1.61-.01s1.15.04,1.63.22.8.86,1.25,1.12.73.75,1.12,1.09,1.35.17,1.68.57.25,1.16.51,1.62.45.94.63,1.43.3,1,.39,1.51.67,1.03.67,1.56c0,.83-.71.83-.71,1.65s.02.83.02,1.65-.08.83-.08,1.65.25.83.25,1.65.04.83.04,1.65.19.83.19,1.65,0,.83,0,1.65-.07.83-.07,1.65-.06.83-.06,1.65.39.83.39,1.66-.25.83-.25,1.65-.45.83-.45,1.66.19.83.19,1.66-.12.83-.12,1.65.1.83.1,1.66-.36.83-.36,1.66.58.83.58,1.66c0,.53-.46,1.01-.55,1.52s-.11,1.03-.28,1.51-.25,1.03-.51,1.48-.47.98-.8,1.37-1.16.28-1.56.62-.51,1.03-.96,1.29-.9.56-1.39.74-1.05.11-1.57.2-1.01,0-1.54,0Z'/%3e%3c/g%3e%3c/svg%3e")}:root{font-family:Inter,Avenir Next,Segoe UI,PingFang SC,sans-serif;color:#3c3834;background:#f5f1eb;font-synthesis:none;--builder-bg: #f5f1eb;--builder-panel: #fbf9f5;--builder-panel-soft: #f0ebe4;--builder-border: #ded7cf;--builder-border-strong: #cfc5bb;--builder-text: #3c3834;--builder-text-muted: #817970;--builder-accent: #c96d57;--builder-accent-hover: #b95f4c;--builder-accent-soft: #f2e3dc;--builder-valid: #759d72;--builder-invalid: #c95f54;--builder-radius-sm: 6px;--builder-radius-md: 8px;--builder-radius-lg: 12px;--builder-shadow: 0 8px 24px rgba(72, 52, 42, .06)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}button,input,summary{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid rgba(208,111,91,.28);outline-offset:2px}button:disabled{cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.desktop-builder-layout{display:grid;grid-template-rows:auto minmax(0,1fr) 158px;width:100%;height:100dvh;overflow:hidden;background:radial-gradient(circle at 52% -20%,rgba(255,255,255,.92),transparent 46%),var(--builder-bg)}.builder-header{position:relative;z-index:30;display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:20px;padding:9px 18px;border-bottom:1px solid var(--builder-border);background:#fffdf9f0;box-shadow:0 3px 16px #4b392f0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.builder-brand{display:flex;min-width:0;align-items:center;gap:11px}.builder-brand-mark{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:13px 13px 13px 5px;color:#fff;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.42),transparent 23%),linear-gradient(145deg,#e58a73,#bd5d4e);box-shadow:0 7px 15px #bd5d4e3d;font-family:Georgia,serif;font-size:22px;font-weight:700}.builder-brand-copy{display:grid;min-width:0;gap:2px}.builder-brand-copy h1{margin:0;overflow:hidden;color:var(--builder-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.45vw,22px);font-weight:700;letter-spacing:-.02em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.builder-brand-copy span{color:var(--builder-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.builder-header-actions{display:flex;align-items:center;gap:5px}.builder-header-actions button,.builder-cart-count{display:flex;min-height:40px;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--builder-radius-sm);padding:0 10px;color:#5e544f;background:transparent;font-size:12px;font-weight:750}.builder-header-actions button{cursor:var(--cursor-pointer, pointer)}.builder-header-actions button:hover:not(:disabled){border-color:var(--builder-border);background:var(--builder-panel-soft)}.builder-header-actions button:disabled{opacity:.38}.builder-header-actions button>span:first-child{font-size:17px;line-height:1}.builder-save-button{border-color:#e7d4cb!important;background:#fff8f4!important}.builder-save-dot{width:7px;height:7px;border-radius:50%;background:var(--builder-valid);box-shadow:0 0 0 3px #759d721f}.builder-save-button[data-status=pending] .builder-save-dot,.builder-save-button[data-status=saving] .builder-save-dot{background:#d29b50;box-shadow:0 0 0 3px #d29b5024}.builder-save-button[data-status=error] .builder-save-dot{background:var(--builder-invalid)}.builder-cart-count{min-width:52px;margin-left:3px;color:#fff;background:#566f57}.builder-cart-count>span{font-size:19px;transform:rotate(180deg)}.desktop-builder-workspace{display:grid;grid-template-columns:minmax(260px,284px) minmax(420px,1fr) minmax(280px,306px);gap:12px;min-height:0;padding:12px 16px 10px;overflow:hidden}.builder-panel{min-width:0;min-height:0;border:1px solid var(--builder-border);border-radius:var(--builder-radius-lg);background:#fffdf9f0;box-shadow:var(--builder-shadow)}.product-library-panel{padding:16px 10px 10px 14px;overflow:hidden}.room-summary-panel{display:flex;flex-direction:column;padding:16px 14px 12px;overflow-y:auto;scrollbar-color:#d8c9bd transparent;scrollbar-width:thin}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:3px}.panel-heading h2,.room-template-heading h2{margin:3px 0 0;color:var(--builder-text);font-family:Georgia,Times New Roman,serif;font-size:18px;letter-spacing:-.01em}.panel-kicker{color:#b26655;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.panel-heading-mark{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#b96351;background:var(--builder-accent-soft)}.item-library{display:flex;height:100%;min-height:0;flex-direction:column}.product-search{position:relative;display:block;margin:15px 3px 10px 0}.product-search-icon{position:absolute;left:12px;top:50%;color:#9b8d84;font-size:20px;transform:translateY(-52%)}.product-search input{width:100%;min-height:42px;border:1px solid var(--builder-border);border-radius:13px;padding:0 12px 0 37px;color:var(--builder-text);background:#faf6f1;font-size:12px}.product-search input::placeholder{color:#9a8f87}.category-tabs{display:flex;gap:5px;padding:2px 3px 11px 0;overflow-x:auto;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{min-height:34px;flex:none;border:1px solid transparent;border-radius:999px;padding:0 10px;color:#81736a;background:transparent;cursor:var(--cursor-pointer, pointer);font-size:11px;font-weight:750}.category-tabs button:hover{background:#faf3ed}.category-tabs button[data-active]{border-color:#ebcfc6;color:#a25244;background:#fae8e2;box-shadow:inset 0 0 0 1px #ffffff8c}.material-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}.material-tabs button{min-height:34px;border:1px solid rgba(92,75,62,.16);border-radius:var(--builder-radius-sm);background:#fffaf5;color:#75695f;cursor:var(--cursor-pointer, pointer);font-size:11px;font-weight:800}.material-tabs button[data-active]{border-color:#e8c4b9;background:var(--builder-accent-soft);color:#a45042}.product-list{min-height:0;flex:1;padding:0 4px 12px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#d8c9bd transparent;scrollbar-width:thin}.item-card{display:grid;grid-template-columns:70px minmax(0,1fr) 38px;align-items:center;gap:10px;margin-bottom:8px;padding:7px;border:1px solid transparent;border-radius:var(--builder-radius-md);background:#fffaf5;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.item-card:hover{border-color:#e9d7cc;box-shadow:0 7px 15px #4d372c0f;transform:translateY(-1px)}.item-card-image{position:relative;display:grid;width:70px;height:auto;aspect-ratio:1 / 1;place-items:center;overflow:hidden;border-radius:11px;background:radial-gradient(circle at 50% 72%,rgba(88,66,50,.11),transparent 34%),linear-gradient(145deg,#f2e3d8,#faf4ec)}.item-card-image[data-category=decor],.item-card-image[data-category=accessories]{background:linear-gradient(145deg,#e8eee2,#f8f4ea)}.item-card-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.item-card-copy{display:grid;min-width:0;gap:2px}.item-card-copy strong{overflow:hidden;color:#453c37;font-size:12.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.item-card-copy small{color:#a0948b;font-size:9px;letter-spacing:.05em}.item-card-copy span{margin-top:2px;color:#8e4f42;font-size:11px;font-weight:800}.item-card .btn-add{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:12px;color:#fff;background:var(--builder-accent);box-shadow:0 5px 12px #c2685338;cursor:var(--cursor-pointer, pointer);font-size:21px;line-height:1}.item-card .btn-add:hover{background:var(--builder-accent-hover);transform:scale(1.04)}.panel-empty-state{display:grid;min-height:190px;place-content:center;justify-items:center;padding:20px;color:var(--builder-text-muted);text-align:center}.panel-empty-state>span{display:grid;width:48px;height:48px;margin-bottom:11px;place-items:center;border-radius:50%;color:#c07564;background:var(--builder-accent-soft);font-size:24px}.panel-empty-state strong{max-width:220px;color:#625750;font-size:13px;line-height:1.4}.panel-empty-state p{margin:5px 0 0;font-size:11px;line-height:1.45}.scene-workspace,.mobile-scene-workspace{min-width:0;min-height:0;overflow:hidden;border:1px solid #d8ccc2;border-radius:var(--builder-radius-lg);background:#d9cec3;box-shadow:0 14px 32px #3e2f271f}.scene-shell,.scene-stage{position:relative;width:100%;height:100%;min-height:0}.scene-shell:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:1px solid rgba(255,255,255,.34);border-radius:inherit;content:"";pointer-events:none}.scene-canvas{width:100%;height:100%;background:radial-gradient(circle at 55% 36%,#f5eee3,#c9b9a9 82%)}.scene-room-label{position:absolute;left:14px;top:13px;z-index:9;display:grid;gap:1px;padding:8px 11px;border:1px solid rgba(255,255,255,.48);border-radius:12px;color:#51473f;background:#fffcf7c2;box-shadow:0 6px 18px #42302614;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scene-room-label span{color:#98877c;font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.scene-room-label strong{font-family:Georgia,Times New Roman,serif;font-size:13px}.scene-global-controls{position:absolute;right:12px;top:12px;z-index:10;display:flex;gap:5px}.scene-reset-view,.scene-undo,.scene-redo{min-height:36px;border:1px solid rgba(113,92,78,.16);border-radius:10px;padding:0 10px;color:#53483f;background:#fffcf7d6;box-shadow:0 6px 14px #362a2214;cursor:var(--cursor-pointer, pointer);font-size:10.5px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scene-reset-view:hover,.scene-undo:hover:not(:disabled),.scene-redo:hover:not(:disabled){color:#8b4e42;background:#fff7f2}.scene-undo:disabled,.scene-redo:disabled{opacity:.42}.first-use-guide{position:absolute;left:50%;top:14px;z-index:11;width:min(330px,calc(100% - 300px));padding:11px 34px 10px 14px;transform:translate(-50%);border:1px solid rgba(207,161,139,.44);border-radius:13px;color:#4e443d;background:#fff9f3ed;box-shadow:0 9px 24px #422f251f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.first-use-guide>button{position:absolute;right:6px;top:5px;width:28px;height:28px;border:0;border-radius:50%;color:#8b7b72;background:transparent;cursor:var(--cursor-pointer, pointer);font-size:18px}.first-use-guide strong{font-family:Georgia,serif;font-size:13px}.first-use-guide ol{display:flex;flex-wrap:wrap;gap:4px 14px;margin:5px 0 0;padding-left:17px;color:#796b62;font-size:9px}.placement-notice{position:absolute;left:50%;bottom:78px;z-index:11;width:min(420px,calc(100% - 32px));padding:9px 12px;transform:translate(-50%);border:1px solid rgba(215,149,75,.52);border-radius:12px;color:#604529;background:#fff6e0f0;box-shadow:0 10px 28px #35271e24;font-size:11px;text-align:center}.placement-session-controls{position:absolute;left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:12;display:flex;max-width:calc(100% - 24px);align-items:center;gap:7px;padding:7px 8px 7px 12px;transform:translate(-50%);border:1px solid rgba(196,122,82,.48);border-radius:15px;color:#52473f;background:#fffaf5f2;box-shadow:0 12px 30px #35261e2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.placement-session-controls[data-validity=valid]{border-color:#669662c7;box-shadow:0 10px 28px #5a89552b}.placement-session-controls[data-validity=invalid]{border-color:#c95f54d1}.placement-session-controls>span{min-width:112px;font-size:11px;font-weight:800}.placement-gesture-hint{display:none}.btn{min-height:36px;border:0;border-radius:10px;padding:0 11px;cursor:var(--cursor-pointer, pointer);font-size:11px;font-weight:800}.btn-light{color:#675950;background:#eee5dd}.btn-light:hover:not(:disabled){background:#e5d7cd}.btn-primary{color:#fff;background:var(--builder-accent)}.btn-danger{color:#984c42;background:#f9e5df}.btn-active{color:#fff;background:#5d795f}.object-toolbar{position:absolute;left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:13;display:flex;max-width:calc(100% - 24px);align-items:center;gap:6px;padding:6px;transform:translate(-50%);border:1px solid rgba(142,109,87,.2);border-radius:16px;color:#4b4039;background:#fffaf4f2;box-shadow:0 11px 28px #32241c2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:toolbar-enter .14s ease-out;flex-wrap:wrap;justify-content:center}@keyframes toolbar-enter{0%{opacity:0;transform:translate(-50%,5px)}}.object-toolbar-name{max-width:145px;padding:0 7px;overflow:hidden;font-family:Georgia,serif;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.object-toolbar button{position:relative;min-width:44px;min-height:42px;border:0;border-radius:11px;padding:0 12px;color:#5c4f47;background:#f0e6dd;cursor:var(--cursor-pointer, pointer);font:inherit;font-size:10.5px;font-weight:800}.object-toolbar button:hover{background:#e5d5c7}.object-toolbar .object-toolbar-delete{color:#963f35;background:#f8e2dc}.object-toolbar-count{position:absolute;right:-4px;top:-5px;min-width:19px;height:19px;border-radius:999px;padding:2px 4px;color:#fff;background:#b75549;font-size:9px;line-height:15px}.scene-status{position:absolute;right:12px;top:56px;z-index:10;max-width:44%;padding:7px 9px;border:1px solid rgba(118,94,78,.16);border-radius:10px;color:#5d5148;background:#fffaf5e6;font-size:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.scene-status-list{margin:4px 0 0;padding-left:14px}.scene-status-list li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-load-error{padding:5px 7px;border:1px solid rgba(201,95,84,.7);border-radius:7px;color:#fff;background:#913831e6;font-size:10px;white-space:nowrap}.selected-items-panel{display:flex;min-height:0;flex:1 0 min(460px,100%);flex-direction:column}.room-item-count{display:grid;min-width:34px;height:34px;place-items:center;border-radius:12px;color:#fff;background:#607b60;box-shadow:0 6px 12px #4d6b4e29;font-size:12px;font-weight:850}.room-summary-intro{margin:10px 0 12px;color:var(--builder-text-muted);font-size:11px;line-height:1.4}.selected-items-scroll{min-height:108px;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#d8c9bd transparent;scrollbar-width:thin}.selected-product-list{display:grid;gap:7px;margin:0;padding:0 3px 8px 0;list-style:none}.selected-product-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:3px;border:1px solid transparent;border-radius:13px;background:#fff9f3}.selected-product-row[data-selected]{border-color:#e4b5a7;background:#fff2ec;box-shadow:inset 3px 0 0 var(--builder-accent)}.selected-product-main{display:grid;grid-template-columns:47px minmax(0,1fr) auto;min-width:0;align-items:center;gap:8px;border:0;padding:6px;color:inherit;background:transparent;cursor:var(--cursor-pointer, pointer);text-align:left}.selected-product-main img{width:47px;height:43px;border-radius:9px;object-fit:cover;background:#f1e4d9;mix-blend-mode:multiply}.selected-product-main>span{display:grid;min-width:0;gap:3px}.selected-product-main strong{overflow:hidden;color:#4b403a;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.selected-product-main small{color:#94877f;font-size:9.5px}.selected-product-main b{min-width:28px;color:#6f625b;font-size:11px;text-align:center}.selected-product-remove{width:26px;height:30px;border:0;border-radius:9px;color:#a16a5f;background:transparent;cursor:var(--cursor-pointer, pointer);font-size:17px}.selected-product-remove:hover{color:#9b453a;background:#f7ded7}.room-empty-state{min-height:180px}.room-summary-footer{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--builder-border)}.room-estimate{display:flex;align-items:end;justify-content:space-between;gap:12px}.room-estimate span{color:var(--builder-text-muted);font-size:10.5px;font-weight:700}.room-estimate strong{color:#3e3834;font-family:Georgia,serif;font-size:21px}.room-save-state{display:flex;align-items:center;justify-content:center;gap:6px;color:#8a817a;font-size:9.5px}.room-save-state>span{width:6px;height:6px;border-radius:50%;background:var(--builder-valid)}.room-save-state[data-status=pending]>span,.room-save-state[data-status=saving]>span{background:#d49c51}.room-save-state[data-status=error]>span{background:var(--builder-invalid)}.builder-secondary-tools{flex:none;margin-top:10px;border-top:1px solid var(--builder-border);color:var(--builder-text-muted)}.builder-secondary-tools>summary{min-height:38px;padding:12px 3px 0;cursor:var(--cursor-pointer, pointer);font-size:10px;font-weight:750;list-style-position:inside}.builder-secondary-tools[open]{padding-bottom:6px}.builder-secondary-tools .account-sync-panel{margin-top:8px}.room-template-bar{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:10px 16px 12px;border-top:1px solid var(--builder-border);background:#faf6f1f0}.room-template-heading{display:flex;flex-direction:column;justify-content:center}.room-template-heading p{max-width:145px;margin:6px 0 0;color:var(--builder-text-muted);font-size:10px;line-height:1.35}.room-template-list{display:flex;min-width:0;align-items:center;gap:9px;padding:2px 2px 4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#d6c7ba transparent;scrollbar-width:thin}.room-template-card{position:relative;display:grid;grid-template-columns:90px minmax(88px,1fr);width:220px;min-width:220px;height:104px;align-items:center;gap:9px;overflow:hidden;border:1px solid var(--builder-border);border-radius:15px;padding:8px;color:var(--builder-text);background:var(--builder-panel);cursor:var(--cursor-pointer, pointer);text-align:left}.room-template-card:disabled{cursor:var(--cursor-default, default);opacity:.7}.room-template-card[data-active]{border-color:#d89482;box-shadow:0 6px 18px #af5b471f,inset 0 0 0 1px #e6b3a5}.room-template-art{position:relative;display:block;width:90px;height:86px;overflow:hidden;border-radius:11px;background:linear-gradient(90deg,transparent 67%,rgba(88,59,42,.14) 68%,transparent 70%),linear-gradient(#efd9c7 69%,#bea38f 70%)}.room-template-card[data-tone=kitchen] .room-template-art{background:linear-gradient(#e7d7bf 69%,#b99b79 70%)}.room-template-card[data-tone=flower] .room-template-art{background:linear-gradient(#edd9de 69%,#bea09a 70%)}.room-template-card[data-tone=garden] .room-template-art{background:linear-gradient(#dce8d5 69%,#9bad8c 70%)}.room-art-window{position:absolute;left:10px;top:10px;width:31px;height:34px;border:4px solid #f7eee4;background:#b9ccce;box-shadow:inset 12px 0 #ffffff38}.room-art-table{position:absolute;right:11px;bottom:17px;width:43px;height:8px;border-radius:2px;background:#765943;box-shadow:5px 13px 0 -2px #765943,-5px 13px 0 -2px #765943}.room-art-plant{position:absolute;left:14px;bottom:9px;width:15px;height:18px;border-radius:50% 50% 35% 35%;background:#667f5a;box-shadow:8px -5px 0 -3px #78956b}.room-template-copy{display:grid;align-self:center;gap:3px}.room-template-copy strong{font-family:Georgia,serif;font-size:12px;line-height:1.25}.room-template-copy small{color:var(--builder-text-muted);font-size:9px}.room-template-status{position:absolute;right:9px;bottom:8px;border-radius:999px;padding:3px 6px;color:#9a7467;background:#f7ebe5;font-size:7.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.room-template-card[data-active] .room-template-status{color:#fff;background:var(--builder-accent)}.mobile-builder-layout{display:grid;grid-template-rows:auto minmax(0,1fr) 68px;width:100%;height:100dvh;overflow:hidden;background:#d6c9bd}.mobile-scene-workspace{border:0;border-radius:0;box-shadow:none}.mobile-builder-nav{position:relative;z-index:40;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--builder-border);background:#fffdf9f7;box-shadow:0 -7px 22px #412e251a}.mobile-builder-nav button{display:grid;min-height:50px;place-items:center;gap:1px;border:0;border-radius:11px;color:#756960;background:transparent;font-size:9px;font-weight:800}.mobile-builder-nav button span{font-size:20px;line-height:1}.mobile-builder-nav button[aria-pressed=true]{color:#a55043;background:var(--builder-accent-soft)}.mobile-builder-drawer{position:fixed;left:8px;right:8px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:35;max-height:min(66dvh,570px);overflow-y:auto;border:1px solid var(--builder-border);border-radius:20px 20px 14px 14px;padding:18px 14px 14px;background:#fffdf9fa;box-shadow:0 -12px 40px #35261e33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:drawer-enter .17s ease-out}@keyframes drawer-enter{0%{opacity:0;transform:translateY(12px)}}.mobile-drawer-handle{position:absolute;left:50%;top:7px;width:36px;height:4px;border-radius:99px;background:#ddd0c7;transform:translate(-50%)}.mobile-builder-drawer .item-library,.mobile-builder-drawer .selected-items-panel{height:min(57dvh,500px)}.mobile-builder-drawer .room-template-bar{display:block;padding:0;border:0;background:transparent}.mobile-builder-drawer .room-template-heading{display:block;margin-bottom:10px}.mobile-builder-drawer .room-template-heading p{max-width:none}.mobile-builder-experience,.mobile-existing-scene{position:relative;width:100%;height:100dvh;overflow:hidden;background:#cabaae}.mobile-builder-experience .scene-shell{height:100dvh}.mobile-builder-chrome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;pointer-events:none}.mobile-top-bar{position:absolute;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));top:max(9px,env(safe-area-inset-top));z-index:4;display:grid;grid-template-columns:44px minmax(0,1fr) 54px;min-height:48px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.5);border-radius:15px;padding:3px;color:#4e433c;background:#fffcf7e6;box-shadow:0 8px 24px #35251d1f;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-top-bar strong{overflow:hidden;font-family:Georgia,serif;font-size:15px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-top-bar button{min-width:44px;min-height:40px;border:0;border-radius:11px;color:#705f55;background:transparent;font-size:11px;font-weight:800}.mobile-top-bar button:hover:not(:disabled){background:#f5eae2}.mobile-top-bar button:disabled{opacity:.35}.mobile-bottom-drawer{--drawer-height: 28dvh;position:absolute;left:7px;right:7px;bottom:max(7px,env(safe-area-inset-bottom));z-index:5;display:flex;height:28vh;height:var(--drawer-height);min-height:72px;max-height:calc(100dvh - 76px);flex-direction:column;overflow:hidden;border:1px solid rgba(218,203,192,.95);border-radius:21px 21px 16px 16px;color:var(--builder-text);background:#fffdf9fa;box-shadow:0 -12px 38px #37261d2e;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:height .18s ease}.mobile-bottom-drawer[data-state=collapsed]{--drawer-height: 76px;height:76px;height:var(--drawer-height)}.mobile-bottom-drawer[data-state=peek]{--drawer-height: min(210px, 28dvh);height:min(210px,28vh);height:var(--drawer-height)}.mobile-bottom-drawer[data-state=half]{--drawer-height: 52dvh;height:52vh;height:var(--drawer-height)}.mobile-bottom-drawer[data-state=expanded]{--drawer-height: calc(100dvh - 82px) ;height:calc(100vh - 82px);height:var(--drawer-height)}.mobile-bottom-drawer[data-dragging=true]{transition:none}.mobile-drawer-handle-row{display:grid;height:24px;flex:none;place-items:center}.mobile-bottom-drawer .mobile-drawer-handle{display:grid;width:68px;height:24px;place-items:center;border:0;background:transparent;touch-action:none}.mobile-bottom-drawer .mobile-drawer-handle span{width:38px;height:4px;border-radius:99px;background:#d9cbc2}.mobile-drawer-nav{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:7px;align-items:center;padding:0 9px 8px}.mobile-category-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.mobile-category-tabs::-webkit-scrollbar{display:none}.mobile-category-tabs button,.mobile-cart-entry{min-height:38px;flex:none;border:1px solid transparent;border-radius:999px;padding:0 11px;color:#796b62;background:#f7f0e9;font-size:10px;font-weight:800}.mobile-category-tabs button[aria-selected=true]{border-color:#e8c4b9;color:#a45042;background:var(--builder-accent-soft)}.mobile-material-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 9px 8px}.mobile-material-tabs button{min-height:34px;border:1px solid rgba(92,75,62,.16);border-radius:var(--builder-radius-sm);background:#fffaf5;color:#75695f;font-size:11px;font-weight:800}.mobile-material-tabs button[aria-selected=true]{border-color:#e8c4b9;background:var(--builder-accent-soft);color:#a45042}.mobile-cart-entry{display:flex;align-items:center;justify-content:center;gap:4px;border-radius:12px;padding:0 6px;color:#fff;background:#5f785f}.mobile-cart-entry span{font-size:9px}.mobile-drawer-scroll{min-height:0;flex:1;padding:0 10px max(12px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.mobile-catalog-heading,.mobile-selected-heading{display:flex;align-items:center;justify-content:space-between;padding:5px 2px 10px}.mobile-catalog-heading>div,.mobile-selected-heading>div{display:grid;gap:2px}.mobile-catalog-heading small,.mobile-selected-heading small{color:#b06857;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.mobile-catalog-heading strong,.mobile-selected-heading strong{font-family:Georgia,serif;font-size:17px}.mobile-catalog-heading>span,.mobile-selected-heading>span{display:grid;min-width:30px;height:30px;place-items:center;border-radius:10px;color:#fff;background:#607960;font-size:11px;font-weight:850}.mobile-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-product-card{position:relative;display:grid;grid-template-rows:auto auto;min-width:0;overflow:hidden;border:1px solid var(--builder-border);border-radius:15px;padding:6px;color:inherit;background:#fffaf5;text-align:left}.mobile-product-image{display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:11px;background:linear-gradient(145deg,#efe1d5,#faf3eb)}.mobile-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;opacity:0;transition:opacity .14s ease}.mobile-product-image[data-loaded=true] img{opacity:1}.mobile-product-copy{display:grid;min-width:0;gap:2px;padding:8px 4px 3px}.mobile-product-copy strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.mobile-product-copy small{color:#9c8f86;font-size:8.5px}.mobile-product-copy span{color:#934f42;font-size:10.5px;font-weight:850}.mobile-product-add{position:absolute;right:10px;bottom:10px;display:grid;min-width:35px;height:28px;place-items:center;border-radius:9px;color:#fff;background:var(--builder-accent);font-size:9px;font-weight:850}.mobile-catalog-empty{display:grid;min-height:140px;place-content:center;gap:4px;color:var(--builder-text-muted);text-align:center}.mobile-catalog-empty strong{color:#5e534c;font-family:Georgia,serif;font-size:14px}.mobile-catalog-empty span{font-size:10px}.mobile-selected-list{display:grid;gap:7px}.mobile-selected-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid var(--builder-border);border-radius:13px;padding:6px;color:inherit;background:#fffaf5;text-align:left}.mobile-selected-row img{width:52px;height:48px;border-radius:9px;object-fit:cover;background:#efe2d7}.mobile-selected-row>span:nth-child(2){display:grid;min-width:0;gap:2px}.mobile-selected-row>span:nth-child(2) strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mobile-selected-row small{color:#9d9087;font-size:8px}.mobile-selected-quantity{color:#776a61;font-size:10px;font-weight:800}.mobile-selected-row>strong{color:#864c40;font-size:10.5px}.mobile-selected-total{display:flex;align-items:end;justify-content:space-between;margin-top:12px;padding:12px 2px 8px;border-top:1px solid var(--builder-border)}.mobile-selected-total span{color:var(--builder-text-muted);font-size:10px}.mobile-selected-total strong{font-family:Georgia,serif;font-size:20px}.mobile-checkout-slot{padding-bottom:5px}.mobile-placement-drawer-label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:2px 14px 10px}.mobile-placement-drawer-label strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mobile-placement-drawer-label small{grid-column:2;color:var(--builder-text-muted);font-size:8.5px}.mobile-placement-pulse{grid-row:1 / span 2;width:10px;height:10px;border-radius:50%;background:var(--builder-valid);box-shadow:0 0 0 5px #759d7221}.mobile-first-use-hint{position:absolute;left:50%;top:calc(max(9px,env(safe-area-inset-top)) + 58px);z-index:6;display:flex;width:min(340px,calc(100% - 28px));align-items:center;justify-content:space-between;gap:8px;padding:9px 10px 9px 12px;transform:translate(-50%);border:1px solid #ebc9bd;border-radius:12px;color:#6b554a;background:#fff6eff2;box-shadow:0 8px 22px #3c2a2121;pointer-events:auto;font-size:10px}.mobile-first-use-hint button{min-height:32px;flex:none;border:0;border-radius:9px;padding:0 10px;color:#fff;background:var(--builder-accent);font-size:9px;font-weight:850}.mobile-builder-experience .scene-room-label,.mobile-builder-experience .scene-global-controls{display:none}.mobile-builder-experience .placement-session-controls,.mobile-builder-experience .object-toolbar{bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-builder-experience .placement-notice{bottom:calc(160px + env(safe-area-inset-bottom))}@media (max-width: 1279px) and (min-width: 1024px){.desktop-builder-workspace{grid-template-columns:minmax(224px,244px) minmax(390px,1fr) minmax(244px,264px);gap:8px;padding-right:10px;padding-left:10px}.builder-header{padding-right:11px;padding-left:11px}.builder-header-actions button{padding:0 7px}.item-card{grid-template-columns:59px minmax(0,1fr) 36px;gap:7px}.item-card-image{width:59px}}@media (max-width: 1023px){.builder-header[data-compact]{min-height:58px;padding:7px 9px}.builder-header[data-compact] .builder-brand-mark{width:36px;height:36px;border-radius:11px 11px 11px 4px;font-size:19px}.builder-header[data-compact] .builder-brand-copy h1{max-width:145px;font-size:16px}.builder-header[data-compact] .builder-brand-copy span,.builder-header[data-compact] .builder-action-label,.builder-header[data-compact] .builder-header-actions button:nth-child(2),.builder-header[data-compact] .builder-header-actions button:nth-child(4){display:none}.builder-header[data-compact] .builder-header-actions{gap:2px}.builder-header[data-compact] .builder-header-actions button,.builder-header[data-compact] .builder-cart-count{width:36px;min-width:36px;min-height:36px;padding:0}.builder-cart-count{gap:2px}.builder-cart-count>span{display:none}.scene-room-label{left:9px;top:9px}.scene-global-controls{right:9px;top:9px}.scene-undo,.scene-redo{display:none}.first-use-guide{top:58px;width:min(330px,calc(100% - 22px))}.first-use-guide ol{display:block}.placement-session-controls{bottom:10px;flex-wrap:wrap;justify-content:center;width:calc(100% - 20px)}.placement-gesture-hint{display:inline;flex-basis:100%;order:2;color:#8d7d73;font-size:9px;text-align:center}.keyboard-hint{display:none}.object-toolbar{width:calc(100% - 20px);justify-content:center}.object-toolbar-name{display:none}}@media (pointer: coarse){.item-card .btn-add,.btn,.scene-reset-view,.scene-undo,.scene-redo{min-width:44px;min-height:44px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.responsive-builder-shell .mobile-builder-chrome{display:none}@media (max-width: 1023px){html,body,#root,.responsive-builder-shell{width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}.responsive-builder-shell{position:relative;display:block;background:#cabaae}.responsive-builder-shell>.builder-header,.responsive-builder-shell .product-library-panel,.responsive-builder-shell .room-summary-panel,.responsive-builder-shell>.room-template-bar{display:none}.responsive-builder-shell .desktop-builder-workspace{position:relative;display:block;width:100%;height:100%;min-height:0;padding:0}.responsive-builder-shell .scene-workspace{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.responsive-builder-shell .scene-shell,.responsive-builder-shell .scene-stage,.responsive-builder-shell .scene-canvas{width:100%;height:100%}.responsive-builder-shell .mobile-builder-chrome{display:block}.responsive-builder-shell .scene-room-label,.responsive-builder-shell .scene-global-controls,.responsive-builder-shell .first-use-guide{display:none}.mobile-top-bar button,.mobile-bottom-drawer .mobile-drawer-handle,.mobile-category-tabs button,.mobile-cart-entry,.mobile-first-use-hint button{min-width:44px;min-height:44px}.mobile-bottom-drawer[data-state=collapsed]{--drawer-height: 92px}.mobile-bottom-drawer[data-context=placement]{--drawer-height: 82px}.mobile-drawer-handle-row{height:32px}.mobile-drawer-scroll{touch-action:pan-y;-webkit-overflow-scrolling:touch}.mobile-product-add{min-width:44px;height:44px}.mobile-builder-experience .placement-session-controls{bottom:calc(94px + env(safe-area-inset-bottom));width:auto;max-width:calc(100% - 20px);flex-wrap:nowrap}.mobile-builder-experience .placement-session-controls>span,.mobile-builder-experience .placement-gesture-hint,.mobile-builder-experience .keyboard-hint{display:none}.mobile-builder-experience .placement-session-controls .btn{min-width:64px;min-height:44px}.mobile-builder-experience .object-toolbar{bottom:calc(105px + env(safe-area-inset-bottom));width:auto;max-width:calc(100% - 20px)}.mobile-builder-experience .placement-notice{bottom:calc(154px + env(safe-area-inset-bottom))}}@media (max-width: 960px) and (max-height: 560px){.mobile-bottom-drawer[data-state=peek]{--drawer-height: min(154px, 40dvh)}.mobile-bottom-drawer[data-state=half]{--drawer-height: 70dvh}.mobile-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-product-card{grid-template-rows:auto auto}}@media (min-width: 1024px){.desktop-builder-layout{grid-template-rows:auto minmax(0,1fr) 162px;background:var(--builder-bg)}.builder-header{min-height:60px;gap:24px;padding:8px 20px;border-bottom-color:#ddd6ce;background:#fbf9f5f5;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.builder-brand{gap:14px}.builder-wordmark{color:#37322f;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:900;letter-spacing:.12em;line-height:1}.builder-brand-divider{width:1px;height:28px;background:#d7d0c8}.builder-brand-copy{gap:1px}.builder-brand-copy h1{font-family:inherit;font-size:13px;font-weight:650;letter-spacing:0;line-height:1.25}.builder-brand-copy span{font-size:10px;font-weight:500;letter-spacing:.01em;text-transform:none}.builder-header-actions{gap:2px}.builder-header-actions button,.builder-cart-count{min-height:34px;border:0;border-radius:6px;padding:0 9px;color:#665f59;background:transparent;font-size:11px;font-weight:600}.builder-header-actions button:hover:not(:disabled){border-color:transparent;background:#eee9e2}.builder-header-actions button>span:first-child{font-size:15px}.builder-save-button{border:0!important;color:var(--builder-text-muted)!important;background:transparent!important}.builder-save-button>span:first-child{font-size:11px}.builder-save-button[data-status=saved]{opacity:.62}.builder-cart-count{display:grid;grid-template-columns:auto auto;min-width:62px;margin-left:4px;gap:4px;border-left:1px solid #ddd6ce;border-radius:0;color:#5a544f}.builder-cart-count>span{font-size:9px;font-weight:500;transform:none}.builder-cart-count strong{font-size:12px}.desktop-builder-workspace{grid-template-columns:minmax(276px,300px) minmax(480px,1fr) minmax(286px,304px);gap:0;padding:0 18px;background:var(--builder-panel)}.builder-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.product-library-panel{padding:22px 20px 4px 0;border-right:1px solid #e2dcd5}.room-summary-panel{padding:22px 0 10px 20px;border-left:1px solid #e2dcd5}.panel-heading{display:block;padding:0}.panel-heading h2,.room-template-heading h2{margin:0;color:var(--builder-text);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600;letter-spacing:-.015em}.product-search{margin:15px 0 8px}.product-search-icon{left:10px;color:#8d857d;font-size:18px}.product-search input{min-height:38px;border-color:#ded7cf;border-radius:8px;padding-left:34px;background:#f5f1eb}.category-tabs{gap:17px;padding:1px 0 10px;border-bottom:1px solid #e7e1da}.category-tabs button{min-height:32px;border:0;border-bottom:1px solid transparent;border-radius:0;padding:0;color:#817970;background:transparent;font-size:10.5px;font-weight:600}.category-tabs button:hover{color:#514b46;background:transparent}.category-tabs button[data-active]{border-color:#b86753;color:#4c4641;background:transparent;box-shadow:none}.product-list{padding:0 8px 14px 0}.item-card{grid-template-columns:94px minmax(0,1fr) 36px;gap:11px;margin:0;padding:12px 0;border:0;border-bottom:1px solid #e6e0d9;border-radius:0;background:transparent;transition:background .14s ease}.item-card:hover{border-color:#e6e0d9;background:#efeae375;box-shadow:none;transform:none}.item-card-image{width:94px;height:auto;aspect-ratio:1 / 1;border-radius:8px;background:#eee7de}.item-card-image[data-category=decor],.item-card-image[data-category=accessories]{background:#e9ece3}.item-card-image img{object-fit:contain;mix-blend-mode:normal}.item-card-copy{align-self:center;gap:8px}.item-card-copy strong{display:-webkit-box;overflow:hidden;font-size:12px;font-weight:650;line-height:1.35;text-overflow:initial;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.item-card-copy span{margin:0;color:#706860;font-size:11px;font-weight:600}.item-card .btn-add{width:34px;height:34px;border-radius:50%;color:#504943;background:transparent;box-shadow:none;font-size:19px}.item-card .btn-add:hover{color:#9b503f;background:#eee2da;transform:none}.scene-workspace{margin:0 20px;border:0;border-radius:0;background:#ded7cf;box-shadow:none}.mobile-builder-experience .scene-shell{height:100%}.scene-shell:after{display:none}.scene-canvas{background:#ded7cf}.scene-room-label{left:20px;top:18px;gap:3px;padding:0;border:0;border-radius:0;color:#4a443f;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-builder-experience .scene-room-label{display:grid}.scene-room-label strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600;letter-spacing:-.01em}.scene-room-label span{color:#716961;font-size:10.5px;font-weight:400;letter-spacing:0;text-transform:none}.scene-global-controls{right:16px;top:16px}.scene-reset-view,.scene-undo,.scene-redo{min-height:32px;border-color:#594e4524;border-radius:6px;color:#5a514a;background:#f8f5f0bd;box-shadow:none;font-weight:600}.first-use-guide{top:15px;border-radius:8px;background:#fbf9f5e6;box-shadow:0 8px 20px #422f2514}.selected-items-panel{flex:1 1 auto}.room-summary-intro{margin:8px 0 15px;font-size:10.5px}.selected-product-list{gap:0;padding:0 6px 8px 0}.selected-product-row{grid-template-columns:minmax(0,1fr) 26px;gap:2px;border:0;border-bottom:1px solid #e6e0d9;border-radius:0;background:transparent}.selected-product-row[data-selected]{border-color:#e6e0d9;background:#ebe2da7a;box-shadow:inset 2px 0 #c96d57}.selected-product-main{grid-template-columns:45px minmax(0,1fr) auto;gap:9px;padding:9px 5px}.selected-product-main img{width:45px;height:43px;border-radius:6px;background:#eee7de;mix-blend-mode:normal}.selected-product-main strong{color:#47413d;font-size:11px;font-weight:600}.selected-product-main small{color:#817970}.selected-product-main b{color:#665f58;font-size:10.5px;font-weight:600}.selected-product-remove{border-radius:50%;color:#9a8f87;opacity:.38}.selected-product-row:hover .selected-product-remove,.selected-product-remove:focus-visible{opacity:1}.room-summary-footer{gap:8px;padding-top:12px}.room-piece-count{color:#716961;font-size:10.5px}.room-estimate{align-items:center}.room-estimate span{font-size:10.5px;font-weight:500}.room-estimate strong{font-family:inherit;font-size:15px;font-weight:700}.room-save-state{justify-content:flex-start;color:#8d857d;font-size:9px;opacity:.52}.room-save-state>span{display:none}.builder-secondary-tools{margin-top:7px}.room-template-bar{grid-template-columns:190px minmax(0,1fr);gap:18px;padding:13px 18px 12px;background:var(--builder-bg)}.room-template-heading h2{max-width:150px;font-size:18px;line-height:1.15}.room-template-list{gap:12px;padding:0 2px 3px}.room-template-card{grid-template-columns:96px minmax(100px,1fr);width:236px;min-width:236px;height:116px;gap:10px;border-color:transparent;border-radius:8px;padding:8px;background:transparent}.room-template-card:disabled{opacity:.66}.room-template-card[data-active]{border-color:#c99c8d;background:#fbf9f59e;box-shadow:none}.room-template-art{width:96px;height:98px;border-radius:6px}.room-template-copy{align-self:start;gap:4px;padding-top:13px}.room-template-copy strong{font-size:12px;font-weight:600}.room-template-copy small{font-size:9px;line-height:1.35}.room-template-status{right:9px;bottom:11px;border-radius:0;padding:0;color:#8c8179;background:transparent;font-size:7.5px;font-weight:650;letter-spacing:.02em}.room-template-card[data-active] .room-template-status{color:#a45443;background:transparent}}@media (min-width: 1024px){.desktop-builder-layout{grid-template-rows:auto minmax(0,1fr);background:var(--builder-bg)}.desktop-builder-layout>.room-template-bar{display:none}.desktop-builder-workspace{position:relative;display:block;min-height:0;padding:0;overflow:hidden;background:transparent}.desktop-builder-workspace .scene-workspace{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.desktop-builder-workspace .scene-shell,.desktop-builder-workspace .scene-stage,.desktop-builder-workspace .scene-canvas{width:100%;height:100%}.desktop-builder-workspace .scene-shell:after{display:none}.desktop-builder-workspace .product-library-panel,.desktop-builder-workspace .room-summary-panel{position:absolute;top:18px;bottom:18px;z-index:20;border:1px solid rgba(226,220,213,.88);border-radius:12px;background:#fffdf9f0;box-shadow:0 12px 34px #3e2f271f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.desktop-builder-workspace .product-library-panel{left:16px;width:250px;padding:22px 14px 10px;border-right:1px solid rgba(226,220,213,.88)}.desktop-builder-workspace .room-summary-panel{right:16px;width:256px;padding:22px 14px 12px;border-left:1px solid rgba(226,220,213,.88)}}@media (min-width: 1280px){.desktop-builder-workspace .product-library-panel{width:276px}.desktop-builder-workspace .room-summary-panel{width:286px}}.mobile-top-bar{grid-template-columns:44px minmax(0,1fr) auto}.mobile-top-bar-copy{display:grid;min-width:0;justify-items:center;gap:1px}.mobile-top-bar-copy strong{width:100%}.mobile-top-bar-copy small,.mobile-top-bar .mobile-save-retry{color:#8b7b71;font-size:9px;font-weight:700;line-height:1.2}.mobile-top-bar-copy small[data-status=pending],.mobile-top-bar-copy small[data-status=saving]{color:#9a6b35}.mobile-top-bar .mobile-save-retry{width:auto;min-width:0;min-height:18px;padding:0 5px;color:#a6483f;background:#fff0ec}.mobile-history-actions{display:grid;grid-template-columns:repeat(2,48px);gap:2px}.mobile-history-actions button{padding:0 4px}.developer-calibration-panel{position:absolute;right:12px;top:12px;z-index:45;width:auto;max-width:calc(100% - 24px);border:1px solid rgba(63,69,75,.24);border-radius:10px;color:#222a30;background:#f8fafbf5;box-shadow:0 12px 32px #141c2233;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.developer-calibration-panel[data-open]{width:min(380px,calc(100% - 24px));max-height:calc(100% - 24px)}@media (min-width: 1024px){.developer-calibration-panel{top:18px;right:calc(30px + clamp(236px,20vw,282px))}}.developer-calibration-panel>header{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px}.developer-calibration-panel>header>div{display:grid;gap:0}.developer-calibration-panel>header small{color:#68757d;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.developer-calibration-panel>header strong{font-size:12px}.developer-calibration-panel button,.developer-calibration-panel select,.developer-calibration-panel input,.developer-calibration-panel textarea{font:inherit}.developer-calibration-panel button,.developer-calibration-panel select{min-height:30px;border:1px solid #cbd3d8;border-radius:6px;padding:4px 8px;color:#354149;background:#fff}.developer-calibration-panel button:hover{border-color:#899aa5;background:#f1f5f7}.developer-calibration-scroll{max-height:calc(100vh - 100px);overflow:auto;border-top:1px solid #dbe1e5;overscroll-behavior:contain}.developer-calibration-toggle{display:flex;align-items:center;gap:7px;padding:9px 10px;border-bottom:1px solid #e1e6e9;font-size:10px;font-weight:700}.developer-calibration-toggle input{width:15px;height:15px}.developer-calibration-empty{max-width:280px;margin:0;padding:14px;color:#65727a;font-size:11px;line-height:1.5}.developer-calibration-summary{display:grid;gap:3px;padding:10px;border-bottom:1px solid #e1e6e9;font-size:10px}.developer-calibration-summary strong{font-size:12px}.developer-calibration-summary code,.developer-calibration-summary span{overflow:hidden;color:#64717a;text-overflow:ellipsis;white-space:nowrap}.developer-calibration-panel details{border-bottom:1px solid #dfe5e8}.developer-calibration-panel summary{padding:9px 10px;cursor:var(--cursor-pointer, pointer);font-size:10px;font-weight:800}.developer-calibration-section{display:grid;gap:9px;padding:0 10px 11px;font-size:10px}.developer-calibration-section p{margin:0;color:#68757d;line-height:1.45}.developer-segmented-control,.developer-calibration-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.developer-segmented-control button[data-active]{border-color:#55798e;color:#fff;background:#55798e}.developer-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.developer-number-field,.developer-range-field,.developer-color-field,.developer-text-field{display:grid;min-width:0;gap:3px;color:#59666e;font-size:9px;font-weight:700}.developer-range-field>div{display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:7px}.developer-range-field input[type=range]{width:100%;min-width:0;accent-color:#55798e}.developer-color-field>div{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px}.developer-color-field input[type=color]{width:44px;min-width:44px;height:29px;border:1px solid #cbd3d8;border-radius:5px;padding:2px;background:#fff}.developer-number-field input,.developer-range-field input[type=number],.developer-color-field input[type=text],.developer-text-field input{width:100%;min-width:0;min-height:29px;border:1px solid #cbd3d8;border-radius:5px;padding:4px 6px;color:#222a30;background:#fff}.developer-color-presets{display:grid;grid-template-columns:repeat(6,24px);gap:6px;align-items:center}.developer-color-presets button{width:24px;height:24px;min-height:24px;border:1px solid #cbd3d8;border-radius:5px;padding:0}.developer-color-presets button[data-active]{border-color:#55798e;box-shadow:0 0 0 2px #55798e3d}.developer-inline-toggle{padding:0;border-bottom:0}.developer-calibration-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.developer-placement-info{display:grid;margin:0;gap:4px}.developer-placement-info>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px}.developer-placement-info dt{color:#77838a}.developer-placement-info dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.developer-calibration-panel .developer-danger-button{justify-self:start;border-color:#ddb9b3;color:#9d4239;background:#fff5f2}.developer-calibration-json{width:100%;min-height:170px;resize:vertical;border:1px solid #cbd3d8;border-radius:6px;padding:7px;color:#28343b;background:#f7f9fa;font-family:Consolas,monospace!important;font-size:9px!important;line-height:1.4}.consumer-delete-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:18px;background:#2d231e57;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.consumer-delete-dialog{width:min(390px,100%);border:1px solid rgba(93,72,61,.14);border-radius:16px;padding:20px;color:#473f3a;background:#fffdf9;box-shadow:0 24px 60px #2f20193d}.consumer-delete-dialog>small{color:#9a695c;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.consumer-delete-dialog h2{margin:6px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:21px}.consumer-delete-dialog p{margin:0;color:#776b64;font-size:12px;line-height:1.55}.consumer-delete-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.consumer-delete-dialog-actions button{min-height:40px;border:1px solid #ded5cf;border-radius:9px;padding:0 14px;color:#5d534d;background:#fff;font-weight:750}.consumer-delete-dialog-actions .consumer-delete-confirm{border-color:#a95448;color:#fff;background:#a95448}.light-direction-gizmo-label{display:inline-flex;align-items:center;justify-content:center;min-width:48px;border:1px solid rgba(151,94,32,.28);border-radius:6px;padding:3px 6px;color:#7a4a16;background:#fffaf2db;box-shadow:0 6px 16px #5d371829;font-size:11px;font-weight:750;pointer-events:none;white-space:nowrap}@media (max-width: 1023px){.mobile-top-bar .mobile-save-retry{min-width:0;min-height:18px}.developer-calibration-panel{right:8px;top:calc(66px + env(safe-area-inset-top));max-width:calc(100% - 16px)}.developer-calibration-panel[data-open]{width:min(380px,calc(100% - 16px));max-height:calc(100% - 150px)}.developer-calibration-scroll{max-height:calc(100dvh - 200px)}}.material-tabs,.mobile-material-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-review-note{margin:8px 0;color:#85654e;font-size:12px;line-height:1.5}.floor-level-controls{position:absolute;top:90px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:14px;background:#fffaf2;color:#50483c;z-index:12;font-size:12px}.floor-level-controls button{border:1px solid #ded8cd;border-radius:8px;padding:7px 12px;background:transparent;color:inherit;cursor:var(--cursor-pointer, pointer)}.floor-level-controls button[aria-pressed=true]{background:#687f70;color:#fff;border-color:#687f70}.item-card[data-placing],.bundle-part[data-placing]{outline:none;background:#a8c39929}.item-card[draggable=true],.bundle-part[draggable=true]{cursor:var(--cursor-grab, grab)}.removal-notice{position:fixed;z-index:80;bottom:max(78px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 16px;border-radius:12px;color:#fff;background:#000;box-shadow:none;text-shadow:none;font-size:13px}.removal-notice button{color:inherit;background:transparent;border:0;cursor:var(--cursor-pointer, pointer);white-space:nowrap}.removal-notice button:first-of-type{text-decoration:underline;font-weight:700}@media (prefers-reduced-motion: reduce){.object-toolbar{animation:none}}.object-delete-impact{flex-basis:100%;text-align:center;padding:2px 8px 4px;color:#8b5244;font-size:11px}.header-developer-tools{display:flex;align-items:center}.header-developer-tools:empty{display:none}.builder-header-actions .developer-tools-icon{width:32px;height:32px;padding:7px;justify-content:center}.developer-tools-icon[aria-expanded=true]{background:#ffffff24;border-radius:6px}.developer-calibration-panel{position:fixed;z-index:2147483647;display:flex;flex-direction:column;overflow-y:auto}.developer-calibration-panel[hidden]{display:none}.developer-calibration-panel[data-open]{max-height:calc(100dvh - 16px)}.developer-panel-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;position:sticky;top:0;z-index:1;background:#f8fafb}.developer-panel-drag-handle:active{cursor:grabbing}.developer-panel-drag-handle button{cursor:pointer}.responsive-builder-shell{--rolife-coral: #ff9040;--rolife-coral-strong: #c24f1a;--rolife-coral-soft: #fff0e4;--rolife-paper: #fffaf4;--rolife-paper-soft: #f7efe7;--rolife-paper-warm: #f2e7dc;--rolife-ink: #25211e;--rolife-ink-soft: #4c443e;--rolife-muted: #6c625a;--rolife-line: #e3d7cc;--rolife-line-strong: #cdbfb3;--rolife-sage: #718f88;--rolife-danger: #a93b34;--rolife-danger-soft: #fff0ed;--rolife-display: Georgia, "Times New Roman", serif;--rolife-body: "Avenir Next", Avenir, "Segoe UI", "PingFang SC", sans-serif;--rolife-shadow-soft: 0 8px 24px rgba(79, 57, 43, .08);--rolife-shadow-scene: 0 16px 36px rgba(71, 49, 36, .13);--builder-bg: var(--rolife-paper-soft);--builder-panel: var(--rolife-paper);--builder-panel-soft: var(--rolife-paper-warm);--builder-border: var(--rolife-line);--builder-border-strong: var(--rolife-line-strong);--builder-text: var(--rolife-ink);--builder-text-muted: var(--rolife-muted);--builder-accent: var(--rolife-coral-strong);--builder-accent-hover: #a94116;--builder-accent-soft: var(--rolife-coral-soft);--builder-valid: var(--rolife-sage);--builder-invalid: var(--rolife-danger);color:var(--rolife-ink);background:var(--rolife-paper-soft);font-family:var(--rolife-body)}.responsive-builder-shell .builder-icon{display:block;width:1em;height:1em;flex:none;overflow:visible;stroke:currentColor}.responsive-builder-shell .panel-kicker,.responsive-builder-shell .mobile-catalog-kicker,.responsive-builder-shell .mobile-selected-kicker{color:var(--rolife-coral-strong);font-family:var(--rolife-body);font-size:9px;font-weight:750;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.responsive-builder-shell button:focus-visible,.responsive-builder-shell input:focus-visible,.responsive-builder-shell summary:focus-visible,.responsive-builder-shell a:focus-visible,.consumer-delete-dialog button:focus-visible{outline:3px solid rgba(194,79,26,.28);outline-offset:2px}.responsive-builder-shell .scene-room-label,.responsive-builder-shell .scene-reset-view,.responsive-builder-shell .scene-undo,.responsive-builder-shell .scene-redo,.responsive-builder-shell .first-use-guide,.responsive-builder-shell .scene-status,.responsive-builder-shell .placement-session-controls,.responsive-builder-shell .object-toolbar{border-color:#997d6a40;color:var(--rolife-ink-soft);background:#fffaf4f0;box-shadow:0 7px 22px #3d2b201c;-webkit-backdrop-filter:none;backdrop-filter:none}.responsive-builder-shell .scene-room-label{border-radius:10px;padding:8px 11px}.responsive-builder-shell .scene-room-label span{color:var(--rolife-muted);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:none}.responsive-builder-shell .scene-room-label strong{color:var(--rolife-ink);font-family:var(--rolife-display);font-size:17px;font-weight:600}.responsive-builder-shell .scene-status-list{display:grid;gap:6px;padding-left:0;list-style:none}.responsive-builder-shell .scene-status-list li{display:flex;align-items:center;gap:8px;white-space:normal}.responsive-builder-shell .scene-status-list li span{min-width:0;flex:1}.responsive-builder-shell .ghost-model-error{display:grid;min-width:150px;gap:7px;border:1px solid var(--rolife-danger);border-radius:10px;padding:10px;color:var(--rolife-ink);background:var(--rolife-paper);box-shadow:var(--rolife-shadow-soft);font:700 12px/1.3 var(--rolife-body);text-align:center}.responsive-builder-shell .scene-status-list button,.responsive-builder-shell .ghost-model-error button,.responsive-builder-shell .webgl-recovery-actions button{min-height:36px;border:1px solid var(--rolife-line-strong);border-radius:8px;padding:7px 11px;color:var(--rolife-ink);background:var(--rolife-paper);font:inherit;font-weight:750;cursor:var(--cursor-pointer, pointer)}.responsive-builder-shell .webgl-recovery{position:absolute;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#25211e75}.responsive-builder-shell .webgl-recovery-card{width:min(420px,100%);border:1px solid var(--rolife-line-strong);border-radius:14px;padding:22px;color:var(--rolife-ink);background:var(--rolife-paper);box-shadow:var(--rolife-shadow-scene)}.responsive-builder-shell .webgl-recovery-card strong{font-family:var(--rolife-display);font-size:21px}.responsive-builder-shell .webgl-recovery-card p{margin:8px 0 16px;color:var(--rolife-muted);font-size:13px;line-height:1.5}.responsive-builder-shell .webgl-recovery-actions{display:flex;flex-wrap:wrap;gap:8px}.responsive-builder-shell .webgl-recovery-actions button:first-child{border-color:var(--rolife-coral-strong);color:#fff;background:var(--rolife-coral-strong)}.responsive-builder-shell .webgl-recovery-actions button:disabled{cursor:wait;opacity:.62}.responsive-builder-shell .first-use-guide{border-radius:10px;font-size:11px}.responsive-builder-shell .first-use-guide strong{color:var(--rolife-ink);font-family:var(--rolife-display);font-size:14px;font-weight:600}.responsive-builder-shell .first-use-guide ol{color:var(--rolife-muted);font-size:10px}.responsive-builder-shell .placement-notice{border-color:#e8b47e;color:#604326;background:#fff6e8;box-shadow:var(--rolife-shadow-soft);font-size:12px}.responsive-builder-shell .placement-session-controls,.responsive-builder-shell .object-toolbar{border-radius:14px}.responsive-builder-shell .placement-session-controls>span,.responsive-builder-shell .object-toolbar button{font-size:11.5px}.responsive-builder-shell .object-toolbar button{min-height:44px;border:1px solid transparent;border-radius:9px;color:var(--rolife-ink-soft);background:var(--rolife-paper-warm)}.responsive-builder-shell .object-toolbar button:hover{border-color:var(--rolife-line-strong);background:var(--rolife-paper-soft)}.responsive-builder-shell .object-toolbar .object-toolbar-delete{color:var(--rolife-danger);background:var(--rolife-danger-soft)}.responsive-builder-shell .object-toolbar-count{background:var(--rolife-danger)}.responsive-builder-shell .btn-primary{color:#fff;background:var(--rolife-coral-strong)}.responsive-builder-shell .btn-light{color:var(--rolife-ink-soft);background:var(--rolife-paper-warm)}.responsive-builder-shell .btn-danger{color:var(--rolife-danger);background:var(--rolife-danger-soft)}.responsive-builder-shell .btn-active{color:#fff;background:var(--rolife-sage)}.responsive-builder-shell>.builder-header,.responsive-builder-shell .mobile-top-bar{--rolife-paper: #000;--rolife-paper-soft: #222;--rolife-ink: #fff;--rolife-ink-soft: #fff;--rolife-muted: #fff;--rolife-coral-strong: #fff;--rolife-sage: #fff;--rolife-line: rgb(255 255 255 / 18%);--rolife-line-strong: rgb(255 255 255 / 28%)}.responsive-builder-shell .builder-wordmark img{filter:brightness(0) invert(1)}@media (min-width: 1024px){.responsive-builder-shell.desktop-builder-layout{grid-template-rows:64px minmax(0,1fr);background:var(--rolife-paper-soft)}.responsive-builder-shell>.builder-header{min-height:64px;gap:18px;padding:8px 18px;border-bottom:1px solid var(--rolife-line);background:var(--rolife-paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.responsive-builder-shell .builder-brand{gap:13px}.responsive-builder-shell .builder-wordmark{display:inline-flex;width:86px;height:34px;align-items:center;color:var(--rolife-ink)}.responsive-builder-shell .builder-wordmark img{display:block;width:84px;height:auto}.responsive-builder-shell .builder-brand-divider{height:28px;background:var(--rolife-line-strong)}.responsive-builder-shell .builder-brand-copy{gap:2px}.responsive-builder-shell .builder-brand-copy h1{color:var(--rolife-ink);font-family:var(--rolife-body);font-size:13px;font-weight:700;letter-spacing:.005em}.responsive-builder-shell .builder-scene-name{color:var(--rolife-muted);font-size:10.5px;font-weight:500;letter-spacing:.01em;text-transform:none}.responsive-builder-shell .builder-header-actions{gap:3px}.responsive-builder-shell .builder-header-actions button,.responsive-builder-shell .builder-cart-count{min-height:40px;border:1px solid transparent;border-radius:9px;padding:0 10px;color:var(--rolife-ink-soft);background:transparent;font-size:11.5px;font-weight:650}.responsive-builder-shell .builder-header-actions button:hover:not(:disabled){border-color:var(--rolife-line);background:var(--rolife-paper-soft)}.responsive-builder-shell .builder-header-actions button>.builder-icon{width:18px;height:18px;font-size:18px}.responsive-builder-shell .builder-save-button{border:1px solid transparent!important;color:var(--rolife-muted)!important;background:transparent!important}.responsive-builder-shell .builder-save-button:hover:not(:disabled){border-color:var(--rolife-line)!important;background:var(--rolife-paper-soft)!important}.responsive-builder-shell .builder-save-dot{width:7px;height:7px;background:var(--rolife-sage)}.responsive-builder-shell .builder-cart-count{display:flex;min-width:70px;margin-left:4px;gap:5px;border-left:1px solid var(--rolife-line);border-radius:0}.responsive-builder-shell .builder-cart-count .builder-icon{width:17px;height:17px;color:var(--rolife-coral-strong)}.responsive-builder-shell .builder-cart-count strong{font-size:12px}.responsive-builder-shell .builder-cart-label{font-size:10px;font-weight:550}.responsive-builder-shell .desktop-builder-workspace{position:relative;display:block;height:100%;min-height:0;padding:0;overflow:hidden;background:var(--rolife-paper-soft)}.responsive-builder-shell .builder-panel{position:absolute;top:18px;bottom:18px;z-index:20;min-width:0;border:1px solid var(--rolife-line);border-radius:18px;background:#fffaf4f0;box-shadow:var(--rolife-shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.responsive-builder-shell .product-library-panel{left:16px;width:clamp(224px,19.5vw,274px);padding:18px 10px 10px 16px;border-right:1px solid var(--rolife-line)}.responsive-builder-shell .room-summary-panel{right:16px;width:clamp(236px,20vw,282px);padding:18px 15px 12px;border-left:1px solid var(--rolife-line)}.responsive-builder-shell .panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.responsive-builder-shell .panel-heading h2,.responsive-builder-shell .room-template-heading h2{margin:4px 0 0;color:var(--rolife-ink);font-family:var(--rolife-display);font-size:20px;font-weight:600;letter-spacing:-.018em;line-height:1.08}.responsive-builder-shell .panel-heading-mark{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid #f1d5c3;border-radius:50%;color:var(--rolife-coral-strong);background:var(--rolife-coral-soft)}.responsive-builder-shell .product-search{margin:15px 0 8px}.responsive-builder-shell .product-search input{min-height:42px;border-color:var(--rolife-line);border-radius:10px;color:var(--rolife-ink);background:#fffdf9;font-size:12px}.responsive-builder-shell .product-search-icon{color:var(--rolife-muted)}.responsive-builder-shell .category-tabs{gap:18px;padding:1px 0 9px;border-bottom:1px solid var(--rolife-line)}.responsive-builder-shell .category-tabs button{min-height:34px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0;color:var(--rolife-muted);background:transparent;font-size:12px;font-weight:650}.responsive-builder-shell .category-tabs button[data-active]{border-color:var(--rolife-coral-strong);color:var(--rolife-ink);background:transparent;box-shadow:none}.responsive-builder-shell .product-list{padding:0 6px 12px 0}.responsive-builder-shell .item-card{grid-template-columns:80px minmax(0,1fr) 40px;gap:10px;margin:0;padding:11px 0;border:0;border-bottom:1px solid var(--rolife-line);border-radius:0;background:transparent}.responsive-builder-shell .item-card:hover{border-color:var(--rolife-line);background:#f2e7dc73;box-shadow:none;transform:none}.responsive-builder-shell .item-card-image{width:80px;height:auto;aspect-ratio:1 / 1;border:1px solid #eadfd5;border-radius:10px;background:#f5ece3}.responsive-builder-shell .item-card-image[data-category=decor],.responsive-builder-shell .item-card-image[data-category=accessories]{background:#f1f2e9}.responsive-builder-shell .item-card-image img{object-fit:contain;mix-blend-mode:normal}.responsive-builder-shell .item-card-copy{gap:6px}.responsive-builder-shell .item-card-copy strong{display:-webkit-box;color:var(--rolife-ink-soft);font-size:12.5px;font-weight:650;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.responsive-builder-shell .item-card-copy span{margin:0;color:var(--rolife-muted);font-size:11.5px;font-weight:600}.responsive-builder-shell .item-card .btn-add{display:grid;width:40px;height:40px;place-items:center;border:1px solid #e7b997;border-radius:50%;color:var(--rolife-coral-strong);background:#fffaf4;box-shadow:none}.responsive-builder-shell .item-card .btn-add:hover{color:#fff;background:var(--rolife-coral-strong);transform:none}.responsive-builder-shell .scene-workspace{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.responsive-builder-shell .scene-shell:after{display:none}.responsive-builder-shell .scene-room-label{display:none}.responsive-builder-shell .scene-global-controls{right:14px;top:14px}.responsive-builder-shell .scene-reset-view,.responsive-builder-shell .scene-undo,.responsive-builder-shell .scene-redo{min-height:36px;border-radius:9px;padding:0 11px;font-size:11px;font-weight:650}.responsive-builder-shell .selected-items-panel{flex:1 1 auto}.responsive-builder-shell .room-summary-intro{margin:9px 0 14px;color:var(--rolife-muted);font-size:11.5px}.responsive-builder-shell .selected-product-list{gap:0}.responsive-builder-shell .selected-product-row{border:0;border-bottom:1px solid var(--rolife-line);border-radius:0;background:transparent}.responsive-builder-shell .selected-product-row[data-selected]{border-color:var(--rolife-line);background:var(--rolife-coral-soft);box-shadow:inset 3px 0 0 var(--rolife-coral-strong)}.responsive-builder-shell .selected-product-main{grid-template-columns:48px minmax(0,1fr) auto;gap:9px;padding:9px 5px}.responsive-builder-shell .selected-product-main img{width:48px;height:44px;border-radius:8px;object-fit:contain;background:#f4ebe2;mix-blend-mode:normal}.responsive-builder-shell .selected-product-main strong{color:var(--rolife-ink-soft);font-size:11.5px}.responsive-builder-shell .selected-product-main small,.responsive-builder-shell .selected-product-main b{color:var(--rolife-muted);font-size:10px}.responsive-builder-shell .selected-product-remove{color:var(--rolife-danger);opacity:.58}.responsive-builder-shell .selected-product-remove:hover{color:var(--rolife-danger);background:var(--rolife-danger-soft)}.responsive-builder-shell .panel-empty-state{color:var(--rolife-muted)}.responsive-builder-shell .panel-empty-state>span{color:var(--rolife-coral-strong);background:var(--rolife-coral-soft)}.responsive-builder-shell .panel-empty-state strong{color:var(--rolife-ink-soft);font-size:12.5px}.responsive-builder-shell .panel-empty-state p{font-size:11px}.responsive-builder-shell .room-summary-footer{border-top-color:var(--rolife-line)}.responsive-builder-shell .room-estimate strong{color:var(--rolife-ink);font-family:var(--rolife-display);font-size:18px}.responsive-builder-shell .room-save-state{color:var(--rolife-muted);font-size:10px;opacity:.78}.responsive-builder-shell>.room-template-bar{grid-template-columns:164px minmax(0,1fr);gap:14px;padding:10px 16px 11px;border-top:1px solid var(--rolife-line);background:var(--rolife-paper)}.responsive-builder-shell .room-template-heading h2{max-width:150px;font-size:17px}.responsive-builder-shell .room-template-heading p{margin-top:5px;color:var(--rolife-muted);font-size:10px}.responsive-builder-shell .room-template-list{gap:10px}.responsive-builder-shell .room-template-card{grid-template-columns:76px minmax(96px,1fr);width:206px;min-width:206px;height:96px;gap:10px;border:1px solid var(--rolife-line);border-radius:12px;padding:7px;background:#fffdf9}.responsive-builder-shell .room-template-card:disabled{opacity:.62}.responsive-builder-shell .room-template-card[data-active]{border-color:#dfa475;background:var(--rolife-coral-soft);box-shadow:inset 3px 0 0 var(--rolife-coral-strong)}.responsive-builder-shell .room-template-art{width:76px;height:80px;border:1px solid #e6d8cb;border-radius:9px;background:linear-gradient(145deg,rgba(255,255,255,.3),transparent 48%),linear-gradient(#efe0d2 68%,#c7ab95 69%)}.responsive-builder-shell .room-template-card[data-tone=kitchen] .room-template-art{background:linear-gradient(145deg,#eee4d3 0,#eee4d3 68%,#bda080 69%)}.responsive-builder-shell .room-template-card[data-tone=flower] .room-template-art{background:linear-gradient(145deg,#f1dfe1 0,#f1dfe1 68%,#c5a29f 69%)}.responsive-builder-shell .room-template-card[data-tone=garden] .room-template-art{background:linear-gradient(145deg,#e5eadc 0,#e5eadc 68%,#99aa8b 69%)}.responsive-builder-shell .room-art-window,.responsive-builder-shell .room-art-table,.responsive-builder-shell .room-art-plant{display:none}.responsive-builder-shell .room-template-art:before,.responsive-builder-shell .room-template-art:after{position:absolute;content:""}.responsive-builder-shell .room-template-art:before{top:12px;right:13px;bottom:22px;left:13px;border:1px solid rgba(89,65,49,.2);border-bottom:0}.responsive-builder-shell .room-template-art:after{left:12px;right:12px;bottom:15px;height:1px;background:#59413140}.responsive-builder-shell .room-template-copy{gap:4px;padding-top:4px}.responsive-builder-shell .room-template-copy strong{color:var(--rolife-ink-soft);font-family:var(--rolife-body);font-size:11.5px;font-weight:650}.responsive-builder-shell .room-template-copy small{color:var(--rolife-muted);font-size:9.5px;line-height:1.35}.responsive-builder-shell .room-template-status{right:8px;bottom:8px;padding:0;color:var(--rolife-muted);background:transparent;font-size:8px}.responsive-builder-shell .room-template-card[data-active] .room-template-status{color:var(--rolife-coral-strong);background:transparent}}.responsive-builder-shell .checkout-panel{color:var(--rolife-ink-soft)}.responsive-builder-shell .checkout-panel-button{min-height:42px;border-radius:10px;color:#fff;background:var(--rolife-coral-strong);box-shadow:none}.responsive-builder-shell .checkout-panel-button:hover:not(:disabled){background:#a94116}.responsive-builder-shell .checkout-panel-line,.responsive-builder-shell .checkout-panel-total,.responsive-builder-shell .checkout-panel-notice{border-color:var(--rolife-line);color:var(--rolife-muted);background:#fffdf9}.responsive-builder-shell .account-sync-panel{border-color:var(--rolife-line);color:var(--rolife-ink-soft);background:var(--rolife-paper);box-shadow:none}.responsive-builder-shell .account-sync-panel:before{display:none}.responsive-builder-shell .account-sync-heading h2,.responsive-builder-shell .account-sync-customer strong{color:var(--rolife-ink)}.responsive-builder-shell .account-sync-kicker,.responsive-builder-shell .account-sync-state{color:var(--rolife-coral-strong)}.responsive-builder-shell .account-sync-customer,.responsive-builder-shell .account-sync-message,.responsive-builder-shell .account-sync-store-hint,.responsive-builder-shell .account-sync-conflict-actions{border-color:var(--rolife-line);color:var(--rolife-muted);background:#fffdf9}.responsive-builder-shell .account-sync-primary{color:#fff;background:var(--rolife-coral-strong)}.responsive-builder-shell .account-sync-secondary-button,.responsive-builder-shell .account-sync-text-button{color:var(--rolife-coral-strong)}@media (max-width: 1023px){.responsive-builder-shell{background:#d9cec3}.responsive-builder-shell .mobile-top-bar{left:50%;right:auto;top:max(9px,env(safe-area-inset-top));width:min(760px,calc(100% - 20px));min-height:54px;grid-template-columns:44px minmax(0,1fr) auto;gap:7px;padding:4px;transform:translate(-50%);border:1px solid var(--rolife-line);border-radius:15px;color:var(--rolife-ink-soft);background:var(--rolife-paper);box-shadow:var(--rolife-shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.responsive-builder-shell .mobile-top-bar-copy{justify-items:start;padding-left:2px}.responsive-builder-shell .mobile-top-bar-copy strong{color:var(--rolife-ink);font-family:var(--rolife-display);font-size:14px;font-weight:600;text-align:left}.responsive-builder-shell .mobile-top-bar-copy small,.responsive-builder-shell .mobile-top-bar .mobile-save-retry{color:var(--rolife-muted);font-size:9px}.responsive-builder-shell .mobile-top-bar button{min-width:44px;min-height:44px;border:1px solid transparent;border-radius:10px;color:var(--rolife-ink-soft);background:transparent}.responsive-builder-shell .mobile-top-bar button:hover:not(:disabled){border-color:var(--rolife-line);background:var(--rolife-paper-soft)}.responsive-builder-shell .mobile-history-actions{grid-template-columns:repeat(2,52px);gap:2px}.responsive-builder-shell .mobile-history-actions button{display:grid;grid-template-columns:17px auto;gap:3px;place-content:center;padding:0 3px;font-size:9.5px;font-weight:650}.responsive-builder-shell .mobile-bottom-drawer{left:50%;right:auto;bottom:max(7px,env(safe-area-inset-bottom));width:min(760px,calc(100% - 14px));transform:translate(-50%);border:1px solid var(--rolife-line);border-radius:19px 19px 14px 14px;color:var(--rolife-ink);background:var(--rolife-paper);box-shadow:0 -10px 30px #402c2024;-webkit-backdrop-filter:none;backdrop-filter:none}.responsive-builder-shell .mobile-bottom-drawer[data-state=collapsed]{--drawer-height: 112px;height:var(--drawer-height)}.responsive-builder-shell .mobile-bottom-drawer[data-context=placement]{--drawer-height: 100px;height:var(--drawer-height)}.responsive-builder-shell .mobile-bottom-drawer .mobile-drawer-handle{width:76px;min-width:76px;height:44px;min-height:44px}.responsive-builder-shell .mobile-drawer-handle-row{height:52px}.responsive-builder-shell .mobile-bottom-drawer .mobile-drawer-handle span{width:42px;height:4px;background:var(--rolife-line-strong)}.responsive-builder-shell .mobile-drawer-nav{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 10px 8px;border-bottom:1px solid var(--rolife-line)}.responsive-builder-shell .mobile-category-tabs{gap:17px}.responsive-builder-shell .mobile-category-tabs button,.responsive-builder-shell .mobile-cart-entry{min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 1px;color:var(--rolife-muted);background:transparent;font-size:11.5px;font-weight:650}.responsive-builder-shell .mobile-category-tabs button[aria-selected=true]{border-color:var(--rolife-coral-strong);color:var(--rolife-ink);background:transparent}.responsive-builder-shell .mobile-cart-entry{display:flex;min-width:68px;gap:5px;border:0;border-radius:10px;padding:0 9px;color:#fff;background:var(--rolife-coral-strong)}.responsive-builder-shell .mobile-cart-entry span{font-size:10px}.responsive-builder-shell .mobile-drawer-scroll{padding:0 10px max(12px,env(safe-area-inset-bottom))}.responsive-builder-shell .mobile-catalog-heading,.responsive-builder-shell .mobile-selected-heading{padding:10px 2px 11px}.responsive-builder-shell .mobile-catalog-heading strong,.responsive-builder-shell .mobile-selected-heading strong{color:var(--rolife-ink);font-family:var(--rolife-display);font-size:18px;font-weight:600}.responsive-builder-shell .mobile-catalog-heading>span,.responsive-builder-shell .mobile-selected-heading>span{min-width:30px;height:30px;border:1px solid #f1d5c3;border-radius:50%;color:var(--rolife-coral-strong);background:var(--rolife-coral-soft)}.responsive-builder-shell .mobile-product-grid{gap:9px}.responsive-builder-shell .mobile-product-card{grid-template-rows:auto auto;border-color:var(--rolife-line);border-radius:13px;padding:7px;color:var(--rolife-ink-soft);background:#fffdf9}.responsive-builder-shell .mobile-product-image{aspect-ratio:1 / 1;border:1px solid #eadfd5;border-radius:10px;background:#f5ece3}.responsive-builder-shell .mobile-product-image img{object-fit:contain;mix-blend-mode:normal}.responsive-builder-shell .mobile-product-copy{gap:4px;padding:8px 5px 5px}.responsive-builder-shell .mobile-product-copy strong{padding-right:40px;color:var(--rolife-ink-soft);font-size:12px;font-weight:650}.responsive-builder-shell .mobile-product-copy small{display:none}.responsive-builder-shell .mobile-product-copy span{color:var(--rolife-muted);font-size:11px;font-weight:650}.responsive-builder-shell .mobile-product-add{right:9px;bottom:9px;display:flex;min-width:44px;height:38px;align-items:center;justify-content:center;gap:2px;border:1px solid #e7b997;border-radius:10px;color:var(--rolife-coral-strong);background:var(--rolife-paper);font-size:9.5px}.responsive-builder-shell .mobile-selected-list{gap:7px}.responsive-builder-shell .mobile-selected-row{min-height:62px;border-color:var(--rolife-line);border-radius:11px;background:#fffdf9}.responsive-builder-shell .mobile-selected-row img{object-fit:contain;background:#f5ece3}.responsive-builder-shell .mobile-selected-row>span:nth-child(2) strong{color:var(--rolife-ink-soft);font-size:11.5px}.responsive-builder-shell .mobile-selected-row small,.responsive-builder-shell .mobile-selected-quantity{color:var(--rolife-muted)}.responsive-builder-shell .mobile-selected-row>strong{color:var(--rolife-coral-strong)}.responsive-builder-shell .mobile-selected-total{border-top-color:var(--rolife-line)}.responsive-builder-shell .mobile-selected-total span{color:var(--rolife-muted);font-size:11px}.responsive-builder-shell .mobile-selected-total strong{color:var(--rolife-ink);font-family:var(--rolife-display)}.responsive-builder-shell .mobile-first-use-hint{border-color:#e7c2a5;border-radius:10px;color:var(--rolife-ink-soft);background:var(--rolife-paper);box-shadow:var(--rolife-shadow-soft);font-size:10.5px}.responsive-builder-shell .mobile-first-use-hint button{min-height:44px;border-radius:9px;background:var(--rolife-coral-strong)}.responsive-builder-shell.mobile-builder-experience .object-toolbar,.responsive-builder-shell.mobile-builder-experience .placement-session-controls{bottom:calc(127px + env(safe-area-inset-bottom));min-height:56px}.responsive-builder-shell.mobile-builder-experience .object-toolbar button,.responsive-builder-shell.mobile-builder-experience .placement-session-controls .btn{min-width:64px;min-height:44px}}@media (max-width: 430px){.responsive-builder-shell .mobile-history-actions{grid-template-columns:repeat(2,47px)}.responsive-builder-shell .mobile-history-actions button{grid-template-columns:16px auto;font-size:9px}.responsive-builder-shell .mobile-product-add-label{display:none}.responsive-builder-shell .mobile-product-add{min-width:40px}}@media (max-width: 960px) and (max-height: 560px){.responsive-builder-shell .mobile-product-card{grid-template-rows:auto auto}.responsive-builder-shell .mobile-product-image{aspect-ratio:1 / 1}.responsive-builder-shell.mobile-builder-experience .object-toolbar,.responsive-builder-shell.mobile-builder-experience .placement-session-controls{bottom:calc(166px + env(safe-area-inset-bottom))}.responsive-builder-shell.mobile-builder-experience .placement-notice{bottom:calc(220px + env(safe-area-inset-bottom))}}.consumer-delete-dialog-backdrop{background:#281f1961;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.consumer-delete-dialog{border-color:#e3d7cc;border-radius:16px;color:#25211e;background:#fffaf4;box-shadow:0 24px 60px #2f20193d}.consumer-delete-dialog>small{color:#a93b34}.consumer-delete-dialog h2{color:#25211e;font-family:Georgia,Times New Roman,serif}.consumer-delete-dialog p{color:#6c625a}.consumer-delete-dialog-actions button{min-height:44px;border-color:#d8cbc0;color:#4c443e;background:#fffdf9}.consumer-delete-dialog-actions .consumer-delete-confirm{border-color:#a93b34;color:#fff;background:#a93b34}@media (max-width: 1023px){.responsive-builder-shell .scene-status-list button,.responsive-builder-shell .ghost-model-error button,.responsive-builder-shell .webgl-recovery-actions button{min-height:44px}.responsive-builder-shell .webgl-recovery-card{padding:20px}}@media (prefers-reduced-motion: reduce){.responsive-builder-shell *,.responsive-builder-shell *:before,.responsive-builder-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.bundle-card{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:12px 0;text-align:left;color:var(--rolife-ink);background:transparent;border:0;border-bottom:1px solid var(--rolife-line);cursor:var(--cursor-pointer, pointer)}.bundle-card[aria-expanded=true]{background:#fff0e5;border-radius:10px}.bundle-card:focus-visible,.bundle-parts-panel button:focus-visible{outline:2px solid #c34a17;outline-offset:2px}.bundle-thumbnail{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));width:80px;aspect-ratio:1;flex:0 0 auto;padding:4px;gap:2px;border:1px solid var(--rolife-line);border-radius:10px;background:#f5ece2}.bundle-thumbnail[data-count="2"]{grid-template-rows:minmax(0,1fr)}.bundle-thumbnail img{display:block;width:100%;height:100%;min-height:0;min-width:0;object-fit:contain}.bundle-thumbnail>b{position:absolute;right:3px;bottom:3px;border-radius:5px;padding:2px 4px;color:#fff;background:#805e45;font-size:10px}.bundle-card-copy{display:grid;min-width:0;gap:5px}.bundle-card-copy strong{overflow-wrap:anywhere;font-size:12px}.bundle-card-copy small,.bundle-card-copy>span{font-size:10px;color:var(--rolife-muted)}.bundle-card-copy>b{font-size:11px;color:#be4d20}.bundle-parts-panel{display:flex;flex-direction:column;color:var(--rolife-ink);background:#fffaf4;border:1px solid var(--rolife-line);border-radius:16px;box-shadow:0 8px 30px #46322226;min-height:0;overflow:hidden}.bundle-parts-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 14px 8px}.bundle-parts-panel h3{margin:4px 0 0;font-size:17px}.bundle-parts-panel header small{color:#b24821;font-size:10px}.bundle-parts-panel button{border:1px solid #e7bda7;border-radius:8px;padding:8px;background:#fff4ea;color:#af451b;font-size:11px;cursor:var(--cursor-pointer, pointer)}.bundle-parts-panel .bundle-close{flex:0 0 auto;min-height:36px;min-width:36px;background:#fffaf4}.bundle-description,.bundle-usage{margin:0;padding:6px 14px;font-size:11px;line-height:1.6;color:#75685c}.bundle-usage{background:#f5ece2;margin:8px 14px;border-radius:8px;padding:8px}.bundle-parts-list{overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:0 14px}.bundle-part{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--rolife-line)}.bundle-part>img{width:72px;height:auto;aspect-ratio:1;object-fit:contain;background:#f5ece2;border:1px solid var(--rolife-line);border-radius:9px;flex:0 0 auto}.bundle-part>div{display:grid;gap:7px;min-width:0}.bundle-part strong{font-size:11px;overflow-wrap:anywhere}.bundle-part small{color:#7d6f62;font-size:10px}.bundle-parts-panel footer{padding:12px 14px;color:#766656;font-size:10px;border-top:1px solid var(--rolife-line)}.purchase-list{display:grid;gap:8px}.purchase-bundle{border:1px solid var(--rolife-line);border-radius:10px;background:#fff8ef}.purchase-bundle>summary{display:flex;align-items:center;cursor:var(--cursor-pointer, pointer);padding:9px;gap:8px;list-style:none}.purchase-bundle>summary::-webkit-details-marker{display:none}.purchase-bundle .bundle-thumbnail{width:48px;border-radius:7px}.purchase-bundle>summary>span:not(.bundle-thumbnail){display:grid;gap:5px;flex:1;min-width:0}.purchase-bundle strong,.purchase-single strong{font-size:11px;overflow-wrap:anywhere}.purchase-bundle>summary>strong{flex-shrink:0}.purchase-bundle small,.purchase-single small{font-size:10px;color:#827363}.purchase-bundle summary b{font-size:10px;color:#ba4b1c}.purchase-bundle-parts{border-top:1px solid var(--rolife-line);padding:0 9px}.purchase-bundle-parts>div{display:flex;align-items:center;gap:5px;padding:8px 0}.purchase-bundle-parts img{width:36px;height:36px;object-fit:contain}.purchase-bundle-parts span{display:grid;gap:3px;flex:1;min-width:0}.purchase-bundle-parts strong{font-size:10px}.purchase-bundle-parts button,.purchase-single>button{border:0;padding:6px 2px;background:transparent;color:#b54925;cursor:var(--cursor-pointer, pointer);font-size:10px}.purchase-bundle-parts p{color:#827363;font-size:10px;line-height:1.6}.purchase-single{display:flex;align-items:center;border-bottom:1px solid var(--rolife-line)}.purchase-single[data-selected=true]{background:#fff0e3}.purchase-single>button:first-child{display:flex;align-items:center;gap:8px;flex:1;min-width:0;color:var(--rolife-ink);text-align:left;padding:10px 0}.purchase-single img{width:44px;height:44px;object-fit:contain}.purchase-single span{display:grid;gap:5px;flex:1}.purchase-single>button:last-child:not(:first-child){padding:12px;font-size:18px}@media (min-width: 1024px){.responsive-builder-shell .product-library-panel:has(.bundle-parts-panel){overflow:visible;z-index:30}.item-library>.bundle-parts-panel{position:absolute;top:0;bottom:0;left:calc(100% + 12px);width:clamp(250px,23vw,320px)}}@media (max-width: 1023px){.mobile-product-grid>.bundle-card{display:flex;flex-direction:column;align-items:stretch;padding:8px;border:1px solid var(--rolife-line);border-radius:12px;background:#fffaf4}.mobile-product-grid .bundle-thumbnail{width:100%}.mobile-product-grid .bundle-card-copy{padding:4px}.bundle-parts-mobile{box-shadow:none;width:100%}.bundle-parts-mobile .bundle-parts-list{overflow:visible}}@media (min-width: 1024px){.responsive-builder-shell:has(.item-library>.bundle-parts-panel) .first-use-guide{display:none}}@media (min-width: 1024px){.responsive-builder-shell{--console-width: clamp(280px, 16.43vw, 368px);--console-inset: clamp(16px, 1.43vw, 32px)}.responsive-builder-shell .builder-panel{--rolife-ink: #30434a;--rolife-ink-soft: #41565d;--rolife-muted: #354a51;--rolife-coral-strong: #356e70;--rolife-coral-soft: rgb(255 255 255 / 18%);--rolife-line: rgb(69 96 106 / 14%);--rolife-body: Arial, "Helvetica Neue", "PingFang SC", sans-serif;--rolife-display: var(--rolife-body);top:var(--console-inset);bottom:var(--console-inset);width:var(--console-width);padding:24px 20px 20px;border:1px solid transparent;border-radius:32px;color:#30434a;background:#0000002e;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:var(--rolife-body);scrollbar-color:rgb(73 100 107 / 25%) transparent}.responsive-builder-shell .product-library-panel{left:var(--console-inset)}.responsive-builder-shell .room-summary-panel{right:var(--console-inset)}.responsive-builder-shell .builder-panel :is(button,input,select){font-family:inherit}.responsive-builder-shell .builder-panel .panel-heading h2{font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.responsive-builder-shell .builder-panel .panel-kicker{color:#3b5259;font-size:11px;letter-spacing:.08em}.responsive-builder-shell .builder-panel .panel-heading-mark{color:#30434a;background:transparent;border-color:transparent}.responsive-builder-shell .builder-panel .product-search input{color:#30434a;background:#ffffff94;border:1px solid transparent;border-radius:9px;font-size:14px}.responsive-builder-shell .builder-panel .product-search input::placeholder{color:#354a51;opacity:1}.responsive-builder-shell .builder-panel .category-tabs{gap:0;justify-content:space-between}.responsive-builder-shell .builder-panel .category-tabs button{font-size:14px;font-weight:600}.responsive-builder-shell .builder-panel .material-tabs button{min-height:38px;border:1px solid transparent;border-radius:9px;color:#30434a;background:#ffffff6b;font-size:14px;font-weight:500}.responsive-builder-shell .builder-panel .material-tabs button[data-active]{background:#d7e9e9d9;border-color:#527f8261;font-weight:700}.responsive-builder-shell .builder-panel :is(.item-card:hover,.bundle-card[aria-expanded=true],.purchase-single[data-selected=true]){background:#ffffff70;border-radius:10px}.responsive-builder-shell .builder-panel :is(.item-card-image,.bundle-thumbnail,.bundle-part>img,.selected-product-main img){background:#ffffff70;border-color:transparent}.responsive-builder-shell .builder-panel :is(.item-card-copy strong,.bundle-card-copy strong,.purchase-bundle strong,.purchase-single strong,.selected-product-main strong){font-size:14px;line-height:1.4}.responsive-builder-shell .builder-panel :is(.item-card-copy span,.bundle-card-copy small,.bundle-card-copy>span,.bundle-card-copy>b,.purchase-bundle small,.purchase-single small,.purchase-bundle summary b,.room-summary-intro,.room-estimate span,.room-save-state,.panel-empty-state p){color:#354a51;font-size:12px;line-height:1.5}.responsive-builder-shell .builder-panel .item-card .btn-add{color:#30434a;border-color:transparent;background:#ffffff94;border-radius:10px}.responsive-builder-shell .builder-panel .item-card .btn-add:hover{background:#ffffff52}.responsive-builder-shell .builder-panel .purchase-bundle{background:#ffffff6b;border-color:transparent}.responsive-builder-shell .builder-panel :is(.purchase-bundle-parts button,.purchase-single>button,.purchase-bundle-parts p){color:#30434a}.responsive-builder-shell .builder-panel .room-estimate strong{font-size:24px}.responsive-builder-shell .builder-panel .checkout-panel-button{color:#fff;background:#138e9b;font-size:14px;font-weight:700}.responsive-builder-shell .builder-panel .checkout-panel-button:hover:not(:disabled){background:#087785}.responsive-builder-shell .builder-panel :is(.checkout-panel-line,.checkout-panel-total,.checkout-panel-notice){background:#ffffff6b}.responsive-builder-shell .builder-panel .bundle-parts-panel{background:#0000002e;border:1px solid transparent;border-radius:28px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.responsive-builder-shell .builder-panel .bundle-parts-panel :is(button,.bundle-usage){color:#30434a;background:#ffffff94;border-color:transparent}.responsive-builder-shell .builder-panel .bundle-parts-panel :is(header small,.bundle-description,.bundle-usage,.bundle-part small,footer){color:#354a51;font-size:12px}.responsive-builder-shell .builder-panel .bundle-part strong{font-size:14px}.responsive-builder-shell .builder-panel :is(button,input,summary):focus-visible{outline:2px solid #3f838a;outline-offset:3px}.responsive-builder-shell .builder-panel .category-tabs button:hover{background:#ffffff6b}.responsive-builder-shell .developer-calibration-panel{right:calc(var(--console-width) + var(--console-inset) + 14px)}}@media (min-width: 1024px){.responsive-builder-shell .builder-panel .room-piece-count,.responsive-builder-shell .builder-panel details>summary{color:#354a51}}.developer-calibration-panel .theme-scene-controls{display:grid;gap:10px;color:#35483c}.theme-scene-options{display:flex;flex-wrap:wrap;gap:6px}.developer-calibration-panel .theme-scene-controls button{display:flex;align-items:center;gap:8px;min-height:40px;padding:7px 10px;text-align:left;font-size:12px}.theme-scene-options button{flex:1}.developer-calibration-panel .theme-scene-options button[aria-pressed=true]{background:#e4eadf;border-color:#b8c6b6}.theme-scene-options small{display:block;padding-top:2px;font-size:9px;color:#667467}.theme-color-dot{flex:none;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #283a2e1f}.theme-scene-caption{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;color:#52645b;font-size:11px;line-height:1.6}.theme-scene-caption>span:last-child{flex-basis:100%}.theme-scene-caption strong{font-size:12px;font-weight:600}.theme-palette{display:flex;gap:3px}.theme-palette i{width:10px;height:10px;border-radius:50%}.responsive-builder-shell .room-summary-panel>.selected-items-panel{flex:0 0 auto;overflow:visible}.responsive-builder-shell .room-summary-panel .selected-items-scroll{flex:0 0 auto;overflow:visible;max-height:none}.responsive-builder-shell .room-summary-panel>.builder-secondary-tools{flex:0 0 auto;position:static}@font-face{font-family:Studio Navigation;src:url(/navigation/fonts/Poppins-Medium.ttf) format("truetype");font-weight:500 900;font-display:swap}@media (min-width: 1024px){.responsive-builder-shell.desktop-builder-layout{grid-template-rows:min(77px,calc(77 * (100vw / 1920))) minmax(0,1fr)}.responsive-builder-shell>.builder-header{min-height:0;height:min(77px,calc(77 * (100vw / 1920)));padding:0 40px;gap:24px;border:0;background:#000;font-family:Studio Navigation,Arial,sans-serif}.builder-studio-wordmark{white-space:nowrap;color:#fff;font-size:30px;font-weight:700;letter-spacing:-1.6px;line-height:1}.builder-view-toggle{display:flex;flex-shrink:0;overflow:hidden;border-radius:6px;background:#777;margin-left:auto;margin-right:auto}.builder-view-toggle button{width:100px;height:39px;padding:0;border:0;color:#fff;background:transparent;font:inherit;font-size:21px;font-weight:850}.builder-view-toggle button.active{color:#111;background:#fff}.responsive-builder-shell .builder-header-actions{gap:10px;flex-shrink:0}.responsive-builder-shell .builder-header-actions .builder-history-action,.responsive-builder-shell .builder-header-actions .builder-reset-action{width:31px;padding:0;justify-content:center}.builder-history-action .builder-action-label,.builder-reset-action .builder-action-label{display:none}.responsive-builder-shell .builder-header-actions .builder-history-action>.builder-icon{width:24px;height:25px}.responsive-builder-shell .builder-header .header-time-of-day{position:static;transform:none}.responsive-builder-shell .builder-header-actions .builder-wishlist-action,.responsive-builder-shell .builder-header-actions .builder-buy-action{min-width:120px;min-height:39px;height:39px;padding:0 24px;border:0;border-radius:6px;color:#111;background:#fff;opacity:1;font-size:20px;font-weight:850}.responsive-builder-shell .builder-header-actions .builder-buy-action{color:#fff;background:#ff7a24}.builder-view-toggle button:disabled,.builder-wishlist-action:disabled,.builder-buy-action:disabled{cursor:not-allowed}.builder-header button:focus-visible{outline:2px solid #ff7a24;outline-offset:3px}}@media (min-width: 1024px) and (max-width: 1400px){.responsive-builder-shell>.builder-header{padding:0 20px;gap:16px}.builder-studio-wordmark{font-size:24px}.builder-view-toggle button{width:65px;font-size:18px}.responsive-builder-shell .builder-header-actions{gap:5px}.responsive-builder-shell .builder-header-actions .builder-wishlist-action,.responsive-builder-shell .builder-header-actions .builder-buy-action{min-width:80px;padding:0 12px;font-size:17px}}@media (min-width: 1024px){.responsive-builder-shell>.builder-header{padding-inline:57px}.builder-header>.builder-view-toggle{position:absolute;left:50%;transform:translate(-50%);margin:0}.responsive-builder-shell .builder-header>.builder-header-actions:not(.builder-bottom-tools){margin-left:auto;gap:10px}.responsive-builder-shell .builder-bottom-tools{position:fixed;left:50%;bottom:28px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgb(255 255 255 / 18%);border-radius:12px;background:#000000d1;box-shadow:0 6px 24px #00000029}.responsive-builder-shell .builder-bottom-tools .builder-reset-action{width:auto;padding:0 10px}.builder-bottom-tools .builder-reset-action .builder-action-label{display:inline}.builder-bottom-tools .header-time-of-day{position:static;transform:none}}@media (min-width: 1024px){.responsive-builder-shell .builder-header-actions .builder-history-action{width:31px;height:39px;min-height:39px;padding:0;border:0;border-radius:6px;background:transparent;justify-content:flex-start;line-height:0}.responsive-builder-shell .builder-header-actions .builder-history-action:disabled{opacity:1}.responsive-builder-shell .builder-header-actions .builder-history-action:hover:not(:disabled){background:transparent}.builder-history-icon{display:block;width:24px;height:25px;object-fit:contain}}@media (min-width: 1024px){.responsive-builder-shell .builder-panel{transition:opacity .36s ease,transform .42s cubic-bezier(.2,.8,.2,1),visibility .42s}.responsive-builder-shell .builder-bottom-tools{transition:opacity .26s ease,transform .42s ease,visibility .42s}.responsive-builder-shell .scene-canvas{transform-origin:center;transition:transform .52s cubic-bezier(.2,.8,.2,1)}.responsive-builder-shell[data-view-mode=play] .product-library-panel{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-430px)}.responsive-builder-shell[data-view-mode=play] .room-summary-panel{opacity:0;visibility:hidden;pointer-events:none;transform:translate(430px)}.responsive-builder-shell[data-view-mode=play] .builder-bottom-tools{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,130px)}.responsive-builder-shell[data-view-mode=play] .scene-canvas{transform:scale(1.3)}.responsive-builder-shell[data-view-mode=play] :is(.first-use-guide,.floor-level-controls){display:none}.builder-view-toggle button{cursor:var(--cursor-pointer, pointer)}}@media (prefers-reduced-motion: reduce){.responsive-builder-shell :is(.builder-panel,.builder-bottom-tools,.scene-canvas){transition:none}}.room-background-toggle{display:flex;gap:2px;padding:3px;border-radius:8px;background:#ffffff1a}.responsive-builder-shell .builder-bottom-tools .room-background-toggle button{white-space:nowrap;padding:0 9px;min-height:32px;border:0;border-radius:5px}.responsive-builder-shell .builder-bottom-tools .room-background-toggle button[aria-pressed=true]{color:#172529;background:#e5ece9}@media (min-width: 1024px){.responsive-builder-shell .builder-panel{--rolife-ink: #fff;--rolife-ink-soft: #fff;--rolife-muted: #fff;color:#fff!important}.responsive-builder-shell .builder-panel :is(h1,h2,h3,h4,p,span,strong,small,b,label,a,button,input,select,summary,footer,dt,dd){color:#fff!important}.responsive-builder-shell .builder-panel .product-search input::placeholder{color:#fff!important;opacity:1}}@media (min-width: 1024px){.responsive-builder-shell .product-library-panel .product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:6px}.responsive-builder-shell .product-library-panel .product-list>:is(.item-card,.bundle-card){position:relative;display:block;width:100%;min-width:0;min-height:0;aspect-ratio:1;padding:0;overflow:hidden;border:0;border-radius:6px;background:#0000002b;box-shadow:none;cursor:var(--cursor-pointer, pointer)}.responsive-builder-shell .product-library-panel .product-list :is(.item-card-image,.bundle-thumbnail){width:100%;height:100%;aspect-ratio:1;padding:8px;margin:0;border:0;border-radius:0;background:transparent}.responsive-builder-shell .product-library-panel .product-list .item-card-image img{width:100%;height:100%;object-fit:contain}.responsive-builder-shell .product-library-panel .product-list :is(.item-card-copy,.bundle-card-copy){display:none}.responsive-builder-shell .product-library-panel .product-list .item-card .btn-add{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:6px;background:transparent;opacity:0;z-index:1}.responsive-builder-shell .product-library-panel .product-list>:is(.item-card,.bundle-card):after{content:attr(data-product-name);position:absolute;bottom:0;left:0;right:0;padding:8px 6px;color:#fff;background:#000000b8;font-size:12px;line-height:1.35;text-align:center;overflow-wrap:anywhere;opacity:0;transform:translateY(5px);transition:opacity .15s ease,transform .15s ease;pointer-events:none;z-index:2}.responsive-builder-shell .product-library-panel .product-list>:is(.item-card,.bundle-card):is(:hover,:focus-visible,:focus-within):after{opacity:1;transform:translateY(0)}.responsive-builder-shell .product-library-panel .product-list>:is(.item-card,.bundle-card):is(:hover,:focus-within,[data-placing],[aria-expanded=true]){background:#00000047}.responsive-builder-shell .product-library-panel .product-list>:is(.item-card,.bundle-card):focus-within{outline:none}.responsive-builder-shell .product-library-panel .product-list .panel-empty-state{grid-column:1 / -1}}.catalog-name-tooltip{position:fixed;z-index:1000;transform:translate(-50%,-100%);width:max-content;max-width:200px;padding:9px 12px;border:0;border-radius:5px;background:#000;color:#fff;font-family:Arial,PingFang SC,sans-serif;font-size:14px;font-weight:400;line-height:1.4;text-align:center;overflow-wrap:anywhere;pointer-events:none}@media (min-width: 1024px){.responsive-builder-shell .product-library-panel .product-list>:is(.item-card,.bundle-card):after{display:none}}.catalog-name-tooltip strong{display:block;white-space:pre-line;font-size:14px;font-weight:500;line-height:1.4}.catalog-name-tooltip small{display:block;margin-top:3px;color:#ffffffb3;font-size:12px;line-height:1.3}@media (min-width: 1024px){.responsive-builder-shell .builder-panel{--catalog-fill: rgb(0 0 0 / 17%);--catalog-fill-hover: rgb(0 0 0 / 28%)}.responsive-builder-shell .builder-panel .product-search input,.responsive-builder-shell .builder-panel .material-tabs button,.responsive-builder-shell .builder-panel .material-tabs button[data-active],.responsive-builder-shell .builder-panel .purchase-bundle,.responsive-builder-shell .builder-panel .purchase-single{background:var(--catalog-fill);box-shadow:none}.responsive-builder-shell .builder-panel .material-tabs button[data-active]{border-color:#ffffffa6}.responsive-builder-shell .builder-panel .purchase-bundle>summary .bundle-thumbnail,.responsive-builder-shell .builder-panel .purchase-single .bundle-thumbnail,.responsive-builder-shell .builder-panel .purchase-single>img{background:transparent}.responsive-builder-shell .builder-panel .material-tabs button:hover,.responsive-builder-shell .builder-panel .purchase-bundle:hover,.responsive-builder-shell .builder-panel .purchase-single:hover,.responsive-builder-shell .builder-panel .purchase-single[data-selected=true]{background:var(--catalog-fill-hover)}}@media (min-width: 1024px){.responsive-builder-shell[data-view-mode=play] .builder-bottom-tools{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.responsive-builder-shell[data-view-mode=play] .builder-bottom-tools>:not(.header-time-of-day){display:none}.responsive-builder-shell .builder-bottom-tools .scene-time-control{position:relative;display:flex;align-items:center;flex:0 0 80px;width:80px;height:44px;gap:0;padding:3px;border:1px solid rgb(255 255 255 / 16%);border-radius:22px}.responsive-builder-shell .builder-bottom-tools .scene-time-control button{box-sizing:border-box;flex:0 0 36px;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;color:#aab0b5;display:inline-flex;align-items:center;justify-content:center}.responsive-builder-shell .builder-bottom-tools .scene-time-control button[aria-pressed=true]{color:#263239}.responsive-builder-shell .builder-bottom-tools .scene-time-control .scene-time-slider{width:36px;height:36px;top:3px;left:3px;border-radius:50%}}@media (min-width: 1024px){.responsive-builder-shell .scene-canvas{transition:transform .9s cubic-bezier(.22,1,.36,1)}.responsive-builder-shell[data-view-mode=play] .scene-canvas{transform:scale(var(--play-scene-scale, 1))}}@media (prefers-reduced-motion: reduce){.responsive-builder-shell .scene-canvas{transition:none}}@media (min-width: 1024px){.responsive-builder-shell .scene-canvas,.responsive-builder-shell[data-view-mode=play] .scene-canvas{transition:none;transform:scale(var(--play-scene-scale, 1))}}@media (min-width: 1024px){.responsive-builder-shell .room-summary-panel .account-sync-panel{background:#0000002e;border-color:#ffffff24;box-shadow:none;color:#fff}.responsive-builder-shell .account-sync-panel :is(.account-sync-customer,.account-sync-message,.account-sync-store-hint){background:transparent;border-color:#ffffff24}.responsive-builder-shell .account-sync-panel :is(.browser-project-card,.account-project-card){background:#ffffff0f;border-color:#ffffff24}.responsive-builder-shell .account-sync-panel :is(.browser-project-card,.account-project-card)[data-current=true]{background:#ffffff21;border-color:#fff6}.responsive-builder-shell .account-sync-panel :is(button,input,select,.browser-project-actions>span,.account-project-card-actions>span,.account-sync-state,.account-project-list-heading>span){background:#ffffff1a;border-color:#ffffff40;color:#fff;box-shadow:none}.responsive-builder-shell .account-sync-panel button:hover:not(:disabled){background:#ffffff2e}.responsive-builder-shell .account-sync-panel .account-sync-primary{background:#ffffff1a}.responsive-builder-shell .account-sync-panel :is(.browser-project-delete,.browser-project-delete-confirm,.account-project-delete,.account-project-delete-confirm){background:#643c37;border-color:#a67267}.responsive-builder-shell .account-sync-panel .account-sync-conflict-actions{background:#4b3732}.responsive-builder-shell .account-sync-panel :is(.browser-project-list,.account-project-list){border-color:#ffffff2e}.responsive-builder-shell .account-sync-panel input::placeholder{color:#c5d0ca}}@media (min-width: 1024px){.responsive-builder-shell>.builder-header{border-bottom:0;box-shadow:none}.responsive-builder-shell .desktop-builder-workspace,.responsive-builder-shell .scene-workspace,.responsive-builder-shell .scene-shell,.responsive-builder-shell .scene-stage,.responsive-builder-shell .scene-canvas{border:0;outline:0;box-shadow:none;background:var(--scene-loading-background, #080e1e)}.responsive-builder-shell .scene-shell:after{display:none}.responsive-builder-shell .scene-canvas canvas{display:block;border:0;outline:0}}.layered-room-controls{position:absolute;left:50%;bottom:100px;transform:translate(-50%);z-index:20;display:flex;gap:5px;padding:7px;border-radius:12px;background:#0f1412eb}.layered-room-controls button{border:0;border-radius:7px;padding:8px 13px;background:transparent;color:#fff;white-space:nowrap;cursor:var(--cursor-pointer, pointer)}.layered-room-controls button[aria-pressed=true]{background:#f4f5f0;color:#202822}.layered-room-controls button:disabled{opacity:.35;cursor:var(--cursor-default, default)}.layered-room-controls{bottom:155px}.room-floor-navigation{position:absolute;left:24%;top:42%;height:22%;z-index:20;display:flex;flex-direction:column;justify-content:space-between;transform:translate(-50%);pointer-events:none}.room-floor-navigation button{position:relative;pointer-events:auto;width:64px;min-height:44px;flex-shrink:0;padding:10px 8px;border:0;border-radius:3px;background:transparent;color:#fff;cursor:var(--cursor-pointer, pointer);font:inherit;font-size:14px;font-weight:500;letter-spacing:.08em;text-shadow:0 1px 3px rgb(0 0 0 / 40%)}.room-floor-navigation button:after{content:"";position:absolute;left:100%;top:50%;width:clamp(70px,17vw,360px);height:1px;background:currentColor;opacity:.55;pointer-events:none}.room-floor-navigation button:hover,.room-floor-navigation button[aria-pressed=true]{background:#0000001f;color:#fff}.room-floor-navigation button:hover:after,.room-floor-navigation button[aria-pressed=true]:after{opacity:.95}.room-floor-navigation button:focus-visible{outline:2px solid white;outline-offset:3px}@media (min-width: 1024px){.room-floor-navigation{left:max(24%,calc(var(--console-inset) + var(--console-width) + 40px))}}@media (max-width: 1023px){.room-floor-navigation{left:34px}}.room-floor-navigation{top:0;height:100%;width:64px;display:block}.room-floor-navigation button{position:absolute;left:0;transform:translateY(-50%);border-radius:12px;background:#0f1412eb;border:1px solid rgb(255 255 255 / 24%);text-shadow:none}.room-floor-navigation button:after{width:var(--leader-length, 0px);transform:rotate(var(--leader-angle, 0rad));transform-origin:left center}.room-floor-navigation button:hover{background:#232a26f2}.room-floor-navigation button[aria-pressed=true]{background:#f4f5f0;color:#202822}.room-floor-navigation button:after{background:#ffffffbf}.responsive-builder-shell .builder-panel{background:#0000002e;border-color:transparent;box-shadow:none;color:#fff}.responsive-builder-shell .room-summary-panel .account-sync-panel{background:#ffffff0d;border-color:#ffffff1f}.responsive-builder-shell .account-sync-panel :is(.browser-project-card,.account-project-card){background:#ffffff0f;border-color:#ffffff24}.responsive-builder-shell .account-sync-panel :is(.browser-project-card,.account-project-card)[data-current=true]{background:#ffffff21;border-color:#fff6}.responsive-builder-shell .account-sync-panel :is(button,input,select,.browser-project-actions>span,.account-project-card-actions>span,.account-sync-state,.account-project-list-heading>span){background:#ffffff1a;color:#fff}.responsive-builder-shell .builder-panel .bundle-parts-panel{background:#0000002e}.responsive-builder-shell .builder-bottom-tools .header-time-of-day{position:static;transform:none;display:flex;align-items:center;flex:0 0 auto}.responsive-builder-shell .builder-bottom-tools .scene-time-control{position:relative;inset:auto;margin:0;transform:none}.responsive-builder-shell .builder-brand{display:flex;align-items:center;gap:16px}.responsive-builder-shell .builder-brand .header-developer-tools{display:flex;align-items:center}.responsive-builder-shell .builder-brand .header-developer-tools button{position:static;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:6px;border:0;background:transparent;color:#fff}.responsive-builder-shell .builder-brand .header-developer-tools svg{width:24px;height:24px}.browser-project-card{cursor:var(--cursor-pointer, pointer)}.browser-project-card:focus-visible{outline:2px solid #b7d3ca;outline-offset:2px}.browser-project-copy .browser-project-name{flex:0 1 auto;width:auto;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:text}.browser-project-name:hover{text-decoration:underline;text-underline-offset:3px}.browser-project-rename input{width:100%;min-width:0}.responsive-builder-shell .account-sync-panel .browser-project-copy .browser-project-name{background:transparent;border:0}.browser-project-copy>small{margin-left:auto;flex-shrink:0}.responsive-builder-shell{--surface-blur: 18px;--surface-base: rgb(0 0 0 / 18%);--surface-secondary: rgb(0 0 0 / 32%);--surface-rest: rgb(0 0 0 / 10%);--surface-hover: rgb(0 0 0 / 14%);--surface-selected: rgb(0 0 0 / 19%);--surface-control: rgb(255 255 255 / 10%);--surface-control-hover: rgb(255 255 255 / 16%)}.responsive-builder-shell:has(.scene-stage[data-time-of-day=night]){--surface-base: rgb(255 255 255 / 10%);--surface-secondary: rgb(255 255 255 / 6%);--surface-rest: rgb(0 0 0 / 18%);--surface-hover: rgb(0 0 0 / 24%);--surface-selected: rgb(0 0 0 / 32%)}.item-library{--directory-rail: var(--surface-base);--directory-pane: var(--surface-secondary);--directory-category: var(--surface-rest);--directory-category-active: var(--surface-selected);--directory-card: var(--surface-control);--directory-card-active: var(--surface-control-hover)}.catalog-category-rail{display:flex;flex-direction:column;gap:7px;overflow-y:auto;min-height:0}.catalog-category-rail button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 4px;border:1px solid transparent;border-radius:17px;background:var(--directory-category);color:#fff;cursor:var(--cursor-pointer, pointer)}.catalog-category-rail button img{width:78%;aspect-ratio:1;object-fit:contain}.catalog-category-rail button span{font-size:12px}.catalog-category-rail button[aria-pressed=true]{background:var(--directory-category-active);border-color:transparent}.catalog-category-rail button:hover{background:var(--directory-category-active)}.catalog-category-rail button:focus-visible{outline:2px solid white;outline-offset:-3px}.catalog-category-rail .catalog-ai-entry{margin-top:0;min-height:36px;font-size:11px;flex-shrink:0}.catalog-products-pane{display:flex;flex-direction:column;min-height:0;min-width:0}.catalog-group-heading{display:flex;align-items:center;justify-content:space-between;grid-column:1 / -1;padding:15px 6px 3px}.catalog-group-heading h3{margin:0;color:#fff;font-size:22px;font-weight:400;line-height:1.3}.catalog-group-heading button{display:grid;place-items:center;width:34px;height:34px;padding:0;color:#fff;border:0;background:transparent;cursor:var(--cursor-pointer, pointer);border-radius:8px}.catalog-group-heading button:hover{background:var(--directory-card-active)}@media (min-width: 1024px){.responsive-builder-shell .product-library-panel{left:var(--console-inset);top:var(--console-inset);bottom:var(--console-inset);width:clamp(330px,19vw,450px);padding:0;border:0;border-radius:32px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.responsive-builder-shell .product-library-panel .item-library{display:grid;grid-template-columns:31% minmax(0,1fr);gap:0}.responsive-builder-shell .catalog-category-rail{background:var(--directory-rail);border-radius:32px 0 0 32px;padding:12px 12px 0;scrollbar-width:thin}.responsive-builder-shell .catalog-category-rail>button:not(.catalog-ai-entry){flex-shrink:0;min-height:98px}.responsive-builder-shell .catalog-products-pane{border-radius:0 32px 32px 0;padding:12px 12px 0;overflow:hidden}.responsive-builder-shell .catalog-products-pane .material-tabs{display:grid;grid-template-columns:1fr 1fr;flex-shrink:0;gap:7px;margin:0 0 16px}.responsive-builder-shell .catalog-products-pane .material-tabs button{background:var(--directory-card);color:#fff;font-size:17px;min-height:44px;border-radius:12px}.responsive-builder-shell .catalog-products-pane .material-tabs button[data-active]{background:var(--directory-card-active);border-color:#ffffffa6}.responsive-builder-shell .product-library-panel .product-list{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;gap:8px;padding:0;scrollbar-width:thin}.responsive-builder-shell .product-library-panel .product-list>:is(.item-card,.bundle-card){background:transparent;border-radius:18px;transition:background-color .24s cubic-bezier(.22,1,.36,1)}.responsive-builder-shell .product-library-panel .product-list>:is(.item-card,.bundle-card):is(:hover,:focus-within,[data-placing],[aria-expanded=true]){background:var(--directory-rail)}.responsive-builder-shell .catalog-products-pane .product-search{flex-shrink:0;margin:0 0 8px}.responsive-builder-shell .catalog-products-pane .product-search input{width:100%;min-width:0}.responsive-builder-shell .catalog-products-pane .catalog-review-note{color:#fff}}@media (min-width: 1024px){.responsive-builder-shell .catalog-products-pane{background:var(--directory-pane)}.responsive-builder-shell .catalog-products-pane .catalog-group-heading h3{font-weight:400;font-size:22px}.responsive-builder-shell .product-library-panel .product-list>.item-card{margin-bottom:0}}@media (min-width: 1024px){.responsive-builder-shell:has(.scene-shell[data-theme]) .product-library-panel,.responsive-builder-shell:has(.scene-shell[data-theme=courtyard]) .product-library-panel{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.responsive-builder-shell .catalog-products-pane .product-search input{background:var(--directory-card)}.responsive-builder-shell .catalog-products-pane .product-list{scrollbar-color:rgb(255 255 255 / 30%) transparent}}@media (min-width: 1024px){.responsive-builder-shell .catalog-category-rail>button,.responsive-builder-shell .catalog-products-pane .material-tabs button,.responsive-builder-shell .product-library-panel .product-list>:is(.item-card,.bundle-card){border-radius:20px}.responsive-builder-shell .catalog-products-pane .product-list{margin-right:-12px;padding-right:12px;padding-bottom:0}}@media (min-width: 1024px){.responsive-builder-shell .builder-bottom-tools{gap:0;padding:3px;height:44px;border:1px solid rgb(255 255 255 / 16%);border-radius:22px;background:#202326;box-shadow:none}.responsive-builder-shell .builder-bottom-tools .builder-reset-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;margin:0;border:0;border-radius:50%;color:#aab0b5;background:transparent}.responsive-builder-shell .builder-bottom-tools .builder-reset-action svg{width:16px;height:16px}.responsive-builder-shell .builder-bottom-tools .builder-reset-action:hover{color:#fff;background:#ffffff14}.responsive-builder-shell .builder-bottom-tools .scene-time-control{flex:0 0 72px;width:72px;height:36px;padding:0;border:0;border-radius:0;background:transparent}.responsive-builder-shell .builder-bottom-tools .scene-time-control .scene-time-slider{top:0;left:0}}.catalog-category-rail{--navigation-model-height: clamp(48px, 3.125vw, 64px)}.catalog-category-rail button .catalog-category-image{display:block;position:relative;width:100%;height:var(--navigation-model-height);flex:0 0 var(--navigation-model-height)}.catalog-category-rail button .catalog-category-image img{position:absolute;width:100%;height:100%;max-width:none;left:0;top:0;aspect-ratio:auto;object-fit:contain}@font-face{font-family:Stack Sans Headline;src:url(/navigation/fonts/StackSansHeadline-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@media (min-width: 1024px){.responsive-builder-shell .product-library-panel{--nav-unit: calc(100vw / 1920)}.responsive-builder-shell .product-library-panel .item-library{grid-template-columns:calc(117 * var(--nav-unit)) minmax(0,1fr)}.responsive-builder-shell .catalog-category-rail{padding:calc(12 * var(--nav-unit));gap:calc(7 * var(--nav-unit))}.responsive-builder-shell .catalog-category-rail>button:not(.catalog-ai-entry){position:relative;box-sizing:border-box;width:100%;height:calc(103 * var(--nav-unit));aspect-ratio:93 / 103;min-height:0;padding:0;border:0;border-radius:calc(20 * var(--nav-unit))}.responsive-builder-shell .catalog-category-rail button .catalog-category-image{--navigation-model-height: calc(52 * var(--nav-unit));position:absolute;left:0;top:calc(12 * var(--nav-unit))}.responsive-builder-shell .catalog-category-rail>button:not(.catalog-ai-entry)>span:last-child{position:absolute;left:0;right:0;bottom:calc(13 * var(--nav-unit));font-family:Stack Sans Headline,sans-serif;font-weight:400;font-style:normal;font-size:calc(12.15 * var(--nav-unit));line-height:1;letter-spacing:.02em;text-align:center;white-space:nowrap}}@media (min-width: 1024px){.responsive-builder-shell .catalog-category-rail .catalog-ai-entry{margin:0;min-height:calc(36 * var(--nav-unit));padding:calc(10 * var(--nav-unit)) calc(4 * var(--nav-unit))}}@media (min-width: 1024px){.responsive-builder-shell .product-library-panel{bottom:auto;height:min(calc(720 * var(--nav-unit)),calc(100% - 2 * var(--console-inset)))}.responsive-builder-shell .catalog-category-rail .catalog-ai-entry{box-sizing:border-box;height:calc(36 * var(--nav-unit));min-height:calc(36 * var(--nav-unit));padding:0}}@media (prefers-reduced-motion: reduce){.responsive-builder-shell .product-library-panel .product-list>:is(.item-card,.bundle-card){transition:none}}.bundle-thumbnail.bundle-thumbnail-single{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.bundle-thumbnail.bundle-thumbnail-single>.bundle-total-count{top:8px;right:8px;bottom:auto;min-width:22px;padding:3px 5px;border-radius:6px;background:#00000047;color:#fff;font-size:11px;font-weight:500;line-height:1.2;text-align:center}@media (min-width: 1024px){.responsive-builder-shell .product-library-panel .product-list[data-category=frames]{grid-template-columns:minmax(0,1fr)}}.catalog-products-pane[hidden]{display:none}.catalog-pane-header{display:flex;align-items:center;gap:6px;margin-bottom:16px;flex-shrink:0}.catalog-pane-header .material-tabs{flex:1;min-width:0}.catalog-pane-close{display:grid;place-items:center;flex:0 0 26px;width:26px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:var(--cursor-pointer, pointer);transition:background-color .18s ease}.catalog-pane-close:hover{opacity:.75}.catalog-pane-close:focus-visible{outline:2px solid white;outline-offset:2px}@media (min-width: 1024px){.responsive-builder-shell .catalog-category-rail,.responsive-builder-shell .catalog-products-pane{border-radius:calc(25 * var(--nav-unit))}.responsive-builder-shell .catalog-pane-header .material-tabs{margin:0}}.catalog-products-slide{min-width:0;min-height:0;overflow:hidden}.catalog-products-slide>.catalog-products-pane{height:100%;box-sizing:border-box}@media (min-width: 1024px){.responsive-builder-shell .product-library-panel{pointer-events:none}.responsive-builder-shell .catalog-category-rail,.responsive-builder-shell .bundle-parts-panel{pointer-events:auto}.responsive-builder-shell .catalog-category-rail{position:relative;z-index:2}.responsive-builder-shell .catalog-products-slide{pointer-events:none}.responsive-builder-shell .catalog-products-pane{pointer-events:auto;transform:translate(0);visibility:visible;transition:transform .48s cubic-bezier(.16,1,.3,1),visibility 0s}.responsive-builder-shell .item-library[data-directory-open=false] .catalog-products-pane{transform:translate(-100%);visibility:hidden;pointer-events:none;transition:transform .48s cubic-bezier(.16,1,.3,1),visibility 0s .48s}}@media (prefers-reduced-motion: reduce){.responsive-builder-shell .catalog-products-pane,.responsive-builder-shell .item-library[data-directory-open=false] .catalog-products-pane{transition:none}}@media (min-width: 1024px){.responsive-builder-shell .catalog-products-pane{border-top-left-radius:0;border-bottom-left-radius:0}}@media (min-width: 1024px){.responsive-builder-shell .catalog-category-rail{border-radius:calc(25 * var(--nav-unit))}.responsive-builder-shell .catalog-products-slide{margin-left:calc(-25 * var(--nav-unit))}.responsive-builder-shell .catalog-products-pane{padding-left:calc(12px + 25 * var(--nav-unit))}}@media (min-width: 1024px){.responsive-builder-shell .item-library .catalog-category-rail,.responsive-builder-shell .item-library .catalog-category-rail>button{transition:background-color .32s cubic-bezier(.4,0,.2,1)}.responsive-builder-shell .item-library[data-rail-visible=true] .catalog-category-rail>button[aria-pressed=false]{background:transparent}.responsive-builder-shell .item-library[data-rail-visible=false] .catalog-category-rail{background:transparent}.responsive-builder-shell .item-library[data-directory-open=true] .catalog-products-pane{transition:transform .68s cubic-bezier(.4,0,.2,1),visibility 0s}.responsive-builder-shell .item-library[data-directory-open=false] .catalog-products-pane{transition:transform .68s cubic-bezier(.4,0,.2,1),visibility 0s .68s}}@media (prefers-reduced-motion: reduce){.responsive-builder-shell .item-library[data-directory-open] .catalog-products-pane,.responsive-builder-shell .item-library .catalog-category-rail,.responsive-builder-shell .item-library .catalog-category-rail>button{transition:none}}@media (min-width: 1024px){.responsive-builder-shell .catalog-products-slide{--join-radius: calc(25 * var(--nav-unit));-webkit-mask:radial-gradient(circle at 0 100%,transparent var(--join-radius),#000 calc(var(--join-radius) + .5px)) top / 100% var(--join-radius) no-repeat,linear-gradient(to right,transparent var(--join-radius),#000 var(--join-radius)) center / 100% calc(100% - 2 * var(--join-radius) + 2px) no-repeat,radial-gradient(circle at 0 0,transparent var(--join-radius),#000 calc(var(--join-radius) + .5px)) bottom / 100% var(--join-radius) no-repeat;mask:radial-gradient(circle at 0 100%,transparent var(--join-radius),#000 calc(var(--join-radius) + .5px)) top / 100% var(--join-radius) no-repeat,linear-gradient(to right,transparent var(--join-radius),#000 var(--join-radius)) center / 100% calc(100% - 2 * var(--join-radius) + 2px) no-repeat,radial-gradient(circle at 0 0,transparent var(--join-radius),#000 calc(var(--join-radius) + .5px)) bottom / 100% var(--join-radius) no-repeat}}@media (min-width: 1024px){.responsive-builder-shell .item-library[data-rail-visible] .catalog-category-rail{background:transparent;isolation:isolate;transition:none}.responsive-builder-shell .catalog-category-rail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--directory-rail);pointer-events:none;opacity:1;transition:opacity .32s cubic-bezier(.4,0,.2,1)}.responsive-builder-shell .item-library[data-rail-visible=false] .catalog-category-rail:before{opacity:0;transition:opacity .52s cubic-bezier(.25,.1,.25,1)}.responsive-builder-shell .item-library[data-rail-visible=false] .catalog-category-rail>button{transition:background-color .52s cubic-bezier(.25,.1,.25,1)}}@media (prefers-reduced-motion: reduce){.responsive-builder-shell .item-library[data-rail-visible] .catalog-category-rail:before,.responsive-builder-shell .item-library[data-rail-visible] .catalog-category-rail>button{transition:none}}@media (min-width: 1024px){.responsive-builder-shell .item-library[data-rail-visible=false] .catalog-category-rail>button{background:var(--directory-category)}}@media (min-width: 1024px){.responsive-builder-shell .catalog-pane-header{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-bottom:calc(18 * var(--nav-unit))}.catalog-title-row{display:flex;align-items:center;gap:4px}.responsive-builder-shell .catalog-title-row h2{flex:1;min-width:0;margin:0;font-size:calc(30 * var(--nav-unit));font-weight:400;line-height:1.15;letter-spacing:-.035em}.catalog-header-search{display:grid;place-items:center;padding:0;width:28px;height:30px;border:0;background:transparent;color:#fff;cursor:var(--cursor-pointer, pointer)}.responsive-builder-shell .catalog-title-row .catalog-pane-close{width:18px;flex-basis:18px}.responsive-builder-shell .catalog-tagline{margin:calc(2 * var(--nav-unit)) 0 calc(14 * var(--nav-unit));font-size:calc(12 * var(--nav-unit));line-height:1.3;color:#fff}.responsive-builder-shell .catalog-pane-header .material-tabs{margin:0;gap:calc(6 * var(--nav-unit))}.responsive-builder-shell .catalog-products-pane .material-tabs button{min-height:calc(40 * var(--nav-unit));border-radius:calc(5 * var(--nav-unit));background:transparent;border:1px solid rgb(255 255 255 / 25%);font-size:calc(18 * var(--nav-unit));font-weight:400;opacity:.55}.responsive-builder-shell .catalog-products-pane .material-tabs button[data-active]{background:var(--directory-rail);border-color:transparent;opacity:1}}@media (min-width: 1024px){.responsive-builder-shell .item-library[data-directory-open=true] .catalog-category-rail>button{transition:background-color .18s ease}.responsive-builder-shell .item-library[data-directory-open=true] .catalog-category-rail>button[aria-pressed=false]:is(:hover,:focus-visible){background:var(--directory-category)}}@media (prefers-reduced-motion: reduce){.responsive-builder-shell .item-library[data-directory-open=true] .catalog-category-rail>button{transition:none}}@media (min-width: 1024px){.responsive-builder-shell .catalog-category-rail .catalog-category-image{transform:scale(1);transform-origin:center;transition:transform .24s cubic-bezier(.22,1,.36,1)}.responsive-builder-shell .item-library .catalog-category-rail>button:is(:hover,:focus-visible) .catalog-category-image{transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){.responsive-builder-shell .catalog-category-rail .catalog-category-image{transition:none}}@media (min-width: 1024px){.responsive-builder-shell .catalog-category-rail>button:not(.catalog-ai-entry)>span:last-child{transform:scale(1);transform-origin:center;transition:transform .24s cubic-bezier(.22,1,.36,1)}.responsive-builder-shell .item-library .catalog-category-rail>button:not(.catalog-ai-entry):is(:hover,:focus-visible)>span:last-child{transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.responsive-builder-shell .catalog-category-rail>button:not(.catalog-ai-entry)>span:last-child{transition:none}}@media (min-width: 1024px){.responsive-builder-shell .item-library[data-rail-visible=false] .catalog-category-rail>button:is(:hover,:focus-visible){background:var(--directory-category-active);transition:background-color .18s ease}}@media (prefers-reduced-motion: reduce){.responsive-builder-shell .item-library[data-rail-visible=false] .catalog-category-rail>button:is(:hover,:focus-visible){transition:none}}@media (min-width: 1024px){.responsive-builder-shell .item-library .catalog-category-rail>button:not(.catalog-ai-entry){isolation:isolate;background:transparent!important;--category-fill: var(--directory-category)}.responsive-builder-shell .item-library[data-rail-visible=true] .catalog-category-rail>button[aria-pressed=false]{--category-fill: transparent}.responsive-builder-shell .item-library[data-rail-visible=true] .catalog-category-rail>button[aria-pressed=true]{--category-fill: var(--directory-category-active)}.responsive-builder-shell .item-library[data-directory-open=true] .catalog-category-rail>button[aria-pressed=false]:is(:hover,:focus-visible){--category-fill: var(--directory-category)}.responsive-builder-shell .item-library[data-rail-visible=false] .catalog-category-rail>button:is(:hover,:focus-visible){--category-fill: var(--directory-category-active)}.responsive-builder-shell .catalog-category-rail>button:not(.catalog-ai-entry):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;pointer-events:none;background:var(--category-fill);transform:scale(1);transform-origin:center;transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .52s ease}.responsive-builder-shell .catalog-category-rail>button:not(.catalog-ai-entry):is(:hover,:focus-visible):before{transform:scale(1.03)}}@media (prefers-reduced-motion: reduce){.responsive-builder-shell .catalog-category-rail>button:not(.catalog-ai-entry):before{transition:none}}@media (min-width: 1024px){.responsive-builder-shell .item-library .catalog-category-rail>button:not(.catalog-ai-entry){--category-fill: var(--directory-category)}.responsive-builder-shell .item-library[data-rail-visible=true] .catalog-category-rail>button[aria-pressed=false]{--category-fill: transparent}.responsive-builder-shell .item-library[data-rail-visible=true] .catalog-category-rail>button[aria-pressed=true]{--category-fill: var(--directory-category-active)}.responsive-builder-shell .item-library[data-directory-open=true] .catalog-category-rail>button[aria-pressed=false]:is(:hover,:focus-visible){--category-fill: var(--directory-category)}.responsive-builder-shell .item-library[data-rail-visible=false] .catalog-category-rail>button:is(:hover,:focus-visible){--category-fill: var(--directory-category-active)}.responsive-builder-shell .item-library .catalog-category-rail>.catalog-ai-entry{background:var(--directory-category)}.responsive-builder-shell .item-library[data-rail-visible=true] .catalog-category-rail>.catalog-ai-entry[aria-pressed=true]{background:var(--directory-category-active)}.responsive-builder-shell .item-library[data-rail-visible=true] .catalog-category-rail>.catalog-ai-entry[aria-pressed=false]{background:transparent}.responsive-builder-shell .catalog-products-pane .material-tabs button{opacity:1;background:transparent;border:1px solid var(--directory-rail);color:var(--directory-rail)!important}.responsive-builder-shell .catalog-products-pane .material-tabs button[data-active]{background:var(--directory-rail);border-color:var(--directory-rail);color:#fff!important}.responsive-builder-shell .product-library-panel .product-list>:is(.item-card,.bundle-card):is(:hover,:focus-within,[data-placing],[aria-expanded=true]){background:var(--directory-rail)}}@media (min-width: 1024px){.responsive-builder-shell .catalog-products-pane .material-tabs button{color:#fff6!important;border-color:#fff6;font-weight:400}.responsive-builder-shell .catalog-products-pane .material-tabs button[data-active]{color:#fff!important;font-weight:400;border-color:var(--directory-rail)}}@media (min-width: 1024px){.responsive-builder-shell .product-library-panel .item-library>.bundle-parts-panel{position:absolute;top:0;bottom:0;left:calc(117 * var(--nav-unit));right:0;width:auto;z-index:3;background:var(--directory-pane)!important;border:0;border-radius:0 calc(25 * var(--nav-unit)) calc(25 * var(--nav-unit)) 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.responsive-builder-shell .item-library>.bundle-parts-panel .bundle-part>img{width:clamp(44px,3.75vw,72px)}}@media (min-width: 1024px){.responsive-builder-shell .builder-panel.room-summary-panel{background:var(--surface-base);backdrop-filter:none;-webkit-backdrop-filter:none}.responsive-builder-shell .room-summary-panel .account-sync-panel{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.responsive-builder-shell .room-summary-panel :is(.purchase-single,.purchase-bundle,.browser-project-card,.account-project-card){background:var(--surface-rest);transition:background-color .24s ease}.responsive-builder-shell .room-summary-panel :is(.purchase-single,.purchase-bundle,.browser-project-card,.account-project-card):hover{background:var(--surface-hover)}.responsive-builder-shell .room-summary-panel :is(.purchase-single[data-selected=true],.browser-project-card[data-current=true],.account-project-card[data-current=true]){background:var(--surface-selected)}.responsive-builder-shell .room-summary-panel .account-sync-panel :is(button,input,select){background:var(--surface-control)}.responsive-builder-shell .room-summary-panel .account-sync-panel button:hover{background:var(--surface-control-hover)}.responsive-builder-shell .room-summary-panel .browser-project-copy .browser-project-name{background:transparent}.responsive-builder-shell .item-library:has(>.bundle-parts-panel) .catalog-products-pane>*{visibility:hidden}.responsive-builder-shell .product-library-panel .item-library>.bundle-parts-panel{background:transparent!important}}@media (min-width: 1024px){.responsive-builder-shell .builder-panel.room-summary-panel,.responsive-builder-shell .catalog-products-pane,.responsive-builder-shell .catalog-category-rail:before{backdrop-filter:blur(var(--surface-blur));-webkit-backdrop-filter:blur(var(--surface-blur))}.responsive-builder-shell .item-library[data-rail-visible=false] .catalog-category-rail>button:not(.catalog-ai-entry):before,.responsive-builder-shell .item-library[data-rail-visible=false] .catalog-category-rail>.catalog-ai-entry{backdrop-filter:blur(var(--surface-blur));-webkit-backdrop-filter:blur(var(--surface-blur))}}@media (min-width: 1024px){.responsive-builder-shell .catalog-products-pane{backdrop-filter:none;-webkit-backdrop-filter:none}.responsive-builder-shell .catalog-products-slide{border-radius:0 calc(25 * var(--nav-unit)) calc(25 * var(--nav-unit)) 0;backdrop-filter:blur(var(--surface-blur));-webkit-backdrop-filter:blur(var(--surface-blur));transition:backdrop-filter .68s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .68s cubic-bezier(.4,0,.2,1)}.responsive-builder-shell .item-library[data-directory-open=false] .catalog-products-slide{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}}@media (min-width: 1024px){.responsive-builder-shell .catalog-products-pane .material-tabs button[data-active]{border-color:transparent}}@media (min-width: 1024px){.responsive-builder-shell .catalog-products-pane .material-tabs button{border-radius:999px;border-width:1.3px;border-color:#fff;color:#fff!important}.responsive-builder-shell .catalog-products-pane .material-tabs button[data-active]{border-color:transparent}}@media (min-width: 1024px){.responsive-builder-shell .builder-panel.room-summary-panel:not(.wishlist-panel){--room-card-unit: calc(100vw / 1920);width:calc(340 * var(--room-card-unit));height:calc(480 * var(--room-card-unit));max-height:calc(100dvh - 120px);bottom:auto;border-radius:calc(25 * var(--room-card-unit));padding:calc(18 * var(--room-card-unit));overflow:hidden}}.current-room-card{--room-card-unit: calc(100vw / 1920);display:flex;flex-direction:column;height:100%;min-height:0;color:#fff}.current-room-heading{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;flex:none}.current-room-heading h2{margin:0;font-size:calc(24 * var(--room-card-unit));line-height:1.2;font-weight:400;overflow-wrap:anywhere}.current-room-heading p{margin:3px 0 0;font-size:calc(12 * var(--room-card-unit));opacity:.75}.current-room-heading>button{width:calc(36 * var(--room-card-unit));height:calc(36 * var(--room-card-unit));flex:none;border:0;border-radius:50%;background:var(--surface-selected);color:#fff;font-size:calc(24 * var(--room-card-unit));cursor:var(--cursor-pointer, pointer)}.current-room-products{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;margin:calc(18 * var(--room-card-unit)) 0}.current-room-product{position:relative;display:flex;gap:calc(10 * var(--room-card-unit));min-height:calc(90 * var(--room-card-unit));padding:calc(12 * var(--room-card-unit)) 0;border-bottom:1px solid rgb(255 255 255 / 18%);box-sizing:border-box}.current-room-thumbnail{width:calc(65 * var(--room-card-unit));height:calc(65 * var(--room-card-unit));flex:none;padding:4px;border:0;border-radius:5px;background:var(--surface-control);cursor:var(--cursor-pointer, pointer)}.current-room-thumbnail img{width:100%;height:100%;object-fit:contain}.current-room-product-copy{min-width:0;flex:1;padding-bottom:calc(24 * var(--room-card-unit))}.current-room-product-copy strong{display:block;font-size:calc(13 * var(--room-card-unit));font-weight:400;line-height:1.2}.current-room-product-copy small{display:block;line-height:1.2;margin-top:calc(6 * var(--room-card-unit));font-size:calc(10 * var(--room-card-unit));opacity:.65}.current-room-quantity{position:absolute;right:0;bottom:calc(15 * var(--room-card-unit));display:flex;align-items:center;gap:5px;border:0;border-radius:999px;background:var(--surface-control);color:#fff;font-size:calc(10 * var(--room-card-unit));min-height:calc(22 * var(--room-card-unit));padding:0 6px}.current-room-quantity button{border:0;background:transparent;color:#fff;cursor:var(--cursor-pointer, pointer);padding:3px}.current-room-quantity button:disabled{opacity:.3;cursor:var(--cursor-default, default)}.current-room-card footer{flex:none}.current-room-total{width:100%;height:calc(60 * var(--room-card-unit));border:0;border-radius:999px;background:#000;color:#fff;font-size:calc(26 * var(--room-card-unit));cursor:var(--cursor-pointer, pointer)}.current-room-card footer p{text-align:center;font-size:calc(10 * var(--room-card-unit));opacity:.65;margin:calc(9 * var(--room-card-unit)) 0}.wishlist-panel .builder-secondary-tools{margin-bottom:24px}.current-room-product-copy strong{min-height:2.4em;max-width:100%;white-space:pre-line;overflow-wrap:anywhere;word-break:normal}.responsive-builder-shell .builder-panel.room-summary-panel:not(.wishlist-panel){border-width:0}.current-room-card{font-family:Stack Sans Headline,sans-serif}.current-room-heading{min-height:calc(44 * var(--room-card-unit));gap:calc(8 * var(--room-card-unit))}.current-room-heading p{line-height:calc(14 * var(--room-card-unit));margin-top:calc(3 * var(--room-card-unit))}.current-room-heading-actions{display:flex;gap:calc(3 * var(--room-card-unit));flex:none;padding-top:calc(3 * var(--room-card-unit))}.current-room-heading-actions button{display:grid;place-items:center;width:calc(36 * var(--room-card-unit));height:calc(36 * var(--room-card-unit));padding:0;border:0;border-radius:50%;background:var(--surface-selected);color:#fff;font-size:calc(26 * var(--room-card-unit));line-height:1;cursor:var(--cursor-pointer, pointer)}.current-room-heading-actions .current-room-action-icon{width:calc(27.2 * var(--room-card-unit));height:calc(27.2 * var(--room-card-unit));object-fit:contain;filter:brightness(0) invert(1)}.current-room-products{margin:calc(12 * var(--room-card-unit)) 0 calc(28 * var(--room-card-unit))}.current-room-product{height:calc(90 * var(--room-card-unit));min-height:calc(90 * var(--room-card-unit));border-bottom-width:calc(1 * var(--room-card-unit))}.current-room-thumbnail{padding:calc(4 * var(--room-card-unit));border-radius:calc(5 * var(--room-card-unit))}.current-room-product-copy{position:relative;padding:0;height:calc(65 * var(--room-card-unit))}.current-room-product-copy strong{font-size:calc(13 * var(--room-card-unit));line-height:calc(15 * var(--room-card-unit));padding-top:calc(7 * var(--room-card-unit));min-height:0}.current-room-product-copy small{position:absolute;left:0;bottom:calc(8 * var(--room-card-unit));margin:0;line-height:calc(12 * var(--room-card-unit))}.current-room-quantity{width:calc(63 * var(--room-card-unit));height:calc(22 * var(--room-card-unit));min-height:0;box-sizing:border-box;justify-content:space-around;gap:0;padding:0 calc(4 * var(--room-card-unit));bottom:calc(18 * var(--room-card-unit));line-height:1}.current-room-quantity button{padding:0;width:calc(18 * var(--room-card-unit));height:100%;font-size:calc(12 * var(--room-card-unit))}.current-room-card footer{height:calc(90 * var(--room-card-unit))}.current-room-total{font-family:Stack Sans Headline,sans-serif;font-weight:400;line-height:1}.current-room-card footer p{line-height:calc(12 * var(--room-card-unit));margin:calc(10 * var(--room-card-unit)) 0 0}@font-face{font-family:Builder Numbers;src:url(/navigation/fonts/GoogleSansFlex-Medium.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0030-0039}.current-room-card,.responsive-builder-shell .current-room-card :is(h2,p,strong,small,span,button){font-family:Builder Numbers,Stack Sans Headline,sans-serif;font-synthesis:none}.current-room-card[hidden]{display:none}.current-room-product-copy{border:0;background:transparent;color:inherit;text-align:left;cursor:var(--cursor-pointer, pointer);font-family:inherit}.current-room-detail{--room-card-unit: calc(100vw / 1920);position:relative;height:100%;display:flex;flex-direction:column;align-items:center;color:#fff;font-family:Builder Numbers,Stack Sans Headline,sans-serif;text-align:center;overflow-y:auto}.current-room-detail-close{position:absolute;right:0;top:0;z-index:1;display:grid;place-items:center;width:calc(24 * var(--room-card-unit));height:calc(24 * var(--room-card-unit));padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;cursor:var(--cursor-pointer, pointer)}.current-room-detail-close img{display:block;width:23px;height:23px}.current-room-detail-image{position:relative;width:100%;height:calc(250 * var(--room-card-unit));flex:none}.current-room-detail-image:before{content:"";position:absolute;left:6%;right:6%;bottom:5%;height:48%;border-radius:50%;background:var(--surface-control)}.current-room-detail-image img{position:relative;width:100%;height:100%;object-fit:contain}.responsive-builder-shell .current-room-detail h2{margin:calc(18 * var(--room-card-unit)) 0 0;font-size:calc(26 * var(--room-card-unit));font-weight:400;line-height:1.15;white-space:pre-line;overflow-wrap:anywhere;font-family:inherit}.current-room-detail-model{margin:calc(10 * var(--room-card-unit)) 0 0;font-size:calc(20 * var(--room-card-unit));line-height:1.2;opacity:.65}.current-room-detail-price{margin:auto 0 calc(30 * var(--room-card-unit));min-height:calc(60 * var(--room-card-unit));width:66%;flex:none;display:grid;place-items:center;border-radius:999px;background:#000;color:#fff;font-size:calc(26 * var(--room-card-unit))}.current-room-product-copy{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none}.current-room-product-copy strong{flex:none;text-align:left}.responsive-builder-shell .current-room-detail h2{font-family:Builder Numbers,Stack Sans Headline,sans-serif;font-size:calc(32 * var(--room-card-unit));font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:calc(18 * var(--room-card-unit)) 0 0}.responsive-builder-shell .current-room-detail-model{font-family:Builder Numbers,Stack Sans Headline,sans-serif;font-size:calc(22 * var(--room-card-unit));font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:calc(12 * var(--room-card-unit)) 0 calc(18 * var(--room-card-unit))}.responsive-builder-shell .current-room-detail-price{font-family:Builder Numbers,Stack Sans Headline,sans-serif;font-size:calc(28 * var(--room-card-unit));font-weight:400;line-height:1;letter-spacing:-.025em;margin-top:auto}.responsive-builder-shell .current-room-detail-image{flex:1 1 calc(250 * var(--room-card-unit));min-height:0;max-height:calc(250 * var(--room-card-unit))}.responsive-builder-shell .current-room-detail :is(h2,.current-room-detail-model){flex-shrink:0}@media (min-width: 1024px){.responsive-builder-shell .product-library-panel{width:calc(360 * var(--nav-unit))}.responsive-builder-shell .product-library-panel .item-library{grid-template-columns:calc(115 * var(--nav-unit)) minmax(0,1fr)}.responsive-builder-shell .catalog-category-rail{padding:calc(11 * var(--nav-unit));gap:calc(6 * var(--nav-unit))}.responsive-builder-shell .catalog-category-rail>button:not(.catalog-ai-entry){border-radius:calc(14 * var(--nav-unit))}.responsive-builder-shell .catalog-category-rail>button:not(.catalog-ai-entry)>span:last-child{font-family:Builder Numbers,Stack Sans Headline,sans-serif;font-size:calc(12 * var(--nav-unit));font-weight:400;line-height:1.2;letter-spacing:-.02em;bottom:calc(11 * var(--nav-unit))}.responsive-builder-shell .catalog-products-pane{padding:calc(14 * var(--nav-unit)) calc(19 * var(--nav-unit)) calc(14 * var(--nav-unit)) calc(43 * var(--nav-unit))}.responsive-builder-shell .catalog-pane-header{margin-bottom:calc(14 * var(--nav-unit))}.responsive-builder-shell .catalog-tagline{display:none}.responsive-builder-shell .catalog-title-row{gap:calc(12 * var(--nav-unit));margin-bottom:calc(14 * var(--nav-unit))}.responsive-builder-shell .catalog-title-row h2{font-family:Builder Numbers,Stack Sans Headline,sans-serif;font-size:calc(24 * var(--nav-unit));line-height:1.2;font-weight:400;letter-spacing:-.025em}.responsive-builder-shell .catalog-title-row :is(.catalog-header-search,.catalog-pane-close){width:calc(24 * var(--nav-unit));height:calc(24 * var(--nav-unit));flex:0 0 calc(24 * var(--nav-unit))}.responsive-builder-shell .catalog-title-row svg{width:calc(22 * var(--nav-unit));height:calc(22 * var(--nav-unit))}.responsive-builder-shell .catalog-pane-header .material-tabs{gap:calc(4 * var(--nav-unit))}.responsive-builder-shell .catalog-products-pane .material-tabs button{height:calc(30 * var(--nav-unit));min-height:0;padding:0;font-family:Stack Sans Headline,sans-serif;font-size:calc(12 * var(--nav-unit));font-weight:400;line-height:1.2;letter-spacing:-.02em}.responsive-builder-shell .catalog-products-pane .material-tabs button[data-active]{background:#000}.responsive-builder-shell .product-library-panel .product-list[data-category=frames]{gap:calc(10 * var(--nav-unit))}.responsive-builder-shell .product-library-panel .product-list[data-category=frames]>:is(.item-card,.bundle-card){aspect-ratio:1;border-radius:calc(14 * var(--nav-unit))}.responsive-builder-shell .product-library-panel .product-list[data-category=frames] :is(.item-card-image,.bundle-thumbnail){box-sizing:border-box;height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:8.88217% 8% 10.08246%}.responsive-builder-shell .product-library-panel .product-list[data-category=frames] :is(.item-card-image,.bundle-thumbnail)>img{min-width:0;min-height:0;width:100%;height:100%;object-fit:contain}.responsive-builder-shell .product-library-panel .product-list[data-category=frames]>:is(.item-card,.bundle-card):before{content:none}.responsive-builder-shell .product-library-panel .item-library>.bundle-parts-panel{left:calc(115 * var(--nav-unit))}}.responsive-builder-shell{--scrollbar-size: 3px;--scrollbar-track: rgb(255 255 255 / 20%);--scrollbar-thumb: rgb(255 255 255 / 55%)}.responsive-builder-shell,.responsive-builder-shell *{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)!important}@supports selector(::-webkit-scrollbar){.responsive-builder-shell,.responsive-builder-shell *{scrollbar-width:auto!important;scrollbar-color:auto!important}.responsive-builder-shell::-webkit-scrollbar,.responsive-builder-shell *::-webkit-scrollbar{display:block;width:var(--scrollbar-size);height:var(--scrollbar-size)}.responsive-builder-shell::-webkit-scrollbar-track,.responsive-builder-shell *::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.responsive-builder-shell::-webkit-scrollbar-thumb,.responsive-builder-shell *::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;min-height:24px}.responsive-builder-shell::-webkit-scrollbar-button,.responsive-builder-shell *::-webkit-scrollbar-button{display:none;width:0;height:0}.responsive-builder-shell::-webkit-scrollbar-corner,.responsive-builder-shell *::-webkit-scrollbar-corner{background:transparent}}.responsive-builder-shell .current-room-products{margin-right:calc(-9 * var(--room-card-unit) - 1.5px);padding-right:calc(9 * var(--room-card-unit) - 1.5px)}@media (min-width: 1024px){.responsive-builder-shell .catalog-products-pane .product-list{margin-right:calc(-9.5 * var(--nav-unit) - 1.5px);padding-right:calc(9.5 * var(--nav-unit) - 1.5px)}}@property --scrollbar-opacity{syntax: "<number>"; inherits: false; initial-value: 0;}.responsive-builder-shell,.responsive-builder-shell *{--scrollbar-opacity: 0;--scrollbar-track: rgb(255 255 255 / calc(.2 * var(--scrollbar-opacity)));--scrollbar-thumb: rgb(255 255 255 / calc(.55 * var(--scrollbar-opacity)))}.responsive-builder-shell .is-scrolling{--scrollbar-opacity: 1}.responsive-builder-shell::-webkit-scrollbar-track,.responsive-builder-shell *::-webkit-scrollbar-track,.responsive-builder-shell::-webkit-scrollbar-thumb,.responsive-builder-shell *::-webkit-scrollbar-thumb{transition:background-color .2s ease}.rolife-designs-panel{display:none}@media (min-width: 1024px){.responsive-builder-shell .rolife-designs-panel{display:block;position:absolute;z-index:10;right:var(--console-inset);top:calc(var(--console-inset) + min(480 * var(--nav-unit),100dvh - 120px) + 18 * var(--nav-unit));bottom:var(--console-inset);width:calc(340 * var(--nav-unit));padding:calc(18 * var(--nav-unit));border-radius:calc(25 * var(--nav-unit));background:var(--surface-base);-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur));color:#fff;overflow:auto;transition:opacity .26s ease,transform .42s ease,visibility .42s}.responsive-builder-shell .rolife-designs-panel h2{margin:0;font-family:Builder Numbers,Stack Sans Headline,sans-serif;font-size:calc(24 * var(--nav-unit));font-weight:400;line-height:1.2;letter-spacing:-.025em}.responsive-builder-shell[data-view-mode=play] .rolife-designs-panel{opacity:0;visibility:hidden;pointer-events:none;transform:translate(430px)}}@media (min-width: 1024px){.responsive-builder-shell .rolife-designs-panel{--nav-unit: calc(100vw / 1920)}}@media (min-width: 1024px){.responsive-builder-shell .catalog-products-pane .material-tabs button{height:calc(40 * var(--nav-unit));border:0}.responsive-builder-shell .catalog-products-pane .material-tabs button:not([data-active]){background:var(--directory-rail);color:#fff!important}}@media (min-width: 1024px){.responsive-builder-shell .catalog-products-pane .material-tabs button:not([data-active]){background:var(--surface-control)}}@media (min-width: 1024px){.responsive-builder-shell .builder-bottom-tools{width:440px;height:80px;box-sizing:border-box;padding:10px;gap:10px;border:0;border-radius:25px;background:#1a1a1a;display:flex;align-items:center}.responsive-builder-shell .builder-bottom-tools>button{display:grid;place-items:center;flex:0 0 70px;width:70px;height:60px;min-height:0;padding:0;border:0;border-radius:15px;background:#93857c;opacity:1}.responsive-builder-shell .builder-bottom-tools>.toolbar-reset{flex-basis:100px;width:100px;background:#fe3d38}.responsive-builder-shell .builder-bottom-tools img{width:50px;height:40px;pointer-events:none}.responsive-builder-shell .builder-bottom-tools .header-time-of-day{position:static;transform:none;flex:0 0 150px}.responsive-builder-shell .builder-bottom-tools .scene-time-control{display:flex;position:static;width:150px;height:60px;padding:0;gap:10px;border:0;background:none;transform:none}.responsive-builder-shell .builder-bottom-tools .scene-time-slider{display:none}.responsive-builder-shell .builder-bottom-tools .scene-time-control button{width:70px;min-width:70px;height:60px;border-radius:30px;padding:0;display:grid;place-items:center;background:#4f4f4f}.responsive-builder-shell .builder-bottom-tools .scene-time-control button:last-child{background:#fff}.responsive-builder-shell .builder-bottom-tools .scene-time-control img{width:40px;height:40px}.responsive-builder-shell .builder-bottom-tools button:focus-visible{outline:2px solid white;outline-offset:3px}}.scene-time-control>button>img{width:24px;height:24px}@media (min-width: 1024px){.responsive-builder-shell[data-view-mode=play] .builder-bottom-tools{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.responsive-builder-shell[data-view-mode=play] .builder-bottom-tools>button{display:grid}.responsive-builder-shell .builder-bottom-tools>button{cursor:var(--cursor-pointer, pointer);transition:filter .18s ease}.responsive-builder-shell .builder-bottom-tools>button:hover{filter:brightness(1.12)}}@media (min-width: 1024px){.responsive-builder-shell[data-view-mode=play] .builder-bottom-tools>button:not(.header-time-of-day){display:grid}}@media (min-width: 1024px){.responsive-builder-shell .builder-bottom-tools button{transform:scale(1);transform-origin:center;transition:transform .28s cubic-bezier(.22,1.35,.36,1),background-color .2s ease,filter .2s ease;-webkit-tap-highlight-color:transparent}.responsive-builder-shell .builder-bottom-tools>:is(.toolbar-cut,.toolbar-camera)[aria-pressed=false]{background:#4f4f4f}.responsive-builder-shell .builder-bottom-tools>:is(.toolbar-cut,.toolbar-camera)[aria-pressed=true]{background:#93857c}.responsive-builder-shell .builder-bottom-tools button img{transition:transform .28s cubic-bezier(.22,1.35,.36,1)}.responsive-builder-shell .builder-bottom-tools button:active{transform:scale(.94);transition-duration:90ms}.responsive-builder-shell .builder-bottom-tools button:active img{transform:scale(.96)}.responsive-builder-shell .builder-bottom-tools .scene-time-control button[aria-pressed=false]{filter:brightness(.8)}.responsive-builder-shell .builder-bottom-tools .scene-time-control button[aria-pressed=true]{filter:brightness(1)}}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){.responsive-builder-shell .builder-bottom-tools button:hover:not(:active){transform:scale(1.06);filter:brightness(1.1)}.responsive-builder-shell .builder-bottom-tools button:hover:not(:active) img{transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.responsive-builder-shell .builder-bottom-tools button,.responsive-builder-shell .builder-bottom-tools button img{transition:none;transform:none!important}}@media (min-width: 1024px){.responsive-builder-shell .builder-header>.builder-view-toggle{display:none}.responsive-builder-shell .builder-header{position:relative}.responsive-builder-shell .builder-header .builder-bottom-tools,.responsive-builder-shell[data-view-mode=play] .builder-header .builder-bottom-tools{position:absolute;left:50%;top:50%;bottom:auto;right:auto;margin:0;transform:translate(-50%,-50%) scale(.75);transform-origin:center;opacity:1;visibility:visible;pointer-events:auto}}@media (min-width: 1024px){.responsive-builder-shell .builder-header .builder-bottom-tools{width:280px}.responsive-builder-shell .builder-bottom-tools .header-time-of-day{flex-basis:70px}.responsive-builder-shell .builder-bottom-tools .scene-time-control{width:70px}.responsive-builder-shell .builder-bottom-tools>:is(.toolbar-cut,.toolbar-camera){background:#93857c}.responsive-builder-shell .builder-bottom-tools .scene-time-control button[data-target]{background:#fff;filter:none}.responsive-builder-shell .builder-bottom-tools .scene-time-control button[data-target=day]:after{mask-image:url(/navigation/icons/toolbar-sun.svg);-webkit-mask-image:url(/navigation/icons/toolbar-sun.svg)}.responsive-builder-shell .builder-bottom-tools .scene-time-control button[data-target=night]:after{mask-image:url(/navigation/icons/toolbar-moon.svg);-webkit-mask-image:url(/navigation/icons/toolbar-moon.svg)}}.responsive-builder-shell .object-toolbar{width:max-content;max-width:min(640px,calc(100% - 24px));padding:7.5px;gap:7.5px;border:0;border-radius:18.75px;background:var(--surface-base);color:#fff;backdrop-filter:blur(var(--surface-blur));-webkit-backdrop-filter:blur(var(--surface-blur));font-family:inherit}.responsive-builder-shell .object-toolbar-name{flex:0 0 100%;max-width:100%;padding:4px 10px;text-align:center;font-family:inherit;font-size:13px;line-height:18px;font-weight:500;white-space:normal;overflow-wrap:anywhere}.responsive-builder-shell .object-toolbar button,.responsive-builder-shell .object-toolbar .object-toolbar-delete{flex:0 0 52.5px;width:52.5px;height:45px;min-height:45px;padding:0;border:0;border-radius:11.25px;background:var(--surface-selected);color:#fff;display:grid;place-items:center;font-weight:400}.responsive-builder-shell .object-toolbar button img{width:52.5px;height:45px;pointer-events:none}.responsive-builder-shell .object-toolbar button:hover{background:var(--surface-hover)}.responsive-builder-shell .object-toolbar button.object-toolbar-text-action{flex-basis:auto;width:auto;padding:0 12px;font-size:11px}.responsive-builder-shell .object-toolbar .object-delete-impact{flex:0 0 100%;padding:3px 8px;color:#fff;text-align:center;font-size:11px;line-height:16px}@media (min-width: 1024px){.responsive-builder-shell .builder-header .builder-bottom-tools,.responsive-builder-shell[data-view-mode=play] .builder-header .builder-bottom-tools{transform:translate(-50%,-50%) scale(min(.75,calc(.75*100vw/1920px)))}}.responsive-builder-shell .object-toolbar{display:grid;grid-template-columns:minmax(0,1fr);width:max-content}.responsive-builder-shell .object-toolbar-actions{display:flex;align-items:center;justify-content:center;gap:7.5px;flex-wrap:wrap;min-width:0}.responsive-builder-shell .object-toolbar .object-delete-impact{width:0;min-width:100%;box-sizing:border-box;padding:3px 0;white-space:normal;overflow-wrap:anywhere}.responsive-builder-shell .object-toolbar button.object-toolbar-wall{flex:0 0 88px;width:88px;display:flex;gap:0;justify-content:flex-start;font-size:16px;line-height:1;font-weight:400}.responsive-builder-shell .object-toolbar button.object-toolbar-wall img{width:45px;height:45px}.responsive-builder-shell .object-toolbar .object-toolbar-count{position:absolute;top:-5.64px;right:-5.68px;min-width:19.2px;height:19.2px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1px solid rgb(255 255 255 / 35%);border-radius:999px;background:var(--surface-selected);color:#fff;font-family:Builder Numbers,Google Sans Flex,sans-serif;font-size:10px;font-weight:500;line-height:1;pointer-events:none}.responsive-builder-shell .object-toolbar.object-toolbar-fixed{top:auto;left:50%;transform:translate(-50%);animation:none}.responsive-builder-shell .object-toolbar.object-toolbar-fixed{transition:none}@media (min-width: 1024px){.responsive-builder-shell .object-toolbar.object-toolbar-fixed{bottom:var(--console-inset)}}.responsive-builder-shell .object-toolbar{background:#f8f7f5;color:#1e1e1e;backdrop-filter:none;-webkit-backdrop-filter:none}.responsive-builder-shell .object-toolbar button,.responsive-builder-shell .object-toolbar .object-toolbar-delete{background:#1e1e1e;color:#fff}.responsive-builder-shell .object-toolbar button:hover{background:#292929}.responsive-builder-shell .object-toolbar .object-toolbar-count{background:#ff3b3b;color:#fff;border-color:#fff}.responsive-builder-shell .object-toolbar .object-delete-impact{color:#555}@media (min-width: 1024px){.responsive-builder-shell .product-library-panel{top:var(--console-inset);bottom:var(--console-inset);height:auto;border-radius:25px}.responsive-builder-shell .catalog-category-rail{border-radius:25px;overflow:hidden}.responsive-builder-shell .catalog-products-slide{margin-left:calc(-115 * var(--nav-unit));--rail-width: calc(115 * var(--nav-unit));--rail-corner: min(25px, calc(var(--rail-width) / 2));--exposed-width: calc(100% - var(--rail-width) + var(--rail-corner));--directory-mask: radial-gradient(circle at 0 100%, transparent calc(var(--rail-corner) - 1px), #000 var(--rail-corner)) top right / var(--exposed-width) var(--rail-corner) no-repeat, linear-gradient(to right, transparent calc(var(--rail-width) - .5px), #000 var(--rail-width)) center / 100% calc(100% - 2 * var(--rail-corner) + 2px) no-repeat, radial-gradient(circle at 0 0, transparent calc(var(--rail-corner) - 1px), #000 var(--rail-corner)) bottom right / var(--exposed-width) var(--rail-corner) no-repeat;-webkit-mask:var(--directory-mask);mask:var(--directory-mask);border-radius:25px}.responsive-builder-shell .catalog-products-pane{border-radius:25px;padding-left:calc((115 + 19) * var(--nav-unit))}}.responsive-builder-shell:has(.scene-stage[data-time-of-day=day]) :is(.builder-panel,.object-toolbar,.rolife-designs-panel,.scene-workspace,.scene-shell,.scene-stage){box-shadow:none}@media (min-width: 1024px){.responsive-builder-shell .builder-header .builder-bottom-tools{width:440.03px}.responsive-builder-shell .builder-bottom-tools .header-time-of-day{flex-basis:150px}.responsive-builder-shell .builder-bottom-tools .scene-time-control{width:150px}.responsive-builder-shell .builder-bottom-tools>:is(.toolbar-cut,.toolbar-camera)[aria-pressed]{background:#93857c}.responsive-builder-shell .builder-bottom-tools .scene-time-control button[data-target][aria-pressed=true]{background:#4f4f4f;color:#fff}.responsive-builder-shell .builder-bottom-tools .scene-time-control button[data-target][aria-pressed=false]{background:#fff;color:#4f4f4f}.responsive-builder-shell .builder-bottom-tools .scene-time-control button:after{background-color:currentColor}}@media (min-width: 1024px){.responsive-builder-shell .builder-bottom-tools .scene-time-control button[data-target][aria-pressed]{background:#4f4f4f;color:#fff;filter:none}.responsive-builder-shell .builder-bottom-tools .scene-time-control button img{visibility:visible;width:50px;height:40px}.responsive-builder-shell .builder-bottom-tools .scene-time-control button:after{content:none;display:none}}.current-room-heading>div:first-child{min-width:0}.current-room-delete-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:12px}.current-room-delete-confirm button{border:0;border-radius:8px;padding:6px 10px;background:var(--surface-selected);color:#fff}.responsive-builder-shell .scene-stage .placement-notice{top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);background:var(--directory-rail);backdrop-filter:blur(var(--surface-blur));-webkit-backdrop-filter:blur(var(--surface-blur));color:#fff;border:0;box-shadow:none;padding:14px 20px;border-radius:25px;line-height:1.5;pointer-events:none}.plastic-look-comparison{position:absolute;z-index:20;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:5px;border-radius:12px;background:#181818e0;color:#fff;font-size:12px;pointer-events:auto}.plastic-look-comparison>span{padding:0 7px;white-space:nowrap}.plastic-look-comparison button{border:0;border-radius:8px;padding:7px 11px;background:transparent;color:#ddd;font:inherit;cursor:pointer}.plastic-look-comparison button[aria-pressed=true]{background:#fff;color:#111}.plastic-look-comparison button:focus-visible{outline:2px solid #f5bd72;outline-offset:2px}@media (max-width: 600px){.plastic-look-comparison>span{display:none}}.plastic-grade-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 32px));max-height:calc(100dvh - 180px);overflow-y:auto;padding:16px;border-radius:14px;background:#232323;box-shadow:0 8px 24px #0004;color:#fff;text-align:left}.plastic-grade-panel header,.plastic-grade-panel label>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.plastic-grade-panel p{color:#bbb;font-size:11px;line-height:1.5;margin:8px 0 12px}.plastic-grade-panel label{display:block;margin:12px 0;font-size:12px}.plastic-grade-panel output{color:#f0c28d;font-variant-numeric:tabular-nums}.plastic-grade-panel input[type=range]{display:block;width:100%;margin:8px 0 0;accent-color:#f0c28d;cursor:ew-resize}.plastic-grade-panel .grade-reset{width:100%;background:#414141;color:#fff}#developer-model-appearance:empty{display:none}.plastic-look-debug{position:static;transform:none;flex-wrap:wrap;margin:10px 0}.plastic-look-debug .plastic-grade-panel{position:static;width:100%;box-sizing:border-box;max-height:38vh;box-shadow:none}.plastic-look-debug>span{display:inline}.responsive-builder-shell:has(.scene-stage[data-time-of-day=night]) .catalog-products-pane .material-tabs button[data-active]{background:#fff;color:#000!important}.responsive-builder-shell .placement-session-controls.object-toolbar{width:max-content;max-width:calc(100% - 24px);flex-direction:column}.responsive-builder-shell .placement-session-controls .placement-session-message{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);width:max-content;max-width:min(380px,calc(100vw - 32px));padding:7px 12px;border-radius:10px;background:#000000b3;color:#fff;font-size:12px;text-align:center;pointer-events:none}.responsive-builder-shell .placement-session-controls[data-validity=valid] .placement-session-message{display:none}.responsive-builder-shell .placement-session-controls.object-toolbar button:disabled{opacity:.4}.responsive-builder-shell .scene-stage .placement-notice,.responsive-builder-shell .placement-session-controls .placement-session-message,.responsive-builder-shell .object-toolbar .object-delete-impact,.responsive-builder-shell .scene-status,.responsive-builder-shell .ghost-model-error,.responsive-builder-shell .model-load-error,.responsive-builder-shell .mobile-first-use-hint{font-family:Google Sans Flex,PingFang SC,sans-serif;font-weight:500}.responsive-builder-shell .bundle-catalog-redesign{--set-unit: var(--nav-unit, 1px);padding:calc(14 * var(--set-unit)) calc(19 * var(--set-unit));font-family:Stack Sans Headline,sans-serif;color:#fff;gap:calc(10 * var(--set-unit))}.responsive-builder-shell .bundle-catalog-redesign>header{padding:0;gap:calc(12 * var(--set-unit));flex-shrink:0}.responsive-builder-shell .bundle-catalog-redesign>header h2{margin:0;flex:1;min-width:0;font-size:calc(24 * var(--set-unit));font-weight:400;line-height:1.2;letter-spacing:-.025em}.responsive-builder-shell .bundle-catalog-redesign>header button{background:transparent;border:0;padding:0;width:calc(24 * var(--set-unit));height:calc(24 * var(--set-unit));flex:0 0 auto;color:#fff}.responsive-builder-shell .bundle-catalog-redesign>header svg{width:100%;height:100%}.responsive-builder-shell .bundle-catalog-redesign .bundle-catalog-title{flex-shrink:0}.responsive-builder-shell .bundle-catalog-redesign .bundle-catalog-title h3{font-size:calc(24 * var(--set-unit));line-height:1.15;font-weight:400;letter-spacing:-.025em;margin:0 0 calc(4 * var(--set-unit))}.responsive-builder-shell .bundle-catalog-redesign .bundle-catalog-title p{font-size:calc(10 * var(--set-unit));margin:0}.responsive-builder-shell .bundle-catalog-redesign .bundle-parts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10 * var(--set-unit));align-content:start;flex:1;min-height:0;padding:0;overflow-y:auto}.responsive-builder-shell .bundle-catalog-redesign .bundle-part{display:block;padding:0;border:0;min-width:0;outline:none;background:transparent}.responsive-builder-shell .bundle-catalog-redesign .bundle-piece-tile{display:block;position:relative;width:100%;aspect-ratio:1;padding:calc(8 * var(--set-unit));background:#fff3;border:0;border-radius:calc(8 * var(--set-unit))}.responsive-builder-shell .bundle-catalog-redesign .bundle-piece-tile:hover,.responsive-builder-shell .bundle-catalog-redesign .bundle-part[data-placing] .bundle-piece-tile{background:#ffffff4d}.responsive-builder-shell .bundle-catalog-redesign .bundle-piece-tile img{width:100%;height:100%;object-fit:contain;display:block}.responsive-builder-shell .bundle-catalog-redesign .bundle-piece-count{position:absolute;top:5px;right:5px;padding:2px 4px;border-radius:4px;background:#0005;color:#fff;font-size:10px}.responsive-builder-shell .bundle-catalog-redesign .bundle-piece-usage{display:block;margin-top:5px;color:#fff;font-size:calc(10 * var(--set-unit))}.responsive-builder-shell .bundle-catalog-redesign>footer{flex-shrink:0;padding:calc(10 * var(--set-unit)) 0 calc(10 * var(--set-unit));border:0;text-align:center}.responsive-builder-shell .bundle-catalog-redesign .bundle-price-pill{display:grid;place-items:center;width:100%;height:calc(60 * var(--set-unit));box-sizing:border-box;border:0;color:#fff;padding:0;font-size:calc(26 * var(--set-unit));font-weight:400;line-height:1;white-space:nowrap}.responsive-builder-shell .bundle-catalog-redesign>footer p{margin:calc(10 * var(--set-unit)) 0 0;color:#fff;opacity:.65;font-size:calc(10 * var(--set-unit));line-height:calc(12 * var(--set-unit))}.responsive-builder-shell .bundle-catalog-redesign .bundle-current-set{flex-shrink:0;font-size:11px}.responsive-builder-shell .bundle-catalog-redesign .bundle-current-set button{color:#fff;background:transparent;border:0;padding:0}.responsive-builder-shell .bundle-catalog-redesign .bundle-current-set p{margin:6px 0 0}.responsive-builder-shell .bundle-catalog-redesign .bundle-part-search{min-width:0;width:100%;box-sizing:border-box;border:0;border-radius:8px;padding:8px;background:#fff2;color:#fff}.responsive-builder-shell .bundle-catalog-redesign .bundle-search-empty{grid-column:1 / -1;font-size:12px}.responsive-builder-shell .builder-panel .bundle-parts-panel.bundle-catalog-redesign .bundle-piece-tile{background:transparent;box-shadow:none}.responsive-builder-shell .builder-panel .bundle-parts-panel.bundle-catalog-redesign>header button{background:transparent;color:#fff;border:0;box-shadow:none}.responsive-builder-shell .builder-panel .bundle-parts-panel.bundle-catalog-redesign>header button:hover{background:#ffffff26}.responsive-builder-shell :is(.item-card,.bundle-card,.bundle-part,.bundle-piece-tile),.responsive-builder-shell :is(.item-card,.bundle-part) button{outline:none!important;box-shadow:none!important}.responsive-builder-shell :is(.item-card,.bundle-card,.bundle-part,.bundle-piece-tile):is(:focus,:focus-within,:focus-visible,:active,[data-placing],[aria-expanded=true]),.responsive-builder-shell :is(.item-card,.bundle-part) button:is(:focus,:focus-visible,:active){border-color:transparent!important}.responsive-builder-shell{--catalog-card-interaction: var(--surface-hover)}.responsive-builder-shell .product-library-panel .product-list>:is(.item-card,.bundle-card),.responsive-builder-shell .builder-panel .bundle-parts-panel.bundle-catalog-redesign .bundle-piece-tile,.responsive-builder-shell .mobile-product-grid>:is(.item-card,.bundle-card){background:transparent;transition:background-color .24s cubic-bezier(.22,1,.36,1)}.responsive-builder-shell .product-library-panel .product-list>:is(.item-card,.bundle-card):is(:hover,:focus-within,:active,[data-placing],[aria-expanded=true]),.responsive-builder-shell .builder-panel .bundle-parts-panel.bundle-catalog-redesign .bundle-piece-tile:is(:hover,:focus,:active),.responsive-builder-shell .builder-panel .bundle-parts-panel.bundle-catalog-redesign .bundle-part[data-placing] .bundle-piece-tile,.responsive-builder-shell .mobile-product-grid>:is(.item-card,.bundle-card):is(:hover,:focus-within,:active,[data-placing],[aria-expanded=true]){background:var(--catalog-card-interaction)}@media (prefers-reduced-motion: reduce){.responsive-builder-shell :is(.item-card,.bundle-card,.bundle-piece-tile){transition:none}}@font-face{font-family:Stack Sans Headline;src:url(/assets/StackSansHeadline-Variable-Bu2D0-Gm.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}.responsive-builder-shell .catalog-category-rail>button:not(.catalog-ai-entry)>span:last-child,.responsive-builder-shell .catalog-title-row h2,.responsive-builder-shell .catalog-products-pane .catalog-group-heading h3,.responsive-builder-shell .bundle-catalog-redesign>header h2{font-family:Stack Sans Headline,sans-serif;font-weight:300}.responsive-builder-shell .catalog-products-pane .catalog-group-heading h3{font-size:calc(12 * var(--nav-unit, 1px))}.responsive-builder-shell .rolife-designs-panel{display:flex;flex-direction:column;overflow:hidden}@media (max-width: 1023px){.responsive-builder-shell .rolife-designs-panel{display:none}}.official-designs-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.official-designs-content fieldset{min-width:0;max-width:100%;border:0;margin:0;padding:0;flex:1;min-height:0;display:flex}.official-designs-content fieldset:disabled{opacity:.6}.official-designs-content [role=alert]{font-size:12px}.responsive-builder-shell .catalog-title-row .catalog-pane-close,.responsive-builder-shell .catalog-title-row .catalog-pane-close:is(:hover,:active,:focus){background:transparent;border:0;border-radius:0;box-shadow:none}@media (hover: hover) and (pointer: fine){:root{--cursor-default: default;--cursor-pointer: pointer;--cursor-grab: url(/navigation/cursors/cursor-grab.svg) 15.4 17.5, grab;--cursor-grabbing: url(/navigation/cursors/cursor-grabbing.svg) 14.7 15.4, grabbing}}@media (hover: hover) and (pointer: fine) and (max-width: 1280px){:root{--cursor-default: default;--cursor-pointer: pointer;--cursor-grab: url(/navigation/cursors/cursor-grab-70.svg) 10.78 12.25, grab;--cursor-grabbing: url(/navigation/cursors/cursor-grabbing-70.svg) 10.29 10.78, grabbing}}.doodle-cursor{display:none;position:fixed;left:0;top:0;width:0;height:0;z-index:2147483647;pointer-events:none}.doodle-cursor img{position:absolute;width:28.8px;height:28.8px;max-width:none}.doodle-cursor img[hidden]{display:none}.doodle-cursor-arrow{transform:translate(-21.875%,-20.2083%)}.doodle-cursor-click{transform:translate(-41.6667%,-41.875%)}@media (hover: hover) and (pointer: fine){.doodle-cursor-target.doodle-cursor-target{cursor:none!important}}@media (max-width: 1280px){.doodle-cursor img{width:20.4px;height:20.4px}}@media (hover: hover) and (pointer: fine){body{cursor:var(--cursor-default)}body[style*="cursor: pointer"]{cursor:var(--cursor-pointer)!important}body[style*="cursor: auto"]{cursor:var(--cursor-default)!important}a,button,[role=button],select{cursor:var(--cursor-pointer)}input,textarea,[contenteditable=true]{cursor:text}button:disabled,[aria-disabled=true]{cursor:not-allowed}}@media (hover: hover) and (pointer: fine){html[data-hand-dragging=true],html[data-hand-dragging=true] body,html[data-hand-dragging=true] body *{cursor:var(--cursor-grabbing)!important}}.doodle-cursor[popover]{margin:0;padding:0;border:0;right:auto;bottom:auto;overflow:visible;background:transparent;color:inherit}.doodle-cursor::backdrop{background:transparent;pointer-events:none}@media (hover: hover) and (pointer: fine){.launch-loading,.launch-loading *{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='29'%20height='29'%20viewBox='0%200%2048%2048'%20fill='none'%3e%3ctitle%3emouse-pointer-2%20hand-drawn%3c/title%3e%3cdefs%3e%3cfilter%20id='mouse-pointer-2-boil'%20x='-30%25'%20y='-30%25'%20width='160%25'%20height='160%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.055'%20numOctaves='2'%20seed='1'%20result='noise'%3e%3c/feTurbulence%3e%3cfeDisplacementMap%20in='SourceGraphic'%20in2='noise'%20scale='4'%20xChannelSelector='R'%20yChannelSelector='G'/%3e%3c/filter%3e%3c/defs%3e%3cg%20filter='url(%23mouse-pointer-2-boil)'%20stroke='%232b2a33'%20stroke-width='3.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20fill='%23ffffff'%20d='M%2010.5%209.7%20C%2019.1%2011.2%2030.8%2016.0%2038.7%2021.1%20C%2034.5%2023.1%2029.6%2023.7%2025.2%2024.7%20C%2023.5%2029.4%2023.4%2034.8%2021.8%2038.7%20C%2016.0%2032.3%2011.8%2018.9%2010.5%209.7%20Z'/%3e%3c/g%3e%3c/svg%3e") 6 6,default}}:root:is([data-native-editor-cursor=true],[data-native-tunnel-cursor=true]){--cursor-default: default;--cursor-pointer: pointer;--cursor-grab: grab;--cursor-grabbing: grabbing}html:is([data-native-editor-cursor=true],[data-native-tunnel-cursor=true]) .launch-loading,html:is([data-native-editor-cursor=true],[data-native-tunnel-cursor=true]) .launch-loading *{cursor:default}.builder-button-tooltip{position:fixed;z-index:10000;width:max-content;max-width:min(280px,calc(100vw - 16px));box-sizing:border-box;transform:translate(-50%);padding:5px 10px;border:1px solid rgb(255 255 255 / 12%);border-radius:7px;background:#232323;color:#fff;box-shadow:0 3px 10px #00000029;font-family:Google Sans Flex,PingFang SC,sans-serif;font-size:12px;font-weight:500;line-height:16px;text-align:center;overflow-wrap:anywhere;pointer-events:none;-webkit-user-select:none;user-select:none}:root{--paper-texture: url(/assets/nomadic-paper-JQ3Cr5-Y.png);--paper-strength: .32}body{isolation:isolate}body:after,dialog:modal:after{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--paper-texture) repeat left bottom / 256px 256px;mix-blend-mode:multiply;opacity:var(--paper-strength)}body:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;transition:opacity .22s ease}body:has(.dream-launch):after{transition:none}body:has(.dream-launch:not([data-dormant=true])):after,body:has(.launch-loading):after{opacity:0}dialog:modal:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:2147483000}html[data-paper-benchmark=off]{--paper-strength: 0}@media (prefers-reduced-motion: reduce){body:after{transition:none}}@media print{body:after,dialog:modal:after{display:none}}.responsive-builder-shell .product-library-panel,.responsive-builder-shell .catalog-category-rail,.responsive-builder-shell .catalog-category-rail>button,.responsive-builder-shell .catalog-category-rail>button:not(.catalog-ai-entry),.responsive-builder-shell .catalog-products-slide,.responsive-builder-shell .catalog-products-pane{border-radius:0}@media (min-width: 1024px){.responsive-builder-shell .catalog-products-slide{--directory-mask: linear-gradient(to right, transparent var(--rail-width), #000 var(--rail-width));-webkit-mask:var(--directory-mask);mask:var(--directory-mask)}}.responsive-builder-shell .item-library{position:relative}.lab-catalog-outline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.item-library[data-directory-open=false]>.lab-catalog-outline{visibility:hidden}.responsive-builder-shell .product-library-panel{--surface-rest: color-mix(in srgb, var(--catalog-solid-base, var(--room-background, #e6dfd3)) 90%, black);--surface-base: var(--surface-rest);--surface-secondary: color-mix(in srgb, var(--catalog-solid-base, var(--room-background, #e6dfd3)) 80%, black);--surface-hover: color-mix(in srgb, var(--catalog-solid-base, var(--room-background, #e6dfd3)) 86%, black);--surface-selected: color-mix(in srgb, var(--catalog-solid-base, var(--room-background, #e6dfd3)) 81%, black);--surface-control: color-mix(in srgb, var(--surface-secondary) 90%, white);--surface-control-hover: color-mix(in srgb, var(--surface-secondary) 84%, white);--catalog-card-interaction: var(--surface-hover)}.responsive-builder-shell .product-library-panel *,.responsive-builder-shell .product-library-panel *:before,.responsive-builder-shell .product-library-panel *:after,.responsive-builder-shell .product-library-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.responsive-builder-shell .product-library-panel .bundle-piece-tile{background:color-mix(in srgb,var(--surface-secondary) 80%,white)}.responsive-builder-shell .product-library-panel .bundle-piece-tile:hover,.responsive-builder-shell .product-library-panel .bundle-part[data-placing] .bundle-piece-tile{background:color-mix(in srgb,var(--surface-secondary) 70%,white)}.responsive-builder-shell .product-library-panel .bundle-piece-count{background:color-mix(in srgb,var(--surface-secondary) 67%,black)}.responsive-builder-shell .product-library-panel .bundle-part-search{background:var(--surface-control)}@font-face{font-family:Schoolbell;src:url(/assets/schoolbell-C27ZmHJw.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.responsive-builder-shell .product-library-panel,.responsive-builder-shell .product-library-panel *{font-family:Schoolbell,Stack Sans Headline,sans-serif!important}.responsive-builder-shell .lab-right-panel{--surface-rest: color-mix(in srgb, var(--catalog-solid-base, var(--room-background, #e6dfd3)) 90%, black);--surface-base: var(--surface-rest);--surface-secondary: color-mix(in srgb, var(--catalog-solid-base, var(--room-background, #e6dfd3)) 80%, black);--surface-hover: color-mix(in srgb, var(--catalog-solid-base, var(--room-background, #e6dfd3)) 86%, black);--surface-selected: color-mix(in srgb, var(--catalog-solid-base, var(--room-background, #e6dfd3)) 81%, black);--surface-control: color-mix(in srgb, var(--surface-secondary) 90%, white);--surface-control-hover: color-mix(in srgb, var(--surface-secondary) 84%, white);--catalog-card-interaction: var(--surface-hover)}.responsive-builder-shell .lab-right-panel{border-radius:0!important;border:0;background:var(--surface-rest)!important}.responsive-builder-shell .lab-right-panel,.responsive-builder-shell .lab-right-panel *,.responsive-builder-shell .lab-right-panel *:before,.responsive-builder-shell .lab-right-panel *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-family:Schoolbell,Stack Sans Headline,sans-serif!important}.responsive-builder-shell .product-library-panel .bundle-catalog-redesign,.responsive-builder-shell .product-library-panel .bundle-catalog-redesign *,.responsive-builder-shell .product-library-panel :is(.material-tabs,.product-list,.product-search,.bundle-catalog-title,.bundle-parts-grid,.bundle-catalog-header h2),.responsive-builder-shell .product-library-panel :is(.material-tabs,.product-list,.product-search,.bundle-catalog-title,.bundle-parts-grid,.bundle-catalog-header h2) *,.responsive-builder-shell .lab-right-panel .current-room-products,.responsive-builder-shell .lab-right-panel .current-room-products *,.responsive-builder-shell .lab-right-panel .current-room-card>footer,.responsive-builder-shell .lab-right-panel .current-room-card>footer *,.responsive-builder-shell .lab-right-panel .current-room-detail,.responsive-builder-shell .lab-right-panel .current-room-detail *,.responsive-builder-shell .product-library-panel .bundle-catalog-redesign>footer,.responsive-builder-shell .product-library-panel .bundle-catalog-redesign>footer *{font-family:Stack Sans Headline,sans-serif!important}.responsive-builder-shell{--panel-ui-unit: 1px}@media (min-width:1024px){.responsive-builder-shell{--panel-ui-unit: calc(100vw / 1920)}.responsive-builder-shell .product-library-panel{--nav-unit: var(--panel-ui-unit)}.responsive-builder-shell .builder-panel.room-summary-panel:not(.wishlist-panel){padding:calc(14 * var(--panel-ui-unit)) calc(19 * var(--panel-ui-unit)) calc(18 * var(--room-card-unit))}.responsive-builder-shell :is(.catalog-pane-header .catalog-search-header,.current-room-heading) h2{font-size:calc(24 * var(--panel-ui-unit));font-weight:300;line-height:1.2;letter-spacing:-.025em}.responsive-builder-shell .current-room-heading{gap:calc(12 * var(--panel-ui-unit))}.responsive-builder-shell .current-room-heading>div:first-child{padding-top:calc(3.6 * var(--panel-ui-unit))}.responsive-builder-shell .current-room-heading-actions{align-items:center;gap:calc(12 * var(--panel-ui-unit));height:calc(36 * var(--panel-ui-unit));padding-top:0}}.responsive-builder-shell .lab-right-panel .current-room-heading-actions button{width:calc(24 * var(--panel-ui-unit));height:calc(24 * var(--panel-ui-unit));flex:0 0 calc(24 * var(--panel-ui-unit));background:transparent;border:0;border-radius:0;box-shadow:none}.responsive-builder-shell .lab-right-panel .current-room-heading-actions .current-room-action-icon{width:calc(23 * var(--panel-ui-unit));height:calc(23 * var(--panel-ui-unit));object-fit:contain}.responsive-builder-shell .product-library-panel .catalog-category-rail>button>span:last-child{color:#fff!important;letter-spacing:0}@media (min-width:1024px){.responsive-builder-shell .product-library-panel .catalog-category-rail>button>span:last-child{font-size:calc(15 * var(--nav-unit))}}@media (hover:hover) and (pointer:fine){.responsive-builder-shell .product-library-panel :is(.catalog-header-search,.catalog-pane-close):not(:disabled):hover,.responsive-builder-shell .lab-right-panel .current-room-heading-actions button:not(:disabled):hover,.responsive-builder-shell .lab-right-panel .current-room-detail-close:not(:disabled):hover{opacity:.75}}.responsive-builder-shell .product-library-panel{--catalog-card-interaction: color-mix(in srgb, var(--catalog-solid-base, var(--room-background, #e6dfd3)) 90%, black)}.responsive-builder-shell .product-library-panel .catalog-products-pane .material-tabs button:not([data-active]){background:color-mix(in srgb,var(--catalog-solid-base, var(--room-background, #e6dfd3)) 90%,black)}.responsive-builder-shell .product-library-panel .bundle-total-count{background:#0003}.responsive-builder-shell .lab-right-panel .current-room-thumbnail,.responsive-builder-shell .lab-right-panel .current-room-quantity{background:var(--surface-selected)}.responsive-builder-shell .lab-right-panel .current-room-card .current-room-total{background:#c43333!important}.responsive-builder-shell .product-library-panel .bundle-catalog-redesign .bundle-price-pill{background:#281c13!important}.responsive-builder-shell .product-library-panel .catalog-products-pane .material-tabs button{font-size:calc(15 * var(--nav-unit, 1px));letter-spacing:calc(.24 * var(--nav-unit, 1px))}.responsive-builder-shell .product-library-panel .catalog-products-pane .catalog-group-heading h3{font-size:calc(18 * var(--nav-unit, 1px))}.catalog-name-tooltip,.catalog-name-tooltip *{font-family:Arial,PingFang SC,sans-serif!important}.responsive-builder-shell{--room-action-font-size:16px}@media (min-width:1024px){.responsive-builder-shell{--room-action-font-size:min(16px,.833333vw)}}.responsive-builder-shell .builder-header .builder-header-actions .builder-wishlist-action{font-family:Stack Sans Headline,sans-serif!important;font-size:var(--room-action-font-size)!important;font-weight:400!important;line-height:1.2!important;letter-spacing:normal!important}.responsive-builder-shell .product-library-panel .catalog-products-pane .material-tabs button[data-active]{background:#281c13!important;color:#fff!important}.responsive-builder-shell .product-library-panel .material-tabs button,.responsive-builder-shell .lab-right-panel .current-room-total{border-radius:0!important}.responsive-builder-shell .object-toolbar .object-toolbar-actions>button{position:relative;isolation:isolate;border-radius:0;background:transparent!important;--object-paper-mask:url(/assets/object-paper-BE88MpJN.svg)}.responsive-builder-shell .object-toolbar .object-toolbar-actions>button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#281c13;-webkit-mask:var(--object-paper-mask) center/100% 100% no-repeat;mask:var(--object-paper-mask) center/100% 100% no-repeat}.responsive-builder-shell .object-toolbar .object-toolbar-actions>button:hover:before{background:#281c13}.responsive-builder-shell .object-toolbar .object-toolbar-actions>.object-toolbar-wall{--object-paper-mask:url(/assets/object-wall-paper-dYk-srBO.svg)}@media (min-width:1024px){.responsive-builder-shell{--designs-card-width:calc(340 * 100vw / 1920);--designs-card-height:calc(261 * 100vw / 1920);--right-panels-gap: .9375vw }.responsive-builder-shell .builder-panel.room-summary-panel:not(.wishlist-panel){height:auto;max-height:none;bottom:calc(var(--console-inset) + var(--designs-card-height) + var(--right-panels-gap))}.responsive-builder-shell .rolife-designs-panel.lab-right-panel{top:auto;bottom:var(--console-inset);width:var(--designs-card-width);height:var(--designs-card-height);aspect-ratio:340 / 261;padding:calc(18 * var(--nav-unit));padding-top:calc(23 * var(--nav-unit));background:linear-gradient(var(--designs-card-shade, transparent),var(--designs-card-shade, transparent)) center / 100% 100% no-repeat,#e6dfd3 url(/assets/rolife-designs-background-pbwTMVYn.webp) right bottom / 125% auto no-repeat!important}.responsive-builder-shell:has(.scene-stage[data-time-of-day=night]) .rolife-designs-panel{--designs-card-shade:rgb(40 28 19 / 50%)}}.responsive-builder-shell .rolife-designs-panel .official-designs-reference{display:flex;flex-direction:column;flex:1;min-height:0}.responsive-builder-shell .rolife-designs-panel .official-designs-intro{flex:none;margin:0;padding:0;width:100%;color:#f9f9f9!important;text-align:center;font:300 calc(10 * var(--nav-unit))/calc(17 * var(--nav-unit)) "Stack Sans Headline",sans-serif!important;letter-spacing:-.009em;white-space:nowrap}.responsive-builder-shell .rolife-designs-panel .official-shelf-open{flex:none;width:100%;height:calc(60 * var(--nav-unit));border:0;border-radius:0;padding:0;margin:auto 0 calc(6 * var(--nav-unit));background:#281c13;color:#fff!important;font:400 calc(20 * var(--nav-unit))/1.2 "Stack Sans Headline",sans-serif!important;cursor:pointer}.responsive-builder-shell .product-library-panel .catalog-products-pane .material-tabs button{height:min(46px,2.395833333vw);min-height:0;border-radius:0!important;clip-path:none;-webkit-mask:var(--material-button-mask) center/100% 100% no-repeat;mask:var(--material-button-mask) center/100% 100% no-repeat;--material-button-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='246.49621642363775%2054.99710716633794%20100.9984497313891%2048.49744904667982'%20preserveAspectRatio='none'%3e%3cpath%20fill='white'%20d='M329.63,102.52c-1.01,0-1.01-.81-2.03-.81s-1.01.66-2.03.66-1.02-.31-2.03-.31-1.01.28-2.03.28-1.01-.36-2.03-.36-1.02.32-2.03.32-1.01-.02-2.02-.02-1.01-.14-2.03-.14-1.01-.15-2.03-.15-1.02.55-2.03.55-1.01-.55-2.03-.55-1.01-.29-2.03-.29-1.01.35-2.03.35-1.02-.35-2.03-.35-1.02.08-2.03.08-1.01.64-2.03.64-1.02-.36-2.03-.36-1.02.29-2.03.29-1.02-.41-2.03-.41-1.02-.2-2.03-.2-1.02.06-2.03.06-1.02.03-2.03.03-1.02.84-2.03.84-1.02-.65-2.03-.65-1.02.26-2.03.26-1.01.36-2.03.36-1.02-.47-2.03-.47-1.02-.34-2.03-.34-1.02.1-2.04.1-1.02.57-2.04.57-1.02.03-2.04.03-1.02.15-2.04.15c-.69,0-1.41-.25-2.08-.33s-1.33-.45-1.99-.62-1.38-.24-2.01-.48-1.01-1.07-1.61-1.38-1.34-.37-1.9-.76-1.42-.43-1.94-.89-.88-1.11-1.33-1.62-.64-1.24-1.03-1.8-.66-1.18-.98-1.79-1.04-1.04-1.28-1.68.11-1.46-.05-2.13-.82-1.23-.9-1.92-.33-1.38-.33-2.08c0-1,.59-1,.59-2s.01-1,.01-2-.37-1-.37-2,.35-1,.35-2,.34-1,.34-2-.54-1-.54-2c0-.69.09-1.38.17-2.05s.05-1.4.21-2.06.31-1.37.55-2.01.51-1.31.83-1.92.81-1.15,1.19-1.71,1.1-.87,1.56-1.38.88-1.02,1.39-1.48.75-1.28,1.31-1.67,1.53-.1,2.14-.42.95-1.2,1.59-1.45,1.38-.2,2.05-.36,1.3-.56,1.99-.64,1.39.43,2.08.43c1.01,0,1.01-.78,2.03-.78s1.01.9,2.03.9,1.02-.23,2.03-.23,1.01.27,2.03.27,1.01-.67,2.03-.67,1.02.08,2.03.08,1.01.14,2.02.14,1.01.43,2.03.43,1.01-.58,2.03-.58,1.02.53,2.03.53,1.01-.16,2.03-.16,1.01.2,2.03.2,1.01-.61,2.03-.61,1.02.29,2.03.29,1.02-.06,2.03-.06,1.01-.07,2.03-.07,1.02.2,2.03.2,1.02-.1,2.03-.1,1.02-.39,2.03-.39,1.02.11,2.03.11,1.02.1,2.03.1,1.02.44,2.03.44,1.02-.19,2.03-.19,1.02.18,2.03.18,1.02-.72,2.03-.72,1.01.21,2.03.21,1.02-.26,2.03-.26,1.02.12,2.03.12,1.02.12,2.04.12,1.02.43,2.04.43,1.02.11,2.04.11,1.02.07,2.04.07c.69,0,1.44-.84,2.11-.76s1.22,1.03,1.88,1.19,1.45-.07,2.08.17,1.29.52,1.89.84,1.41.4,1.97.79.7,1.35,1.21,1.81,1.02.89,1.47,1.4,1.18.82,1.57,1.38.15,1.49.47,2.1.86,1.07,1.1,1.72.11,1.35.27,2.02.59,1.24.68,1.92.61,1.34.61,2.03c0,1,.14,1,.14,2s-.85,1-.85,2,.25,1,.25,2,.27,1,.27,2-.26,1-.26,2,.6,1,.6,2c0,.69-.49,1.38-.57,2.05s.21,1.46.04,2.12-.47,1.34-.71,1.98-.46,1.35-.78,1.96-1.26.85-1.65,1.42-.47,1.37-.93,1.88-.95,1.02-1.46,1.48-1.24.65-1.8,1.04-1.33.37-1.94.69-1.13.7-1.77.94-1.17.77-1.84.93-1.38-.09-2.06-.01-1.31.84-2,.84Z'/%3e%3c/svg%3e")}.responsive-builder-shell .product-library-panel .catalog-products-pane .material-tabs button:nth-child(2){--material-button-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='352.494589409056%2054.99710716633794%20101.24844589409055%2048.24746219592374'%20preserveAspectRatio='none'%3e%3cpath%20fill='white'%20d='M435.63,101.94c-1.01,0-1.01-.03-2.03-.03s-1.01.25-2.03.25-1.02.39-2.03.39-1.01-.25-2.03-.25-1.01-.52-2.03-.52-1.02.22-2.03.22-1.01-.02-2.02-.02-1.01-.13-2.03-.13-1.01.31-2.03.31-1.02.38-2.03.38-1.01-.34-2.03-.34-1.01-.45-2.03-.45-1.01.61-2.03.61-1.02-.4-2.03-.4-1.02.29-2.03.29-1.01-.54-2.03-.54-1.02.68-2.03.68-1.02.18-2.03.18-1.02-.77-2.03-.77-1.02.71-2.03.71-1.02-.81-2.03-.81-1.02.66-2.03.66-1.02-.31-2.03-.31-1.02.28-2.03.28-1.02-.36-2.03-.36-1.01.32-2.03.32-1.02-.02-2.03-.02-1.02-.14-2.03-.14-1.02-.15-2.04-.15-1.02.55-2.04.55-1.02-.55-2.04-.55-1.02-.29-2.04-.29c-.69,0-1.36.31-2.03.23s-1.26-.54-1.92-.7-1.3-.27-1.93-.51-1.52.06-2.12-.26-1.01-.99-1.58-1.37-1.28-.59-1.79-1.04-.71-1.22-1.16-1.74-.69-1.14-1.08-1.71-.77-1.07-1.09-1.68-.6-1.18-.85-1.82-1.24-1.05-1.41-1.72.35-1.47.27-2.15-.39-1.34-.39-2.03c0-1-.36-1-.36-2s.47-1,.47-2,.34-1,.34-2-.1-1-.1-2-.57-1-.57-2-.03-1-.03-2c0-.69-.1-1.44-.02-2.11s.42-1.37.58-2.03.61-1.27.85-1.9.4-1.34.72-1.94,1.18-.87,1.57-1.43.53-1.29.98-1.8.6-1.36,1.11-1.81,1.21-.74,1.77-1.13,1.31-.49,1.91-.81,1.25-.51,1.89-.75,1.15-.9,1.82-1.07,1.44.29,2.12.2,1.32-.66,2.01-.66c1.01,0,1.01-.21,2.03-.21s1.01.59,2.03.59,1.02.01,2.03.01,1.01-.37,2.03-.37,1.01.35,2.03.35,1.02.34,2.03.34,1.01-.54,2.02-.54,1.01.05,2.03.05,1.01-.17,2.03-.17,1.02-.07,2.03-.07,1.01-.03,2.03-.03,1.01.14,2.03.14,1.01.37,2.03.37,1.02-.06,2.03-.06,1.02-.5,2.03-.5,1.01.75,2.03.75,1.02-.67,2.03-.67,1.02.27,2.03.27,1.02-.28,2.03-.28,1.02.55,2.03.55,1.02-.78,2.03-.78,1.02.9,2.03.9,1.02-.23,2.03-.23,1.02.27,2.03.27,1.02-.67,2.03-.67,1.01.08,2.03.08,1.02.14,2.03.14,1.02.43,2.03.43,1.02-.58,2.04-.58,1.02.53,2.04.53,1.02-.16,2.04-.16,1.02.2,2.04.2c.69,0,1.4-.57,2.07-.49s1.32.49,1.97.66,1.34.31,1.97.55,1.3.47,1.9.78,1.08.84,1.65,1.23,1.16.72,1.67,1.18,1.29.67,1.74,1.19.81,1.14,1.2,1.71.67,1.22.99,1.83.19,1.4.43,2.04.62,1.21.78,1.88.1,1.34.18,2.03.84,1.32.84,2.01c0,1-.21,1-.21,2s.26,1,.26,2-.12,1-.12,2-.12,1-.12,2-.43,1-.43,2-.11,1-.11,2c0,.69-.11,1.33-.19,2s.66,1.53.5,2.19-1.17,1.08-1.41,1.72-.1,1.44-.42,2.05-.67,1.21-1.06,1.78-.56,1.35-1.02,1.86-1.43.53-1.94.99-1.01.9-1.57,1.29-.95,1.08-1.56,1.4-1.5-.03-2.14.22-1.17.72-1.84.89-1.36-.06-2.04.03-1.3.35-1.99.35Z'/%3e%3c/svg%3e")}.responsive-builder-shell .lab-right-panel .current-room-total,.responsive-builder-shell .rolife-designs-panel .official-shelf-open,.responsive-builder-shell .product-library-panel .bundle-catalog-redesign .bundle-price-pill{clip-path:none;border-radius:0!important;-webkit-mask:url(/assets/purchase-total-mask-BYmuNdc_.svg) center/100% 100% no-repeat;mask:url(/assets/purchase-total-mask-BYmuNdc_.svg) center/100% 100% no-repeat}.responsive-builder-shell .object-toolbar-actions{gap:7px}.responsive-builder-shell:has(.scene-stage[data-time-of-day=night]) .product-library-panel .catalog-products-pane .material-tabs button[data-active]{color:#fff!important;background:#281c13!important}.responsive-builder-shell[data-view-mode=edit]:has(.scene-stage[data-time-of-day=night]) :is(.product-library-panel,.lab-right-panel){--night-paper:#ffebbc;--night-panel-base:var(--catalog-solid-base, var(--room-background, #171315));--surface-rest:color-mix(in srgb,var(--night-panel-base) 86%,var(--night-paper));--surface-base:var(--surface-rest);--surface-secondary:color-mix(in srgb,var(--night-panel-base) 92%,var(--night-paper));--surface-selected:color-mix(in srgb,var(--night-panel-base) 80%,var(--night-paper));--surface-control:var(--surface-selected);--surface-hover:color-mix(in srgb,var(--night-panel-base) 76%,var(--night-paper));--surface-control-hover:var(--surface-hover);--catalog-card-interaction:var(--surface-hover)}.responsive-builder-shell[data-view-mode=edit]:has(.scene-stage[data-time-of-day=night]) .product-library-panel :is(.bundle-piece-tile,.bundle-piece-count),.responsive-builder-shell[data-view-mode=edit]:has(.scene-stage[data-time-of-day=night]) .product-library-panel .catalog-products-pane .material-tabs button:not([data-active]){background:var(--surface-control)}.responsive-builder-shell[data-view-mode=edit]:has(.scene-stage[data-time-of-day=night]) .product-library-panel :is(.bundle-piece-tile:hover,.bundle-part[data-placing] .bundle-piece-tile){background:var(--surface-hover)}.responsive-builder-shell[data-view-mode=edit]:has(.scene-stage[data-time-of-day=night]) .product-library-panel{--directory-category-active:var(--surface-secondary)}.responsive-builder-shell[data-view-mode=edit]:has(.scene-stage[data-time-of-day=night]) .product-library-panel .catalog-products-pane .material-tabs button[data-active]{background:#ffebbc!important;color:#281c13!important}.responsive-builder-shell:has(.scene-stage[data-time-of-day=night]) .rolife-designs-panel .official-shelf-open{background:#ffebbc;color:#281c13!important}.responsive-builder-shell .bundle-catalog-header{display:block}.responsive-builder-shell .product-library-panel .bundle-catalog-header .catalog-search-header.catalog-title-row{height:auto;align-items:flex-start}.responsive-builder-shell .bundle-catalog-redesign>.bundle-catalog-header .catalog-search-header>h2{font-size:22px;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}@font-face{font-family:Google Sans Flex;src:url(/navigation/fonts/GoogleSansFlex-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}.responsive-builder-shell .product-library-panel .bundle-catalog-redesign>.bundle-catalog-header .catalog-search-header>h2,.responsive-builder-shell .product-library-panel .bundle-catalog-redesign .bundle-price-pill,.responsive-builder-shell .lab-right-panel .current-room-card .current-room-product-copy>small,.responsive-builder-shell .lab-right-panel .current-room-card .current-room-total{font-family:Google Sans Flex,sans-serif!important;font-weight:500!important}@font-face{font-family:Google Sans Flex;src:url(/assets/GoogleSansFlex-Regular-CFFBgMNC.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.responsive-builder-shell .product-library-panel .bundle-catalog-redesign>.bundle-catalog-header .catalog-search-header>h2{font-weight:400!important}.responsive-builder-shell .builder-panel .bundle-parts-panel.bundle-catalog-redesign .bundle-part .bundle-piece-tile{background:var(--catalog-card-interaction)!important;transition:none}.responsive-builder-shell .product-library-panel .bundle-catalog-redesign .bundle-piece-count{top:calc(5 * var(--set-unit));right:calc(5 * var(--set-unit));padding:calc(2 * var(--set-unit)) calc(4 * var(--set-unit));border-radius:calc(6 * var(--set-unit));background:#0003;color:#fff;font-family:Google Sans Flex,sans-serif!important;font-weight:500;font-size:calc(12 * var(--set-unit));line-height:1.2}.responsive-builder-shell .bundle-catalog-redesign .bundle-piece-used{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(28 * var(--set-unit));height:calc(28 * var(--set-unit));pointer-events:none}.responsive-builder-shell .bundle-catalog-redesign .bundle-piece-used>img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.responsive-builder-shell .builder-panel .bundle-parts-panel.bundle-catalog-redesign .bundle-part[data-used] .bundle-piece-tile{background:color-mix(in srgb,var(--surface-rest) 78%,black)!important}.responsive-builder-shell .bundle-catalog-redesign .bundle-part[data-used] .bundle-piece-tile>img{opacity:.75}.responsive-builder-shell .current-room-heading>div:first-child{flex:1;min-width:0}.responsive-builder-shell .current-room-heading h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}:is(button,[role=button],[role=tab],summary,input[type=button],input[type=submit],input[type=reset]):is(:focus,:focus-visible){outline:none!important;outline-offset:0!important}html[data-experience] body{--builder-bg:var(--experience-page);--builder-panel:var(--experience-surface);--builder-panel-soft:var(--experience-secondarySurface);--builder-text:var(--experience-text);--builder-text-muted:var(--experience-muted);--builder-accent:var(--experience-accent);--builder-border:var(--experience-border);--builder-valid:var(--experience-success);--builder-invalid:var(--experience-error)}html[data-experience] :is(.builder-panel,.catalog-products-pane,.mobile-bottom-drawer,.current-room-card){background-color:var(--experience-surface)!important;color:var(--experience-text)!important;border-color:var(--experience-border)!important;border-radius:var(--experience-radius)!important;box-shadow:var(--experience-shadow)!important;--rolife-ink:var(--experience-text);--rolife-muted:var(--experience-muted);--rolife-coral-strong:var(--experience-accent);--rolife-body:var(--experience-font);--catalog-solid-base:var(--experience-surface)}html[data-experience] :is(.catalog-products-pane,.mobile-bottom-drawer,.current-room-card) :is(h2,h3,p,span,label,input,button){font-family:var(--experience-font)!important}html[data-experience] :is(.catalog-products-pane,.mobile-bottom-drawer,.current-room-card){font-size:var(--experience-body)!important}html[data-experience] :is(.catalog-tagline,.catalog-empty-state p,.current-room-card p,.mobile-product-copy>small){font-size:var(--experience-body)!important;line-height:1.4}html[data-experience] :is(.catalog-products-pane,.current-room-card) h2{font-size:var(--experience-heading)!important;font-weight:var(--experience-weight)!important}html[data-experience] .catalog-tagline{color:var(--experience-secondaryText)!important}html[data-experience] :is(.catalog-products-pane,.mobile-bottom-drawer,.current-room-card) :is(small,.muted){color:var(--experience-muted)!important}html[data-experience] :is(.catalog-products-pane,.mobile-bottom-drawer,.current-room-card){--surface-rest:var(--experience-surface)!important;--surface-base:var(--experience-surface)!important;--surface-secondary:var(--experience-secondarySurface)!important;--surface-hover:var(--experience-secondarySurface)!important;--surface-selected:var(--experience-secondarySurface)!important;--surface-control:var(--experience-surface)!important;--surface-control-hover:var(--experience-secondarySurface)!important;--rolife-ink-soft:var(--experience-secondaryText)!important;--rolife-line:var(--experience-border)!important}.experience-help-preview{padding:50px 30px}.experience-help-preview .first-use-guide{position:relative;inset:auto}html[data-experience] :is(.catalog-products-pane,.mobile-bottom-drawer,.current-room-card) button:not(.catalog-pane-close):not(.catalog-header-search){border-radius:var(--experience-radius)!important;min-height:var(--experience-button-height)}html[data-experience] :is(.dream-enter,.space-actions>button:first-child){background-color:var(--experience-accent)!important;color:#fff!important;border-radius:var(--experience-radius)!important;min-height:var(--experience-button-height)}html[data-experience] :is(.dream-enter,.space-actions>button:first-child):before{background:var(--experience-accent)!important;mask:var(--cover-button-paper,var(--button-art)) center / 100% 100% no-repeat}html[data-experience-emphasis=outline] :is(.dream-enter,.space-actions>button:first-child){background-color:var(--experience-surface)!important;color:var(--experience-accent)!important;border:2px solid var(--experience-accent)!important}html[data-experience-emphasis=outline] :is(.dream-enter,.space-actions>button:first-child):before{background:var(--experience-surface)!important}html[data-experience] :is(.dream-enter,.space-actions>button:first-child):hover:not(:disabled){filter:brightness(.94)}html[data-experience] :is(.dream-enter,.space-actions>button:first-child):active:not(:disabled){filter:brightness(.88)}html[data-experience] :is(.dream-enter,.space-actions>button:first-child):disabled{opacity:.55;filter:none;cursor:not-allowed}html[data-experience] :is(.catalog-pane-header,.current-room-card){padding:var(--experience-space)!important}html[data-experience] :is(button,a,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--experience-focus)!important;outline-offset:3px!important}html[data-experience] .space-picker{background-color:var(--experience-picker)!important}html[data-experience] .space-copy{color:var(--experience-picker-text)}html[data-experience] :is(.entry-loading-shell,.loading-screen,.dream-loading){background-color:var(--experience-loading)!important}html[data-experience-texture=plain] body{--paper-strength:0}html[data-experience] body{background-color:var(--experience-page)}html[data-experience] .rolife-gallery{background-image:var(--experience-image-day);background-size:cover;background-position:center}html[data-experience] .rolife-gallery[data-night=true],html[data-preview-mode=night] .rolife-gallery{background-image:var(--experience-image-night)}html[data-experience] .rolife-gallery[data-personal-background=true]{background-image:none!important}html[data-experience] .checkout-panel-notice[data-status=error],html[data-experience] .launch-loading-error{color:var(--experience-error);background:var(--experience-surface)}html[data-experience] .checkout-panel-notice[data-status=stale]{color:var(--experience-warning);background:var(--experience-surface)}html[data-experience] .checkout-panel-notice[data-status=ready]{color:var(--experience-success);background:var(--experience-surface)}.experience-preview-label{position:fixed;left:8px;top:8px;z-index:2147483001;padding:6px 10px;background:#fff;color:#25382c;border:1px solid #c6cec8;border-radius:5px;font:12px Arial;pointer-events:none}.experience-catalog-preview{position:relative;height:100vh;width:100vw;--nav-unit:1px;--panel-ui-unit:1px;--console-width:340px}.experience-catalog-preview .item-library{position:relative;width:min(100%,520px);height:100%}html[data-preview-mode=night] body{background:var(--experience-secondarySurface)}@media (prefers-reduced-motion:reduce){html[data-experience] :is(.catalog-products-pane,.dream-enter){transition:none!important}}
