body { margin: 0; padding: 0; background: #333; display: flex; justify-content: center; align-items: center; width: 100vw; height: 100vh; overflow: hidden; max-width: 100vw; max-height: 100vh; }#banner { position: relative; width: 300px; height: 250px; background: #000000; overflow: hidden; opacity: 0; visibility: hidden; transition: opacity 0.4s; transform-origin: center center; }#banner.ready { opacity: 1; visibility: visible; }#clip-frame { position: absolute; top: 0; left: 0; width: 300px; height: 250px; clip-path: inset(0); isolation: isolate; }.layer { position: absolute; top: 0; left: 0; will-change: transform; pointer-events: none; }.filter-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }.mask-container { overflow: hidden; transform: translateZ(0); }.text-layer { white-space: pre; line-height: 1.2; -webkit-font-smoothing: antialiased; }.clickable { cursor: pointer; pointer-events: auto; }.hover-layer { pointer-events: none; opacity: 0; transition: opacity 0.3s; }#LightBlueBG_35 {    width: 974px; height: 254px;    transform-origin: 487px 127px;    transform: translate3d(-337px, -2px, 0) rotate(0deg) scale(2.44, 2.44);    opacity: 1;    overflow: visible;    background-image: url('../img/LightBlueBG.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer6_34 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer6.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer7_33 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer7.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer8_32 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer8.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer9_31 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer9.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer5_30 {    width: 338px; height: 604px;    transform-origin: 49px 302px;    transform: translate3d(-338px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    mix-blend-mode: overlay;    background-image: url('../img/ShapeLayer5.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer10_29 {    width: 338px; height: 604px;    transform-origin: 49px 302px;    transform: translate3d(301px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    mix-blend-mode: overlay;    background-image: url('../img/ShapeLayer10.svg'); background-size: contain; background-repeat: no-repeat;}#ReclinerPNGpng_28 {    width: 1080px; height: 1080px;    transform-origin: 540px 540px;    transform: translate3d(-390px, -47.2px, 0) rotate(0deg) scale(0.3489, 0.3489);    opacity: 1;    overflow: hidden;    }#FFLogo-SVGexportsvg_27 {    width: 745px; height: 164px;    transform-origin: 372.5px 82px;    transform: translate3d(-222.5px, -204.48px, 0) rotate(0deg) scale(0.3094, 0.3094);    opacity: 1;    overflow: hidden;    }#ShapeLayer11_26 {    width: 304px; height: 304px;    transform-origin: 152px 152px;    transform: translate3d(-2px, -27px, 0) rotate(0deg) scale(0, 0);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer11.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer12_25 {    width: 304px; height: 304px;    transform-origin: 152px 152px;    transform: translate3d(-2px, -27px, 0) rotate(0deg) scale(0, 0);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer12.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer13_24 {    width: 304px; height: 304px;    transform-origin: 152px 152px;    transform: translate3d(-2px, -27px, 0) rotate(0deg) scale(0, 0);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer13.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer14_23 {    width: 304px; height: 304px;    transform-origin: 152px 152px;    transform: translate3d(-2px, -27px, 0) rotate(0deg) scale(0, 0);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer14.svg'); background-size: contain; background-repeat: no-repeat;}#Guaranteedlowpriceon_22 {    width: 358.870011605322px; height: 220.360003758222px;    transform-origin: 180.065px 51.24px;    transform: translate3d(-29.3390061035752px, 30.1349982023239px, 0) rotate(0deg) scale(0.76, 0.76);    opacity: 1;    overflow: visible;        font-family: "GoogleSans-Regular", sans-serif; font-size: 70px; color: #ffffff; text-align: center; letter-spacing: -0.05em;    line-height: 1.1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;    white-space: nowrap;}#Guaranteedlowpriceon_22 .anime-unit {    display: inline-block; vertical-align: top; white-space: pre; opacity: 0; transform: translateX(1000px) translateY(0px) rotate(0deg) scale(1);}#ShapeLayer15_21 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer15.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer16_20 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer16.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer17_19 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer17.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer18_18 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer18.svg'); background-size: contain; background-repeat: no-repeat;}#BUTTON_17 {    width: 345.54296875px; height: 70.69140625px;    transform-origin: 172.7715px 35.3457px;    transform: translate3d(288.228515625px, 129px, 0) rotate(0deg) scale(0.78, 1.22);    opacity: 1;    overflow: visible;    background-image: url('../img/BUTTON.svg'); background-size: contain; background-repeat: no-repeat;}#FurnitureFairnet_16 {    width: 242.265828475356px; height: 47.2580021321774px;    transform-origin: 119.7085px 24.288px;    transform: translate3d(28.8670857623219px, 147.71199798584px, 0) rotate(0deg) scale(0.86, 0.86);    opacity: 1;    overflow: visible;        font-family: "NanumGothic", sans-serif; font-size: 33px; color: #ffffff; text-align: center; letter-spacing: -0.05em;    line-height: 1.1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;    white-space: nowrap;}#FurnitureFairnet_16 .anime-unit {    display: inline-block; vertical-align: top; white-space: pre; opacity: 0; transform: translateX(0px) translateY(175px) rotate(0deg) scale(1);}#LivingRooms_15 {    width: 165.495816289301px; height: 97.3372246648813px;    transform-origin: 81.5236px 122.5257px;    transform: translate3d(60.9766025657667px, 26.4743272522182px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;        font-family: "GoogleSans-Regular", sans-serif; font-size: 84px; color: #ffffff; text-align: center; letter-spacing: -0.011em;    line-height: 1.1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;    white-space: nowrap;}#LivingRooms_15 .anime-unit {    display: inline-block; vertical-align: top; white-space: pre; opacity: 0; transform: translateX(0px) translateY(0px) rotate(0deg) scale(6);}#ShapeLayer19_14 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer19.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer20_13 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer20.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer21_12 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer21.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer22_11 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer22.svg'); background-size: contain; background-repeat: no-repeat;}#SofaPNGpng_10 {    width: 1080px; height: 1080px;    transform-origin: 540px 540px;    transform: translate3d(-117px, -361px, 0) rotate(0deg) scale(0.23, 0.23);    opacity: 1;    overflow: hidden;    }#Bedrooms_9 {    width: 210.579213682357px; height: 51.1531903123214px;    transform-origin: 104.2256px 113.7812px;    transform: translate3d(20.7743698637545px, 55.2187556428732px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;        font-family: "GoogleSans-Regular", sans-serif; font-size: 73px; color: #ffffff; text-align: center; letter-spacing: -0.011em;    line-height: 1.1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;    white-space: nowrap;}#Bedrooms_9 .anime-unit {    display: inline-block; vertical-align: top; white-space: pre; opacity: 0; transform: translateX(0px) translateY(0px) rotate(0deg) scale(6);}#ShapeLayer23_8 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer23.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer24_7 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer24.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer25_6 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer25.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer26_5 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer26.svg'); background-size: contain; background-repeat: no-repeat;}#BedPNGpng_4 {    width: 1080px; height: 1080px;    transform-origin: 540px 540px;    transform: translate3d(-133px, -366px, 0) rotate(0deg) scale(0.2326, 0.2326);    opacity: 1;    overflow: hidden;    }#DiningRooms_3 {    width: 146.442792478743px; height: 88.5787799256732px;    transform-origin: 72.1574px 114.2068px;    transform: translate3d(72.585183617862px, 34.7931660295214px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;        font-family: "GoogleSans-Regular", sans-serif; font-size: 73px; color: #ffffff; text-align: center; letter-spacing: -0.011em;    line-height: 1.1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;    white-space: nowrap;}#DiningRooms_3 .anime-unit {    display: inline-block; vertical-align: top; white-space: pre; opacity: 0; transform: translateX(0px) translateY(0px) rotate(0deg) scale(6);}#DiningPNGpng_2 {    width: 1613px; height: 1613px;    transform-origin: 806.5px 806.5px;    transform: translate3d(-381.5px, -628.5px, 0) rotate(0deg) scale(0.15, 0.15);    opacity: 1;    overflow: hidden;    }