@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}body{height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,#0a1930,#010812 70%);position:relative}body:before{content:"";position:absolute;width:200%;height:200%;background:conic-gradient(from 180deg at 50% 50%,#00ffaa26,#008cff33,#00ff8c1a,#00c8ff26,#00ffaa26);animation:rotateBG 20s linear infinite;filter:blur(150px);z-index:0}@keyframes rotateBG{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-container{position:relative;z-index:1;width:380px;padding:40px;border-radius:20px;background:#ffffff14;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15);box-shadow:0 0 25px #00ffff1a;color:#e9edf5;transition:all .3s ease}.login-container:hover{box-shadow:0 0 40px #0ff3;transform:translateY(-3px)}.login-header{text-align:center;margin-bottom:30px}.login-header h1{font-size:26px;font-weight:700;background:linear-gradient(90deg,#00e0ff,#00ffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-header p{font-size:13px;color:#cfd8dc;opacity:.8}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;margin-bottom:8px;color:#cfd8dc}.form-group input{width:100%;padding:12px 15px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;outline:none;transition:.3s}.form-group input:focus{border-color:#0fc;background:#ffffff1a}.login-btn{width:100%;padding:12px;margin-top:10px;border:none;border-radius:10px;background:linear-gradient(90deg,#00c6ff,#0fc);color:#001018;font-weight:700;cursor:pointer;font-size:15px;transition:.3s}.login-btn:hover{transform:scale(1.03);box-shadow:0 0 15px #00ffc84d}.login-footer{text-align:center;margin-top:25px;font-size:13px;color:#b0c7c9}.login-footer a{color:#00eaff;text-decoration:none;font-weight:600}.login-footer a:hover{text-decoration:underline}.icon-scale{position:absolute;top:-25px;left:calc(50% - 25px);width:50px;height:50px;background:linear-gradient(135deg,#0fc,#00b3ff);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #00ffff80}.icon-scale:before{content:"⚖️";font-size:24px}@media(max-width:768px){body{justify-content:center;padding:20px}.login-container{width:100%;max-width:360px}}
