.tool-auth-wrapper{display:flex;justify-content:center;align-items:flex-start;padding:80px 20px;background:#fff}.tool-auth-container{width:100%;max-width:480px;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgb(0 0 0 / .05);padding:40px 36px;margin:0 auto;border:1px solid #f2f2f2;transition:all 0.3s ease}.tool-auth-container:hover{box-shadow:0 12px 36px rgb(0 0 0 / .08)}.tool-auth-container h2,.tool-auth-container h3{text-align:center;margin-bottom:28px;color:#222;font-weight:700;font-size:28px}.tool-auth-container label{display:block;margin-bottom:6px;color:#444;font-weight:500}.tool-auth-container input[type="text"],.tool-auth-container input[type="email"],.tool-auth-container input[type="password"]{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #ddd;font-size:15px;background:#fafafa;transition:all 0.2s ease}.tool-auth-container input:focus{outline:none;border-color:#1e73be;background:#fff;box-shadow:0 0 0 3px rgb(30 115 190 / .1)}.tool-auth-container .checkbox,.tool-auth-container .terms{margin:12px 0;font-size:14px;color:#555;display:flex;align-items:center;gap:8px}.tool-auth-container .terms a{color:#1e73be;text-decoration:none}.tool-auth-container button,.tool-auth-container input[type="submit"]{width:100%;background:#1e73be;color:#fff;border:none;border-radius:8px;padding:12px 0;font-weight:600;font-size:16px;cursor:pointer;transition:all 0.2s ease}.tool-auth-container button:hover,.tool-auth-container input[type="submit"]:hover{background:#155a96}.tool-auth-container .password-strength{font-size:13px;color:#666}@media (max-width:768px){.tool-auth-wrapper{padding:50px 15px}.tool-auth-container{padding:30px 22px;border-radius:14px}}.header-auth-buttons{display:flex;align-items:center;gap:10px;justify-content:flex-end}.header-auth-buttons a{text-decoration:none;color:#222;font-weight:500}.header-auth-buttons .auth-btn{background:#1e73be;color:#fff;padding:7px 12px;border-radius:6px;font-size:14px;transition:all 0.2s ease}.header-auth-buttons .auth-btn:hover{background:#155a96}.header-auth-buttons .sep{color:#ccc}