.christmas-hero .christmas-letter-art{display:none!important}
.mailbox-magic{position:absolute;z-index:3;pointer-events:none;left:-24px;bottom:28px;width:165px;aspect-ratio:1149/1369;contain:layout paint;}
.mailbox-magic img{display:block;width:100%;height:100%;object-fit:contain}
.mailbox-envelope{position:absolute;left:47%;top:38%;width:38%;aspect-ratio:1.55;border-radius:2px;background:linear-gradient(135deg,#fffaf0,#e8d6ae);box-shadow:0 1px 4px #6d472b66;transform-origin:50% 100%;transform:translate(-50%,-100%) rotateX(80deg) rotateZ(-2deg) scale(.92);opacity:0;animation:mailbox-hiccup 7.5s ease-in-out infinite;}
.mailbox-envelope:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 48%,#c5a56a 49%,transparent 52%),linear-gradient(35deg,transparent 48%,#c5a56a 49%,transparent 52%);opacity:.45}
.mailbox-envelope:before{content:"";position:absolute;left:50%;top:44%;width:11%;aspect-ratio:1;border-radius:50%;background:#a52f2b;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #76201c66}
.mailbox-star{position:absolute;width:7px;height:7px;background:#f6c95c;clip-path:polygon(50% 0,61% 35%,100% 38%,70% 60%,79% 100%,50% 76%,21% 100%,30% 60%,0 38%,39% 35%);opacity:0;animation:mailbox-star-pop 7.5s ease-out infinite;}
.mailbox-star:nth-of-type(1){left:50%;top:34%;animation-delay:1.1s}.mailbox-star:nth-of-type(2){left:62%;top:31%;animation-delay:1.25s}.mailbox-star:nth-of-type(3){left:42%;top:31%;animation-delay:1.4s}
@keyframes mailbox-hiccup{0%,8%{opacity:0;transform:translate(-50%,-100%) rotateX(80deg) rotateZ(-2deg) scale(.92)}18%{opacity:1;transform:translate(-50%,calc(-100% - 1px)) rotateX(0) rotateZ(-5deg) scale(1)}29%{transform:translate(-50%,calc(-100% - 22px)) rotateX(0) rotateZ(7deg) scale(1.03)}38%{transform:translate(-50%,calc(-100% - 18px)) rotateX(0) rotateZ(-4deg) scale(1)}48%,62%{transform:translate(-50%,-100%) rotateX(0) rotateZ(2deg) scale(1);opacity:1}72%,100%{opacity:0;transform:translate(-50%,-100%) rotateX(80deg) rotateZ(-2deg) scale(.92)}}
@keyframes mailbox-star-pop{0%,25%{opacity:0;transform:translate(0,5px) scale(.3)}35%{opacity:.9;transform:translate(3px,-7px) scale(1)}58%{opacity:0;transform:translate(8px,-16px) scale(.7)}100%{opacity:0}}
@media (max-width:800px){.mailbox-magic{width:105px;left:calc(50% - 175px);bottom:-8px}}
@media (prefers-reduced-motion:reduce){.mailbox-envelope,.mailbox-star{animation:none}.mailbox-envelope{opacity:1;transform:translate(-50%,-100%) rotateX(0) rotateZ(0)}}
.motion-paused .mailbox-envelope,.motion-paused .mailbox-star{animation-play-state:paused}

.mailbox-magic:before{content:"";position:absolute;left:31%;top:37%;width:33%;height:3%;background:#ffe3a0;border-radius:50%;filter:blur(5px);opacity:0;animation:mailbox-glow 7.5s ease-in-out infinite}
@keyframes mailbox-glow{0%,7%,78%,100%{opacity:0}17%,48%{opacity:.65}64%{opacity:.2}}
.motion-paused .mailbox-magic:before,.mailbox-magic.motion-paused:before{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.mailbox-magic:before{animation:none;opacity:.15}}
