@keyframes snowfall{0%{transform:translateY(0) translate(0) rotate(0)}to{transform:translateY(100vh) translate(var(--horizontal-move)) rotate(360deg)}}.snowflake{position:fixed;top:-50px;background:radial-gradient(circle at center,#fffc,#a0e6ffb3 70%,#4fc3dc99);border-radius:50%;z-index:1;pointer-events:none;box-shadow:0 0 5px #4fc3dc80;clip-path:polygon(50% 0%,61.8% 38.2%,100% 38.2%,69.1% 61.8%,80.9% 100%,50% 76.4%,19.1% 100%,30.9% 61.8%,0% 38.2%,38.2% 38.2%);animation:snowfall linear infinite}.snowflake:nth-child(3n){background:radial-gradient(circle at center,#ffffffe6,#c0f0ffb3 70%,#4fc3dcb3)}.snowflake:nth-child(5n){background:radial-gradient(circle at center,#ffffffb3,#80d8ff99 70%,#4fc3dc80);clip-path:polygon(50% 0%,70% 25%,100% 25%,75% 50%,100% 75%,70% 75%,50% 100%,30% 75%,0% 75%,25% 50%,0% 25%,30% 25%)}:root{--primary-ice: #4fc3dc;--deep-blue: #0a192f;--frost-white: #e0f7ff;--ice-crystal: #88d0e1;--dark-frost: #1a3a5f;--glacial-shadow: 0 10px 30px rgba(0, 30, 60, .4);--horizontal-move: 999;--rotation-speed: 99}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif;background:linear-gradient(135deg,var(--deep-blue),#0c2340);color:var(--frost-white);min-height:100vh;overflow-x:hidden;line-height:1.6;position:relative}body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(79,195,220,.1) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(79,195,220,.1) 0%,transparent 20%);z-index:-1}.container{max-width:1200px;margin:0 auto;padding:20px}.header{position:relative;height:70vh;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:60px;border-radius:0 0 30px 30px;box-shadow:0 20px 50px #000000b3}.header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0a192f1a,#0a192fe6),url(/assets/lichking-D20YIGn7.jpg) center/cover no-repeat;z-index:-1}.header-content{text-align:center;padding:40px;max-width:800px;z-index:2}.header h1{font-family:Cinzel,serif;font-size:4rem;font-weight:700;background:linear-gradient(to right,var(--frost-white),var(--primary-ice));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;letter-spacing:2px;text-shadow:0 5px 15px rgba(79,195,220,.3)}.header p{font-size:1.3rem;color:var(--ice-crystal);max-width:600px;margin:0 auto 30px}.frost-divider{height:2px;width:200px;background:linear-gradient(to right,transparent,var(--primary-ice),transparent);margin:30px auto;border:none}.lich-helm-container{width:30%;margin:0 auto 30px}.lich-helm{width:100%;height:0;padding-bottom:100%;background:url(/assets/logo-C1DLRvoV.png) center/contain no-repeat;filter:invert(100%) sepia(0%) saturate(7489%) hue-rotate(244deg) brightness(102%) contrast(104%);animation:floatHelm 6s infinite ease-in-out}@keyframes floatHelm{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}}.main-card{background:#0a192fb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(79,195,220,.3);border-radius:20px;padding:50px;text-align:center;margin:0 auto 60px;max-width:800px;box-shadow:var(--glacial-shadow);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;z-index:2}.main-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(79,195,220,.1) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(79,195,220,.1) 0%,transparent 40%);z-index:-1}.main-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #001e3c99}.counter{font-family:Cinzel,serif;font-size:7rem;font-weight:700;background:linear-gradient(to bottom,var(--frost-white),var(--primary-ice));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:30px 0;text-shadow:0 0 20px rgba(79,195,220,.4);position:relative;display:inline-block}.counter:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80%;height:3px;background:linear-gradient(to right,transparent,var(--primary-ice),transparent)}.counter-label{font-size:1.4rem;text-transform:uppercase;letter-spacing:3px;color:var(--ice-crystal);margin-bottom:40px}.date-container{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-top:30px}.date-card{background:#1a3a5f99;border-radius:15px;padding:20px 30px;min-width:250px;border:1px solid rgba(79,195,220,.2);transition:all .3s ease}.date-card:hover{background:#1a3a5fcc;transform:translateY(-5px);box-shadow:0 10px 20px #00142866}.date-card h3{font-size:1.1rem;color:var(--primary-ice);margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.date-card p{font-size:1.4rem;font-weight:600;color:var(--frost-white)}.calendar-section{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin:60px 0}.calendar-card{background:#0a192fb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:20px;padding:30px;width:100%;max-width:450px;box-shadow:var(--glacial-shadow);border:1px solid rgba(79,195,220,.2)}.calendar-card h2{font-family:Cinzel,serif;font-size:1.8rem;color:var(--frost-white);text-align:center;margin-bottom:25px;position:relative;padding-bottom:15px}.calendar-card h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:2px;background:linear-gradient(to right,transparent,var(--primary-ice),transparent)}.days-container{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-top:20px}.day{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:12px;font-weight:600;background:#1a3a5f99;transition:all .3s ease;position:relative;overflow:hidden}.day:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#4fc3dc00,#4fc3dc1a);opacity:0;transition:opacity .3s ease}.day:hover:before{opacity:1}.day.monday{background:#4fc3dc33;color:var(--frost-white);box-shadow:0 0 15px #4fc3dc4d}.day.today{background:#ffffff1a;color:var(--frost-white);box-shadow:0 0 20px #fff3}.day-label{position:absolute;bottom:1px;font-size:.7rem;opacity:.7}.info-section{background:#0a192fb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:20px;padding:40px;margin:60px auto;max-width:900px;box-shadow:var(--glacial-shadow);border:1px solid rgba(79,195,220,.2)}.info-section h2{font-family:Cinzel,serif;font-size:2.2rem;text-align:center;margin-bottom:40px;color:var(--frost-white);position:relative}.info-section h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:150px;height:2px;background:linear-gradient(to right,transparent,var(--primary-ice),transparent)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.info-card{background:#1a3a5f66;border-radius:15px;padding:25px;transition:all .3s ease;border:1px solid rgba(79,195,220,.1)}.info-card:hover{transform:translateY(-10px);background:#1a3a5f99;box-shadow:0 10px 25px #0014284d}.info-card h3{font-size:1.4rem;color:var(--primary-ice);margin-bottom:15px;display:flex;align-items:center;gap:10px}.info-card p{font-size:1.1rem;color:var(--ice-crystal);line-height:1.7}.footer{text-align:center;padding:40px 0 30px;margin-top:60px;position:relative}.footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:2px;background:linear-gradient(to right,transparent,var(--primary-ice),transparent)}.footer p{font-size:1.1rem;color:var(--ice-crystal);margin-bottom:10px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 768px){.header h1{font-size:3rem}.counter{font-size:5rem}.main-card{padding:30px}.date-container{flex-direction:column;align-items:center}.calendar-card{padding:20px}.header{height:60vh;min-height:400px}}@media (max-width: 480px){.header h1{font-size:2.5rem}.counter{font-size:4rem}.header p,.counter-label{font-size:1.1rem}.header{height:50vh;min-height:350px}}.container>*{position:relative;z-index:1}.ice-particle{display:none!important}.snowflake:nth-child(2n){filter:blur(1px);z-index:0;opacity:.7}.snowflake:nth-child(3n){filter:blur(.5px);opacity:.9}@font-face{font-family:Cinzel;src:url(/assets/CinzelDecorative-Regular-BEUupow3.ttf) format("truetype")}
