:root{--bg-color: #0f172a;--card-bg: #1e293b;--text-primary: #f8fafc;--text-secondary: #94a3b8;--accent-primary: #38bdf8;--accent-secondary: #818cf8;--success: #4ade80;--font-family: "Inter", system-ui, -apple-system, sans-serif;--gradient-bg: linear-gradient(135deg, #0f172a 0%, #1e1b4b 100%)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background:var(--gradient-bg);color:var(--text-primary);min-height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden}#root{width:100%;display:flex;justify-content:center;align-items:center}.container{display:flex;justify-content:center;align-items:center;width:100%;padding:2rem}.card{background:var(--card-bg);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem;width:100%;max-width:500px;box-shadow:0 20px 50px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;animation:fadeIn .8s ease-out}.title{font-size:2rem;font-weight:700;margin-bottom:2rem;background:linear-gradient(to right,var(--accent-primary),var(--accent-secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.loader{color:var(--text-secondary);font-size:1.1rem;margin:2rem 0;animation:pulse 1.5s infinite}.status{display:flex;flex-direction:column;align-items:center;gap:1rem;animation:fadeIn .5s ease-out}.icon{font-size:3rem;margin-bottom:.5rem}.message-box{background:#ffffff0d;padding:1.5rem 2.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.label{font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary)}.value{font-size:1.5rem;font-weight:700;color:var(--success);text-shadow:0 0 20px rgba(74,222,128,.3)}.status.error .text{color:#ef4444;font-weight:600;font-size:1.25rem}.details{color:var(--text-secondary);font-size:.9rem;margin-top:.5rem;background:#0003;padding:.5rem;border-radius:4px;font-family:monospace}.hint{color:var(--text-secondary);font-size:.8rem;opacity:.7;margin-top:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}
