:root{--mg-purple:#3b1859;--mg-purple-deep:#1c0a2c;--mg-green:#0f4a33;--mg-green-deep:#0a2a1e;--mg-gold:#d2ad5f;--mg-gold-light:#ecd59c;--mg-ink:#23102f;--mg-cream:#f7f2e8}.mg-hero[data-astro-cid-oa2kjwuq]{background:radial-gradient(120% 80% at 50% 0%, #4a2170 0%, transparent 60%), linear-gradient(180deg, var(--mg-purple-deep) 0%, #170b24 55%, var(--mg-green-deep) 100%)}.mg-lattice[data-astro-cid-oa2kjwuq]{opacity:.09;background:repeating-linear-gradient(60deg, transparent 0 46px, var(--mg-gold) 46px 47px), repeating-linear-gradient(-60deg, transparent 0 46px, var(--mg-gold) 46px 47px);mask-image:radial-gradient(90% 75% at 50% 40%,#000 30%,#0000 85%)}.mg-frame[data-astro-cid-oa2kjwuq]{border:1px solid color-mix(in srgb, var(--mg-gold) 45%, transparent);pointer-events:none;position:absolute;inset:18px}.mg-frame[data-astro-cid-oa2kjwuq] i[data-astro-cid-oa2kjwuq]{background:var(--mg-gold);width:9px;height:9px;position:absolute;transform:rotate(45deg)}.mg-frame[data-astro-cid-oa2kjwuq] i[data-astro-cid-oa2kjwuq]:first-child{top:-5px;left:-5px}.mg-frame[data-astro-cid-oa2kjwuq] i[data-astro-cid-oa2kjwuq]:nth-child(2){top:-5px;right:-5px}.mg-frame[data-astro-cid-oa2kjwuq] i[data-astro-cid-oa2kjwuq]:nth-child(3){bottom:-5px;left:-5px}.mg-frame[data-astro-cid-oa2kjwuq] i[data-astro-cid-oa2kjwuq]:nth-child(4){bottom:-5px;right:-5px}@media (width<=640px){.mg-frame[data-astro-cid-oa2kjwuq]{inset:10px}.mg-kicker[data-astro-cid-oa2kjwuq]{letter-spacing:.18em;font-size:.7rem}}.mg-wordmark[data-astro-cid-oa2kjwuq]{width:min(86vw,560px);max-width:min(86vw,560px);display:block}.mg-kicker[data-astro-cid-oa2kjwuq]{letter-spacing:.32em;text-transform:uppercase;color:var(--mg-gold-light);font-size:.75rem;font-weight:600}.mg-date[data-astro-cid-oa2kjwuq]{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.15rem,3.2vw,1.65rem);font-weight:700}.mg-rule[data-astro-cid-oa2kjwuq]{background:linear-gradient(90deg, transparent, var(--mg-gold), transparent);width:min(320px,70%);height:1px;position:relative}.mg-rule[data-astro-cid-oa2kjwuq] span[data-astro-cid-oa2kjwuq],.mg-diamond[data-astro-cid-oa2kjwuq]{background:var(--mg-gold);width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.mg-rule[data-astro-cid-oa2kjwuq] span[data-astro-cid-oa2kjwuq]{margin-left:-4px;position:absolute;top:-4px;left:50%}.mg-btn-gold[data-astro-cid-oa2kjwuq]{color:var(--mg-purple-deep);background:linear-gradient(#ecd59c,#c99a45);border:1px solid #b98a37}.mg-btn-gold[data-astro-cid-oa2kjwuq]:hover{background:linear-gradient(#f3e2b6,#d6a955)}.mg-btn-ghost[data-astro-cid-oa2kjwuq]{color:#fff;border:1px solid color-mix(in srgb, var(--mg-gold) 70%, transparent);background:0 0}.mg-btn-ghost[data-astro-cid-oa2kjwuq]:hover{background:#ffffff14}.mg-ribbon[data-astro-cid-oa2kjwuq]{border:1px solid #e8dfcd}.mg-ribbon-cell[data-astro-cid-oa2kjwuq]{border-top:1px solid #efe7d6;flex-direction:column;gap:.2rem;padding:1.25rem 1.5rem;display:flex}.mg-ribbon-cell[data-astro-cid-oa2kjwuq]:first-child{border-top:0}@media (width>=768px){.mg-ribbon-cell[data-astro-cid-oa2kjwuq]{border-top:0;border-left:1px solid #efe7d6;padding:1.6rem 1.75rem}.mg-ribbon-cell[data-astro-cid-oa2kjwuq]:first-child{border-left:0}}a[data-astro-cid-oa2kjwuq].mg-ribbon-cell:hover{background:#fbf8f1}.mg-ribbon-cell[data-astro-cid-oa2kjwuq]:focus-visible{outline:3px solid var(--mg-purple);outline-offset:-3px}.mg-ribbon-time[data-astro-cid-oa2kjwuq]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-text-sm);font-size:.72rem;font-weight:700}.mg-ribbon-title[data-astro-cid-oa2kjwuq]{font-family:var(--font-heading);color:var(--mg-ink);font-size:1.3rem;font-weight:700}.mg-ribbon-note[data-astro-cid-oa2kjwuq]{color:var(--color-ink-soft);font-size:.9rem}.mg-link[data-astro-cid-oa2kjwuq]{color:var(--mg-purple);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--mg-gold) 70%, transparent);text-underline-offset:3px}.mg-link[data-astro-cid-oa2kjwuq]:hover{color:var(--mg-ink);text-decoration-color:var(--mg-purple)}.mg-flyer-stack[data-astro-cid-oa2kjwuq]{aspect-ratio:1100/1424;width:92%;position:relative}.mg-flyer[data-astro-cid-oa2kjwuq]{border-radius:6px;width:82%;transition:transform .25s;display:block;position:absolute;overflow:hidden;box-shadow:0 18px 40px -12px #1c0a2c73}.mg-flyer[data-astro-cid-oa2kjwuq] img[data-astro-cid-oa2kjwuq]{width:100%;height:auto;display:block}.mg-flyer-back[data-astro-cid-oa2kjwuq]{top:0;left:0;transform:rotate(-4deg)}.mg-flyer-front[data-astro-cid-oa2kjwuq]{top:12%;left:26%;transform:rotate(3deg)}.mg-flyer[data-astro-cid-oa2kjwuq]:hover,.mg-flyer[data-astro-cid-oa2kjwuq]:focus-visible{z-index:2;transform:rotate(0)scale(1.02)}@media (prefers-reduced-motion:reduce){.mg-flyer[data-astro-cid-oa2kjwuq]{transition:none}}.mg-flyer-stack[data-astro-cid-oa2kjwuq]{margin-bottom:14%}.mg-card[data-astro-cid-oa2kjwuq]{background:#fff;border:1px solid #e8dfcd;border-radius:1.25rem;overflow:hidden}.mg-card-band[data-astro-cid-oa2kjwuq]{height:6px}.mg-band-green[data-astro-cid-oa2kjwuq]{background:linear-gradient(90deg, var(--mg-green), #1f7a52)}.mg-band-purple[data-astro-cid-oa2kjwuq]{background:linear-gradient(90deg, var(--mg-purple), #6b3497)}.mg-card-time[data-astro-cid-oa2kjwuq]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-text-sm);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.mg-card-title[data-astro-cid-oa2kjwuq]{font-family:var(--font-heading);color:var(--mg-ink);margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2rem);font-weight:700;line-height:1.1}.mg-mini[data-astro-cid-oa2kjwuq]{background:var(--mg-cream);color:var(--color-ink-soft);border-radius:.75rem;padding:1rem 1.15rem;font-size:.95rem;line-height:1.55}.mg-mini-label[data-astro-cid-oa2kjwuq]{font-family:var(--font-heading);color:var(--mg-green);margin-bottom:.2rem;font-weight:700}.mg-mini-label-purple[data-astro-cid-oa2kjwuq]{color:var(--mg-purple)}.mg-pillar[data-astro-cid-oa2kjwuq]{text-align:center;color:#fff;border-radius:.75rem;flex-direction:column;gap:.15rem;padding:.85rem .25rem;display:flex}.mg-pillar[data-astro-cid-oa2kjwuq] span[data-astro-cid-oa2kjwuq]{font-family:var(--font-heading);overflow-wrap:normal;font-size:clamp(.85rem,3.4vw,1.05rem);font-weight:700}.mg-pillar-gold[data-astro-cid-oa2kjwuq] small[data-astro-cid-oa2kjwuq]{opacity:1}.mg-pillar[data-astro-cid-oa2kjwuq] small[data-astro-cid-oa2kjwuq]{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:.68rem}.mg-pillar-purple[data-astro-cid-oa2kjwuq]{background:var(--mg-purple)}.mg-pillar-gold[data-astro-cid-oa2kjwuq]{color:#1c0a2c;background:linear-gradient(#c99a45,#a87a2b)}.mg-pillar-green[data-astro-cid-oa2kjwuq]{background:var(--mg-green)}.mg-deadlines[data-astro-cid-oa2kjwuq]{counter-reset:none;gap:.75rem;padding:0;list-style:none;display:grid}@media (width>=768px){.mg-deadlines[data-astro-cid-oa2kjwuq]{grid-template-columns:repeat(3,1fr)}}.mg-deadlines[data-astro-cid-oa2kjwuq] li[data-astro-cid-oa2kjwuq]{border:1px solid #e8dfcd;border-left:4px solid var(--mg-gold);background:#fff;border-radius:.75rem;flex-direction:column;gap:.2rem;padding:1rem 1.15rem;display:flex}.mg-deadlines[data-astro-cid-oa2kjwuq] strong[data-astro-cid-oa2kjwuq]{font-family:var(--font-heading);color:var(--mg-ink);font-size:1.05rem}.mg-deadlines[data-astro-cid-oa2kjwuq] span[data-astro-cid-oa2kjwuq]{color:var(--color-ink-soft);font-size:.92rem;line-height:1.5}.mg-tier[data-astro-cid-oa2kjwuq]{background:#fff;border:1px solid #e8dfcd;border-radius:1.1rem;flex-direction:column;display:flex;overflow:hidden}.mg-tier-head[data-astro-cid-oa2kjwuq]{color:#fff;padding:1.5rem 1.5rem 1.25rem}.mg-tier-purple[data-astro-cid-oa2kjwuq] .mg-tier-head[data-astro-cid-oa2kjwuq]{background:linear-gradient(160deg, #4a2170, var(--mg-purple-deep))}.mg-tier-gold[data-astro-cid-oa2kjwuq] .mg-tier-head[data-astro-cid-oa2kjwuq]{color:var(--mg-purple-deep);background:linear-gradient(160deg,#e3c27a,#b5893a)}.mg-tier-green[data-astro-cid-oa2kjwuq] .mg-tier-head[data-astro-cid-oa2kjwuq]{background:linear-gradient(160deg, #17633f, var(--mg-green-deep))}.mg-tier-pillar[data-astro-cid-oa2kjwuq]{letter-spacing:.22em;text-transform:uppercase;opacity:.85;font-size:.72rem;font-weight:700}.mg-tier-name[data-astro-cid-oa2kjwuq]{font-family:var(--font-heading);margin-top:.15rem;font-size:1.5rem;font-weight:700}.mg-tier-price[data-astro-cid-oa2kjwuq]{font-family:var(--font-heading);margin-top:.4rem;font-size:2.4rem;font-weight:700;line-height:1.1}.mg-tier-left[data-astro-cid-oa2kjwuq]{opacity:.85;margin-top:.2rem;font-size:.8rem;font-weight:600}.mg-tier-plain[data-astro-cid-oa2kjwuq]{padding:1.5rem}.mg-perks[data-astro-cid-oa2kjwuq]{color:var(--color-ink);gap:.55rem;margin:0;padding:1.25rem 1.5rem 1.5rem;font-size:.93rem;line-height:1.45;list-style:none;display:grid}.mg-perks-plain[data-astro-cid-oa2kjwuq]{padding:0}.mg-perks[data-astro-cid-oa2kjwuq] li[data-astro-cid-oa2kjwuq]{padding-left:1.2rem;position:relative}.mg-perks[data-astro-cid-oa2kjwuq] li[data-astro-cid-oa2kjwuq]:before{content:"";background:var(--mg-gold);width:6px;height:6px;position:absolute;top:.5em;left:0;transform:rotate(45deg)}.mg-reserve[data-astro-cid-oa2kjwuq]{background:linear-gradient(135deg, var(--mg-purple-deep), #2c1245 55%, var(--mg-green-deep))}.mg-ticket[data-astro-cid-oa2kjwuq]{text-align:center;background:#fff;border:1px solid #e8dfcd;border-radius:1rem;flex-direction:column;gap:.25rem;padding:1.25rem;display:flex}.mg-ticket-price[data-astro-cid-oa2kjwuq]{font-family:var(--font-heading);color:var(--mg-purple);font-size:2rem;font-weight:700}.mg-ticket-label[data-astro-cid-oa2kjwuq]{color:var(--color-ink-soft);font-size:.88rem;line-height:1.4}.mg-faq[data-astro-cid-oa2kjwuq] summary[data-astro-cid-oa2kjwuq]{cursor:pointer;font-family:var(--font-heading);color:var(--mg-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-size:1.12rem;font-weight:700;list-style:none;display:flex}.mg-faq[data-astro-cid-oa2kjwuq] summary[data-astro-cid-oa2kjwuq]::-webkit-details-marker{display:none}.mg-faq[data-astro-cid-oa2kjwuq] summary[data-astro-cid-oa2kjwuq]:hover{color:var(--mg-purple)}.mg-faq[data-astro-cid-oa2kjwuq] p[data-astro-cid-oa2kjwuq]{color:var(--color-ink-soft);max-width:62ch;padding:0 0 1.25rem;line-height:1.65}.mg-faq-icon[data-astro-cid-oa2kjwuq]{border:1px solid var(--mg-gold);border-radius:50%;flex-shrink:0;width:22px;height:22px;position:relative}.mg-faq-icon[data-astro-cid-oa2kjwuq]:before,.mg-faq-icon[data-astro-cid-oa2kjwuq]:after{content:"";background:var(--mg-purple);width:10px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mg-faq-icon[data-astro-cid-oa2kjwuq]:after{transform:translate(-50%,-50%)rotate(90deg)}.mg-faq[data-astro-cid-oa2kjwuq][open] .mg-faq-icon[data-astro-cid-oa2kjwuq]:after{transform:translate(-50%,-50%)rotate(0)}
