:root{color-scheme:dark;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;background:#030611;color:#eef3ff}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{touch-action:none;overscroll-behavior:none;background:radial-gradient(ellipse at 78% 20%,#18283d 0%,transparent 40%),radial-gradient(ellipse at 15% 75%,#271638 0%,transparent 45%),#030611}.universe,.vignette,#stardust,main{position:fixed;inset:0}.universe{overflow:hidden}#cosmos{display:block;width:100%;height:100%;opacity:0;transition:opacity 1.5s ease}.ready #cosmos{opacity:1}.vignette{pointer-events:none;background:radial-gradient(ellipse at 50% 47%,transparent 22%,#01030b33 72%,#01030b99 110%)}main{display:grid;place-items:center;pointer-events:none}h1{margin:0;text-align:center;font-weight:200;transform:translate3d(var(--tx, 0px),var(--ty, 0px),0) scale(var(--title-scale, 1));padding:1.5rem}.welcome{display:block;padding-left:.48em;margin-bottom:1.7rem;font-size:clamp(.7rem,1.1vw,.95rem);font-weight:400;letter-spacing:.48em;text-transform:uppercase;color:#cddced;text-shadow:0 0 25px #90c8ff88;animation:arrive 2.4s ease both}.world{display:block;padding-left:.14em;font-size:clamp(3.3rem,6.2vw,6.8rem);font-weight:200;line-height:1.15;letter-spacing:.14em;text-transform:uppercase;color:#f1f3fa;text-shadow:0 0 var(--title-glow, 40px) #b3cfff66,0 2px 30px #0009;animation:arrive 3s .15s ease both}#stardust{width:100%;height:100%;pointer-events:none}@keyframes arrive{0%{opacity:0;filter:blur(10px);translate:0 14px}to{opacity:1;filter:blur(0);translate:0 0}}@media(max-width:600px){.world{font-size:clamp(2.3rem,10.5vw,4.5rem);letter-spacing:.09em;padding-left:.09em}.welcome{font-size:.65rem;letter-spacing:.38em;margin-bottom:1.2rem}}@media(prefers-reduced-motion:reduce){.welcome,.world{animation:none}#cosmos{transition:none}}
