*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}body{background:#f5f3ff;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex;position:relative;overflow-x:hidden}.container{z-index:2;background:#fff;border-radius:18px;flex-direction:column;min-width:60%;padding:40px 35px;animation:1s fadeIn;display:flex;position:relative;box-shadow:0 8px 25px #0000001f}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}h2{text-align:center;color:#4c1d95;margin-bottom:25px;font-size:1.8rem;font-weight:600}.input-group{margin-bottom:20px}label{color:#4c1d95;font-size:.95rem;font-weight:500}input,select{color:#4c1d95;background:#ede9fe;border:none;border-radius:10px;outline:none;width:100%;margin-top:6px;padding:12px 14px;font-size:1rem;transition:all .3s}input:focus,select:focus{background:#ddd6fe;box-shadow:0 0 0 3px #7c3aed4d}.btn{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:10px;width:100%;margin-top:5px;padding:12px;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 5px 15px #7c3aed66}.btn:hover{background:#6d28d9;transform:translateY(-4px)}.link{text-align:center;color:#5b21b6;margin-top:18px;font-size:.95rem}.link a{color:#7c3aed;font-weight:600;text-decoration:none;transition:all .3s}.link a:hover{text-decoration:underline}.shape{pointer-events:none;z-index:1;background:#7c3aed2e;border-radius:50%;animation:6s ease-in-out infinite float;position:absolute}.shape1{width:140px;height:140px;animation-delay:0s;top:6%;left:10%}.shape2{width:180px;height:180px;animation-delay:2s;bottom:8%;right:12%}.shape3{width:100px;height:100px;animation-delay:1s;bottom:20%;left:20%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-25px)}}
