.trade-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-8);padding-top:106px;background:var(--color-bg-primary)}.trade-login-container{width:100%;max-width:1100px}.trade-login-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:start}.trade-login-main{background:var(--color-bg-primary);padding:var(--space-12) 0}.trade-login-header{margin-bottom:var(--space-10)}.trade-login-title{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-light);margin-bottom:var(--space-3);color:var(--color-text-primary)}.trade-login-subtitle{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6}.trade-login-form .form-group{margin-bottom:var(--space-6)}.trade-login-form label{display:block;font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2);font-weight:var(--weight-normal)}.trade-login-form input[type=email],.trade-login-form input[type=password]{width:100%;padding:var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--transition-base)}.trade-login-form input:focus{outline:none;border-color:var(--color-text-primary)}.login-error{padding:var(--space-3);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);color:#ef4444;font-size:var(--text-sm);margin-bottom:var(--space-4)}.form-actions{justify-content:space-between;margin-bottom:var(--space-8)}.form-actions,.remember-me{display:flex;align-items:center}.remember-me{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.remember-me,.remember-me input[type=checkbox]{cursor:pointer}.forgot-password{font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-base)}.forgot-password:hover{color:var(--color-text-primary)}.trade-login-btn{width:100%}.trade-login-footer{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.trade-login-footer p{font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center}.register-link{color:var(--color-text-primary);text-decoration:none;font-weight:var(--weight-medium);transition:color var(--transition-base)}.register-link:hover{color:var(--color-text-muted)}.trade-login-sidebar{padding:var(--space-12) 0}.trade-benefits-header{margin-bottom:var(--space-8)}.trade-benefits-header h2{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-light);color:var(--color-text-primary)}.trade-benefits-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-8)}.trade-benefits-list li{display:flex;gap:var(--space-4);align-items:flex-start}.benefit-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-weight:var(--weight-bold)}.benefit-icon,.trade-benefits-list strong{font-size:var(--text-base);color:var(--color-text-primary)}.trade-benefits-list strong{display:block;margin-bottom:var(--space-1);font-weight:var(--weight-normal)}.trade-benefits-list p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin:0}@media (max-width:992px){.trade-login-layout{grid-template-columns:1fr;gap:var(--space-12)}.trade-login-sidebar{order:-1;padding:0}.trade-login-main{padding:0}}@media (max-width:640px){.trade-login-page{padding-top:98px}.trade-login-title{font-size:var(--text-4xl)}.form-actions{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.trade-benefits-header h2{font-size:var(--text-2xl)}}