.event-detail-page[data-astro-cid-ucyqpve3]{padding-top:3rem}.program[data-astro-cid-ucyqpve3]{margin-top:2rem}.program-title[data-astro-cid-ucyqpve3]{font-size:1.4rem;margin-bottom:1rem}.program-list[data-astro-cid-ucyqpve3]{list-style:none;margin:0;padding:0}.program-item[data-astro-cid-ucyqpve3]{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--border-subtle)}.program-item[data-astro-cid-ucyqpve3]:last-child{border-bottom:none}.program-item[data-astro-cid-ucyqpve3].is-past{opacity:.5}.program-date[data-astro-cid-ucyqpve3]{flex:1;min-width:0;color:var(--text-muted);font-size:.9rem}.program-name[data-astro-cid-ucyqpve3]{flex-shrink:0;max-width:55%;text-align:right;color:var(--accent-secondary);font-weight:600;text-decoration:none}.program-name[data-astro-cid-ucyqpve3]:hover{text-decoration:underline}@media (max-width: 359px){.program-item[data-astro-cid-ucyqpve3]{flex-direction:column;align-items:flex-start;gap:.25rem}.program-date[data-astro-cid-ucyqpve3]{flex:none;width:100%}.program-name[data-astro-cid-ucyqpve3]{max-width:100%;text-align:left}}.page-banner[data-astro-cid-ucyqpve3]{position:relative;padding:6rem 0 4rem;background-color:var(--bg-base);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;min-height:350px}.slideshow-layer[data-astro-cid-ucyqpve3]{position:absolute;inset:0;z-index:0;overflow:hidden}.slideshow-layer[data-astro-cid-ucyqpve3] .slide[data-astro-cid-ucyqpve3]{--banner-img-h: 420px;position:absolute;top:0;left:0;right:0;height:max(100%,var(--banner-img-h));background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out}.slideshow-layer[data-astro-cid-ucyqpve3] .slide[data-astro-cid-ucyqpve3].active{opacity:1}.banner-overlay[data-astro-cid-ucyqpve3]{position:absolute;inset:0;background:radial-gradient(circle at center,#0f0a1eb3,#06080f);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 1px,transparent 1px,transparent 10px);z-index:1}.banner-overlay[data-astro-cid-ucyqpve3].has-image{background:linear-gradient(to bottom,#06080f66,#06080fd9 75%,#06080f)}.banner-content[data-astro-cid-ucyqpve3]{position:relative;z-index:2}.badge-wrapper[data-astro-cid-ucyqpve3]{margin-bottom:1.5rem}.location-badge[data-astro-cid-ucyqpve3]{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.3rem .9rem;border-radius:50px;font-size:.8rem;font-weight:500;letter-spacing:.4px;line-height:1.3;background:transparent;border:1px solid rgba(255,255,255,.18);color:#ffffffd9}.location-text[data-astro-cid-ucyqpve3]{display:block;min-width:0;white-space:nowrap}.location-icon[data-astro-cid-ucyqpve3]{flex-shrink:0;color:var(--accent-secondary)}.banner-content[data-astro-cid-ucyqpve3] h1[data-astro-cid-ucyqpve3]{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:-1px;background:linear-gradient(135deg,#fff,#a3a3a3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.event-date[data-astro-cid-ucyqpve3]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem;color:#f3f4f6;font-weight:500;padding:.5rem 1.2rem;background:#0f0a1e99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000004d;letter-spacing:.3px;max-width:100%}.event-date-text[data-astro-cid-ucyqpve3]{display:block;min-width:0;white-space:nowrap}.event-date[data-astro-cid-ucyqpve3] .icon[data-astro-cid-ucyqpve3]{display:flex;align-items:center;color:var(--accent-secondary)}.event-body[data-astro-cid-ucyqpve3]{display:grid;grid-template-columns:1fr minmax(300px,380px);gap:3rem;align-items:start}.content-left[data-astro-cid-ucyqpve3],.sidebar[data-astro-cid-ucyqpve3]{margin:0;padding:0}.detail-media[data-astro-cid-ucyqpve3]{aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;margin-bottom:2.5rem;border:1px solid var(--border-subtle)}.detail-img[data-astro-cid-ucyqpve3]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.description[data-astro-cid-ucyqpve3].card{padding:3rem}.description[data-astro-cid-ucyqpve3].card:hover{transform:none;border-color:var(--border-subtle);box-shadow:none}.lead-summary[data-astro-cid-ucyqpve3]{font-size:1.15rem;font-weight:500;color:var(--text-primary);line-height:1.7;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-subtle)}.html-content[data-astro-cid-ucyqpve3]{line-height:1.8;color:var(--text-secondary);font-size:1.05rem}.html-content[data-astro-cid-ucyqpve3].collapsed{max-height:calc(1.05rem * 1.8 * 12);overflow:hidden;mask-image:linear-gradient(to bottom,#000 60%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent)}.read-more[data-astro-cid-ucyqpve3]{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.6rem 1.25rem;background:transparent;border:1px solid var(--border-subtle);border-radius:999px;color:var(--accent-secondary);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .3s,color .3s}.read-more[data-astro-cid-ucyqpve3][hidden]{display:none}.read-more[data-astro-cid-ucyqpve3]:hover{border-color:var(--accent-secondary);color:var(--text-primary)}.read-more[data-astro-cid-ucyqpve3]:after{content:"";width:.45em;height:.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-25%) rotate(45deg);transition:transform .3s}.read-more[data-astro-cid-ucyqpve3][aria-expanded=true]:after{transform:translateY(25%) rotate(-135deg)}.html-content[data-astro-cid-ucyqpve3] p.content-subhead{color:var(--accent-secondary);font-size:1rem;font-weight:700;letter-spacing:.01em;margin:2.25rem 0 .75rem}.html-content[data-astro-cid-ucyqpve3] p.content-subhead:first-child{margin-top:0}.html-content[data-astro-cid-ucyqpve3] p.content-kv{margin-bottom:.5rem}.html-content[data-astro-cid-ucyqpve3] .content-kv-label{color:var(--text-primary);font-weight:700;margin-right:.35rem}.html-content[data-astro-cid-ucyqpve3] h1,.html-content[data-astro-cid-ucyqpve3] h2,.html-content[data-astro-cid-ucyqpve3] h3{color:var(--text-primary);margin:2rem 0 1rem;font-weight:700}.html-content[data-astro-cid-ucyqpve3] ul,.html-content[data-astro-cid-ucyqpve3] ol{margin-bottom:1.5rem;padding-left:1.5rem}.html-content[data-astro-cid-ucyqpve3] p{margin-bottom:1.5rem}.html-content[data-astro-cid-ucyqpve3] p:last-child{margin-bottom:0}.html-content[data-astro-cid-ucyqpve3] a{color:var(--accent-secondary);text-decoration:underline}.sidebar[data-astro-cid-ucyqpve3]{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:100px}.ticket-card[data-astro-cid-ucyqpve3]{background-color:var(--header-bg);text-align:center;padding:2.5rem 2rem}.ticket-card[data-astro-cid-ucyqpve3] h3[data-astro-cid-ucyqpve3],.accomodation-card[data-astro-cid-ucyqpve3] h3[data-astro-cid-ucyqpve3]{margin-bottom:1rem;color:#fff;font-size:1.4rem}.accomodation-card[data-astro-cid-ucyqpve3]{background:linear-gradient(135deg,#1f1807,#0a0802);border:1px solid rgba(199,125,255,.4);text-align:center;padding:2.5rem 2rem;box-shadow:0 8px 25px #c77dff1a}.accomodation-card[data-astro-cid-ucyqpve3] h3[data-astro-cid-ucyqpve3]{color:#d4af37!important}.accomodation-card[data-astro-cid-ucyqpve3] .ticket-btn[data-astro-cid-ucyqpve3]{background:linear-gradient(135deg,#d4af3733,#d4af370d);border-color:#d4af374d;color:#d4af37!important;box-shadow:inset 0 0 10px #d4af371a}.accomodation-card[data-astro-cid-ucyqpve3] .ticket-btn[data-astro-cid-ucyqpve3]:hover{background:linear-gradient(135deg,#d4af374d,#d4af3726);border-color:#d4af37;color:#fff!important;box-shadow:0 4px 20px #d4af3740}.accomodation-card[data-astro-cid-ucyqpve3] p[data-astro-cid-ucyqpve3],.ticket-card[data-astro-cid-ucyqpve3] p[data-astro-cid-ucyqpve3]{color:var(--text-muted);font-size:.95rem;margin-bottom:2rem;line-height:1.6}.ticket-btn{width:100%;min-height:56px;display:flex;justify-content:center;align-items:center;text-align:center;padding:0 1rem;font-size:1.1rem;line-height:1.2}.back-link[data-astro-cid-ucyqpve3]{display:inline-block;color:var(--text-muted);font-weight:600;transition:color .3s;text-align:center;padding:1rem;border:1px solid var(--border-subtle);border-radius:8px;background-color:var(--bg-elevated)}.back-link[data-astro-cid-ucyqpve3]:hover{color:var(--text-primary);border-color:var(--text-muted)}@media (max-width: 992px){.event-body[data-astro-cid-ucyqpve3]{grid-template-columns:1fr}.banner-content[data-astro-cid-ucyqpve3] h1[data-astro-cid-ucyqpve3]{font-size:2.5rem}.description[data-astro-cid-ucyqpve3].card{padding:2rem}.sidebar[data-astro-cid-ucyqpve3]{position:relative;top:0}}@media (max-width: 768px){.slideshow-layer[data-astro-cid-ucyqpve3] .slide[data-astro-cid-ucyqpve3]{--banner-img-h: calc(200px + 35vw) }.page-banner[data-astro-cid-ucyqpve3]{padding:4rem 0 3rem;min-height:250px}.event-date[data-astro-cid-ucyqpve3]{font-size:.85rem;padding:.4rem 1rem}.lead-summary[data-astro-cid-ucyqpve3]{font-size:1.05rem;font-weight:400;line-height:1.65;margin-bottom:1.5rem;padding-bottom:1.5rem}}@media (max-width: 400px){.program[data-astro-cid-ucyqpve3],.description[data-astro-cid-ucyqpve3].card,.ticket-card[data-astro-cid-ucyqpve3],.accomodation-card[data-astro-cid-ucyqpve3]{padding-left:1.25rem;padding-right:1.25rem}}
