.NightSkyCalendar-module__WOyW-q__page{background:radial-gradient(circle at top,#38bdf81f,#0000 35%),linear-gradient(135deg,#020617 0%,#0b1f4d 45%,#003b73 100%);width:100%;position:relative;overflow:hidden}.NightSkyCalendar-module__WOyW-q__hero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:150px 8%;display:grid}.NightSkyCalendar-module__WOyW-q__left{max-width:620px}.NightSkyCalendar-module__WOyW-q__badge{color:#e0f2fe;letter-spacing:.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#38bdf838,#2563eb2e);border:1px solid #7dd3fc59;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:.95rem;font-weight:700;transition:all .35s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 30px #38bdf833,0 10px 35px #0284c72e}.NightSkyCalendar-module__WOyW-q__badge:hover{border-color:#7dd3fc8c;transform:translateY(-2px);box-shadow:0 0 40px #38bdf859,0 15px 40px #2563eb47}.NightSkyCalendar-module__WOyW-q__left h1{color:#fff;margin-top:24px;font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1.05}.NightSkyCalendar-module__WOyW-q__left h1 span{background:linear-gradient(90deg,#67e8f9,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block}.NightSkyCalendar-module__WOyW-q__left p{color:#cbd5e1;margin-top:26px;font-size:1.05rem;line-height:1.9}.NightSkyCalendar-module__WOyW-q__button{color:#fff;background:linear-gradient(135deg,#38bdf8,#2563eb);border-radius:999px;align-items:center;gap:10px;margin-top:40px;padding:16px 34px;font-weight:600;transition:all .35s;display:inline-flex}.NightSkyCalendar-module__WOyW-q__button:hover{transform:translateY(-4px);box-shadow:0 20px 45px #2563eb59}.NightSkyCalendar-module__WOyW-q__right{border:1px solid #ffffff14;border-radius:35px;height:620px;position:relative;overflow:hidden}.NightSkyCalendar-module__WOyW-q__image{object-fit:cover;transition:transform .8s}.NightSkyCalendar-module__WOyW-q__right:hover .NightSkyCalendar-module__WOyW-q__image{transform:scale(1.08)}.NightSkyCalendar-module__WOyW-q__heading{text-align:center;max-width:760px;margin:auto}.NightSkyCalendar-module__WOyW-q__heading span{color:#e0f2fe;letter-spacing:.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#38bdf838,#2563eb2e);border:1px solid #7dd3fc59;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:.95rem;font-weight:700;transition:all .35s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 30px #38bdf833,0 10px 35px #0284c72e}.NightSkyCalendar-module__WOyW-q__heading span:hover{border-color:#7dd3fc8c;transform:translateY(-2px);box-shadow:0 0 40px #38bdf859,0 15px 40px #2563eb47}.NightSkyCalendar-module__WOyW-q__heading h2{color:#fff;margin-top:20px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800}.NightSkyCalendar-module__WOyW-q__heading p{color:#cbd5e1;margin-top:18px;line-height:1.8}.NightSkyCalendar-module__WOyW-q__monthSection{padding:30px}.NightSkyCalendar-module__WOyW-q__monthGrid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1650px;margin:70px auto 0;display:grid}.NightSkyCalendar-module__WOyW-q__card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:28px;transition:all .35s;overflow:hidden}.NightSkyCalendar-module__WOyW-q__card:hover{border-color:#38bdf866;transform:translateY(-8px)}.NightSkyCalendar-module__WOyW-q__imageWrapper{height:240px;position:relative;overflow:hidden}.NightSkyCalendar-module__WOyW-q__card:hover .NightSkyCalendar-module__WOyW-q__image{transform:scale(1.08)}.NightSkyCalendar-module__WOyW-q__content{padding:28px}.NightSkyCalendar-module__WOyW-q__content h3{color:#fff;font-size:1.45rem}.NightSkyCalendar-module__WOyW-q__content p{color:#cbd5e1;margin-top:12px;line-height:1.8}.NightSkyCalendar-module__WOyW-q__eventsSection{padding:100px 30px}.NightSkyCalendar-module__WOyW-q__eventGrid{grid-template-columns:repeat(2,1fr);gap:30px;max-width:1600px;margin:70px auto 0;display:grid}.NightSkyCalendar-module__WOyW-q__eventCard{background:#ffffff0d;border:1px solid #ffffff14;border-radius:28px;padding:35px;transition:all .35s}.NightSkyCalendar-module__WOyW-q__eventCard:hover{border-color:#38bdf866;transform:translateY(-8px)}.NightSkyCalendar-module__WOyW-q__eventCard h3{color:#fff;font-size:1.45rem}.NightSkyCalendar-module__WOyW-q__eventCard span{color:#7dd3fc;background:#38bdf81a;border-radius:999px;margin-top:14px;padding:8px 14px;display:inline-block}.NightSkyCalendar-module__WOyW-q__eventCard p{color:#cbd5e1;margin-top:18px;line-height:1.8}.NightSkyCalendar-module__WOyW-q__phaseSection{padding:100px 30px}.NightSkyCalendar-module__WOyW-q__phaseGrid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1700px;margin:70px auto 0;display:grid}.NightSkyCalendar-module__WOyW-q__phaseCard{text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:28px;padding:40px 30px;transition:all .35s}.NightSkyCalendar-module__WOyW-q__phaseCard:hover{border-color:#38bdf866;transform:translateY(-8px)}.NightSkyCalendar-module__WOyW-q__phaseIcon{font-size:60px}.NightSkyCalendar-module__WOyW-q__phaseCard h3{color:#fff;margin-top:22px;font-size:1.5rem}.NightSkyCalendar-module__WOyW-q__phaseCard p{color:#cbd5e1;margin-top:16px;line-height:1.8}.NightSkyCalendar-module__WOyW-q__cta{text-align:center;padding:120px 30px}.NightSkyCalendar-module__WOyW-q__cta svg{color:#38bdf8}.NightSkyCalendar-module__WOyW-q__cta h2{color:#fff;margin-top:20px;font-size:clamp(2.5rem,5vw,3.8rem)}.NightSkyCalendar-module__WOyW-q__cta p{color:#cbd5e1;max-width:700px;margin:22px auto;line-height:1.8}.NightSkyCalendar-module__WOyW-q__ctaButton{color:#fff;background:linear-gradient(135deg,#38bdf8,#2563eb);border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:16px 34px;transition:all .35s;display:inline-flex}.NightSkyCalendar-module__WOyW-q__ctaButton:hover{transform:translateY(-4px);box-shadow:0 20px 45px #2563eb59}@media (max-width:992px){.NightSkyCalendar-module__WOyW-q__hero{grid-template-columns:1fr;padding:90px 24px}.NightSkyCalendar-module__WOyW-q__right{height:430px}.NightSkyCalendar-module__WOyW-q__monthGrid,.NightSkyCalendar-module__WOyW-q__eventGrid{grid-template-columns:1fr}.NightSkyCalendar-module__WOyW-q__phaseGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.NightSkyCalendar-module__WOyW-q__hero{padding:70px 20px}.NightSkyCalendar-module__WOyW-q__right{height:300px}.NightSkyCalendar-module__WOyW-q__monthSection,.NightSkyCalendar-module__WOyW-q__eventsSection,.NightSkyCalendar-module__WOyW-q__phaseSection,.NightSkyCalendar-module__WOyW-q__cta{padding:70px 20px}.NightSkyCalendar-module__WOyW-q__phaseGrid{grid-template-columns:1fr}.NightSkyCalendar-module__WOyW-q__left h1{font-size:2.5rem}.NightSkyCalendar-module__WOyW-q__heading h2{font-size:2.1rem}.NightSkyCalendar-module__WOyW-q__content{padding:22px}.NightSkyCalendar-module__WOyW-q__eventCard,.NightSkyCalendar-module__WOyW-q__phaseCard{padding:28px 22px}}
