.mm{--mm-night:var(--color-c-night,#0b0714);--mm-deep:var(--color-c-deep,#4c1d95);--mm-electric:var(--color-c-electric,#7c3aed);--mm-lavender:var(--color-c-lavender,#a78bfa);--mm-warm:var(--color-c-warm,#faf9fc);--mm-gold:var(--color-c-gold,#f5b942);--mm-muted:#faf9fc9e;--mm-line:#faf9fc1a;--mm-ease:var(--ease-c-out,cubic-bezier(.22, 1, .36, 1));isolation:isolate;background:var(--mm-night);color:var(--mm-warm);font-family:var(--font-sans);position:relative;overflow:hidden}.mm:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 50% -10%,#7c3aed57,#0000 65%),radial-gradient(700px 480px at 85% 80%,#4c1d9547,#0000 60%),linear-gradient(#ffffff05,#0000 40%);position:absolute;inset:0}.mm:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#faf9fc0d 1px,#0000 1px),linear-gradient(#faf9fc0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 55% at 50% 30%,#000 30%,#0000 100%)}.mm-section{padding-block:clamp(3.5rem,8vw,7rem)}.mm-section+.mm-section{border-top:1px solid var(--mm-line)}.mm-hero{text-align:center;place-items:center;min-height:calc(100dvh - 4rem);display:grid}.mm-hero-inner{justify-items:center;gap:1.4rem;max-width:52rem;display:grid}.mm-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--mm-lavender);align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;display:inline-flex}.mm-eyebrow:before,.mm-eyebrow:after{content:"";opacity:.55;background:currentColor;width:1.6rem;height:1px}.mm-eyebrow--live{color:#34d399}.mm-eyebrow--gold{color:var(--mm-gold)}.mm-brand{font-family:var(--font-display);letter-spacing:.38em;text-transform:uppercase;color:var(--mm-muted);font-size:.85rem}.mm-headline{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:var(--mm-warm);text-shadow:0 0 60px #7c3aed59;font-size:clamp(2.6rem,8vw,6.4rem);font-weight:600;line-height:.98}.mm-headline--quiet{font-size:clamp(1.8rem,5vw,3.2rem);font-weight:500}.mm-sub{max-width:38rem;color:var(--mm-muted);text-wrap:pretty;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55}.mm-prize{font-family:var(--font-display);letter-spacing:-.02em;color:var(--mm-gold);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:600}.mm-countdown{grid-auto-flow:column;align-items:end;gap:clamp(.6rem,2.5vw,1.6rem);display:grid}.mm-cd{justify-items:center;gap:.35rem;min-width:3.4ch;display:grid}.mm-cd-num{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--mm-warm);text-shadow:0 0 40px #a78bfa59;font-size:clamp(2.4rem,9vw,5.6rem);font-weight:600;line-height:1}.mm-cd-label{letter-spacing:.22em;text-transform:uppercase;color:var(--mm-muted);font-size:.66rem}.mm-cd-sep{color:var(--mm-lavender);opacity:.6;padding-bottom:1.4rem;font-size:clamp(1.6rem,6vw,3.6rem);line-height:1}.mm-cd-date{letter-spacing:.08em;color:var(--mm-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.mm-badges{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.mm .pay-install-badge{color:#fff;min-height:3.25rem;transition:transform var(--dur-c-med,.26s) var(--mm-ease), border-color var(--dur-c-med,.26s) var(--mm-ease);background:#000;border:1px solid #faf9fc38;border-radius:12px;align-items:center;gap:.6rem;padding:.55rem 1.05rem;text-decoration:none;display:inline-flex}.mm .pay-install-badge:hover{border-color:#faf9fc80;transform:translateY(-2px)}.mm .pay-install-badge svg{flex:none;width:1.7rem;height:1.7rem}.mm-badges-note{color:var(--mm-muted);font-size:.78rem}.mm-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.mm-link{border:1px solid var(--mm-line);min-height:2.75rem;color:var(--mm-warm);transition:border-color var(--dur-c-med,.26s) var(--mm-ease), background var(--dur-c-med,.26s) var(--mm-ease);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.9rem;font-weight:600;display:inline-flex}.mm-link:hover{border-color:var(--mm-lavender);background:#7c3aed1f}.mm-link--primary{background:var(--mm-electric);border-color:var(--mm-electric)}.mm-link--primary:hover{background:#8b5cf6;border-color:#8b5cf6}.mm-progress{gap:.9rem;width:min(100%,34rem);display:grid}.mm-numerals{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:.5rem;display:flex}.mm-numerals strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,6vw,3.4rem);font-weight:600}.mm-numerals span{color:var(--mm-muted);font-size:.95rem}.mm-pct{color:var(--mm-lavender);font-weight:600}.mm-bar{background:#faf9fc1f;border-radius:999px;height:6px;overflow:hidden}.mm-bar>i{border-radius:inherit;background:linear-gradient(90deg, var(--mm-electric), var(--mm-lavender));height:100%;transition:width .9s var(--mm-ease);display:block}.mm-meta{color:var(--mm-muted);text-align:center;font-size:.8rem}.mm-motif{filter:drop-shadow(0 0 28px #7c3aed8c);display:block}.mm-motif--pulse{animation:6s ease-in-out infinite mm-pulse}.mm-door .mm-headline{color:var(--mm-gold);text-shadow:0 0 80px #f5b94259}.mm-door time{font-variant-numeric:tabular-nums;color:var(--mm-warm)}.mm-mosaic-wrap{justify-items:center;gap:1.25rem;display:grid}.mm-mosaic{width:min(100%,64rem);height:auto;display:block}.mm-mosaic rect{transition:fill .7s var(--mm-ease), opacity .7s var(--mm-ease)}.mm-timeline{margin:0;gap:0;width:min(100%,44rem);margin-inline:auto;padding:0;list-style:none;display:grid}.mm-timeline li{border-left:1px solid var(--mm-line);padding:1rem 0 1rem 1.6rem;position:relative}.mm-timeline li:before{content:"";background:var(--mm-lavender);width:7px;height:7px;box-shadow:0 0 12px var(--mm-lavender);border-radius:999px;position:absolute;top:1.45rem;left:-4px}.mm-timeline time{letter-spacing:.14em;text-transform:uppercase;color:var(--mm-muted);font-variant-numeric:tabular-nums;font-size:.72rem;display:block}.mm-timeline strong{font-family:var(--font-display);margin-top:.2rem;font-weight:600;display:block}.mm-timeline p{color:var(--mm-muted);white-space:pre-line;margin:.25rem 0 0;line-height:1.5}.mm-prose{color:#faf9fcdb;gap:1rem;width:min(100%,44rem);margin-inline:auto;line-height:1.65;display:grid}.mm-prose p{white-space:pre-line;margin:0}.mm-card{border:1px solid var(--mm-line);background:#faf9fc08;border-radius:20px;padding:1.25rem 1.4rem}.mm-kv{grid-template-columns:max-content 1fr;gap:.35rem 1rem;font-size:.85rem;display:grid}.mm-kv dt{color:var(--mm-muted);letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:.7rem}.mm-kv dd{font-family:var(--font-mono);word-break:break-all;margin:0}.mm-whisper{text-align:center;letter-spacing:.18em;color:#faf9fc47;padding:1.5rem 0 .5rem;font-size:.7rem}.mm-reveal{opacity:0;animation:mm-reveal .8s var(--mm-ease) forwards;transform:translateY(10px)}.mm-reveal-2{animation-delay:.14s}.mm-reveal-3{animation-delay:.28s}.mm-reveal-4{animation-delay:.42s}@keyframes mm-reveal{to{opacity:1;transform:none}}@keyframes mm-pulse{0%,to{opacity:.85}50%{opacity:1;filter:drop-shadow(0 0 44px #a78bfab3)}}@media (prefers-reduced-motion:reduce){.mm-reveal{opacity:1;animation:none;transform:none}.mm-motif--pulse{animation:none}}
