@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&family=Inter:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{--navy: #05070f;--paper: #f6f8fc;--ink-soft: rgba(246, 248, 252, .7);--cyan: #4fb8e8;--amber: #d9a02c;--rust: #b6552c;--green: #2e9e5b;--line: rgba(246, 248, 252, .14)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--navy)}.mono{font-family:Space Mono,monospace}a{color:inherit}button{font-family:inherit}.coming-soon{position:relative;min-height:100vh;min-height:100dvh;color:var(--paper);font-family:Inter,sans-serif;display:flex;flex-direction:column;overflow:hidden}.orbital-field{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0}.cs-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(60% 50% at 50% 40%,#05070f26,#05070fb8 78%,#05070feb)}.cs-header{position:relative;z-index:2;padding:32px 36px 0}.cs-logo{height:32px;width:auto;filter:brightness(0) invert(1) opacity(.95)}.cs-main{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;gap:22px}.cs-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);border:1px solid rgba(79,184,232,.35);background:#4fb8e814;padding:7px 14px;border-radius:999px}.cs-title{font-family:Playfair Display,serif;font-weight:700;font-size:clamp(34px,6vw,60px);line-height:1.1;letter-spacing:-.01em;margin:0;max-width:760px}.cs-break{display:none}@media (min-width: 640px){.cs-break{display:inline}}.cs-lead{font-size:16.5px;color:var(--ink-soft);max-width:520px;margin:0;line-height:1.6}.cs-status{min-height:20px;font-size:12.5px;letter-spacing:.04em;color:#4fb8e8d9;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.cs-status.is-visible{opacity:1;transform:translateY(0)}.notify-form{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap;justify-content:center}.notify-form input{background:#f6f8fc0f;border:1px solid var(--line);color:var(--paper);padding:13px 16px;border-radius:10px;font-size:14.5px;min-width:240px;outline:none;transition:border-color .25s ease,background .25s ease}.notify-form input::placeholder{color:#f6f8fc59}.notify-form input:focus{border-color:var(--cyan);background:#f6f8fc1a}.notify-form button{background:linear-gradient(135deg,var(--cyan),#7fd0f2);color:#05070f;font-weight:700;font-size:14.5px;border:none;border-radius:10px;padding:13px 20px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.notify-form button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px #4fb8e84d}.notify-form button:disabled{opacity:.7;cursor:default}.notify-error{width:100%;font-size:12.5px;color:#f0a5a5}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notify-success{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;color:var(--green);background:#2e9e5b1a;border:1px solid rgba(46,158,91,.35);padding:12px 18px;border-radius:10px;margin-top:6px}.mission-clock{margin-top:18px;font-size:13px;letter-spacing:.08em;color:#f6f8fc73;display:inline-flex;gap:4px;align-items:baseline}.mission-clock-label{color:var(--cyan);margin-right:4px}.cs-footer{position:relative;z-index:2;padding:24px 36px 32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12.5px;color:#f6f8fc73}.cs-footer-links{display:flex;gap:10px}.cs-icon-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;transition:border-color .25s ease,color .25s ease}.cs-icon-btn:hover{border-color:var(--cyan);color:var(--cyan)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (prefers-reduced-motion: reduce){.cs-status{opacity:1;transform:none;transition:none}}
