.meluvi-surface{--night:#0c0714;--panel:#171020;--violet:#8a5cff;--coral:#ff706a;--gold-brand:#f5b95f;--line:#ffffff1f;--display:"Avenir Next", "Segoe UI", Arial, sans-serif;--background:#0c0714;--foreground:#f8f4ff;--ink:#0c0714;--card:#1a1026d1;--card-foreground:#f8f4ff;--primary:#8a5cff;--primary-foreground:#fff;--secondary:#ffffff14;--secondary-foreground:#f8f4ff;--muted:#ffffff0f;--muted-foreground:#b8abc9;--accent:#8a5cff2e;--accent-foreground:#f8f4ff;--gold:#f5b95f;--gold-foreground:#2a1a08;--border:#ffffff1f;--input:#ffffff1f;--ring:#c8adff;--gradient-gold:linear-gradient(100deg, #f5b95f, #ff8c75 55%, #c970ff);--shadow-soft:0 24px 60px #00000073;--shadow-lift:0 18px 44px #7c4bf459;background:var(--night);color:#f8f4ff;min-height:100vh;font-family:var(--display);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.meluvi-surface,.meluvi-surface *{box-sizing:border-box;font-family:var(--display)}.meluvi-surface .gift-ambient,.meluvi-surface .ms-ambient{filter:blur(120px);pointer-events:none;z-index:0;border-radius:50%;position:fixed}.meluvi-surface .gift-ambient-one,.meluvi-surface .ms-ambient-one{background:var(--violet);opacity:.16;width:520px;height:520px;top:-220px;left:-180px}.meluvi-surface .gift-ambient-two,.meluvi-surface .ms-ambient-two{background:var(--coral);opacity:.1;width:460px;height:460px;top:360px;right:-300px}.meluvi-surface a:focus-visible,.meluvi-surface button:focus-visible,.meluvi-surface [tabindex]:focus-visible{outline-offset:4px;outline:2px solid #c8adff}@media (prefers-reduced-motion:reduce){.meluvi-surface,.meluvi-surface *,.meluvi-surface :before,.meluvi-surface :after{transition:none!important;animation:none!important}}
