body { padding: 3rem 1.5rem; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; background: #030712; color: #e2e8f0; margin: 0; min-height: 100vh; position: relative; overflow-x: hidden; } /* Subtle star field */ .stars { position: fixed; inset: 0; background-image: radial-gradient(1px 1px at 20px 30px, #ffffff, transparent), radial-gradient(1px 1px at 40px 70px, rgba(255,255,255,0.7), transparent), radial-gradient(1.5px 1.5px at 90px 40px, #a5b4fc, transparent), radial-gradient(1px 1px at 130px 80px, rgba(255,255,255,0.6), transparent), radial-gradient(1px 1px at 160px 120px, #c4b5fd, transparent), radial-gradient(1.5px 1.5px at 200px 50px, rgba(255,255,255,0.8), transparent), radial-gradient(1px 1px at 250px 160px, #93c5fd, transparent), radial-gradient(1px 1px at 300px 90px, rgba(255,255,255,0.5), transparent), radial-gradient(1.5px 1.5px at 350px 140px, #ddd6fe, transparent), radial-gradient(1px 1px at 400px 60px, rgba(255,255,255,0.7), transparent), radial-gradient(1px 1px at 450px 180px, #a5b4fc, transparent), radial-gradient(1px 1px at 500px 100px, rgba(255,255,255,0.6), transparent); background-size: 550px 220px; background-repeat: repeat; opacity: 0.45; pointer-events: none; z-index: 0; } .card { position: relative; z-index: 1; max-width: 600px; margin: 0 auto; padding: 28px; background: rgba(11, 15, 30, 0.85); border: 1px solid rgba(99, 102, 241, 0.25); border-radius: 18px; box-shadow: 0 0 40px rgba(79, 70, 229, 0.12), 0 4px 24px rgba(0, 0, 0, 0.6); backdrop-filter: blur(8px); } .header-row { display: flex; justify-content: space-between; align-items: center; margin-bottom: 14px; } h1 { font-size: 24px; font-weight: 700; margin: 0; letter-spacing: -0.025em; color: #f8fafc; text-shadow: 0 0 20px rgba(129, 140, 248, 0.3); } .badge { background: linear-gradient(135deg, #312e81, #4c1d95); color: #e0e7ff; padding: 5px 12px; border-radius: 9999px; font-size: 12px; font-weight: 600; border: 1px solid rgba(139, 92, 246, 0.5); box-shadow: 0 0 12px rgba(139, 92, 246, 0.25); } .description { color: #94a3b8; font-size: 15px; line-height: 1.55; margin-top: 0; margin-bottom: 24px; } .stats-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-bottom: 24px; } .stat-box { background: rgba(15, 23, 42, 0.7); border: 1px solid rgba(99, 102, 241, 0.2); padding: 14px; border-radius: 12px; } .stat-label { display: block; font-size: 11px; text-transform: uppercase; letter-spacing: 0.06em; color: #64748b; margin-bottom: 5px; font-weight: 600; } .stat-value { display: block; font-size: 16px; font-weight: 600; color: #818cf8; text-shadow: 0 0 12px rgba(129, 140, 248, 0.35); } .info-section { border-top: 1px solid rgba(99, 102, 241, 0.2); padding-top: 16px; margin-bottom: 24px; } .info-section h3 { font-size: 14px; font-weight: 600; margin-top: 0; margin-bottom: 8px; color: #c7d2fe; } .info-section p { font-size: 14px; color: #94a3b8; line-height: 1.55; margin: 0; } .footer-links { display: flex; gap: 12px; } .btn { flex: 1; text-align: center; padding: 11px 16px; font-size: 14px; font-weight: 500; text-decoration: none; border-radius: 10px; transition: all 0.2s ease; background: linear-gradient(135deg, #4f46e5, #6366f1); color: #ffffff; border: 1px solid rgba(129, 140, 248, 0.4); box-shadow: 0 0 16px rgba(79, 70, 229, 0.3); } .btn:hover { background: linear-gradient(135deg, #6366f1, #818cf8); box-shadow: 0 0 24px rgba(99, 102, 241, 0.45); transform: translateY(-1px); }