.Calendar_page__K_STJ{position:relative;min-height:100vh;color:#e7eaee;overflow-x:hidden;background:#050505;isolation:isolate}.Calendar_bg__Mqnkt{position:fixed;inset:0;z-index:-1;pointer-events:none}.Calendar_ambientBg__uzV1C{position:absolute;inset:0;background:radial-gradient(circle at 50% 12%,rgba(59,130,246,.08) 0,transparent 50%),linear-gradient(180deg,#09090b 0,#1B1E2C)}.Calendar_starsCanvas__N3k_1{position:absolute;inset:0;display:block;width:100vw;height:100vh}.Calendar_content__pFhhl{position:relative;z-index:1}.Calendar_solarSystemSection__S9_lb{width:100vw;margin-left:50%;transform:translateX(-50%);position:relative;height:clamp(480px,min(80vh,80vw),980px);background:transparent;border:none}.Calendar_solarSystemInner__ge2Mz{position:relative;width:100%;height:100%}.Calendar_solarCanvas__Faevt{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.Calendar_hero__J3uPx{max-width:1240px;margin:0 auto;padding:22px 18px 10px}.Calendar_h1__HBJfd{margin:0;font-weight:400;line-height:1.08;letter-spacing:-.01em;font-size:clamp(28px,3.2vw,52px);color:#e8ebef}.Calendar_p__PTEJ9{margin:12px 0 0;font-size:16px;line-height:1.75;color:rgba(174,179,187,.92);max-width:72ch}.Calendar_panel__Xkeo6{max-width:1240px;margin:0 auto;padding:26px 18px 64px}.Calendar_panelInner__f8Kd_{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);border-radius:16px;padding:22px;backdrop-filter:blur(8px)}.Calendar_placeholder__CejuO{color:rgba(231,234,238,.92);font-size:15px;line-height:1.7}.Calendar_page__K_STJ a{color:inherit}@media (max-width:980px){.Calendar_hero__J3uPx{padding:18px 18px 8px}}