:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#1b1920;--text:#f2edf8;--muted:#b5adbe;--accent:#bea2f2}*{box-sizing:border-box}body{background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page{background:radial-gradient(at 8% 5%,#51446280,#0000 62%);flex-direction:column;min-height:100svh;padding:36px clamp(24px,7vw,120px);display:flex}header,footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark{color:var(--text);letter-spacing:-1.4px;align-items:center;gap:10px;font-size:28px;font-weight:750;text-decoration:none;display:flex}.mini-mel{background:url(/mel-family.png) -2.62px -74.69px/201.27px 134.18px no-repeat;width:38px;height:38px}.status{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.status i{background:#86c8aa;border-radius:50%;width:7px;height:7px}main{flex:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;width:100%;max-width:1160px;margin:0 auto;padding:70px 0 90px;display:grid}.eyebrow{letter-spacing:2px;color:var(--accent);margin:0 0 30px;font-size:12px;font-weight:650}h1{letter-spacing:-3px;margin:0 0 30px;font-size:clamp(48px,5.8vw,82px);font-weight:700;line-height:1.1}h1 span{color:var(--accent)}.description{margin:0 0 30px;font-size:clamp(20px,2vw,25px);line-height:1.55}.coming{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.companion{flex-direction:column;align-items:center;gap:20px;margin:0;display:flex}.mascot{filter:drop-shadow(0 16px 40px #a879eb30);transform-origin:bottom;background:url(/mel-family.png) -20px -570px/1536px 1024px no-repeat;width:290px;height:290px;animation:5s ease-in-out 2 hello}figcaption{color:var(--muted);font-size:14px}footer{color:var(--muted);padding:16px 0;font-size:13px}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:8px}@keyframes hello{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.mascot{animation:none}}@media (max-width:760px){.page{padding:26px 24px}main{text-align:center;grid-template-columns:1fr;gap:40px;padding:65px 0}h1{letter-spacing:-2px}.eyebrow{letter-spacing:1.5px;font-size:11px}.mascot{background-position:-16px -456px;background-size:1228.8px 819.2px;width:232px;height:232px}.companion{gap:12px}.status{font-size:12px}.wordmark{font-size:24px}footer{font-size:12px}}
