:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,rgba(220,38,38,.18),transparent 30%),linear-gradient(180deg,#09090b,#111827);color:#f4f4f5}.launcher-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.launcher-card{width:min(100%,420px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:32px 24px;background:#0f172acc;box-shadow:0 20px 50px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.launcher-logo{position:relative;width:92px;height:92px;margin:0 auto 20px}.launcher-ring,.launcher-core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px}.launcher-ring--outer{border:3px solid rgba(248,113,113,.25);border-top-color:#ef4444;animation:spin 1.25s linear infinite}.launcher-ring--inner{top:14px;right:14px;bottom:14px;left:14px;border:3px solid rgba(248,113,113,.16);border-bottom-color:#f87171;animation:spinReverse .95s linear infinite}.launcher-core{top:30px;right:30px;bottom:30px;left:30px;background:radial-gradient(circle,#f87171,#dc2626 75%,#7f1d1d);box-shadow:0 0 30px #ef444473;animation:pulse 1.5s ease-in-out infinite}.launcher-card h1{margin:0 0 12px;font-size:2rem;letter-spacing:.06em}.launcher-card p{margin:0;line-height:1.6;color:#d4d4d8}.launcher-dots{display:inline-flex;gap:8px;margin-top:20px}.launcher-dots span{width:10px;height:10px;border-radius:999px;background:#f87171;animation:bounce .9s infinite ease-in-out}.launcher-dots span:nth-child(2){animation-delay:.12s}.launcher-dots span:nth-child(3){animation-delay:.24s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulse{0%,to{transform:scale(.9);opacity:.85}50%{transform:scale(1);opacity:1}}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.55}40%{transform:translateY(-6px);opacity:1}}
