*{box-sizing:border-box;margin:0;padding:0}.authPage{background:#e2e2e2;justify-content:center;align-items:center;min-height:100vh;display:flex}.signup-wrap{background:#f4f4f4;border-radius:12px;width:400px;padding:50px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.title{color:#272727;text-align:center;margin-bottom:35px;font-size:22px;font-weight:600}.form-control{margin:30px 0;position:relative}.form-control_k{margin:15px 0;position:relative}.form-control input{color:#000;background:#fff;border:2px solid #475569;border-radius:8px;outline:none;width:100%;padding:18px 12px 10px;font-size:14px;transition:all .3s}.form-control input:focus{border-color:#38bdf8}.form-control label{color:#94a3b8;pointer-events:none;font-size:14px;transition:all .3s;position:absolute;top:18px;left:14px}.form-control input:focus+label,.form-control input:valid+label{color:#0278ab;font-size:12px;font-weight:500;top:-18px}.links{justify-content:space-between;gap:10px;margin-top:22px;display:flex}.link-item{text-align:center;color:#444;background:#e9ecef;border-radius:8px;flex:1;padding:7px 0;font-size:14px;text-decoration:none;transition:all .25s}.link-item:hover{background:#dce3e8;transform:translateY(-2px)}.highlight{color:#0278ab;background:linear-gradient(135deg,#e0f2ff,#cce9ff);font-weight:600}.highlight:hover{background:linear-gradient(135deg,#cce9ff,#b7e0ff)}.signup-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#0278ab,#38bdf8);border:none;border-radius:10px;width:100%;margin-top:0;padding:16px;font-size:15px;font-weight:600;transition:all .25s;box-shadow:0 6px 16px rgba(2,120,171,.3)}.signup-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(2,120,171,.4)}.signup-btn:active{transform:translateY(0);box-shadow:0 4px 10px rgba(2,120,171,.25)}.signup-btn:disabled{box-shadow:none;cursor:not-allowed;background:#aaa}@media (max-width:410px){.authPage{align-items:flex-start;padding-top:80px}.signup-wrap{width:90%;padding:20px}}
