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: 1080px; height: 1080px; 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: 1080px; height: 1080px; 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; }#BlackFridaySale_3 {    width: 897.2330481112px; height: 629.732013905421px;    transform-origin: 439.422px 189.588px;    transform: translate3d(96.4339913092554px, 233.061991139781px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;        font-family: "GoogleSans-Bold", sans-serif; font-weight: bold; font-size: 259px; color: #ff0000; text-align: center; text-transform: uppercase;    line-height: 1.1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;    white-space: nowrap;}#BlackFridaySale_3 .anime-unit {    display: inline-block; vertical-align: top; white-space: pre; opacity: 0; transform: translateX(0px) translateY(0px) rotate(0deg) scale(0);}#emptytextlayer2_2 {    width: 0px; height: 0px;    transform-origin: 0px 0px;    transform: translate3d(1422px, 1044px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;        font-family: "GoogleSans-Bold", sans-serif; font-weight: bold; font-size: 259px; color: #ff0000; text-align: center; line-height: 0.8031; text-transform: uppercase;    line-height: 1.1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}#emptytextlayer_1 {    width: 0px; height: 0px;    transform-origin: 0px 0px;    transform: translate3d(-636px, -58px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;        font-family: "BebasNeue-Regular", sans-serif; font-size: 259px; color: #ff0000; text-align: center; line-height: 0.8031;    line-height: 1.1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}