*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,Arial,Helvetica,sans-serif;background:#030305;color:#fff}body{background:radial-gradient(circle at 50% -20%,rgba(220,0,18,.25),transparent 34%),linear-gradient(180deg,#08090d,#000)}a{color:inherit;text-decoration:none}.wrap{width:min(980px,100%);margin:0 auto;padding:22px}.top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0}.brand{display:flex;align-items:center;gap:12px}.brand img{height:38px;object-fit:contain}.nav{display:flex;gap:10px;flex-wrap:wrap}.nav a{font-size:14px;color:#d4d4d8;padding:10px 12px;border-radius:12px}.nav a:hover{background:#111217;color:#fff}.hero{min-height:calc(100vh - 110px);display:grid;place-items:center;text-align:center;padding:34px 0}.logoHero{width:min(620px,100%);height:auto;margin:0 auto 22px;display:block}.card{width:min(480px,100%);margin:0 auto;background:rgba(12,13,18,.86);border:1px solid #262938;border-radius:26px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.45)}h1{font-size:clamp(32px,6vw,58px);line-height:1;margin:0 0 10px}h2{margin:0 0 10px;font-size:26px}.muted{color:#a1a1aa;font-weight:700;line-height:1.5}.actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.btn{border:1px solid #303342;background:#111218;color:#fff;border-radius:15px;padding:14px 18px;font-weight:1000;display:inline-flex;align-items:center;justify-content:center;min-width:145px}.btn.red{background:linear-gradient(135deg,#e50914,#8b0008);border-color:#e50914}.btn:hover{filter:brightness(1.08)}label{display:block;text-align:left;margin:14px 0 7px;color:#e5e7eb;font-weight:900;font-size:13px}input,textarea{width:100%;border:1px solid #343746;border-radius:14px;background:#050509;color:#fff;padding:14px;font-size:15px;font-weight:700;outline:none}textarea{min-height:90px;resize:vertical}input:focus,textarea:focus{border-color:#e50914;box-shadow:0 0 0 3px rgba(229,9,20,.18)}button{width:100%;margin-top:18px;border:0;border-radius:14px;background:linear-gradient(135deg,#e50914,#8b0008);color:#fff;padding:15px;font-weight:1000;font-size:15px;cursor:pointer}.msg{display:none;margin-top:14px;border-radius:14px;padding:12px;font-weight:800}.msg.ok{display:block;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.35);color:#bbf7d0}.msg.err{display:block;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.35);color:#fecaca}.info{display:grid;gap:10px;margin-top:18px}.row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #222530;padding:10px 0;color:#e5e7eb}.row b{color:#fff}.status{display:inline-block;padding:6px 10px;border-radius:999px;background:#062c18;color:#a7f3d0;font-weight:1000;font-size:12px}.small{font-size:12px;color:#8b8f9d;margin-top:18px;text-align:center}.blocked{min-height:100vh;display:grid;place-items:center;text-align:center;padding:24px}.blocked .card{max-width:520px}@media(max-width:640px){.top{justify-content:center;flex-direction:column}.nav{justify-content:center}.brand img{height:30px}.card{padding:20px}.actions{flex-direction:column}.btn{width:100%}}