.main_container.svelte-6sc2xq.svelte-6sc2xq{--mm-primary:#1A73E8;--mm-primary-dark:#0D47A1;--mm-accent:#FF6B6B;--mm-accent-dark:#E85555;--mm-gold:#F7C948;--mm-bg:#FFFFFF;--mm-bg-subtle:#F8F9FA;--mm-bg-card:#FFFFFF;--mm-text:#1A1A1A;--mm-text-light:#6B7280;--mm-text-muted:#9CA3AF;--mm-border:#E5E7EB;--mm-shadow-sm:0 2px 8px rgba(0, 0, 0, .08);--mm-shadow-md:0 4px 16px rgba(0, 0, 0, .12);--mm-shadow-lg:0 8px 32px rgba(0, 0, 0, .16);--mm-shadow-xl:0 16px 48px rgba(0, 0, 0, .2);--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--font-heading:"Playfair Display", "Georgia", serif;--font-body:"Inter", "system-ui", sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition-fast:.2s cubic-bezier(.16, 1, .3, 1);--transition-base:.4s cubic-bezier(.16, 1, .3, 1);--transition-slow:.6s cubic-bezier(.16, 1, .3, 1)}.events_section.svelte-6sc2xq.svelte-6sc2xq{min-height:var(--hundred_vh);padding:var(--space-4xl) var(--space-lg);position:relative;overflow:hidden}.events_bg_decoration.svelte-6sc2xq.svelte-6sc2xq{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.bg_circle.svelte-6sc2xq.svelte-6sc2xq{position:absolute;border-radius:50%;filter:blur(100px);opacity:.1}.circle_1.svelte-6sc2xq.svelte-6sc2xq{width:500px;height:500px;background:radial-gradient(circle,var(--mm-primary),transparent);top:-100px;right:-100px;animation:svelte-6sc2xq-float-slow 15s ease-in-out infinite}.circle_2.svelte-6sc2xq.svelte-6sc2xq{width:400px;height:400px;background:radial-gradient(circle,var(--mm-accent),transparent);bottom:-100px;left:-100px;animation:svelte-6sc2xq-float-slow 20s ease-in-out infinite reverse}@keyframes svelte-6sc2xq-float-slow{0%,to{transform:translate(0)}50%{transform:translate(50px,-50px)}}.container.svelte-6sc2xq.svelte-6sc2xq{max-width:1100px;margin:0 auto;position:relative;z-index:1}.section_header.svelte-6sc2xq.svelte-6sc2xq{text-align:center;margin-bottom:35px}.section_title.svelte-6sc2xq.svelte-6sc2xq{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:900;background:linear-gradient(135deg,var(--color1),var(--color2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-md)}.title_underline.svelte-6sc2xq.svelte-6sc2xq{width:100px;height:5px;background:linear-gradient(90deg,var(--color2),var(--color1));margin:0 auto var(--space-lg);border-radius:3px}.section_subtitle.svelte-6sc2xq.svelte-6sc2xq{font-size:1.25rem;color:var(--mm-text-light)}.timeline_wrapper.svelte-6sc2xq.svelte-6sc2xq{position:relative}.timeline_line.svelte-6sc2xq.svelte-6sc2xq{position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--color1) 0%,var(--color2) 50%,var(--mm-gold) 100%);transform:translate(-50%);border-radius:2px;opacity:.3}.events_list.svelte-6sc2xq.svelte-6sc2xq{display:flex;flex-direction:column;gap:var(--space-3xl)}.event_card.svelte-6sc2xq.svelte-6sc2xq{position:relative;opacity:0;animation:svelte-6sc2xq-fade-in-up .8s ease-out forwards;animation-delay:var(--delay)}.event_card.svelte-6sc2xq.svelte-6sc2xq:nth-child(odd){padding-right:calc(50% + var(--space-3xl))}.event_card.svelte-6sc2xq.svelte-6sc2xq:nth-child(2n){padding-left:calc(50% + var(--space-3xl))}@keyframes svelte-6sc2xq-fade-in-up{to{opacity:1}}.card_glow.svelte-6sc2xq.svelte-6sc2xq{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:calc(var(--radius-xl) + 2px);opacity:0;transition:opacity var(--transition-base);z-index:0}.event_card.svelte-6sc2xq:hover .card_glow.svelte-6sc2xq{opacity:.6}.event_badge.svelte-6sc2xq.svelte-6sc2xq{position:absolute;top:50%;z-index:10;width:60px;height:60px;background:linear-gradient(135deg,var(--color1),var(--color2));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #1a73e866;transform:translateY(-50%)}.event_card.svelte-6sc2xq:nth-child(odd) .event_badge.svelte-6sc2xq{right:calc(50% - 30px)}.event_card.svelte-6sc2xq:nth-child(2n) .event_badge.svelte-6sc2xq{left:calc(50% - 30px)}.badge_icon.svelte-6sc2xq.svelte-6sc2xq{font-size:1.75rem;animation:svelte-6sc2xq-sparkle 2s ease-in-out infinite}@keyframes svelte-6sc2xq-sparkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(180deg)}}.card_inner.svelte-6sc2xq.svelte-6sc2xq{position:relative;padding:var(--space-2xl);transition:all var(--transition-base)}.event_card.svelte-6sc2xq:hover .card_inner.svelte-6sc2xq{transform:translateY(-8px);box-shadow:var(--mm-shadow-xl)}.event_image_wrapper.svelte-6sc2xq.svelte-6sc2xq{margin-bottom:var(--space-lg);border-radius:var(--radius-lg);overflow:hidden}.image_frame.svelte-6sc2xq.svelte-6sc2xq{position:relative;height:250px;overflow:hidden;border-radius:var(--radius-lg)}.event_image.svelte-6sc2xq.svelte-6sc2xq{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.event_card.svelte-6sc2xq:hover .event_image.svelte-6sc2xq{transform:scale(1.1)}.image_overlay.svelte-6sc2xq.svelte-6sc2xq{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.3) 100%)}.event_content.svelte-6sc2xq.svelte-6sc2xq{position:relative;z-index:1}.event_name.svelte-6sc2xq.svelte-6sc2xq{font-family:var(--font-heading);font-size:2rem;font-weight:700;background:linear-gradient(135deg,var(--color1),var(--color2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-lg)}.event_meta_grid.svelte-6sc2xq.svelte-6sc2xq{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-bottom:var(--space-lg)}.meta_item.svelte-6sc2xq.svelte-6sc2xq{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#1a73e80d;border-radius:var(--radius-md);border:1px solid rgba(26,115,232,.1)}.meta_full.svelte-6sc2xq.svelte-6sc2xq{grid-column:1 / -1}.meta_icon.svelte-6sc2xq.svelte-6sc2xq{color:var(--mm-primary);flex-shrink:0;display:flex}.meta_text.svelte-6sc2xq.svelte-6sc2xq{font-size:.95rem;font-weight:500;color:var(--mm-text)}.meta_link.svelte-6sc2xq.svelte-6sc2xq{text-decoration:none;color:var(--mm-text);cursor:pointer;transition:all var(--transition-base);display:inline-block}.meta_link.svelte-6sc2xq.svelte-6sc2xq:hover{color:var(--mm-primary);text-decoration:underline;transform:translate(2px)}.meta_link.svelte-6sc2xq.svelte-6sc2xq:active{color:var(--mm-primary-dark)}.event_description.svelte-6sc2xq.svelte-6sc2xq{color:var(--mm-text-light);line-height:1.8;font-size:1rem}.glass-panel.svelte-6sc2xq.svelte-6sc2xq{background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);box-shadow:var(--mm-shadow-lg);border:1px solid rgba(255,255,255,.3);position:relative}@media (max-width: 968px){.timeline_line.svelte-6sc2xq.svelte-6sc2xq{left:30px}.event_card.svelte-6sc2xq.svelte-6sc2xq:nth-child(odd),.event_card.svelte-6sc2xq.svelte-6sc2xq:nth-child(2n){padding-left:80px;padding-right:0}.event_card.svelte-6sc2xq:nth-child(odd) .event_badge.svelte-6sc2xq,.event_card.svelte-6sc2xq:nth-child(2n) .event_badge.svelte-6sc2xq{left:0;right:auto}}@media (max-width: 640px){.events_section.svelte-6sc2xq.svelte-6sc2xq{padding:var(--space-3xl) var(--space-md)}.card_inner.svelte-6sc2xq.svelte-6sc2xq{padding:var(--space-xl) var(--space-lg)}.event_name.svelte-6sc2xq.svelte-6sc2xq{font-size:1.5rem}.event_meta_grid.svelte-6sc2xq.svelte-6sc2xq{grid-template-columns:1fr}.image_frame.svelte-6sc2xq.svelte-6sc2xq{height:200px}}@media (prefers-reduced-motion: reduce){.badge_icon.svelte-6sc2xq.svelte-6sc2xq,.circle_1.svelte-6sc2xq.svelte-6sc2xq,.circle_2.svelte-6sc2xq.svelte-6sc2xq{animation:none}}section.component-content.pc.svelte-6sc2xq.svelte-6sc2xq{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-6sc2xq.svelte-6sc2xq{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)}
