.monaco-root{--mc-graphite:#121212;--mc-navy:#0a0e17;--mc-champagne:#d6cfc7;--mc-glass:rgba(255,255,255,0.05);--mc-glass-border:rgba(214,207,199,0.14);background:linear-gradient(180deg,var(--mc-graphite) 0,var(--mc-navy) 100%);color:var(--mc-champagne)}.monaco-display{font-family:var(--font-obsidian-display-loaded),"Times New Roman",serif;font-weight:400;letter-spacing:.04em;overflow-wrap:anywhere}.monaco-body{font-weight:300;letter-spacing:.06em}.monaco-body,.monaco-micro{font-family:var(--font-obsidian-body-loaded),system-ui,sans-serif}.monaco-micro{font-weight:400;letter-spacing:.16em;text-transform:uppercase;font-size:.6rem}@media (min-width:640px){.monaco-display{letter-spacing:.1em}.monaco-body{letter-spacing:.16em}.monaco-micro{letter-spacing:.28em}}.monaco-glass{background:var(--mc-glass);border:1px solid var(--mc-glass-border);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 28px 80px rgba(0,0,0,.45)}.monaco-vault-layer{isolation:isolate}.monaco-vault-backdrop{position:sticky;top:0;z-index:0;height:0}.monaco-vault-backdrop img,.monaco-vault-backdrop video,.monaco-vault-backdrop>div{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.monaco-pin-field{border-radius:.9rem;border:1px solid rgba(214,207,199,.28);background:rgba(10,14,23,.45);caret-color:#d6cfc7}.monaco-pin-field::placeholder{color:rgba(214,207,199,.28);letter-spacing:.35em}.monaco-vault-video{filter:blur(18px) brightness(.45) saturate(.9);transform:scale(1.08)}.monaco-root.monaco-cursor-active,.monaco-root.monaco-cursor-active a,.monaco-root.monaco-cursor-active button{cursor:none}.monaco-cursor-dot{position:fixed;top:0;left:0;z-index:240;width:8px;height:8px;pointer-events:none;border-radius:9999px;background:#d6cfc7;box-shadow:0 0 16px rgba(214,207,199,.55);will-change:transform}.monaco-hero-stage{overflow:hidden}.monaco-hero-media{object-fit:cover;filter:brightness(.52) contrast(1.08) saturate(.88);will-change:transform}.monaco-hero-still{animation:monaco-ken 22s ease-in-out infinite alternate}@keyframes monaco-ken{0%{transform:scale(1.04)}to{transform:scale(1.14)}}.monaco-key-circle{border:1px solid rgba(214,207,199,.22);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.08),rgba(255,255,255,.02));transition:box-shadow .28s ease,transform .2s ease,border-color .28s ease}.monaco-key-circle.is-emboss,.monaco-key-circle:active{border-color:rgba(214,207,199,.55);box-shadow:inset 0 2px 6px rgba(0,0,0,.35),0 0 18px rgba(214,207,199,.18);transform:scale(.94)}.monaco-pin-ring{width:.5rem;height:.5rem;border-radius:9999px;border:1px solid rgba(214,207,199,.35)}.monaco-pin-ring.is-filled{background:var(--mc-champagne);box-shadow:0 0 10px rgba(214,207,199,.45)}.monaco-chapter-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.monaco-chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.monaco-chapter-card{min-width:0;width:100%;transition:border-color .4s ease,box-shadow .4s ease,transform .4s ease}.monaco-chapter-card.is-active{border-color:rgba(214,207,199,.35);box-shadow:0 0 0 1px rgba(214,207,199,.12),0 24px 60px rgba(0,0,0,.35)}.monaco-live-dot{background:#34d399;box-shadow:0 0 12px rgba(52,211,153,.55)}.monaco-rsvp-pill{background:linear-gradient(180deg,#1a1a1a,#121212);border:1px solid rgba(214,207,199,.18);box-shadow:0 16px 48px rgba(0,0,0,.45)}.monaco-audio-btn{background:rgba(18,18,18,.72);border:1px solid rgba(214,207,199,.16);backdrop-filter:blur(16px)}.monaco-vault-crack{box-shadow:0 0 0 1px rgba(214,207,199,.85),0 0 48px rgba(214,207,199,.28)}@media (prefers-reduced-motion:reduce){.monaco-vault-video{display:none}.monaco-hero-still{animation:none}}.monaco-faq-list{list-style:none;padding:0;margin:2rem auto 0;max-width:36rem;text-align:left}.monaco-faq-item{border-top:1px solid rgba(214,207,199,.16)}.monaco-faq-item:last-child{border-bottom:1px solid rgba(214,207,199,.16)}.monaco-faq-question{padding:1.1rem 0;font-family:var(--font-display-loaded),"Times New Roman",serif;font-size:1.05rem;font-weight:400;color:#D6CFC7}.monaco-faq-marker{color:rgba(214,207,199,.7)}.monaco-faq-answer{margin:0 0 1.4rem;max-width:620px;font-size:.88rem;line-height:1.75;color:rgba(214,207,199,.72)}