.event-detail[data-v-f807f8af]{background:linear-gradient(180deg,#f8fafc,#fff);min-height:100vh}.hero-section[data-v-f807f8af]{height:100vh;margin-bottom:0;min-height:600px;overflow:hidden;position:relative}.hero-image-container[data-v-f807f8af]{inset:0;isolation:isolate;position:absolute}.hero-image[data-v-f807f8af]{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:auto;position:relative;transition:transform .3s ease;width:100%;z-index:0}.hero-image.cursor-zoom-in[data-v-f807f8af]{cursor:zoom-in}.hero-image.cursor-zoom-in[data-v-f807f8af]:hover{transform:scale(1.02)}.hero-no-image-container[data-v-f807f8af]{height:100%;isolation:isolate;overflow:hidden;position:relative;width:100%}.hero-random-image[data-v-f807f8af]{filter:brightness(.7);position:relative;z-index:1}.hero-no-image-overlay[data-v-f807f8af]{align-items:center;background:#0000004d;display:flex;justify-content:center;inset:0;position:absolute;z-index:5}.hero-no-image-text[data-v-f807f8af]{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.1em;text-shadow:0 2px 8px rgba(0,0,0,.7)}.hero-gradient[data-v-f807f8af]{background:linear-gradient(180deg,#0006,#0009 50%,#000c);inset:0;pointer-events:none;position:absolute;z-index:1}.hero-content-wrapper[data-v-f807f8af]{align-items:flex-end;display:flex;height:100%;isolation:isolate;margin:0 auto;max-width:1280px;padding-bottom:60px;padding-left:16px;padding-right:16px;pointer-events:none;position:relative;z-index:10}.hero-info[data-v-f807f8af]{color:#fff;pointer-events:auto;width:100%}.hero-categories[data-v-f807f8af]{display:flex;flex-wrap:wrap;gap:12px}.hero-category-badge[data-v-f807f8af]{margin:0}.hero-title[data-v-f807f8af]{font-size:3.5rem;font-weight:900;line-height:1.1;margin-bottom:24px;text-shadow:0 4px 6px rgba(0,0,0,.3)}.hero-meta[data-v-f807f8af]{gap:24px;margin-bottom:24px}.hero-meta[data-v-f807f8af],.meta-item[data-v-f807f8af]{display:flex;flex-wrap:wrap}.meta-item[data-v-f807f8af]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;font-size:1.125rem;font-weight:500;gap:8px;padding:8px 16px}.open-time-display[data-v-f807f8af]{color:#d1d5db;font-size:1rem;margin-left:4px}.event-weather-inline[data-v-f807f8af]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;display:flex;gap:8px;margin-left:12px;padding:6px 12px}.weather-icon-inline[data-v-f807f8af]{flex-shrink:0;height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.weather-label-inline[data-v-f807f8af]{color:#fff;font-size:.875rem;font-weight:600}.weather-pop-inline[data-v-f807f8af],.weather-temp-inline[data-v-f807f8af]{color:#fff;font-size:.875rem;font-weight:500}.weather-date-inline[data-v-f807f8af]{color:#fff;font-size:.75rem;font-weight:500;margin-left:4px;opacity:.9}.page-navigation[data-v-f807f8af]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid rgba(0,0,0,.1);opacity:0;position:sticky;top:0;transform:translateY(-20px);transition:all .6s ease-out;z-index:30}.page-navigation.is-visible[data-v-f807f8af]{opacity:1;transform:translateY(0)}.nav-container[data-v-f807f8af]{margin:0 auto;max-width:1280px;padding:16px}.nav-container.mobile-only[data-v-f807f8af]{display:none}@media(max-width:768px){.page-navigation[data-v-f807f8af]{top:48px}.nav-container.mobile-only[data-v-f807f8af]{display:block}}.nav-section-title[data-v-f807f8af]{color:#1f2937;font-size:1.125rem;font-weight:700;margin-bottom:16px;text-align:center}.nav-links-grid[data-v-f807f8af]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:0}.nav-link[data-v-f807f8af]{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#6b7280;display:flex;flex-direction:row;font-size:.813rem;font-weight:600;gap:6px;justify-content:center;min-height:24px;padding:6px 12px;text-decoration:none;transition:all .3s ease}.nav-link svg[data-v-f807f8af]{flex-shrink:0;height:16px;width:16px}.nav-link[data-v-f807f8af]:hover{background:#f3f4f6;border-color:#d1d5db;box-shadow:0 4px 12px #00000026;color:#374151;transform:translateY(-2px)}.nav-link[data-v-f807f8af]:active{transform:translateY(0)}.main-content[data-v-f807f8af]{opacity:0;padding:80px 0;position:relative;transform:translateY(30px);transition:all .8s ease-out;z-index:20}.main-content.is-visible[data-v-f807f8af]{opacity:1;transform:translateY(0)}.content-container[data-v-f807f8af]{margin:0 auto;max-width:1280px;padding:0 16px}.content-layout[data-v-f807f8af]{display:grid;gap:32px;grid-template-columns:2fr 1fr}.content-primary[data-v-f807f8af]{min-width:0}.content-sidebar[data-v-f807f8af]{display:flex;flex-direction:column;gap:24px}.tag-section[data-v-f807f8af]{margin-bottom:24px}.tag-section[data-v-f807f8af]:last-of-type{margin-bottom:16px}.tag-section-title[data-v-f807f8af]{align-items:center;color:#374151;display:flex;font-size:1rem;font-weight:600;gap:8px;margin-bottom:12px}.tags-container[data-v-f807f8af]{display:flex;flex-wrap:wrap;gap:12px}.tag-item[data-v-f807f8af]{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #cbd5e1;border-radius:50px;box-shadow:0 2px 4px #0000000d;color:#475569;display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px;padding:10px 18px;text-decoration:none;transition:all .3s ease}.tag-item[data-v-f807f8af]:hover{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-color:#6366f1;box-shadow:0 6px 12px #6366f133;color:#4338ca;transform:translateY(-2px)}.tag-item[data-v-f807f8af]:active{transform:translateY(0)}.tag-item.region-tag[data-v-f807f8af]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#86efac;color:#166534}.tag-item.region-tag[data-v-f807f8af]:hover{background:linear-gradient(135deg,#bbf7d0,#86efac);border-color:#22c55e;box-shadow:0 6px 12px #22c55e33;color:#14532d}.tags-note[data-v-f807f8af]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;padding:12px 16px}.source-notice-top[data-v-f807f8af]{background:linear-gradient(135deg,#fff7ed,#fed7aa);border:3px solid #f97316;border-radius:12px;box-shadow:0 8px 24px #f9731633;padding:24px}.source-notice-modern[data-v-f807f8af]{align-items:flex-start;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;gap:20px;padding:24px}.source-notice-icon-wrapper[data-v-f807f8af]{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:12px;box-shadow:0 4px 12px #f973164d;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.source-notice-icon[data-v-f807f8af]{color:#fff;height:28px;width:28px}.source-notice-content[data-v-f807f8af]{flex:1}.source-notice-title-modern[data-v-f807f8af]{color:#1f2937;font-size:1.25rem;font-weight:700;margin:0 0 12px}.source-notice-description-modern[data-v-f807f8af]{color:#6b7280;font-size:.95rem;line-height:1.7;margin-bottom:20px}.source-notice-button-modern[data-v-f807f8af]{font-weight:600;transition:all .2s ease}.source-notice-button-modern[data-v-f807f8af]:hover{box-shadow:0 6px 16px #f973164d;transform:translateY(-2px)}.source-notice-bottom[data-v-f807f8af]{background:linear-gradient(135deg,#f0fdf4,#bbf7d0);border:3px solid #22c55e;border-radius:12px;box-shadow:0 8px 24px #22c55e33;padding:24px}.source-notice-header[data-v-f807f8af]{align-items:center;display:flex;gap:12px;margin-bottom:16px}.source-notice-title[data-v-f807f8af]{color:#1f2937;font-size:1.25rem;font-weight:800;margin:0}.source-notice-description[data-v-f807f8af]{color:#374151;font-size:1rem;line-height:1.8;margin-bottom:20px}.source-notice-button[data-v-f807f8af],.source-notice-button-large[data-v-f807f8af]{box-shadow:0 4px 12px #00000026;font-weight:700;transition:transform .2s,box-shadow .2s}.source-notice-button-large[data-v-f807f8af]:hover,.source-notice-button[data-v-f807f8af]:hover{box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.sparkle-button[data-v-f807f8af]{overflow:hidden;position:relative}.sparkle-button[data-v-f807f8af]:before{animation:sparkle-f807f8af 3s infinite;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.5) 50%,transparent 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes sparkle-f807f8af{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.sparkle-button[data-v-f807f8af]:after{animation:sparkle-rotate-f807f8af 2s infinite;content:"✨";font-size:1.2em;left:50%;opacity:.8;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes sparkle-rotate-f807f8af{0%,to{opacity:.8;transform:translate(-50%,-50%) rotate(0) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) rotate(180deg) scale(1.2)}}.source-url-display[data-v-f807f8af]{align-items:center;background:#fff9;border:1px solid rgba(0,0,0,.1);border-radius:6px;display:flex;gap:8px;margin-top:12px;padding:8px 12px}.source-url-text[data-v-f807f8af]{color:#6b7280;font-family:Courier New,monospace;font-size:.875rem;line-height:1.4;word-break:break-all}.source-url-card[data-v-f807f8af]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #3b82f6;box-shadow:0 8px 24px #3b82f626}.source-url-content[data-v-f807f8af]{align-items:center;display:flex;gap:20px;padding:24px}.source-url-icon[data-v-f807f8af]{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 12px #3b82f633;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.source-url-text[data-v-f807f8af]{flex:1}.source-url-title[data-v-f807f8af]{color:#1e40af;font-size:1.25rem;font-weight:700;margin-bottom:8px}.source-url-description[data-v-f807f8af]{color:#1e40af;font-size:1rem;line-height:1.6}.source-url-button[data-v-f807f8af]{box-shadow:0 4px 12px #3b82f64d;flex-shrink:0;font-weight:700}.source-url-card-bottom[data-v-f807f8af]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #10b981;box-shadow:0 8px 24px #10b98126}.source-url-cta-content[data-v-f807f8af]{padding:32px;text-align:center}.source-url-cta-icon[data-v-f807f8af]{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 12px #10b98133;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.source-url-cta-text[data-v-f807f8af]{margin-bottom:32px}.source-url-cta-title[data-v-f807f8af]{color:#065f46;font-size:1.75rem;font-weight:800;margin-bottom:16px}.source-url-cta-description[data-v-f807f8af]{color:#047857;font-size:1.125rem;line-height:1.8;margin-bottom:24px}.source-url-cta-list[data-v-f807f8af]{display:inline-block;list-style:none;margin:0;padding:0;text-align:left}.source-url-cta-list li[data-v-f807f8af]{align-items:center;color:#065f46;display:flex;font-size:1rem;font-weight:600;gap:12px;margin-bottom:12px}.source-url-cta-button[data-v-f807f8af]{animation:pulse-glow-f807f8af 2s ease-in-out infinite;box-shadow:0 4px 16px #10b9814d;font-size:1.125rem;font-weight:700;padding:16px 32px}@keyframes pulse-glow-f807f8af{0%,to{box-shadow:0 4px 16px #10b9814d}50%{box-shadow:0 8px 24px #10b98180}}.venue-image-container[data-v-f807f8af]{border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;width:100%}.venue-image[data-v-f807f8af]{display:block;height:auto;max-height:400px;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-section[data-v-f807f8af],.related-events-section[data-v-f807f8af]{margin-top:48px;padding-bottom:32px}.related-events-section[data-v-f807f8af]{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.related-events-section.is-visible[data-v-f807f8af]{opacity:1;transform:translateY(0)}.gallery-grid[data-v-f807f8af]{display:grid;gap:16px;grid-template-columns:2fr 1fr;min-height:300px}.gallery-grid.single-image[data-v-f807f8af]{grid-template-columns:1fr;min-height:300px}.gallery-item[data-v-f807f8af]{align-items:center;border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:300px;overflow:hidden;position:relative;transition:transform .3s ease}.gallery-item[data-v-f807f8af]:hover{transform:scale(1.02)}.gallery-item.main-image[data-v-f807f8af]{grid-column:1}.gallery-image[data-v-f807f8af]{display:block;height:100%;max-width:400px;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;width:100%}.gallery-item:hover .gallery-image[data-v-f807f8af]{transform:scale(1.05)}.image-overlay[data-v-f807f8af]{align-items:center;background:#0006;color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.gallery-item:hover .image-overlay[data-v-f807f8af]{opacity:1}.event-registration-section[data-v-f807f8af]{margin-top:48px;padding-bottom:32px}.registration-content[data-v-f807f8af]{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:32px;padding:40px}.registration-icon[data-v-f807f8af]{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.registration-text[data-v-f807f8af]{flex:1}.registration-title[data-v-f807f8af]{color:#1e293b;font-size:1.875rem;font-weight:700;line-height:1.3;margin-bottom:16px}.registration-description[data-v-f807f8af]{color:#64748b;font-size:1.125rem;line-height:1.6;margin-bottom:24px}.registration-features[data-v-f807f8af]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.feature-item[data-v-f807f8af]{align-items:center;color:#475569;display:flex;font-size:1rem;font-weight:500;gap:12px}.registration-actions[data-v-f807f8af]{display:flex;flex-wrap:wrap;gap:16px}.official-info-card[data-v-f807f8af]{background:linear-gradient(180deg,#fff,#f8fafc)}.official-info-summary[data-v-f807f8af]{border-bottom:1px solid #e2e8f0;padding:16px 0}.official-info-label[data-v-f807f8af]{align-items:center;color:#0f172a;display:flex;font-weight:600;gap:8px;margin-bottom:8px}.official-info-text[data-v-f807f8af]{color:#475569;line-height:1.8;white-space:pre-wrap}.official-info-link[data-v-f807f8af]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-top:24px;padding:16px}.official-info-link-text[data-v-f807f8af]{align-items:flex-start;display:flex;gap:12px}.official-info-url[data-v-f807f8af]{color:#1d4ed8;font-weight:600;word-break:break-all}.official-info-grid[data-v-f807f8af]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:24px}.official-info-field[data-v-f807f8af]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a14;padding:16px}.official-info-value[data-v-f807f8af]{color:#334155;line-height:1.7;white-space:pre-wrap}@media(min-width:640px){.official-info-link[data-v-f807f8af]{align-items:center;flex-direction:row;justify-content:space-between}}.registration-button[data-v-f807f8af]{min-width:200px}@media(max-width:768px){.registration-content[data-v-f807f8af]{flex-direction:column;gap:24px;padding:32px;text-align:center}.registration-icon[data-v-f807f8af]{height:72px;width:72px}.registration-title[data-v-f807f8af]{font-size:1.75rem}.registration-actions[data-v-f807f8af]{justify-content:center}}.action-buttons-section[data-v-f807f8af]{margin-top:48px;padding-bottom:32px}.action-buttons-wrapper[data-v-f807f8af]{text-align:center}.action-buttons-title[data-v-f807f8af]{color:#111827;font-size:1.5rem;font-weight:700;margin-bottom:24px}.action-buttons[data-v-f807f8af]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media(max-width:1024px){.content-layout[data-v-f807f8af]{grid-template-columns:1fr}.content-sidebar[data-v-f807f8af]{order:-1}.hero-section[data-v-f807f8af]{height:100vh;min-height:600px}.hero-title[data-v-f807f8af]{font-size:3rem}.hero-content-wrapper[data-v-f807f8af]{padding-bottom:80px}}@media(max-width:640px){.hero-title[data-v-f807f8af]{font-size:2rem}.hero-meta[data-v-f807f8af]{gap:8px}.meta-item[data-v-f807f8af]{font-size:.9rem;padding:4px 10px}.nav-container[data-v-f807f8af]{padding:12px}.nav-section-title[data-v-f807f8af]{font-size:1rem;margin-bottom:12px}.nav-links-grid[data-v-f807f8af]{gap:10px}.nav-link[data-v-f807f8af]{font-size:.75rem;gap:4px;min-height:22px;padding:5px 10px}.nav-link svg[data-v-f807f8af]{height:14px;width:14px}.source-url-content[data-v-f807f8af]{flex-direction:column;gap:16px;padding:20px;text-align:center}.source-url-icon[data-v-f807f8af]{height:56px;width:56px}.source-url-icon .w-8[data-v-f807f8af]{height:1.75rem;width:1.75rem}.source-url-title[data-v-f807f8af]{font-size:1.125rem}.source-url-description[data-v-f807f8af]{font-size:.875rem}.source-url-button[data-v-f807f8af]{width:100%}.source-notice-bottom[data-v-f807f8af],.source-notice-top[data-v-f807f8af]{padding:20px}.source-notice-header[data-v-f807f8af]{align-items:flex-start;flex-direction:column;gap:8px}.source-notice-title[data-v-f807f8af]{font-size:1.125rem}.source-notice-description[data-v-f807f8af]{font-size:.9rem}.source-notice-button[data-v-f807f8af],.source-notice-button-large[data-v-f807f8af]{width:100%}.source-url-display[data-v-f807f8af]{gap:6px;padding:6px 10px}.source-url-text[data-v-f807f8af]{font-size:.75rem}.source-url-cta-content[data-v-f807f8af]{padding:24px 16px}.source-url-cta-icon[data-v-f807f8af]{height:64px;margin-bottom:16px;width:64px}.source-url-cta-icon .w-12[data-v-f807f8af]{height:2.5rem;width:2.5rem}.source-url-cta-title[data-v-f807f8af]{font-size:1.375rem}.source-url-cta-description[data-v-f807f8af]{font-size:1rem;margin-bottom:20px}.source-url-cta-list li[data-v-f807f8af]{font-size:.875rem;margin-bottom:8px}.source-url-cta-button[data-v-f807f8af]{font-size:1rem;padding:14px 24px;width:100%}.gallery-grid[data-v-f807f8af]{grid-template-columns:1fr}.gallery-grid[data-v-f807f8af],.gallery-grid.single-image[data-v-f807f8af],.gallery-item[data-v-f807f8af]{min-height:250px}.gallery-item.main-image[data-v-f807f8af]{grid-column:1}.event-image-container[data-v-f807f8af]{height:180px}.event-content[data-v-f807f8af]{padding:16px}.event-title[data-v-f807f8af]{font-size:1rem}.event-date[data-v-f807f8af],.event-location[data-v-f807f8af]{font-size:.8rem}}@media(max-width:480px){.event-image-container[data-v-f807f8af]{height:160px}.event-content[data-v-f807f8af]{padding:12px}.registration-content[data-v-f807f8af]{flex-direction:column;gap:24px;padding:24px;text-align:center}.registration-icon[data-v-f807f8af]{height:64px;width:64px}.registration-title[data-v-f807f8af]{font-size:1.5rem}.registration-description[data-v-f807f8af]{font-size:1rem}.registration-actions[data-v-f807f8af]{flex-direction:column;width:100%}.registration-button[data-v-f807f8af]{min-width:auto;width:100%}}.floating-favorite-button[data-v-f807f8af]{background:#fff;box-shadow:0 4px 12px #00000026,0 0 0 1px #0000000d;right:90px}.floating-edit-button[data-v-f807f8af],.floating-favorite-button[data-v-f807f8af]{align-items:center;border:none;border-radius:50%;bottom:var(--bottom-nav-offset,15px);cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;transition:bottom .3s cubic-bezier(.4,0,.2,1),transform .3s ease;width:56px;z-index:1000}.floating-edit-button[data-v-f807f8af]{background:#3b82f6;box-shadow:0 4px 12px #3b82f64d,0 0 0 1px #3b82f61a;color:#fff;right:154px;text-decoration:none}.floating-edit-button[data-v-f807f8af]:hover{background:#2563eb;box-shadow:0 6px 16px #3b82f666,0 0 0 1px #3b82f633;transform:scale(1.1)}.floating-favorite-button[data-v-f807f8af]:hover{box-shadow:0 6px 16px #0003,0 0 0 1px #0000000d;transform:scale(1.1)}.floating-edit-button[data-v-f807f8af]:active,.floating-favorite-button[data-v-f807f8af]:active{transform:scale(.95)}.floating-favorite-button .heart-icon[data-v-f807f8af]{color:#9ca3af;height:24px;transition:all .3s ease;width:24px}.floating-favorite-button .heart-icon.filled[data-v-f807f8af]{color:#ef4444;fill:#ef4444}.floating-favorite-button.is-favorite[data-v-f807f8af]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fecaca}.floating-favorite-button.is-favorite .heart-icon[data-v-f807f8af]{animation:heartBeat-f807f8af .3s ease;color:#ef4444}@keyframes heartBeat-f807f8af{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1.1)}75%{transform:scale(1.2)}to{transform:scale(1)}}@media(max-width:768px){.floating-favorite-button[data-v-f807f8af]{bottom:90px;height:48px;right:80px;width:48px}.floating-edit-button[data-v-f807f8af]{bottom:90px;height:48px;right:136px;width:48px}.floating-edit-button svg[data-v-f807f8af],.floating-favorite-button .heart-icon[data-v-f807f8af]{height:20px;width:20px}.hero-section[data-v-f807f8af]{height:100vh;min-height:500px}.hero-title[data-v-f807f8af]{font-size:2.5rem;line-height:1.2}.hero-content-wrapper[data-v-f807f8af]{padding-bottom:60px}.hero-meta[data-v-f807f8af]{flex-direction:column;gap:12px}.meta-item[data-v-f807f8af]{font-size:1rem;padding:6px 12px}.main-content[data-v-f807f8af]{padding:60px 0}.action-buttons[data-v-f807f8af]{flex-direction:column}.action-buttons button[data-v-f807f8af]{width:100%}.image-action-buttons[data-v-f807f8af]{bottom:20px;gap:8px}.image-view-button[data-v-f807f8af]{font-size:.875rem;padding:10px 20px}.image-edit-button[data-v-f807f8af]{height:40px;width:40px}.image-edit-button svg[data-v-f807f8af]{height:20px;width:20px}.image-zoom-button-small[data-v-f807f8af]{height:40px;right:16px;top:16px;width:40px}.image-zoom-button-small svg[data-v-f807f8af]{height:18px;width:18px}}.image-action-buttons[data-v-f807f8af]{align-items:center;bottom:24px;display:flex;gap:12px;left:50%;pointer-events:auto;position:absolute;transform:translate(-50%);z-index:15}.image-view-button[data-v-f807f8af]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:none;border-radius:50px;box-shadow:0 4px 20px #0003;color:#1f2937;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.image-view-button[data-v-f807f8af]:hover{background:#fff;box-shadow:0 8px 30px #0000004d;transform:translateY(-4px)}.image-view-button[data-v-f807f8af]:active{transform:translateY(-2px)}.image-edit-button[data-v-f807f8af]{align-items:center;background:#3b82f6;border:none;border-radius:50%;box-shadow:0 4px 12px #3b82f64d,0 0 0 1px #3b82f61a;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;text-decoration:none;transition:all .3s ease;width:48px}.image-edit-button[data-v-f807f8af]:hover{background:#2563eb;box-shadow:0 6px 16px #3b82f666,0 0 0 1px #3b82f633;transform:scale(1.1)}.image-edit-button[data-v-f807f8af]:active{transform:scale(.95)}.image-zoom-button-small[data-v-f807f8af]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:none;border-radius:12px;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;height:48px;justify-content:center;pointer-events:auto;position:absolute;right:20px;top:20px;transition:all .3s ease;width:48px;z-index:15}.image-zoom-button-small[data-v-f807f8af]:hover{background:#fff;box-shadow:0 6px 16px #00000040;transform:scale(1.1)}.image-zoom-button-small[data-v-f807f8af]:active{transform:scale(.95)}.image-modal-content[data-v-f807f8af]{align-items:center;background:#000;border-radius:8px;display:flex;justify-content:center;min-height:400px;padding:20px}.modal-image[data-v-f807f8af]{display:block;height:auto;margin:0 auto;max-height:70vh;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;width:auto}@media(max-width:768px){.image-modal-content[data-v-f807f8af]{min-height:300px;padding:12px}.modal-image[data-v-f807f8af]{max-height:60vh}}.weather-forecast-table[data-v-f807f8af]{border-collapse:separate;border-radius:12px;border-spacing:0;box-shadow:0 1px 3px #0000001a;font-size:.875rem;margin-bottom:16px;overflow:hidden;width:100%}.weather-forecast-table thead[data-v-f807f8af]{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.weather-forecast-table td[data-v-f807f8af],.weather-forecast-table th[data-v-f807f8af]{border:1px solid rgba(226,232,240,.8);padding:12px 8px;text-align:center;transition:background-color .2s ease}.weather-forecast-table th[data-v-f807f8af]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#1e293b;font-size:.8rem;font-weight:700;letter-spacing:.02em}.weather-forecast-table tbody tr[data-v-f807f8af]{background:#fffc;transition:background-color .2s ease}.weather-forecast-table tbody tr[data-v-f807f8af]:hover{background:#f8fafce6}.weather-forecast-row th[data-v-f807f8af]{font-weight:500}.temp-max[data-v-f807f8af]{color:#ef4444;font-weight:600}.temp-min[data-v-f807f8af]{color:#3b82f6;font-weight:600}.reliability-badge[data-v-f807f8af]{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:500;min-width:60px;padding:2px 8px;text-align:center}.reliability-A[data-v-f807f8af],.reliability-a[data-v-f807f8af]{background-color:#dcfce7;border:1px solid #86efac;color:#166534}.reliability-B[data-v-f807f8af],.reliability-b[data-v-f807f8af]{background-color:#fef3c7;border:1px solid #fde68a;color:#92400e}.reliability-C[data-v-f807f8af],.reliability-c[data-v-f807f8af]{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.poster-info[data-v-f807f8af]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px}.participation-info-card[data-v-f807f8af]{background:linear-gradient(180deg,#fff,#f8fafc)}.event-detail-page[data-v-af4ac5a5]{background:linear-gradient(180deg,#f8fafc,#fff);min-height:100vh}.event-detail-container[data-v-af4ac5a5]{padding-top:20px}.loading-container[data-v-af4ac5a5]{padding:20px 0 80px}.loading-content[data-v-af4ac5a5]{animation:pulse 1.5s ease-in-out infinite}
