.events_section_celestial.svelte-nnh2ju.svelte-nnh2ju{padding:5rem 2rem;background:linear-gradient(180deg,#0f1f3d,#0a1628,#0d1a33);position:relative;overflow:hidden}.section_wash.svelte-nnh2ju.svelte-nnh2ju{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.wash_top.svelte-nnh2ju.svelte-nnh2ju{position:absolute;width:400px;height:300px;top:-50px;right:-100px;background:radial-gradient(circle,rgba(74,63,107,.1) 0%,transparent 65%);border-radius:50%;filter:blur(60px)}.wash_bottom.svelte-nnh2ju.svelte-nnh2ju{position:absolute;width:350px;height:300px;bottom:-50px;left:-80px;background:radial-gradient(circle,rgba(201,169,110,.05) 0%,transparent 65%);border-radius:50%;filter:blur(60px)}.events_container.svelte-nnh2ju.svelte-nnh2ju{max-width:850px;margin:0 auto;position:relative;z-index:2}.section_header.svelte-nnh2ju.svelte-nnh2ju{text-align:center;margin-bottom:3.5rem}.header_constellation.svelte-nnh2ju svg.svelte-nnh2ju{width:120px;margin-bottom:.5rem}.section_subtitle.svelte-nnh2ju.svelte-nnh2ju{font-family:Great Vibes,cursive;font-size:1.2rem;color:#c9a96e;margin:0 0 .3rem}.section_header.svelte-nnh2ju h2.svelte-nnh2ju{font-family:Cinzel,serif;font-size:2.2rem;font-weight:500;color:#f0f4ff;margin:0 0 .8rem;letter-spacing:2px}.header_line.svelte-nnh2ju.svelte-nnh2ju{width:80px;height:1.5px;background:linear-gradient(90deg,transparent,rgba(201,169,110,.5),transparent);margin:0 auto}.timeline.svelte-nnh2ju.svelte-nnh2ju{position:relative;padding:1rem 0}.shooting_star_line.svelte-nnh2ju.svelte-nnh2ju{position:absolute;left:50%;top:0;bottom:0;width:4px;transform:translate(-50%)}.shooting_star_line.svelte-nnh2ju svg.svelte-nnh2ju{width:100%;height:100%}.line_glow.svelte-nnh2ju.svelte-nnh2ju{position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:60px;background:linear-gradient(180deg,transparent,rgba(201,169,110,.6),transparent);animation:svelte-nnh2ju-glow_travel 4s ease-in-out infinite}.event_card_celestial.svelte-nnh2ju.svelte-nnh2ju{position:relative;width:45%;margin-bottom:3rem}.event_card_celestial.card_left.svelte-nnh2ju.svelte-nnh2ju{margin-right:auto;margin-left:0}.event_card_celestial.card_right.svelte-nnh2ju.svelte-nnh2ju{margin-left:auto;margin-right:0}.timeline_star.svelte-nnh2ju.svelte-nnh2ju{position:absolute;top:30px;width:20px;height:20px;z-index:3}.card_left.svelte-nnh2ju .timeline_star.svelte-nnh2ju{right:-12%}.card_right.svelte-nnh2ju .timeline_star.svelte-nnh2ju{left:-12%}.card_body.svelte-nnh2ju.svelte-nnh2ju{background:#ffffff0a;border-radius:18px;padding:1.2rem;box-shadow:0 4px 20px #0000004d;border:1px solid rgba(201,169,110,.12);position:relative;transition:transform .3s ease,box-shadow .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card_body.svelte-nnh2ju.svelte-nnh2ju:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0006;border-color:#c9a96e40}.event_image_wrap.svelte-nnh2ju.svelte-nnh2ju{width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;border:1px solid rgba(201,169,110,.1);margin:0 auto 1rem}.event_image.svelte-nnh2ju.svelte-nnh2ju{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.event_image.svelte-nnh2ju.svelte-nnh2ju:hover{transform:scale(1.04)}.event_name.svelte-nnh2ju.svelte-nnh2ju{font-family:Cinzel,serif;font-size:1.35rem;font-weight:600;color:#f0f4ff;margin:0 0 .3rem}.event_subtitle.svelte-nnh2ju.svelte-nnh2ju{font-family:Great Vibes,cursive;font-size:1rem;color:#c9a96e;margin:0 0 1rem}.event_details.svelte-nnh2ju.svelte-nnh2ju{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.2rem}.detail_row.svelte-nnh2ju.svelte-nnh2ju{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#b8c4d4}.detail_icon.svelte-nnh2ju.svelte-nnh2ju{width:18px;height:18px;flex-shrink:0}.map_btn.svelte-nnh2ju.svelte-nnh2ju{display:inline-flex;align-items:center;gap:.5rem;background:#c9a96e14;border:1px solid rgba(201,169,110,.25);border-radius:25px;padding:.55rem 1.2rem;color:#c9a96e;font-family:Inter,sans-serif;font-size:.85rem;cursor:pointer;transition:all .3s ease}.map_btn.svelte-nnh2ju.svelte-nnh2ju:hover{background:#c9a96e26;border-color:#c9a96e80;transform:translateY(-2px);box-shadow:0 4px 15px #c9a96e1a}.map_btn.svelte-nnh2ju svg.svelte-nnh2ju{width:16px;height:16px}@keyframes svelte-nnh2ju-glow_travel{0%{top:-60px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:calc(100% + 60px);opacity:0}}@media (max-width: 768px){.events_section_celestial.svelte-nnh2ju.svelte-nnh2ju{padding:3.5rem 1.5rem}.shooting_star_line.svelte-nnh2ju.svelte-nnh2ju{left:20px}.event_card_celestial.svelte-nnh2ju.svelte-nnh2ju{width:calc(100% - 50px);margin-left:50px;margin-right:0}.event_card_celestial.card_left.svelte-nnh2ju.svelte-nnh2ju,.event_card_celestial.card_right.svelte-nnh2ju.svelte-nnh2ju{margin-left:50px;margin-right:0}.card_left.svelte-nnh2ju .timeline_star.svelte-nnh2ju,.card_right.svelte-nnh2ju .timeline_star.svelte-nnh2ju{left:-40px;right:auto}.section_header.svelte-nnh2ju h2.svelte-nnh2ju{font-size:1.8rem}.event_image_wrap.svelte-nnh2ju.svelte-nnh2ju{width:100%}}@media (max-width: 480px){.event_card_celestial.svelte-nnh2ju.svelte-nnh2ju{width:calc(100% - 40px);margin-left:40px}.event_card_celestial.card_left.svelte-nnh2ju.svelte-nnh2ju,.event_card_celestial.card_right.svelte-nnh2ju.svelte-nnh2ju{margin-left:40px}.shooting_star_line.svelte-nnh2ju.svelte-nnh2ju{left:15px}.card_left.svelte-nnh2ju .timeline_star.svelte-nnh2ju,.card_right.svelte-nnh2ju .timeline_star.svelte-nnh2ju{left:-32px}.card_body.svelte-nnh2ju.svelte-nnh2ju{padding:1rem}.event_name.svelte-nnh2ju.svelte-nnh2ju{font-size:1.15rem}}section.component-content.pc.svelte-nnh2ju.svelte-nnh2ju{background-color:var(--component_element_background_color_pc);padding-left:var(--component_element_padding_left_pc);padding-right:var(--component_element_padding_right_pc);padding-top:var(--component_element_padding_top_pc);padding-bottom:var(--component_element_padding_bottom_pc)}section.component-content.mobile.svelte-nnh2ju.svelte-nnh2ju{background-color:var(--component_element_background_color_mobile);padding-left:var(--component_element_padding_left_mobile);padding-right:var(--component_element_padding_right_mobile);padding-top:var(--component_element_padding_top_mobile);padding-bottom:var(--component_element_padding_bottom_mobile)}
