@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{font-family:DM Sans,sans-serif;color:#f5f3ef;background:#0b1020;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}.page-shell{min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:30px 6.2vw 24px;background:radial-gradient(ellipse at 50% 42%,#19233b,#10182c,#0b1020 74%)}.glow{position:absolute;border-radius:50%;filter:blur(75px);opacity:.22;pointer-events:none}.glow-one{width:300px;height:300px;background:#7c65e8;top:18%;left:16%}.glow-two{width:280px;height:280px;background:#297e9a;right:12%;bottom:9%;opacity:.13}.topbar,.footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center;color:#f5f3ef;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.17em}.brand-mark{color:#c4b5fd;font-size:25px}.status,.eyebrow,.progress-label,.footer,.notify small{font-family:DM Mono,monospace;letter-spacing:.1em}.status{color:#9da8bd;font-size:9px;display:flex;align-items:center;gap:9px}.status i,.eyebrow span{display:inline-block;width:6px;height:6px;background:#91d8bb;border-radius:50%;box-shadow:0 0 12px #91d8bb}.hero{width:min(610px,100%);margin:auto;text-align:center;position:relative;z-index:1;padding:38px 0 54px}.eyebrow{color:#a9b4c9;font-size:9px;display:flex;align-items:center;justify-content:center;gap:10px}.art{width:170px;height:150px;margin:23px auto 7px;position:relative;display:grid;place-items:center}.planet{width:83px;height:83px;border-radius:50%;position:relative;background:linear-gradient(140deg,#d6c9ff,#9e8ce8 37%,#5c5ca9 75%,#34436f);box-shadow:inset -12px -10px 20px #24284e,0 0 55px #9380ed55,0 0 100px #8a77e633;animation:float 5s ease-in-out infinite}.planet:before{content:"";position:absolute;width:115px;height:24px;border:1px solid #c7b9ff9c;border-radius:50%;transform:rotate(-24deg);top:29px;left:-16px;box-shadow:0 0 12px #b5a7ff55}.planet-shine{position:absolute;width:20px;height:20px;border-radius:50%;background:#fff9;filter:blur(9px);top:15px;left:19px}.orbit{position:absolute;border:1px solid #8f9abb33;border-radius:50%}.orbit-a{width:144px;height:144px}.orbit-b{width:168px;height:116px;transform:rotate(58deg);border-color:#a99aff35}.spark{position:absolute;color:#d7ceff;text-shadow:0 0 15px #c4b5fd}.spark-a{top:14px;right:19px;font-size:18px}.spark-b{bottom:19px;left:12px;font-size:23px}.spark-c{top:47px;left:3px;font-size:28px}h1{font-size:clamp(44px,7vw,70px);line-height:1.04;letter-spacing:-.055em;margin:13px 0 19px;font-weight:600}h1 em{font-family:Playfair Display,serif;font-weight:500;color:#bdb0ff;letter-spacing:-.04em}.intro{color:#aab4c7;max-width:455px;margin:0 auto;font-size:14px;line-height:1.8}.progress-wrap{max-width:340px;margin:34px auto 31px}.progress-label{display:flex;justify-content:space-between;color:#8f9ab1;font-size:8px;margin-bottom:10px}.progress-label span:last-child{color:#bdb0ff}.progress-track{height:3px;background:#ffffff16;border-radius:5px;overflow:hidden}.progress-fill{width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8d7be7,#bdb0ff);box-shadow:0 0 12px #a99aff;animation:load 2s ease-out both}.notify{max-width:390px;margin:0 auto;text-align:left}.notify label{display:block;font-size:11px;color:#d9dce6;margin-bottom:9px}.input-row{display:flex;gap:7px;padding:5px;border:1px solid #ffffff24;background:#ffffff09;border-radius:8px}.input-row input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;padding:9px 10px;font-size:11px}.input-row input::placeholder{color:#768199}.input-row button{border:0;border-radius:5px;background:#c4b5fd;color:#17152a;font-size:10px;font-weight:700;padding:0 14px;cursor:pointer;transition:transform .2s,background .2s}.input-row button:hover{background:#d7ceff;transform:translateY(-1px)}.input-row button span{margin-left:7px}.notify small{display:block;color:#68748c;font-size:8px;margin:9px 0 0 2px;letter-spacing:.03em}.success{text-align:center;color:#a9e3ca;font-size:13px;padding:15px;border:1px solid #91d8bb44;border-radius:7px}.footer{color:#65718a;font-size:8px;padding-top:17px;border-top:1px solid #ffffff12}.footer b{color:#bdb0ff;font-size:13px;margin-left:5px}@keyframes float{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-9px) rotate(5deg)}}@keyframes load{0%{width:0}to{width:68%}}@media (max-width: 560px){.page-shell{padding:22px 22px 18px}.status{font-size:7px}.hero{padding:48px 0}.footer{font-size:7px;letter-spacing:.04em}.clock{display:none}.art{margin-top:30px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
