details.svelte-ebc035>summary:where(.svelte-ebc035){list-style:none}details.svelte-ebc035>summary:where(.svelte-ebc035)::-webkit-details-marker{display:none}@keyframes svelte-napmcz-shimmer{to{transform:translate(100%)}}.dtm-drop-area-wrapper.svelte-rk5eqj{position:relative}.dtm-drop-area.svelte-rk5eqj{transition:all .4s cubic-bezier(.4,0,.2,1)}.dtm-drop-area.svelte-rk5eqj:hover{border-color:transparent!important}.dtm-plus-icon.svelte-rk5eqj{transition:all .7s cubic-bezier(.34,1.8,.64,1)}.dtm-drop-area.svelte-rk5eqj:hover .dtm-plus-icon:where(.svelte-rk5eqj){transform:scale(1.2) rotate(180deg)}.dtm-drop-text.svelte-rk5eqj{transition:transform .7s cubic-bezier(.34,1.8,.64,1)}.dtm-drop-area.svelte-rk5eqj:hover .dtm-drop-text:where(.svelte-rk5eqj){transform:scale(1.05)}.dtm-scan-button.svelte-rk5eqj{transition:all .3s ease}.dtm-scan-button.svelte-rk5eqj svg:where(.svelte-rk5eqj){transition:transform .3s ease}.dtm-scan-button.svelte-rk5eqj:hover{box-shadow:0 6px 20px #9938ad80,0 2px 8px #9938ad4d;transform:scale(1.05)}.dtm-scan-button.svelte-rk5eqj:hover svg:where(.svelte-rk5eqj){animation:svelte-rk5eqj-phoneShake .6s ease-in-out}@keyframes svelte-rk5eqj-phoneShake{0%,to{transform:scale(1) rotate(0)}10%,30%,50%,70%,90%{transform:scale(1.15) rotate(-3deg)}20%,40%,60%,80%{transform:scale(1.15) rotate(3deg)}}.dtm-generate-button.svelte-rk5eqj{background:linear-gradient(135deg,#fccf31,#ff8e44,#f55555)}.star-large.svelte-rk5eqj,.star-small-top.svelte-rk5eqj,.star-small-bottom.svelte-rk5eqj{transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.dtm-generate-button.svelte-rk5eqj:hover:not(:disabled) .star-large:where(.svelte-rk5eqj){animation:svelte-rk5eqj-sparkle .6s ease-in-out 2}.dtm-generate-button.svelte-rk5eqj:hover:not(:disabled) .star-small-top:where(.svelte-rk5eqj){animation:svelte-rk5eqj-sparkle .6s ease-in-out .1s 2}.dtm-generate-button.svelte-rk5eqj:hover:not(:disabled) .star-small-bottom:where(.svelte-rk5eqj){animation:svelte-rk5eqj-sparkle .6s ease-in-out .2s 2}@keyframes svelte-rk5eqj-sparkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.dtm-generate-button.svelte-rk5eqj:hover:not(:disabled){box-shadow:0 6px 20px #f5555580}.dtm-generate-button.svelte-rk5eqj:disabled:hover~.dtm-button-tooltip:where(.svelte-rk5eqj){animation:svelte-rk5eqj-tooltipBounce .6s cubic-bezier(.34,1.56,.64,1);opacity:1}.dtm-button-tooltip.svelte-rk5eqj:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #131415}@keyframes svelte-rk5eqj-tooltipBounce{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.9)}40%{transform:translate(-50%) translateY(3px) scale(1.02)}65%{transform:translate(-50%) translateY(-2px) scale(.98)}85%{transform:translate(-50%) translateY(1px) scale(1.01)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.dtm-gradient-border.svelte-rk5eqj{transition:opacity .4s ease}.dtm-drop-area-wrapper.svelte-rk5eqj:hover .dtm-gradient-border:where(.svelte-rk5eqj){opacity:1}.dtm-compact-drop-wrapper.svelte-rk5eqj{position:relative}.dtm-compact-drop-area.svelte-rk5eqj{transition:all .4s cubic-bezier(.4,0,.2,1)}.dtm-compact-drop-area.svelte-rk5eqj:hover{border-color:transparent!important}.dtm-compact-gradient-border.svelte-rk5eqj{transition:opacity .4s ease}.dtm-compact-drop-wrapper.svelte-rk5eqj:hover .dtm-compact-gradient-border:where(.svelte-rk5eqj){opacity:1}.dtm-compact-plus-icon.svelte-rk5eqj{transition:all .7s cubic-bezier(.34,1.8,.64,1)}.dtm-compact-drop-area.svelte-rk5eqj:hover .dtm-compact-plus-icon:where(.svelte-rk5eqj){transform:scale(1.2) rotate(180deg)}.dtm-compact-drop-text.svelte-rk5eqj{transition:transform .7s cubic-bezier(.34,1.8,.64,1)}.dtm-compact-drop-area.svelte-rk5eqj:hover .dtm-compact-drop-text:where(.svelte-rk5eqj){transform:scale(1.05)}.dtm-compact-drop-subtext.svelte-rk5eqj{transition:transform .7s cubic-bezier(.34,1.8,.64,1)}.dtm-compact-drop-area.svelte-rk5eqj:hover .dtm-compact-drop-subtext:where(.svelte-rk5eqj){transform:scale(1.05)}.recommended-thumb.svelte-1n8cwdw{box-sizing:border-box;width:min(100%,339px);max-width:100%;aspect-ratio:339 / 230;margin-inline:auto;display:flex;align-items:center;justify-content:center;min-height:150px;max-height:min(230px,max(160px,calc((100dvh - 14rem) / 2.1)));height:auto}.recommended-thumb-img.svelte-1n8cwdw{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.recommended-views-grid--drag.svelte-1n8cwdw .recommended-thumb:where(.svelte-1n8cwdw){min-height:max(125px,min(18dvh,160px));max-height:min(230px,max(130px,24dvh))}.recommended-drag-hint-outer.svelte-1n8cwdw{position:relative}.recommended-drag-hint-gradient.svelte-1n8cwdw{transition:opacity .4s ease}.dtm-steps-svg-container.svelte-vumj2p{transition:transform .3s ease}.dtm-star-1.svelte-vumj2p,.dtm-star-2.svelte-vumj2p,.dtm-star-3.svelte-vumj2p{transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0}.dtm-star-1.svelte-vumj2p{animation:svelte-vumj2p-dtm-star-appear .6s ease-in-out 1.3s 1 forwards,svelte-vumj2p-dtm-star-subtle 4s ease-in-out 2.5s infinite}.dtm-star-2.svelte-vumj2p{animation:svelte-vumj2p-dtm-star-appear .6s ease-in-out 1.4s 1 forwards,svelte-vumj2p-dtm-star-subtle 4s ease-in-out 3s infinite}.dtm-star-3.svelte-vumj2p{animation:svelte-vumj2p-dtm-star-appear .6s ease-in-out 1.5s 1 forwards,svelte-vumj2p-dtm-star-subtle 4s ease-in-out 3.5s infinite}.dtm-arrow-reveal.svelte-vumj2p{animation:svelte-vumj2p-dtm-arrow-draw 1s cubic-bezier(.25,.46,.45,.94) .2s forwards;transform:translate(-180px)}@keyframes svelte-vumj2p-dtm-star-appear{0%{transform:scale(1);opacity:0}50%{transform:scale(1.3);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes svelte-vumj2p-dtm-star-subtle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.85}}@keyframes svelte-vumj2p-dtm-arrow-draw{0%{transform:translate(-180px)}to{transform:translate(0)}}.dtm-furniture-result-pulse.svelte-vumj2p{animation:svelte-vumj2p-dtm-furniture-pulse 2.8s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes svelte-vumj2p-dtm-furniture-pulse{0%,to{filter:drop-shadow(0 0 6px rgba(136,51,153,.22)) drop-shadow(0 0 14px rgba(136,51,153,.1))}50%{filter:drop-shadow(0 0 14px rgba(136,51,153,.38)) drop-shadow(0 0 28px rgba(136,51,153,.18))}}@keyframes svelte-3m3lz8-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-3m3lz8-fade-in{0%{opacity:0}to{opacity:1}}.animate-slide-up.svelte-3m3lz8{animation:svelte-3m3lz8-slide-up .25s ease-out}.animate-fade-in.svelte-3m3lz8{animation:svelte-3m3lz8-fade-in .25s ease-out}.scrollbar-hide.svelte-3m3lz8::-webkit-scrollbar{display:none}.scrollbar-hide.svelte-3m3lz8{scrollbar-width:none}.viewer-rotate-hint__hand-wrap.svelte-1bx976c{min-height:1.75rem;min-width:2.75rem}.viewer-rotate-hint__hand.svelte-1bx976c{animation:svelte-1bx976c-viewerRotateHintHand 2.4s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}@keyframes svelte-1bx976c-viewerRotateHintHand{0%,to{transform:translate(10px)}50%{transform:translate(-10px)}}@media(prefers-reduced-motion:reduce){.viewer-rotate-hint__hand.svelte-1bx976c{animation:none;transform:translate(0);opacity:.92}}.expert-sheet.svelte-1yulbs7{animation:svelte-1yulbs7-sheetUp .26s ease-out both}@keyframes svelte-1yulbs7-sheetUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.expert-sheet.svelte-1yulbs7{animation:none}}.dtm-immersive.svelte-13m67h7{background:radial-gradient(120% 90% at 50% 12%,#fbf7ff,#f3ebfb 45%,#e7d8f5)}.dtm-chat-tile.svelte-13m67h7{position:absolute;top:16px;left:16px;z-index:30;display:flex;align-items:center;gap:9px;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.9);border-radius:14px;padding:10px 14px;box-shadow:0 10px 26px -10px #46146e4d;font-size:12px;font-weight:700;color:#4a3a5e;cursor:pointer}.dtm-chat-badge.svelte-13m67h7{width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#9b5cf0,#c026d3);color:#fff;display:flex;align-items:center;justify-content:center}.dtm-chat-chev.svelte-13m67h7{color:#b09bc8;font-weight:700}.dtm-dock.svelte-13m67h7{position:absolute;left:50%;transform:translate(-50%);bottom:22px;z-index:30;width:calc(100% - 48px);max-width:640px;display:flex;align-items:center;gap:18px;background:#ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.95);border-radius:18px;box-shadow:0 22px 50px -18px #46146e66;padding:14px 18px}.dtm-price-name.svelte-13m67h7{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#a294b5}.dtm-price-ttc.svelte-13m67h7{font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-weight:800;font-size:30px;letter-spacing:-.02em;color:#2c1a44;line-height:1;white-space:nowrap}.dtm-price-ttc-s.svelte-13m67h7{font-size:11px;font-weight:700;color:#8a7d9c}.dtm-price-ht.svelte-13m67h7{font-size:9.5px;color:#9a8aae;margin-top:3px}.dtm-deliv.svelte-13m67h7{margin-top:7px;display:inline-flex;align-items:center;gap:5px;background:#e6f7ee;color:#137a4d;font-size:10px;font-weight:700;border-radius:14px;padding:4px 9px}.dtm-dock-sep.svelte-13m67h7{width:1px;align-self:stretch;background:#ece0f7}.dtm-cta-main.svelte-13m67h7{background:linear-gradient(95deg,#fca731,#ff8432 55%,#f55555);color:#fff;border:none;border-radius:12px;padding:13px;font-size:14.5px;font-weight:800;cursor:pointer;box-shadow:0 9px 20px -6px #ff784699;transition:transform .15s,box-shadow .15s}.dtm-cta-main.svelte-13m67h7:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px -6px #ff7846b3}.dtm-cta-main.svelte-13m67h7:disabled{opacity:.6;cursor:not-allowed}.dtm-cta-expert.svelte-13m67h7{flex:1;border:1.5px solid #c79df0;color:#7a1fb8;background:#fff9;border-radius:11px;padding:9px;font-size:12px;font-weight:700;cursor:pointer}.dtm-cta-expert.svelte-13m67h7:hover{background:#f6edfd}.dtm-cta-restart.svelte-13m67h7{background:none;border:none;color:#a294b5;font-size:11.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.dtm-drawer-backdrop.svelte-13m67h7{position:absolute;inset:0;z-index:35;background:#2c1a4440;border:none;cursor:default}.dtm-drawer.svelte-13m67h7{position:absolute;top:0;right:0;bottom:0;z-index:40;width:min(420px,100%);display:flex;flex-direction:column;background:#fff;box-shadow:-12px 0 40px -16px #46146e66;transform:translate(100%);transition:transform .28s ease-out}.dtm-drawer.open.svelte-13m67h7{transform:translate(0)}.dtm-drawer-head.svelte-13m67h7{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #ece0f7;flex-shrink:0}@media(max-width:1023px){.dtm-dock.svelte-13m67h7{bottom:96px}}@media(max-width:640px){.dtm-dock.svelte-13m67h7{flex-direction:column;align-items:stretch;gap:10px;bottom:96px;width:calc(100% - 20px)}.dtm-dock-sep.svelte-13m67h7{display:none}.dtm-price-ttc.svelte-13m67h7{font-size:24px}.dtm-drawer.svelte-13m67h7{width:100%}}@media(prefers-reduced-motion:reduce){.dtm-drawer.svelte-13m67h7{transition:none}}
