.announcement-root{--an-bg:#1A120E;--an-deep:#120C09;--an-blue:#D4A574;--an-ink:#F3E6D6;--an-muted:#B89A7A;--an-glass:rgba(212,165,116,0.06);--an-border:rgba(212,165,116,0.16);background:var(--an-bg);color:var(--an-ink);min-height:100dvh;overflow-x:hidden;font-family:var(--font-body-loaded,sans-serif)}.ann-vault{position:fixed;inset:0;z-index:60;background:var(--an-deep);display:flex;align-items:center;justify-content:center;padding:1.5rem}.ann-vault-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(212,165,116,.08) 0,transparent 65%)}.ann-vault-inner{position:relative;z-index:2;width:100%;max-width:24rem;text-align:center;display:flex;flex-direction:column;align-items:center}.ann-seal-ring{position:relative;width:80px;height:80px;margin-bottom:0}.ann-seal-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:-40px}.ann-vault-title{font-family:var(--font-display-loaded,serif);font-weight:400;font-size:clamp(1.5rem,5vw,2.2rem);color:var(--an-ink);letter-spacing:-.01em;line-height:1.25;margin-top:1.5rem}.ann-vault-sub{font-weight:300;letter-spacing:.2em;font-size:.65rem;text-transform:uppercase;color:var(--an-muted);margin-top:.5rem;margin-bottom:2rem}.ann-reveal-btn,.ann-vault-sub{font-family:var(--font-micro-loaded,sans-serif)}.ann-reveal-btn{background:var(--an-blue);color:var(--an-deep);border:none;border-radius:999px;min-height:48px;padding:0 2rem;font-weight:400;font-size:.8125rem;letter-spacing:.06em;cursor:pointer;transition:opacity .2s}.ann-reveal-btn:hover{opacity:.88}.ann-content,.ann-hero{min-height:100dvh}.ann-hero{position:relative;display:flex;align-items:flex-end;overflow:hidden}.ann-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.22) saturate(.3)}.ann-fog{position:absolute;left:0;right:0;z-index:1;pointer-events:none}.ann-fog-bottom{bottom:0;height:55%;background:linear-gradient(to top,var(--an-bg) 0,rgba(6,6,8,.75) 40%,transparent 100%)}.ann-fog-top{top:0;height:30%;background:linear-gradient(to bottom,var(--an-bg) 0,transparent 100%)}.ann-hero-copy{position:relative;z-index:2;padding:clamp(3rem,8vw,5rem) clamp(1.5rem,6vw,4rem);max-width:44rem;text-align:center;width:100%;margin:0 auto}.ann-eyebrow{font-family:var(--font-micro-loaded,sans-serif);font-weight:300;letter-spacing:.3em;font-size:.65rem;text-transform:uppercase;color:var(--an-blue)}.ann-date-stamp{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:1rem;flex-wrap:wrap}.ann-date-day,.ann-date-month,.ann-date-year{font-family:var(--font-micro-loaded,sans-serif);font-weight:300;font-size:clamp(1rem,3.5vw,1.6rem);color:var(--an-blue);letter-spacing:inherit}.ann-date-sep{color:rgba(212,165,116,.35);font-size:1rem}.ann-title{font-size:clamp(2.8rem,9vw,5.5rem);line-height:.95;letter-spacing:-.03em;color:var(--an-ink);margin-top:.75rem}.ann-sub,.ann-title{font-family:var(--font-display-loaded,serif);font-weight:400}.ann-sub{font-style:italic;font-size:clamp(.9rem,2vw,1.15rem);color:var(--an-muted);margin-top:1rem;line-height:1.5}.ann-venue-teaser{display:grid;grid-template-columns:1fr;gap:2rem;padding:clamp(3rem,7vw,5rem) clamp(1.25rem,5vw,3rem);align-items:center;max-width:64rem;margin:0 auto}@media (min-width:768px){.ann-venue-teaser{grid-template-columns:1fr 1fr;gap:4rem}}.ann-venue-img-wrap{position:relative;border-radius:.75rem;overflow:hidden;aspect-ratio:4/3}.ann-venue-img{width:100%;height:100%;object-fit:cover;display:block}.ann-home-band{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:0 clamp(1.25rem,5vw,3rem) clamp(1rem,3vw,2rem);max-width:64rem;margin:0 auto}.ann-home-band img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;display:block;border-radius:.5rem}.ann-venue-blur{display:none}.ann-venue-blur-label{font-family:var(--font-micro-loaded,sans-serif);font-weight:300;letter-spacing:.2em;font-size:.68rem;text-transform:uppercase;color:var(--an-blue);opacity:.7}.ann-venue-copy{padding:.5rem 0}.ann-cta-section{padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,5vw,3rem);text-align:center}.ann-cta-inner{max-width:32rem;margin:0 auto}.ann-countdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:1.5rem 0}.ann-cd-seg{display:flex;flex-direction:column;align-items:center;gap:.3rem}.ann-cd-num{font-size:clamp(2rem,8vw,4rem);color:var(--an-blue);line-height:1;letter-spacing:.03em}.ann-cd-label,.ann-cd-num{font-family:var(--font-micro-loaded,sans-serif);font-weight:300}.ann-cd-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--an-muted)}.ann-cta-btns{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}.ann-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;border-radius:999px;background:var(--an-blue);color:var(--an-deep);font-family:var(--font-micro-loaded,sans-serif);font-weight:400;font-size:.8125rem;letter-spacing:.06em;padding:0 1.5rem;text-decoration:none;transition:opacity .2s,transform .15s}.ann-btn-primary:hover{opacity:.88;transform:translateY(-1px)}.ann-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;border-radius:999px;border:1px solid var(--an-border);color:var(--an-muted);font-family:var(--font-micro-loaded,sans-serif);font-weight:300;font-size:.8rem;letter-spacing:.08em;padding:0 1.25rem;text-decoration:none;transition:border-color .2s,color .2s}.ann-btn-secondary:hover{border-color:var(--an-blue);color:var(--an-ink)}.ann-faq{max-width:36rem;margin:0 auto;padding:0 1.5rem 4.5rem;text-align:left}.ann-faq-list{list-style:none;padding:0;margin:0}.ann-faq-item{border-top:1px solid var(--an-border)}.ann-faq-item:last-child{border-bottom:1px solid var(--an-border)}.ann-faq-question{padding:1.1rem 0;font-family:var(--font-display-loaded),"Times New Roman",serif;font-size:1.05rem;font-weight:400;color:var(--an-ink)}.ann-faq-marker{color:var(--an-blue)}.ann-faq-answer{margin:0 0 1.4rem;max-width:620px;font-size:.9rem;line-height:1.75;color:var(--an-muted)}