.svelte-1vizy92{margin:0;padding:0;box-sizing:border-box;font-family:Lato,sans-serif}.container.svelte-1vizy92{position:relative;min-height:100vh;overflow:hidden}.background.svelte-1vizy92{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-attachment:fixed;z-index:0}.gradient-overlay.svelte-1vizy92{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,#00000080,#000000b3);z-index:1}.bokeh-overlay.svelte-1vizy92{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%),radial-gradient(circle,rgba(255,255,255,.03) 0%,transparent 80%);background-repeat:repeat;background-size:200px 200px,300px 300px;animation:svelte-1vizy92-bokehMove 20s infinite alternate;z-index:2}@keyframes svelte-1vizy92-bokehMove{0%{background-position:0 0,100px 100px}to{background-position:50px 50px,150px 150px}}.content.svelte-1vizy92{position:relative;z-index:3;color:#fff;padding:2rem}.nav.svelte-1vizy92{background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0;position:fixed;top:0;left:0;right:0;z-index:100;transition:all .3s ease}.nav-container.svelte-1vizy92{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:15px 20px}.logo.svelte-1vizy92{font-family:Dancing Script,cursive;font-size:2.5rem;font-weight:700;color:#fff;text-decoration:none;transition:all .3s ease}.logo.svelte-1vizy92:hover{color:#f4a460;transform:scale(1.05)}.mobile-menu-toggle.svelte-1vizy92{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:10px}.nav-menu.svelte-1vizy92{display:flex;list-style:none;gap:0}.nav-item.svelte-1vizy92{position:relative}.nav-link.svelte-1vizy92{color:#fff;text-decoration:none;padding:15px 20px;font-size:.9rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;border-right:1px solid rgba(255,255,255,.2);display:block}.nav-item.svelte-1vizy92:last-child .nav-link:where(.svelte-1vizy92){border-right:none}.nav-link.svelte-1vizy92:hover,.nav-link.active.svelte-1vizy92{background:#ffffff1a;color:#f4a460}.nav-submenu.svelte-1vizy92{font-size:.75rem;color:#ffffffb3;text-transform:none;letter-spacing:.5px;margin-top:-5px}.main-content.svelte-1vizy92{padding-top:100px;background:#0000004d;min-height:100vh}.section.svelte-1vizy92{padding:80px 20px;max-width:1200px;margin:0 auto}.section-title.svelte-1vizy92{font-family:Dancing Script,cursive;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;color:#fff;text-align:center;margin-bottom:30px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.decorative-line.svelte-1vizy92{width:100%;height:2px;background:linear-gradient(to right,transparent,white,transparent);margin:20px 0 60px;position:relative}.decorative-line.svelte-1vizy92:after{content:"♦";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0000004d;color:#fff;font-size:2rem;padding:10px 15px;border-radius:50%}.events-grid.svelte-1vizy92{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:40px}.event-card.svelte-1vizy92{background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:20px;padding:40px 30px;text-align:center;color:#fff;transition:all .3s ease;position:relative;overflow:hidden}.event-card.svelte-1vizy92:hover{transform:translateY(-10px);background:#000000b3;border-color:#f4a460;box-shadow:0 20px 40px #0000004d}.event-card.svelte-1vizy92:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8b4513,#f4a460,#deb887)}.event-icon.svelte-1vizy92{font-size:3rem;margin-bottom:20px;color:#f4a460}.event-title.svelte-1vizy92{font-family:Dancing Script,cursive;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin-bottom:15px;color:#f4a460}.event-date.svelte-1vizy92{font-size:1.1rem;font-weight:600;margin-bottom:10px;color:#fff}.event-time.svelte-1vizy92{font-size:1rem;margin-bottom:20px;opacity:.9}.event-location.svelte-1vizy92{font-size:.95rem;margin-bottom:25px;opacity:.8;font-style:italic}.event-description.svelte-1vizy92{font-size:.9rem;line-height:1.6;margin-bottom:25px;opacity:.9}.schedule-title.svelte-1vizy92{font-size:1.1rem;font-weight:600;margin-bottom:15px;color:#f4a460;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:8px}.schedule-list.svelte-1vizy92{list-style:none;text-align:left}.schedule-item.svelte-1vizy92{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.85rem}.schedule-item.svelte-1vizy92:last-child{border-bottom:none}.schedule-time.svelte-1vizy92{font-weight:600;color:#f4a460;min-width:80px}.schedule-activity.svelte-1vizy92{flex:1;margin-left:15px}.quote-section.svelte-1vizy92{text-align:center;padding:60px 20px;color:#fff;margin-top:40px}.quote.svelte-1vizy92{font-family:Lato,sans-serif;font-style:italic;font-size:clamp(1rem,2.5vw,1.3rem);font-weight:600;line-height:1.6;margin-bottom:15px;max-width:600px;margin-left:auto;margin-right:auto;opacity:0;transition:opacity 1.2s ease-in-out;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.quote.visible.svelte-1vizy92{opacity:1}.quote-author.svelte-1vizy92{font-family:Lato,sans-serif;font-size:clamp(.9rem,2vw,1rem);font-weight:600;opacity:0;transition:opacity 1.2s ease-in-out;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.quote-author.visible.svelte-1vizy92{opacity:.9}.heart.svelte-1vizy92{font-size:2rem;margin:20px 0;color:#f4a460}@media (max-width: 768px){.mobile-menu-toggle.svelte-1vizy92{display:block}.nav-menu.svelte-1vizy92{display:none;position:absolute;top:100%;left:0;right:0;background:#000000f2;flex-direction:column;padding:20px 0}.nav-menu.active.svelte-1vizy92{display:flex}.nav-link.svelte-1vizy92{border-right:none;border-bottom:1px solid rgba(255,255,255,.2);text-align:center;padding:20px}.nav-item.svelte-1vizy92:last-child .nav-link:where(.svelte-1vizy92){border-bottom:none}.logo.svelte-1vizy92{font-size:2rem}.main-content.svelte-1vizy92{padding-top:80px}.section.svelte-1vizy92{padding:40px 15px}.events-grid.svelte-1vizy92{grid-template-columns:1fr;gap:30px}.event-card.svelte-1vizy92{padding:30px 20px}.quote-section.svelte-1vizy92{padding:40px 15px}}@media (max-width: 480px){.logo.svelte-1vizy92{font-size:1.8rem}.nav-container.svelte-1vizy92{padding:10px 15px}.section.svelte-1vizy92{padding:30px 10px}.event-card.svelte-1vizy92{padding:25px 15px}.decorative-line.svelte-1vizy92:after{font-size:1.5rem;padding:8px 12px}}
