.page{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}main{flex-direction:column;gap:1rem;display:flex}.title{letter-spacing:-.03em;color:#f0f0f0;opacity:0;align-items:center;font-family:Courier New,monospace;font-size:clamp(3rem,8vw,5.5rem);font-weight:400;animation:.8s cubic-bezier(.22,1,.36,1) .1s forwards rise;display:flex;transform:translateY(12px)}.cursor{background:#f0f0f0;border-radius:1px;width:3px;height:.85em;margin-left:6px;animation:1.1s step-end infinite blink;display:inline-block;position:relative;top:2px}.divider{background:#2a2a2a;width:0;height:1px;animation:.9s cubic-bezier(.22,1,.36,1) .55s forwards expand}.subline{color:#555;letter-spacing:.02em;opacity:0;font-family:Georgia,serif;font-size:clamp(.85rem,2vw,1rem);font-style:italic;animation:.7s cubic-bezier(.22,1,.36,1) .75s forwards rise;transform:translateY(8px)}.coming{letter-spacing:.25em;text-transform:uppercase;color:#333;opacity:0;margin-top:.5rem;font-family:system-ui,sans-serif;font-size:.65rem;animation:.6s cubic-bezier(.22,1,.36,1) 1.1s forwards rise}@keyframes rise{to{opacity:1;transform:translateY(0)}}@keyframes expand{to{width:100%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#f0f0f0;-webkit-font-smoothing:antialiased;background:#0d0d0d;min-height:100vh;font-family:Georgia,serif}
