body{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);display:flex;justify-content:center;align-items:center;height:100vh;color:#fff}.back{position:absolute;top:20px;left:20px;text-decoration:none;color:#fff;background:#ffffff26;padding:8px 16px;border-radius:8px;transition:.3s}.back:hover{background:#ffffff4d}.form{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px 35px;border-radius:16px;box-shadow:0 15px 40px #0006;display:flex;flex-direction:column;gap:25px;min-width:320px;max-width:400px;width:90%;transition:all .3s ease}label{display:flex;flex-direction:column;font-size:16px;gap:8px}input[type=number]{padding:12px 14px;border-radius:10px;border:none;outline:none;font-size:16px;transition:.3s;background:#ffffff1a;color:#fff}input[type=number]:focus{box-shadow:0 0 12px #00d4ff;background:#fff3}fieldset{border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:12px 15px}legend{padding:0 5px;font-weight:700;font-size:15px}fieldset label{display:flex;align-items:center;gap:10px;font-size:14px;margin-top:6px}input[type=radio]{accent-color:#00d4ff;cursor:pointer}button[type=submit]{padding:14px 20px;font-size:16px;border:none;border-radius:12px;background:linear-gradient(90deg,#00d4ff,#07f);color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 15px #0000004d}button[type=submit]:hover{transform:scale(1.05);box-shadow:0 10px 20px #00000080}@media (max-width: 400px){.form{padding:30px 20px}input[type=number]{font-size:15px;padding:10px 12px}button[type=submit]{font-size:15px;padding:12px 18px}}
