.housewarming-popup{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #191919;padding:0;background:#ead8d9;color:#191919;box-shadow:9px 9px 0 #eaaa3e;transform:rotate(-1deg)}.housewarming-popup::backdrop{background:rgb(23 18 19 / .35);backdrop-filter:blur(3px)}.housewarming-popup[open]{animation:house-arrive .6s cubic-bezier(.16,1,.3,1) both}.housewarming-inner{padding:35px 32px;text-align:center;position:relative}.housewarming-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font:28px Arial;cursor:pointer;width:36px;height:36px;color:inherit}.housewarming-kicker{font:11px 'HK Grotesk',Arial,sans-serif;letter-spacing:2px;margin:10px 0 20px}.housewarming-popup h2{font-size:clamp(44px,9vw,66px);line-height:1;letter-spacing:-2px;margin:20px 0}.housewarming-popup p:not(.housewarming-kicker){font-size:16px;line-height:1.5;margin:16px 0 24px}.housewarming-popup .button{display:block;background:#2041a5;color:white;padding:16px 20px}.housewarming-later{display:block;margin:16px auto 0;border:0;background:transparent;text-decoration:underline;font:13px inherit;cursor:pointer;color:inherit}.house-doorway{width:90px;height:105px;margin:0 auto;background:#2041a5;border:2px solid #191919;border-radius:45px 45px 0 0;position:relative;perspective:400px}.house-door{position:absolute;inset:0;background:#eaaa3e;border:1px solid #191919;border-radius:43px 43px 0 0;transform-origin:left;animation:house-door-open 1.2s .45s ease forwards}.house-door:after{content:'';position:absolute;right:10px;top:65%;width:7px;height:7px;border-radius:50%;background:#191919}.house-doorway:before{content:'✳';position:absolute;color:#ead8d9;font-size:40px;left:26px;top:30px}@keyframes house-arrive{from{opacity:0;transform:translateY(45px) rotate(5deg) scale(.92)}to{opacity:1;transform:translateY(0) rotate(-1deg) scale(1)}}@keyframes house-door-open{to{transform:rotateY(-65deg)}}@media(prefers-reduced-motion:reduce){.housewarming-popup[open],.house-door{animation:none}.house-door{transform:rotateY(-60deg)}}
