.page-calendar h1{font-family:Exo,sans-serif;font-style:italic;font-weight:bolder;line-height:53px;text-transform:uppercase;text-align:center;background:linear-gradient(180deg,#ffffff,#ffed89);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.calendar-bg{min-height:100vh;background:#35424d;background-size:contain;background-attachment:fixed}body .calendar-bg{transition:background .3s ease-in-out,background-image .3s ease-in-out;background:url(/assets/advent-calendar/bgImg.svg) no-repeat;background-size:cover}.m-cont{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center}.m-cont .m-cont-in{width:600px;background:#121924;border-radius:12px}.m-cont .m-cont-in .h{display:flex;justify-content:space-between;border-bottom:1px solid #ccc;padding:20px}.m-cont .m-cont-in .b{padding:20px}.m-cont .m-cont-in .h .close{cursor:pointer}.m-cont .m-cont-in .b h3{margin-bottom:15px}#snow{display:block;right:0;bottom:0;background-color:#000000;background-image:linear-gradient(180deg,#000000,#050505)}#snow,.snowfall{position:fixed;left:0;top:0}.snowfall{width:100%;height:100%;pointer-events:none;z-index:10;overflow:hidden}.snowflake{position:absolute;top:-10px;color:white;font-size:1em;font-family:Arial,sans-serif;text-shadow:0 0 5px rgba(255,255,255,.8);animation:fall linear infinite;opacity:.8}@keyframes fall{0%{transform:translateY(0) translateX(0) rotate(0deg);opacity:1}to{transform:translateY(100vh) translateX(var(--drift)) rotate(1turn);opacity:.3}}@keyframes slide-up-soft{0%{transform:translateY(100vh) scale(2);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.pokemon-slide-up{animation:slide-up-soft 1.5s ease-out forwards}.pokemon-bg{box-shadow:0 0 95.8px 1.15px #4D4CFE}