*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,Arial,sans-serif;background:#050816;color:#f8fafc;min-height:100vh}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 32px));margin:auto}.glass{background:rgba(15,23,42,.75);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(0,0,0,.35)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:0;border-radius:12px;font-weight:700;cursor:pointer}.primary{background:linear-gradient(135deg,#00e5ff,#7c3aed);color:#fff}.secondary{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:#fff}.alert{padding:12px 14px;border-radius:10px;margin-bottom:15px}.alert.success{background:rgba(20,241,149,.12);border:1px solid rgba(20,241,149,.25)}.alert.error{background:rgba(251,113,133,.12);border:1px solid rgba(251,113,133,.25)}input,textarea,select{width:100%;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0e1528;color:white;outline:none}label{display:block;margin:12px 0 6px;color:#cbd5e1;font-size:14px}.site-nav{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;font-size:22px}.brand span{color:#00e5ff}.nav-links{display:flex;align-items:center;gap:18px}.hero{min-height:92vh;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 20% 20%,rgba(0,229,255,.16),transparent 30%),radial-gradient(circle at 80% 20%,rgba(124,58,237,.2),transparent 30%)}.hero h1{font-size:clamp(3rem,8vw,7rem);line-height:.95;letter-spacing:-.055em}.gradient{background:linear-gradient(90deg,#00e5ff,#a78bfa);-webkit-background-clip:text;color:transparent}.hero p{max-width:720px;margin:24px auto;color:#a1a1aa;font-size:18px;line-height:1.7}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.features{padding:90px 0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{padding:26px;border-radius:22px}.feature h3{margin:14px 0}.feature p{color:#a1a1aa;line-height:1.7}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,rgba(0,229,255,.14),transparent 30%),radial-gradient(circle at 80% 70%,rgba(124,58,237,.2),transparent 30%)}.auth-card{width:min(440px,100%);padding:30px;border-radius:24px}.auth-card h1{text-align:center;margin-bottom:8px}.auth-card>p{text-align:center;color:#a1a1aa;margin-bottom:22px}.auth-card .btn{width:100%;margin-top:18px}.small{text-align:center;margin-top:18px;color:#a1a1aa}.small a{color:#67e8f9}.page{padding:100px 0 60px}.page-title{margin-bottom:24px}.card{padding:22px;border-radius:18px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:13px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px}.status{display:inline-block;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.08);font-size:12px}.status.completed{color:#14f195}.status.failed{color:#fb7185}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.app-header{position:sticky;top:0;z-index:10;background:rgba(5,8,22,.85);backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.08)}.dashboard-nav{height:68px;display:flex;align-items:center;justify-content:space-between}.dashboard-links{display:flex;gap:14px;align-items:center}.credit{padding:8px 12px;border-radius:999px;background:rgba(20,241,149,.1);color:#14f195}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stat{padding:20px;border-radius:18px}.stat small{color:#a1a1aa}.stat strong{display:block;font-size:28px;margin-top:8px}@media(max-width:800px){.grid3,.stats,.form-grid{grid-template-columns:1fr}.nav-links a:not(.btn){display:none}.dashboard-links a:not(.credit){display:none}}