.icon-inline{vertical-align:middle;align-self:center;margin-right:3px;display:inline-flex}.section-icon{color:var(--text-muted);margin-right:6px}.fallback-icon{color:var(--text-muted);opacity:.3}.event-detail-content.svelte-1o1ese{flex-direction:column;width:100%;display:flex}.modal-hero.svelte-1o1ese{background-color:#f5f5f7;flex-shrink:0;height:280px;position:relative;overflow:hidden}.modal-blur-bg.svelte-1o1ese{filter:blur(20px)brightness(.9);opacity:0;z-index:1;background-position:50%;background-size:cover;width:120%;height:120%;transition:opacity .3s ease-in-out;position:absolute;top:-10%;left:-10%}.modal-blur-bg.loaded.svelte-1o1ese{opacity:.45}.modal-hero.svelte-1o1ese img:where(.svelte-1o1ese),.modal-hero-img.svelte-1o1ese{object-fit:contain;z-index:2;opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .3s ease-in-out;position:relative}.modal-hero-img.loaded.svelte-1o1ese{opacity:1}.skeleton-pulse.svelte-1o1ese{z-index:3;background-color:#e5e5ea;width:100%;height:100%;animation:1.5s ease-in-out infinite svelte-1o1ese-pulse;position:absolute;top:0;left:0}@keyframes svelte-1o1ese-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.modal-hero-fallback.svelte-1o1ese{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.modal-hero-fallback.discount.svelte-1o1ese{color:#ff3b30;background:linear-gradient(135deg,#fff5f5 0%,#ffe3e3 100%)}.modal-hero-fallback.discount.svelte-1o1ese .fallback-icon{color:#ff3b30;opacity:.85}.modal-hero-fallback.discount.svelte-1o1ese .fallback-tag:where(.svelte-1o1ese){color:#ff3b30;background-color:#ff3b3014}.modal-hero-fallback.gift.svelte-1o1ese{color:#5856d6;background:linear-gradient(135deg,#f8f6ff 0%,#ece9f8 100%)}.modal-hero-fallback.gift.svelte-1o1ese .fallback-icon{color:#5856d6;opacity:.85}.modal-hero-fallback.gift.svelte-1o1ese .fallback-tag:where(.svelte-1o1ese){color:#5856d6;background-color:#5856d614}.modal-hero-fallback.recurring.svelte-1o1ese{color:#0071e3;background:linear-gradient(135deg,#f0f5ff 0%,#e6f0ff 100%)}.modal-hero-fallback.recurring.svelte-1o1ese .fallback-icon{color:#0071e3;opacity:.85}.modal-hero-fallback.recurring.svelte-1o1ese .fallback-tag:where(.svelte-1o1ese){color:#0071e3;background-color:#0071e314}.modal-hero-fallback.svelte-1o1ese .watermark:where(.svelte-1o1ese){color:#1d1d1f09;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:180px;font-weight:800;line-height:1;position:absolute;bottom:-45px;right:-10px}.fallback-content.svelte-1o1ese{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.fallback-icon.svelte-1o1ese{margin-bottom:12px}.fallback-tag.svelte-1o1ese{letter-spacing:.5px;border-radius:20px;padding:4px 12px;font-size:15px;font-weight:600}.modal-title-section.svelte-1o1ese{margin-bottom:8px}.modal-title.svelte-1o1ese{color:var(--text-main);margin:0;font-size:20px;font-weight:700;line-height:1.4}.modal-body.svelte-1o1ese{flex-direction:column;gap:20px;padding:24px;display:flex}.detail-section.svelte-1o1ese h3:where(.svelte-1o1ese){color:var(--text-main);border-bottom:1px solid var(--border-color);margin-bottom:12px;padding-bottom:6px;font-size:13px;font-weight:700}.detail-table.svelte-1o1ese{border-collapse:collapse;width:100%}.detail-table.svelte-1o1ese th:where(.svelte-1o1ese){text-align:left;color:var(--text-muted);width:100px;padding:6px 0;font-size:13px;font-weight:500}.detail-table.svelte-1o1ese td:where(.svelte-1o1ese){color:var(--text-main);padding:6px 0;font-size:13px}.link-btn.svelte-1o1ese{color:var(--primary-color);font-size:12px;font-weight:500;text-decoration:none;transition:opacity .2s}.link-btn.svelte-1o1ese:hover{opacity:.8}.link-btn.primary.svelte-1o1ese{color:#fff;background-color:var(--primary-color);border-radius:14px;padding:6px 14px;font-weight:500;display:inline-block}.detail-description.svelte-1o1ese{color:var(--text-main);white-space:pre-wrap;opacity:.9;font-size:13px;line-height:1.6}.modal-saves-badge.svelte-1o1ese{-webkit-backdrop-filter:blur(8px);color:var(--text-main);z-index:10;background-color:#ffffffb3;border:1px solid #fff6;border-radius:20px;align-items:center;gap:4px;padding:5px 12px;font-size:12.5px;font-weight:700;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 8px #00000014}
