* { box-sizing: border-box; margin: 0; padding: 0; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } body { background-color: #0d1117; color: #ffffff; display: flex; justify-content: center; align-items: center; min-height: 100vh; padding: 20px; } .login-card { background: linear-gradient(145deg, #131924, #0f141d); border: 1px solid #1f293d; border-radius: 24px; padding: 40px 30px; width: 100%; max-width: 400px; text-align: center; box-shadow: 0 15px 35px rgba(0,0,0,0.5); } .logo-area h1 { font-size: 32px; font-weight: 800; letter-spacing: 1px; color: #ffffff; } .logo-area h1 span { color: #4ed928; } .subtitle { font-size: 11px; color: #8b949e; text-transform: uppercase; letter-spacing: 2px; margin-top: 5px; font-weight: 600; } .status-badge { display: inline-block; background-color: rgba(78, 217, 40, 0.1); border: 1px solid rgba(78, 217, 40, 0.3); color: #4ed928; padding: 6px 16px; border-radius: 20px; font-size: 12px; font-weight: 600; margin: 25px 0; } .status-dot { height: 8px; width: 8px; background-color: #4ed928; border-radius: 50%; display: inline-block; margin-right: 6px; } .input-group { text-align: left; margin-bottom: 20px; } .input-group label { display: block; font-size: 11px; color: #8b949e; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 8px; font-weight: 600; } .input-group input { width: 100%; background-color: #090d13; border: 1px solid #21262d; border-radius: 12px; padding: 14px 16px; color: #ffffff; font-size: 14px; outline: none; transition: border-color 0.3s; } .input-group input:focus { border-color: #388bfd; } .login-btn { width: 100%; background: linear-gradient(90deg, #384cfd, #5865f2); color: white; border: none; border-radius: 12px; padding: 14px; font-size: 16px; font-weight: 600; cursor: pointer; margin-top: 10px; box-shadow: 0 4px 15px rgba(88, 101, 242, 0.3); transition: opacity 0.3s; } .login-btn:hover { opacity: 0.9; } .footer-text { margin-top: 35px; font-size: 12px; color: #8b949e; } .links { margin-top: 8px; font-size: 12px; } .links a { color: #8b949e; text-decoration: none; } .links a:hover { color: #ffffff; } .links .wa-admin { color: #4ed928; font-weight: