@keyframes snowfall{0%{transform:translateY(-100vh);}100%{transform:translateY(100vh);}}[class~=snowflake]{position:fixed;}[class~=snowflake]{top:-10px;}[class~=snowflake]{color:white;}[class~=snowflake]{font-size:1em;}[class~=snowflake]{user-select:none;}[class~=snowflake]{z-index:-1;}[class~=snowflake]{animation:snowfall 10s linear infinite;}@keyframes doorOpen{0%{transform:perspective(1200px) rotateY(0);}100%{transform:perspective(1200px) rotateY(-105deg);}}.calendar-door.opening{animation:doorOpen 1s forwards;}@keyframes trapActivate{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}[class~=trap] img:hover{animation:trapActivate .5s ease-in-out;}[class~=hero-content] h1{animation:fallAndBounce 1s ease-out;}[class~=hero-content] h1,.cta-button{position:relative;}[class~=hero-subtitle] p{opacity:0;}[class~=hero-subtitle] p{transform:translateY(20px);}[class~=hero-subtitle] p:nth-child(1){animation:slideUpFade .6s ease-out .5s forwards;}[class~=cta-button]::before{content:"🎄";}.cta-button{overflow:hidden;}[class~=hero-subtitle] p:nth-child(2){animation:slideUpFade .6s ease-out .7s forwards;}[class~=hero-subtitle] p:nth-child(3){animation:slideUpFade .6s ease-out .9s forwards;}[class~=cta-button]::before{position:absolute;}[class~=cta-button]::before{top:-100%;}[class~=cta-button]::before{left:50%;}[class~=cta-button]::before{transform:translateX(-50%);}[class~=cta-button]::before{transition:top .3s ease;}.hero-content h1:hover{animation:panic .3s ease-in-out;}[class~=hero-subtitle] p:hover{animation:shake .5s ease-in-out;}[class~=hero-subtitle] p:hover{cursor:default;}[class~=cta-button]:hover::before{top:50%;}.cta-button:hover{transform:translateY(-3px) rotate(-2deg);}[class~=cta-button]:hover::before{transform:translate(-50%,-50%);}.cta-button:hover{box-shadow:0 .625pc 20px rgba(200,126,221,.4);}@keyframes fallAndBounce{0%{transform:translateY(-200px);opacity:0;}60%{transform:translateY(20px);}80%{transform:translateY(-10px);}100%{transform:translateY(0);opacity:1;}}@keyframes slideUpFade{to{opacity:1;transform:translateY(0);}}@keyframes panic{0%,100%{transform:translateX(0) rotate(0);}25%{transform:translateX(-5px) rotate(-5deg);}75%{transform:translateX(5px) rotate(5deg);}}@keyframes shake{0%,100%{transform:translateX(0);}25%{transform:translateX(-5px);}75%{transform:translateX(5px);}}.hero-content h1::after{content:"❄️";}.hero-content h1::after{position:absolute;}[class~=hero-content] h1{position:relative;}[class~=shake]{animation:shake .5s ease-in-out;}.hero-content h1::after{opacity:0;}.hero-content h1::after{pointer-events:none;}[class~=hero-content] h1:hover::after{animation:snowfall 1s linear infinite;}[class~=hero-content] h1:hover::after{opacity:1;}@keyframes snowfall{0%{transform:translate(0,-20px);opacity:1;}100%{transform:translate(0,20px);opacity:0;}}[class~=hero-subtitle] p::before{content:"🪣";}[class~=hero-subtitle] p::before{position:absolute;}[class~=hero-subtitle] p:hover::before{opacity:1;}[class~=hero-subtitle] p::before{top:-30px;}[class~=hero-subtitle] p{position:relative;}[class~=hero-subtitle] p::before{left:-.3125in;}[class~=hero-section]::before{position:absolute;}[class~=hero-subtitle] p::before{opacity:0;}[class~=hero-subtitle] p:hover::before{transform:rotate(-45deg);}[class~=hero-subtitle] p::before{transform:rotate(0deg);}[class~=hero-subtitle] p::before{transition:all .3s ease;}[class~=hero-section]::before{top:.208333333in;}[class~=hero-section]::before{left:0;}[class~=hero-section]::before{width:100%;}[class~=hero-section]::before{text-align:center;}[class~=hero-section]::before{animation:twinkle 2s infinite;}@keyframes twinkle{0%,100%{opacity:1;}50%{opacity:.5;}}[class~=snowflakes],[class~=snowflake]{position:fixed;}[class~=snowflakes]{top:0;}[class~=snowflakes]{left:0;}[class~=snowflakes]{width:100%;}[class~=snowflakes]{height:100vh;}[class~=snowflakes],[class~=snowflake]{z-index:1;}[class~=snowflakes],[class~=snowflake]{pointer-events:none;}[class~=snowflakes]{overflow:hidden;}[class~=snowflake]{color:white;}[class~=snowflake]{text-shadow:0 0 .052083333in rgba(255,255,255,.5);}[class~=snowflake]{animation:snowfall linear forwards;}[class~=snowflake]{user-select:none;}@keyframes snowfall{0%{transform:translateY(-100vh);opacity:1;}100%{transform:translateY(100vh);opacity:.3;}}[class~=snow-container]{position:fixed;}[class~=snow-container]{top:0;}[class~=snow-container]{left:0;}[class~=snow-container]{width:100%;}[class~=snow-container]{height:100%;}[class~=snow-container]{pointer-events:none;}[class~=snow-container]{z-index:1;}[class~=snowflake]{position:absolute;}[class~=snowflake]{background:white;}[class~=snowflake]{border-radius:50%;}[class~=snowflake]{animation:fall linear infinite;}@keyframes fall{to{transform:translateY(100vh) rotate(360deg);}}[class~=floating-head]{position:fixed;}[class~=floating-head]{pointer-events:none;}[class~=floating-head]{z-index:1;}[class~=floating-head]{opacity:.7;}@keyframes floatLeftToRight{from{transform:translateX(0) rotate(0deg);opacity:.7;}to{opacity:.7;}}@keyframes floatRightToLeft{from{transform:translateX(0) rotate(0deg);opacity:.7;}to{transform:translateX(calc(-100vw - 200px)) rotate(-360deg);opacity:.7;}}@keyframes floatTopToBottom{from{transform:translateY(0) rotate(0deg);opacity:.7;}to{opacity:.7;}}@keyframes floatBottomToTop{from{transform:translateY(0) rotate(0deg);opacity:.7;}to{transform:translateY(calc(-100vh - 200px)) rotate(-360deg);opacity:.7;}}