.component-content.svelte-481q2m.svelte-481q2m{--barbie-pink:#e0218a;--text-body:#4a4a4a;--text-dark:#2d2d2d;--text-soft:#6b6b6b;--ease:cubic-bezier(.22, .95, .31, 1);background:transparent;position:relative;z-index:1;overflow-x:clip;overflow-y:visible}.events.svelte-481q2m.svelte-481q2m{position:relative;padding:5.5rem 1.25rem;overflow-x:clip;overflow-y:visible;background:transparent}.inner.svelte-481q2m.svelte-481q2m{max-width:620px;margin:0 auto;text-align:center;position:relative;z-index:1}.header_area.svelte-481q2m.svelte-481q2m{margin-bottom:.5rem}.section_label.svelte-481q2m.svelte-481q2m{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.68rem;letter-spacing:.28em;color:var(--barbie-pink);margin:0 0 .5rem;opacity:0;transform:translateY(10px);animation:svelte-481q2m-events_reveal_in .7s .1s var(--ease) forwards}.section_title.svelte-481q2m.svelte-481q2m{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.7rem,5.5vw,2.4rem);margin:0 0 .5rem;color:var(--text-dark);opacity:0;transform:translateY(14px);background:linear-gradient(135deg,var(--text-dark) 0%,var(--barbie-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-481q2m-events_reveal_in .8s .2s var(--ease) forwards}.section_sub.svelte-481q2m.svelte-481q2m{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1rem;color:var(--text-soft);margin:0 0 2.4rem;opacity:0;transform:translateY(8px);animation:svelte-481q2m-events_reveal_in .8s .35s var(--ease) forwards}@keyframes svelte-481q2m-events_reveal_in{to{opacity:1;transform:translateY(0)}}.ornament.svelte-481q2m.svelte-481q2m{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 auto .8rem}.orn_line.svelte-481q2m.svelte-481q2m{width:36px;height:1px;background:linear-gradient(90deg,transparent,var(--barbie-pink),transparent);opacity:.5}.orn_heart.svelte-481q2m.svelte-481q2m{font-size:.6rem;color:var(--barbie-pink);opacity:.7;animation:svelte-481q2m-orn_beat 2s ease-in-out infinite}.orn_diamond.svelte-481q2m.svelte-481q2m{font-size:.5rem;color:#ff69b4;opacity:.6;animation:svelte-481q2m-orn_spin 4s linear infinite}@keyframes svelte-481q2m-orn_beat{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes svelte-481q2m-orn_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.timeline.svelte-481q2m.svelte-481q2m{display:flex;flex-direction:column;gap:1.8rem;position:relative}.timeline.svelte-481q2m.svelte-481q2m:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,rgba(224,33,138,.15) 10%,rgba(224,33,138,.25) 50%,rgba(224,33,138,.15) 90%,transparent);transform:translate(-50%);z-index:0}.event_card.svelte-481q2m.svelte-481q2m{position:relative;background:linear-gradient(160deg,#fffffff7,#fffafdf5,#fff5faf0 60%,#fff0f8eb);border:1.5px solid rgba(224,33,138,.15);border-radius:24px;overflow:hidden;text-align:left;opacity:0;transform:translateY(35px) scale(.93) rotate(-.5deg);animation:svelte-481q2m-event_card_in .9s calc(.15s + .2s * var(--i)) cubic-bezier(.16,1,.3,1) forwards;transition:box-shadow .4s ease,border-color .4s ease,transform .4s ease;box-shadow:0 8px 32px #e0218a12,0 2px 8px #00000008,inset 0 1px #ffffffe6;z-index:1}@keyframes svelte-481q2m-event_card_in{to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.event_card.svelte-481q2m.svelte-481q2m:hover{border-color:#e0218a59;box-shadow:0 20px 60px #e0218a29,0 8px 24px #e0218a14,0 0 0 3px #e0218a0f,inset 0 1px #ffffffe6;transform:translateY(-6px) scale(1.015) rotate(0)}.border_glow.svelte-481q2m.svelte-481q2m{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:26px;z-index:-1;opacity:0;background:conic-gradient(from 0deg,#e0218a,#ff69b4,#f8b4d4,#fff,#f8b4d4,#ff69b4,#e0218a);transition:opacity .5s ease;animation:svelte-481q2m-border_rotate 3s linear infinite}.event_card.svelte-481q2m:hover .border_glow.svelte-481q2m{opacity:.5}@keyframes svelte-481q2m-border_rotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.ribbon.svelte-481q2m.svelte-481q2m{position:absolute;top:-1px;right:24px;width:32px;height:46px;background:linear-gradient(180deg,var(--barbie-pink) 0%,#ff69b4 100%);border-radius:0 0 6px 6px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;z-index:3;box-shadow:0 6px 16px #e0218a4d;transition:transform .3s ease,box-shadow .3s ease}.event_card.svelte-481q2m:hover .ribbon.svelte-481q2m{transform:translateY(-2px);box-shadow:0 8px 20px #e0218a66}.ribbon_icon.svelte-481q2m.svelte-481q2m{color:#fffffff2;font-size:.75rem;line-height:1;animation:svelte-481q2m-ribbon_pulse 1.5s ease-in-out infinite}@keyframes svelte-481q2m-ribbon_pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.card_image_wrap.svelte-481q2m.svelte-481q2m{position:relative;width:100%;height:200px;overflow:hidden}.card_image.svelte-481q2m.svelte-481q2m{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease}.event_card.svelte-481q2m:hover .card_image.svelte-481q2m{transform:scale(1.1);filter:brightness(1.05) saturate(1.1)}.image_shimmer.svelte-481q2m.svelte-481q2m{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.08) 38%,rgba(255,182,193,.18) 45%,rgba(255,255,255,.25) 50%,rgba(255,182,193,.18) 55%,rgba(255,255,255,.08) 62%,transparent 70%);background-size:250% 100%;animation:svelte-481q2m-shimmer_sweep 3.5s ease-in-out infinite}@keyframes svelte-481q2m-shimmer_sweep{0%{background-position:250% 0}to{background-position:-250% 0}}.card_body.svelte-481q2m.svelte-481q2m{padding:1.5rem 1.5rem 1.6rem;position:relative}.ev_number.svelte-481q2m.svelte-481q2m{font-family:Playfair Display,Georgia,serif;font-size:3.2rem;font-weight:700;background:linear-gradient(135deg,#e0218a0f,#ffb6c114);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:absolute;top:.4rem;right:1rem;line-height:1;pointer-events:none}.name_row.svelte-481q2m.svelte-481q2m{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.name_accent.svelte-481q2m.svelte-481q2m{width:3px;height:18px;border-radius:2px;background:linear-gradient(180deg,var(--barbie-pink),#ff69b4);flex-shrink:0;transition:height .3s ease}.event_card.svelte-481q2m:hover .name_accent.svelte-481q2m{height:22px}.ev_name.svelte-481q2m.svelte-481q2m{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:1.3rem;color:var(--text-dark);margin:0;transition:color .3s ease}.event_card.svelte-481q2m:hover .ev_name.svelte-481q2m{color:var(--barbie-pink)}.ev_sub.svelte-481q2m.svelte-481q2m{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:.95rem;color:var(--text-soft);margin:0 0 1rem;padding-left:.65rem}.detail_rows.svelte-481q2m.svelte-481q2m{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.2rem}.detail_row.svelte-481q2m.svelte-481q2m{display:flex;align-items:flex-start;gap:.55rem;transition:transform .25s ease}.event_card.svelte-481q2m:hover .detail_row.svelte-481q2m{transform:translate(3px)}.detail_icon_wrap.svelte-481q2m.svelte-481q2m{flex-shrink:0;width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#e0218a14,#ffb6c126);display:flex;align-items:center;justify-content:center;color:var(--barbie-pink);transition:background .3s ease,transform .3s ease}.event_card.svelte-481q2m:hover .detail_icon_wrap.svelte-481q2m{background:linear-gradient(135deg,#e0218a26,#ffb6c140);transform:scale(1.1)}.detail_text.svelte-481q2m.svelte-481q2m{font-family:Inter,system-ui,sans-serif;font-size:.74rem;font-weight:450;color:var(--text-body);line-height:1.55;padding-top:3px}.detail_text.address.svelte-481q2m.svelte-481q2m{white-space:pre-line;font-size:.72rem;color:var(--text-soft)}.directions_btn.svelte-481q2m.svelte-481q2m{display:inline-flex;align-items:center;gap:.4rem;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.03em;color:#fff;background:linear-gradient(135deg,var(--barbie-pink) 0%,#ff69b4 100%);border:none;border-radius:26px;padding:.55rem 1.3rem;text-decoration:none;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px #e0218a47;position:relative;overflow:hidden}.directions_btn.svelte-481q2m.svelte-481q2m:hover{background:linear-gradient(135deg,#c91a75,#e0218a);transform:translateY(-3px) scale(1.03);box-shadow:0 8px 28px #e0218a66}.btn_shimmer.svelte-481q2m.svelte-481q2m{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.25) 50%,transparent 60%);background-size:300% 100%;animation:svelte-481q2m-btn_shine 2.5s ease-in-out infinite}@keyframes svelte-481q2m-btn_shine{0%{background-position:300% 0}to{background-position:-300% 0}}.btn_arrow.svelte-481q2m.svelte-481q2m{transition:transform .3s ease;font-size:.8rem}.directions_btn.svelte-481q2m:hover .btn_arrow.svelte-481q2m{transform:translate(3px)}.directions_btn.svelte-481q2m svg.svelte-481q2m{flex-shrink:0;position:relative;z-index:1}.corner_sparkle.svelte-481q2m.svelte-481q2m{position:absolute;font-size:.6rem;color:#e0218a1a;pointer-events:none;z-index:2;transition:all .4s ease}.corner_sparkle.tl.svelte-481q2m.svelte-481q2m{top:14px;left:16px;animation:svelte-481q2m-sp1 3s ease-in-out infinite alternate}.corner_sparkle.tr.svelte-481q2m.svelte-481q2m{top:14px;right:60px;animation:svelte-481q2m-sp2 3.5s -1s ease-in-out infinite alternate}.corner_sparkle.bl.svelte-481q2m.svelte-481q2m{bottom:14px;left:16px;animation:svelte-481q2m-sp2 2.8s -.5s ease-in-out infinite alternate}.corner_sparkle.br.svelte-481q2m.svelte-481q2m{bottom:14px;right:16px;animation:svelte-481q2m-sp1 3.2s -1.5s ease-in-out infinite alternate}.event_card.svelte-481q2m:hover .corner_sparkle.svelte-481q2m{color:#e0218a59}@keyframes svelte-481q2m-sp1{0%{opacity:.1;transform:scale(.7) rotate(0)}to{opacity:.4;transform:scale(1.3) rotate(20deg)}}@keyframes svelte-481q2m-sp2{0%{opacity:.08;transform:scale(.6) rotate(0)}to{opacity:.35;transform:scale(1.2) rotate(-15deg)}}.card_particles.svelte-481q2m.svelte-481q2m{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:4}.c_particle.svelte-481q2m.svelte-481q2m{position:absolute;font-size:.5rem;color:var(--barbie-pink);opacity:0;transform:translate(-50%,-50%) rotate(0);transition:none}.event_card.svelte-481q2m:hover .c_particle.svelte-481q2m{animation:svelte-481q2m-particle_burst .6s var(--pdelay) cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-481q2m-particle_burst{0%{opacity:.8;transform:translate(-50%,-50%) rotate(0) translate(0)}60%{opacity:.6;transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--dist))}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translate(calc(var(--dist) * 1.5)) scale(.3)}}@media (min-width: 640px){.inner.svelte-481q2m.svelte-481q2m{max-width:800px}.timeline.svelte-481q2m.svelte-481q2m{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.8rem}.timeline.svelte-481q2m.svelte-481q2m:before{display:none}}@media (prefers-reduced-motion: reduce){.event_card.svelte-481q2m.svelte-481q2m{opacity:1;transform:none;transition:box-shadow .3s ease,border-color .3s ease}.event_card.svelte-481q2m.svelte-481q2m:hover{transform:none}.image_shimmer.svelte-481q2m.svelte-481q2m{animation:none;opacity:0}.corner_sparkle.svelte-481q2m.svelte-481q2m,.orn_heart.svelte-481q2m.svelte-481q2m,.orn_diamond.svelte-481q2m.svelte-481q2m,.ribbon_icon.svelte-481q2m.svelte-481q2m,.btn_shimmer.svelte-481q2m.svelte-481q2m{animation:none}.border_glow.svelte-481q2m.svelte-481q2m,.c_particle.svelte-481q2m.svelte-481q2m{display:none}}section.component-content.pc.svelte-481q2m.svelte-481q2m{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-481q2m.svelte-481q2m{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)}
