.auth-section{min-height:70vh;background:linear-gradient(135deg,rgba(25,118,210,.03),rgba(66,165,245,.03))}.auth-container{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);max-width:1200px;margin:0 auto}.auth-card{padding:var(--spacing-3xl)}.auth-tabs{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);border-bottom:2px solid var(--color-border)}.auth-tab{flex:1 1;padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;border-bottom:3px solid transparent;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-bottom:-2px}.auth-tab.active,.auth-tab:hover{color:var(--color-primary)}.auth-tab.active{border-bottom-color:var(--color-primary)}.auth-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group label{display:flex;align-items:center;gap:var(--spacing-xs)}.form-group label i{color:var(--color-primary)}.form-options{justify-content:space-between;font-size:var(--font-size-sm)}.checkbox-label,.form-options{display:flex;align-items:center}.checkbox-label{gap:var(--spacing-xs);cursor:pointer;color:var(--color-text-secondary)}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.forgot-password{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}.forgot-password:hover{color:var(--color-primary-dark);text-decoration:underline}.terms-notice{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;padding:var(--spacing-md);background:rgba(25,118,210,.05);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--spacing-xs);justify-content:center}.terms-notice a,.terms-notice i{color:var(--color-primary)}.terms-notice a{text-decoration:none}.terms-notice a:hover{text-decoration:underline}.social-login{margin-top:var(--spacing-xl)}.divider{position:relative;text-align:center;margin:var(--spacing-xl) 0}.divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-border)}.divider span{position:relative;background:var(--color-bg-primary);padding:0 var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.social-buttons{display:flex;flex-direction:column;gap:var(--spacing-md)}.social-btn{width:100%;padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.social-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.social-btn.google:hover{background:#db4437;color:#fff;border-color:#db4437}.social-btn.facebook:hover{background:#1877f2;color:#fff;border-color:#1877f2}.auth-info{display:flex;flex-direction:column;gap:var(--spacing-lg)}.info-card{padding:var(--spacing-xl);text-align:center;transition:all var(--transition-base)}.info-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.info-icon{width:60px;height:60px;margin:0 auto var(--spacing-md);background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);color:#fff}.info-card h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.info-card p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}@media (max-width:992px){.auth-container{grid-template-columns:1fr}.auth-info{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.auth-card{padding:var(--spacing-xl)}.auth-tabs{flex-direction:column}.auth-tab{border-bottom:none;border-left:3px solid transparent;justify-content:flex-start;margin-bottom:0;margin-left:-2px}.auth-tab.active{border-bottom-color:transparent;border-left-color:var(--color-primary)}.auth-info{grid-template-columns:1fr}.form-options{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}