.hv-room-1,.hv-room-2{transition:background .18s ease,transform .16s var(--ed-spring)}.hv-room-1:hover,.hv-room-2:hover{background:#eae2cf}.hv-room-1:active,.hv-room-2:active{transform:scale(.97)}.hv-lib-card{transition:transform .18s ease,filter .18s ease}.hv-lib-card:hover{transform:translateY(-3px);filter:brightness(1.02)}.hv-lib-plan:hover{transform:translateY(-2px);filter:brightness(1.02)}.hv-lib-x{opacity:.55;transition:opacity .15s ease,transform .16s var(--ed-spring)}.hv-lib-x:hover{opacity:1;transform:scale(1.2)}.hv-lib-x:active{transform:scale(.85)}@media (prefers-reduced-motion: reduce){.hv-lib-card,.hv-lib-card:hover,.hv-lib-plan:hover,.hv-lib-x,.hv-lib-x:hover,.hv-lib-x:active{transform:none;transition:none}}.ed-input:focus{border-color:#1fb3a8!important;box-shadow:0 0 0 4px #1fb3a826}.ed-input::placeholder{color:#c3b8a0;font-weight:600}.hv-closet-card{transition:transform .18s ease,filter .18s ease}.hv-closet-card:hover{transform:translateY(-3px);filter:brightness(1.02)}.hv-kitchen-row:hover{transform:translate(3px)}.hv-kitchen-scroll{scrollbar-width:thin;scrollbar-color:#d8cdb4 transparent}.hv-kitchen-scroll::-webkit-scrollbar{width:8px}.hv-kitchen-scroll::-webkit-scrollbar-track{background:transparent}.hv-kitchen-scroll::-webkit-scrollbar-thumb{background:#e0d6bf;border-radius:4px}@media (prefers-reduced-motion: reduce){.hv-kitchen-row:hover{transform:none}}.hv-construct-card:hover{transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.hv-construct-card:hover{transform:none}}@keyframes slp-twinkle{0%,to{opacity:.15}50%{opacity:.9}}@keyframes slp-zzz{0%{transform:translateY(0);opacity:0}25%{opacity:.5}to{transform:translateY(-46px);opacity:0}}@keyframes slp-drift{0%{transform:translate(0)}to{transform:translate(-8px,5px)}}@media (prefers-reduced-motion: reduce){[style*=slp-twinkle]{animation:none!important;opacity:.6!important}[style*=slp-drift]{animation:none!important}}.hv-nbh-1{transition:filter .18s ease,transform .16s var(--ed-spring)}.hv-nbh-1:hover{filter:brightness(1.2);transform:translateY(-2px)}.hv-nbh-1:active{transform:translateY(1px)}@keyframes nbh-cloud{0%{transform:translate(0)}to{transform:translate(2900px)}}@keyframes nbh-twinkle{0%,to{opacity:.2}50%{opacity:1}}@keyframes nbh-glow{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.07);opacity:1}}@keyframes nbh-fly{0%{transform:translate(0)}25%{transform:translate(725px,-16px)}50%{transform:translate(1450px,8px)}75%{transform:translate(2175px,-12px)}to{transform:translate(2900px)}}@keyframes nbh-flap-l{0%{transform:rotate(-26deg)}to{transform:rotate(-6deg)}}@keyframes nbh-flap-r{0%{transform:rotate(26deg)}to{transform:rotate(6deg)}}@keyframes nbh-sway{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}@keyframes nbh-bob-soft{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes nbh-flutter{0%{transform:translate(0) rotate(0)}25%{transform:translate(60px,-40px) rotate(12deg)}50%{transform:translate(140px,-12px) rotate(-10deg)}75%{transform:translate(60px,28px) rotate(8deg)}to{transform:translate(0) rotate(0)}}@keyframes nbh-drive{0%{transform:translate(-60px)}to{transform:translate(2700px)}}@keyframes nbh-drive-back{0%{transform:translate(2700px)}to{transform:translate(-60px)}}@keyframes nbh-blink{0%,to{opacity:1}50%{opacity:.1}}@keyframes nbh-waves{0%{background-position:0 0}to{background-position:0 -22px}}@keyframes nbh-sail{0%{transform:translate(-80px)}to{transform:translate(80px)}}@keyframes nbh-foam{0%{opacity:.25;transform:translate(0)}to{opacity:.7;transform:translate(10px)}}@keyframes nbh-glint{0%,to{opacity:.2}50%{opacity:.6}}.hv-desk-1{transition:background .18s ease,transform .16s var(--ed-spring)}.hv-desk-1:hover{background:#2f4550}.hv-desk-1:active{transform:scale(.97)}.hv-desk-2{transition:transform .18s var(--ed-spring),box-shadow .18s ease}.hv-desk-2:hover{transform:translateY(-2px) scale(1.05)}.hv-desk-2:active{transform:translateY(1px) scale(.97)}.hv-desk-3{transition:transform .18s ease,filter .18s ease}.hv-desk-3:hover{transform:translateY(-2px);filter:brightness(1.02)}.hv-desk-4{transition:transform .18s ease,filter .18s ease,opacity .3s ease}.hv-desk-4:hover{transform:translateY(-2px);filter:brightness(1.02)}.hv-desk-5{transition:transform .18s ease,filter .18s ease}.hv-desk-5:hover{transform:translateY(-2px);filter:brightness(1.02)}.hv-desk-6{transition:filter .18s ease}.hv-desk-6:hover{filter:brightness(1.05)}@keyframes dk-eq{0%{transform:scaleY(.2)}50%{transform:scaleY(.75)}to{transform:scaleY(1)}}.dk-vol{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:10px;border-radius:6px;background:linear-gradient(90deg,#e86aa6 0%,#c2408a var(--fill, 50%),#f2e8d4 var(--fill, 50%));outline:none;cursor:pointer}.dk-vol::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #c2408a;box-shadow:0 3px #c2408a59;cursor:pointer;transition:transform .16s var(--ed-spring)}.dk-vol::-webkit-slider-thumb:hover{transform:scale(1.12)}.dk-vol::-webkit-slider-thumb:active{transform:scale(.95)}.dk-vol::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid #c2408a;box-shadow:0 3px #c2408a59;cursor:pointer}.hv-lesson-1{transition:transform .16s var(--ed-spring),filter .16s ease}.hv-lesson-1:hover{transform:translateY(-2px);filter:brightness(1.02)}.hv-lesson-1:active{transform:translateY(1px) scale(.99)}.hv-title-1{transition:transform .16s var(--ed-spring),filter .16s ease}.hv-title-1:hover{transform:translateY(-2px);filter:brightness(1.06)}.hv-title-1:active{transform:translateY(2px) scale(.98)}.ed-feedback-input{width:100%;box-sizing:border-box;resize:vertical;min-height:108px;padding:13px 15px;border:2px solid #efe3cd;border-radius:14px;background:#fff;font:inherit;font-weight:700;font-size:14px;color:#1f3035;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease}.ed-feedback-input::placeholder{color:#b8ac93;font-weight:700}.ed-feedback-input:focus{outline:none;border-color:#5bc0eb;box-shadow:0 0 0 4px #5bc0eb29}.hv-review:hover{background:#f3edff!important;border-color:#cbb8f7!important}*{box-sizing:border-box}html,body{margin:0;padding:0}:root{--ed-spring: cubic-bezier(.34, 1.56, .64, 1);--ed-display: "Baloo 2", system-ui, sans-serif;--ed-body: "Nunito", system-ui, sans-serif}:root[dir=rtl]{--ed-display: "Cairo", "Baloo 2", system-ui, sans-serif;--ed-body: "Cairo", "Nunito", system-ui, sans-serif}:root[dir=rtl] body{line-height:1.6}@keyframes ed-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ed-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes ed-toast{0%{transform:translateY(-14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ed-pulse{0%,to{box-shadow:0 6px #0003}50%{box-shadow:0 6px #0003,0 0 0 6px #ff6f6159}}@keyframes ed-drift{0%{transform:translate(0)}50%{transform:translate(26px)}to{transform:translate(0)}}@keyframes ed-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes ed-toast-life{0%{transform:translateY(-14px) scale(.92);opacity:0}7%{transform:translateY(0) scale(1);opacity:1}88%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-10px) scale(.96);opacity:0}}@keyframes ed-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ed-zoom-in{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes ed-fade{0%{opacity:0}to{opacity:1}}@keyframes ed-tick{0%{transform:scale(1)}45%{transform:scale(1.25)}to{transform:scale(1)}}.ed-press{transition:transform .16s var(--ed-spring),filter .16s ease}.ed-press:hover{transform:translateY(-2px);filter:brightness(1.05)}.ed-press:active{transform:translateY(2px) scale(.98);filter:brightness(.96);transition-duration:.07s}.ed-lift{transition:transform .18s ease,filter .18s ease}.ed-lift:hover{transform:translateY(-3px);filter:brightness(1.02)}.ed-lift:active{transform:translateY(0) scale(.995)}@media (prefers-reduced-motion: reduce){*{animation-iteration-count:1!important}.ed-press,.ed-press:hover,.ed-press:active,.ed-lift,.ed-lift:hover,.ed-lift:active{transform:none;transition:none}}
