.wrapper[data-v-ceda500b]{--envelope-speed:2.5s;--letter-speed:4.5s}.envelope-container[data-v-ceda500b]{perspective:1000px;transform-style:preserve-3d}.envelope[data-v-ceda500b]{background-color:#60a5fa;height:50vmin;transition:transform var(--envelope-speed)ease-in-out;width:75vmin}.envelope[data-v-ceda500b]:after,.envelope[data-v-ceda500b]:before{border-style:solid;content:"";height:0;position:absolute;width:0}.envelope[data-v-ceda500b]:before{border-color:#0000 #0000 #3b82f6;border-width:25vmin 37.5vmin;bottom:25vmin;left:0}.envelope[data-v-ceda500b]:after{border-color:#3b82f6 #0000 #0000;border-width:25vmin 37.5vmin;left:0;top:25vmin}.flap[data-v-ceda500b]{position:absolute;transition:transform var(--envelope-speed)ease-in-out;width:100%}.flap.front[data-v-ceda500b]{height:23vmin}.flap.back[data-v-ceda500b]{background-color:#60a5fa;height:38vmin}.flap.front[data-v-ceda500b]{background-color:#0000;top:0;transform-origin:top;transform-style:preserve-3d}.flap.back[data-v-ceda500b]{border-color:#3b82f6;bottom:0}.letter[data-v-ceda500b]{background-color:#fff;box-shadow:0 0 10px #0000001a;font-family:Courier New,Courier,monospace;inset:1.5vmin;overflow:auto;padding:3vmin;position:absolute;transform:translateY(100%);transition:transform var(--letter-speed)ease-in-out,box-shadow var(--letter-speed)ease-in-out}.envelope.open .flap.front[data-v-ceda500b]{transform:rotateX(180deg)}.envelope.open .letter[data-v-ceda500b]{box-shadow:0 10px 30px #0003;transform:translateY(0)}.letter-popup-overlay[data-v-ceda500b]{animation:fadeIn-ceda500b .3s ease-in-out}.letter-popup[data-v-ceda500b]{animation:slideUp-ceda500b .3s ease-out;font-family:Courier New,Courier,monospace}@keyframes fadeIn-ceda500b{0%{opacity:0}to{opacity:1}}@keyframes slideUp-ceda500b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.floor1st[data-v-baa90025]{background:url(img/floor/1.png) #f0f0f0}.svg-soldout .cls-1{fill:#ac1f29}.svg-soldout .cls-2{fill:#87171f}.image-container[data-v-f86c624f]{min-height:0;position:relative}.shop-popup-overlay[data-v-d6bf7aaa]{animation:fadeIn-d6bf7aaa .3s ease-in-out 2s forwards;background:url(../img/floor/2.png) no-repeat 50%;opacity:0}.shop-popup[data-v-d6bf7aaa]{animation:slideUp-d6bf7aaa .3s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@keyframes fadeIn-d6bf7aaa{0%{opacity:0}to{opacity:1}}@keyframes slideUp-d6bf7aaa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cart-icon[data-v-8b6d80f8],.cart-item[data-v-a80ebc09],.cart-list[data-v-66eedf0c]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.cart-popup-overlay[data-v-62009b35]{animation:fadeIn-62009b35 .3s ease-in-out 1s forwards;background:url(img/floor/2.png) no-repeat 50%;opacity:0}.cart-popup[data-v-62009b35]{animation:slideUp-62009b35 .3s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@keyframes fadeIn-62009b35{0%{opacity:0}to{opacity:1}}@keyframes slideUp-62009b35{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cart-component[data-v-6c1b9972]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.image-container[data-v-78b244c9]{min-height:0;position:relative}.shop-popup-overlay[data-v-47295cd2]{animation:fadeIn-47295cd2 .3s ease-in-out 2s forwards;background:url(../img/floor/2.png) no-repeat 50%;opacity:0}.shop-popup[data-v-47295cd2]{animation:slideUp-47295cd2 .3s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@keyframes fadeIn-47295cd2{0%{opacity:0}to{opacity:1}}@keyframes slideUp-47295cd2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cart-icon[data-v-1d1bfb11],.cart-item[data-v-6b20d57e],.cart-list[data-v-3e1a889c]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.cart-popup-overlay[data-v-abc9cd41]{animation:fadeIn-abc9cd41 .3s ease-in-out 1s forwards;background:url(img/floor/2.png) no-repeat 50%;opacity:0}.cart-popup[data-v-abc9cd41]{animation:slideUp-abc9cd41 .3s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@keyframes fadeIn-abc9cd41{0%{opacity:0}to{opacity:1}}@keyframes slideUp-abc9cd41{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cart-component[data-v-537a5df2]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.cart-icon-wrapper[data-v-537a5df2]{pointer-events:auto}.floor2nd[data-v-2eb0e6e0]{background:url(img/floor/2.png) #f0f0f0;background-position:50%;background-repeat:no-repeat;background-size:cover}.floor4th{background-color:#fdfbee;background-image:url(../img/floor/4.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.floor6th{background-color:#f4f9eb;background-image:url(../img/floor/6.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.floor7th{background-color:#fffbf2;background-image:url(../img/floor/7.gif);background-position:50%;background-repeat:no-repeat;background-size:contain}.floor8th[data-v-3ab8a923]{background:linear-gradient(180deg,#0a0e27 0,#1a1f3a 50%,#2d1b3d)}.sky[data-v-3ab8a923]{animation:skyBrighten-3ab8a923 13s ease-in-out forwards;background:linear-gradient(180deg,#0a0e27 0,#1a1f3a,#2d1b3d,#4a2c4d,#6b3d5d 80%,#8b4d6d)}.sun[data-v-3ab8a923]{animation:sunRise-3ab8a923 13s ease-in-out forwards;background:radial-gradient(circle,gold 0,#ff8c00,tomato);box-shadow:0 0 60px #ffd700cc,0 0 120px #ff8c0099;filter:brightness(1) saturate(1);height:120px;width:120px}.sun[data-v-3ab8a923],.sun-rays[data-v-3ab8a923]{border-radius:50%;bottom:20%}.sun-rays[data-v-3ab8a923]{animation:raysExpand-3ab8a923 13s ease-in-out forwards;background:radial-gradient(circle,rgba(255,215,0,.3) 0,rgba(255,140,0,.2) 30%,transparent 70%);filter:blur(20px);height:300px;width:300px}.sea[data-v-3ab8a923]{animation:seaBrighten-3ab8a923 13s ease-in-out forwards;background:linear-gradient(180deg,#142850cc 0,#0a1428e6 50%,#050a14);box-shadow:0 -10px 30px #00000080;height:35%}@keyframes sunRise-3ab8a923{0%{bottom:-10%;filter:brightness(.5) saturate(.5);opacity:.3;transform:translate(-50%) scale(.8)}50%{bottom:25%;filter:brightness(1.2) saturate(1.3);opacity:.9;transform:translate(-50%) scale(1)}to{bottom:65%;filter:brightness(1.5) saturate(1.5);opacity:1;transform:translate(-50%) scale(1.1)}}@keyframes skyBrighten-3ab8a923{0%{background:linear-gradient(180deg,#0a0e27 0,#1a1f3a,#2d1b3d,#4a2c4d,#6b3d5d 80%,#8b4d6d);filter:brightness(.4) saturate(.6)}50%{background:linear-gradient(180deg,#1a2e47 0,#2a3f5a,#3d4f6d,#5a6d8d,#7b8dad 80%,#9badcd);filter:brightness(.8) saturate(1)}to{background:linear-gradient(180deg,#2a4e67 0,#3a5f7a,#4d6f8d,#6a8fad,#8bafcd 80%,#abcfed);filter:brightness(1.2) saturate(1.3)}}@keyframes seaBrighten-3ab8a923{0%{background:linear-gradient(180deg,#142850cc 0,#0a1428e6 50%,#050a14);filter:brightness(.5) saturate(.6)}50%{background:linear-gradient(180deg,#285078b3 0,#1e3c64cc 50%,#142850e6);filter:brightness(.9) saturate(1.1)}to{background:linear-gradient(180deg,#7896c899 0,#8caadcb3,#b4c8f0b3,#dce6ffcc,#fff5dcd9 80%,#ffebc8e6);filter:brightness(1.4) saturate(1.5)}}@keyframes raysExpand-3ab8a923{0%{bottom:-10%;height:200px;opacity:.2;width:200px}50%{bottom:25%;height:400px;opacity:.5;width:400px}to{bottom:65%;height:500px;opacity:.7;width:500px}}.floor8th[data-v-3ab8a923]{animation:sceneBrighten-3ab8a923 13s ease-in-out forwards}@keyframes sceneBrighten-3ab8a923{0%{filter:brightness(.4) saturate(.6)}50%{filter:brightness(.9) saturate(1.1)}to{filter:brightness(1.3) saturate(1.4)}}.birthday-text[data-v-3ab8a923]{animation:textSlideUp-3ab8a923 3s ease-in-out 13s forwards;bottom:-20%;color:gold;font-size:3rem;font-weight:700;left:50%;line-height:1.2;max-width:80vw;opacity:0;text-shadow:0 0 10px rgba(255,215,0,.8),0 0 20px rgba(255,140,0,.6),0 0 30px rgba(255,100,0,.4),2px 2px 4px rgba(0,0,0,.5);z-index:10}@keyframes textSlideUp-3ab8a923{0%{bottom:-20%;opacity:0;transform:translate(-50%) translateY(0)}to{bottom:auto;opacity:1;top:50%;transform:translate(-50%) translateY(-50%)}}
