body{margin:0;padding:0;min-height:100vh;font-family:"IRANSans",sans-serif;background-color:var(--background-color);color:var(--white-color);direction:rtl;display:flex;align-items:stretch}#vanta-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.register_bacground{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 16px}.register_container{width:100%;max-width:420px;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 45px var(--shadow-deep);padding:32px 28px;backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:24px}.brand-header{display:flex;align-items:center;justify-content:center;gap:16px;text-align:center}.brand-header__caption{display:flex;flex-direction:column;gap:4px}.brand-name{font-size:28px;font-weight:700;letter-spacing:1px;text-decoration:none;color:var(--white-color)}.brand-tagline{font-size:14px;color:var(--text-white-80)}.card-section{display:flex;flex-direction:column;gap:20px}.card-title{font-size:22px;font-weight:600;margin:0;text-align:center}.card-subtitle{font-size:14px;color:var(--text-white-70);margin:0;line-height:1.5;text-align:right;font-weight:lighter}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form input[type="text"],.auth-form input[type="email"],.auth-form input[type="password"],.auth-form input[type="tel"]{width:100%;height:48px;border-radius:12px;border:1px solid var(--border-color);background:var(--card-color);color:var(--white-color);padding:0 16px;font-size:14px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.auth-form input::placeholder{color:var(--text-white-70)}.auth-form input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-20)}.auth-form input[type="submit"]{height:50px;background:linear-gradient(135deg,var(--color-primary-90),var(--color-primary));color:var(--dark-color);font-weight:600;border:none;cursor:pointer;border-radius:12px;transition:transform 0.2s ease,box-shadow 0.2s ease}.auth-form input[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 12px 25px var(--color-primary-30)}.auth-form input[type="submit"]:active{transform:translateY(0)}.message{padding:12px 16px;border-radius:12px;text-align:center;font-size:14px;display:none;border:1px solid transparent;background:var(--message-bg);border-color:var(--message-border)}.message.show{display:block}.message.success{color:var(--success-text);border-color:var(--color-primary-40);background:var(--color-primary-15)}.message.error{color:var(--danger-text-strong);border-color:var(--alert-border-error);background:var(--danger-surface)}.login_bottom_links{display:flex;justify-content:center;font-size:14px}.login_bottom_links a{color:var(--text-white-85);text-decoration:none;display:inline-flex;gap:6px;align-items:center}.login_bottom_links a:hover .blue{text-decoration:underline}.blue{color:var(--color-primary);font-weight:600}@media (max-width:480px){.register_container{padding:28px 20px;gap:20px}.brand-logo{width:64px;height:64px}.brand-name{font-size:24px;text-decoration:none}.card-title{font-size:20px}}.divider{display:flex;align-items:center;gap:12px;margin:6px 0;color:var(--text-white-70);font-size:13px}.divider::before,.divider::after{content:"";flex:1;height:1px;background:var(--border-color);opacity:0.6}.google-login{width:100%;display:flex;justify-content:center;margin-top:8px}#googleBtn{width:100%;display:flex;justify-content:center}