:root{font-family:Inter,system-ui,Arial;background:#0b1020;color:#eaf0ff}body{margin:0}.top{display:flex;justify-content:space-between;align-items:center;padding:18px 7vw;background:#111833aa;position:sticky;top:0;backdrop-filter:blur(10px)}a{color:#9cc9ff;text-decoration:none}.brand{font-weight:800;color:#fff}nav{display:flex;gap:16px;align-items:center}main{padding:42px 7vw;max-width:1180px;margin:auto}.hero{padding:70px 0}.hero h1{font-size:52px;line-height:1.05;margin:0 0 18px}.hero p{font-size:20px;color:#b9c5e8}.btn{display:inline-block;border:0;background:linear-gradient(135deg,#4f8cff,#8b5cf6);color:white;padding:12px 18px;border-radius:14px;font-weight:700;cursor:pointer}.btn.small{padding:8px 12px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.card,.proxy,.auth,.notice,.row{background:#151d3a;border:1px solid #263159;border-radius:20px;padding:20px;margin-bottom:16px;box-shadow:0 12px 40px #0004}.price{font-size:32px;font-weight:800;margin:12px 0}.auth{max-width:420px;margin:40px auto}.auth form{display:grid;gap:12px}input,textarea{width:100%;box-sizing:border-box;border:1px solid #33406d;border-radius:12px;background:#0f162e;color:#fff;padding:12px}textarea{min-height:130px;margin-top:12px}.error{background:#4a1620;color:#ffd2dc;padding:12px;border-radius:12px;margin-bottom:12px}code{word-break:break-all;color:#fff}footer{padding:30px 7vw;color:#8490b8}
.important{border-color:#7c5cff}.important .btn{display:inline-block;text-decoration:none;text-align:center}

.warning{border-color:#f59e0b;background:#2f2410}.muted{color:#9aa7ca}.success{background:#12361f;border-color:#22c55e}
