.trade-login{color:#15231d;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#e9edeb;justify-content:center;align-items:center;padding:28px;display:flex}.trade-login .login-frame{background:#fff;border-radius:32px;width:100%;max-width:1040px;padding:14px;box-shadow:0 24px 70px -48px #274c3966}.trade-login .login-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.trade-login .login-brand-panel{isolation:isolate;color:#fff;background:linear-gradient(135deg,#0b432e,#1c865b);border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-width:0;min-height:510px;padding:48px;display:flex;position:relative;overflow:hidden}.trade-login .login-brand-panel:after{content:"";z-index:-1;background:linear-gradient(#0000 20%,#08291b66 45%,#08291bea 100%);position:absolute;inset:0}.trade-login .login-brand-panel .login-mountains{z-index:-2;object-fit:cover;object-position:center 20%;width:100%;height:100%;margin:0;position:absolute;inset:0}.trade-login .login-brand-panel>img:not(.login-mountains){width:64px;height:64px;margin-bottom:28px}.trade-login h1{color:#fff;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.2}.trade-login .login-brand-panel>p{color:#e1f4e8;max-width:26ch;margin-top:14px;font-size:14px;line-height:1.7}.trade-login .login-form-panel{background:#f5f6f5;border-radius:22px;min-width:0;padding:44px 36px}.trade-login h2{color:#15231d;letter-spacing:-.035em;font-size:28px;font-weight:500;line-height:1.25}.trade-login .login-form-panel>p{color:#617169;margin-top:10px;font-size:13px;line-height:1.7}.trade-login label>span{color:#15231d;font-size:12px;font-weight:500}.trade-login input{color:#15231d;caret-color:#13734f;background:#fff;border:1px solid #d9e3dc;border-radius:12px;width:100%;min-height:48px;font-size:14px}.trade-login input::placeholder{color:#617169}.trade-login input:focus{border-color:#13734f}.trade-login input:disabled{opacity:.6}.trade-login button.bg-black{color:#fff;background:linear-gradient(120deg,#0b432e,#1c865b);border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 20px;font-size:14px;font-weight:500;transition:background .18s;display:flex}.trade-login button.bg-black:hover{background:#105d40}.trade-login button:disabled{opacity:.5;cursor:wait}.trade-login button.underline{color:#617169;text-underline-offset:4px;min-height:44px;font-size:12px;line-height:1.6}.trade-login button.underline:hover{color:#0b432e}.trade-login .login-message{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.trade-login button.bg-emerald-50{color:#0b432e;background:#e8f1eb;border:1px solid #d9e3dc;border-radius:999px;justify-content:center;align-items:center;gap:9px;max-width:420px;min-height:44px;margin:18px auto 0;font-size:12px;display:flex}.trade-login button.bg-emerald-50:hover{background:#e7f4ec}.trade-login .login-footer{text-align:center;color:#617169;margin:18px 0 6px;font-size:11px}.login-loading{color:#617169;font-size:14px}@media (max-width:800px){.trade-login{padding:18px}.trade-login .login-brand-panel{padding:32px}.trade-login .login-form-panel{padding:36px 28px}}@media (max-width:640px){.trade-login{background:#f5f6f5;align-items:flex-start;padding:14px}.trade-login .login-frame{box-shadow:none;border-radius:24px;padding:10px}.trade-login .login-layout{grid-template-columns:minmax(0,1fr);gap:10px}.trade-login .login-brand-panel{border-radius:18px;min-height:250px;padding:24px}.trade-login .login-brand-panel>img:not(.login-mountains){width:48px;height:48px;margin-bottom:16px}.trade-login h1{font-size:28px}.trade-login .login-brand-panel>p{max-width:none;margin-top:10px;font-size:12px}.trade-login .login-form-panel{border-radius:18px;padding:26px 20px}.trade-login h2{font-size:25px}.trade-login input{font-size:16px}.trade-login .login-footer{margin:16px 0 8px}}@media (prefers-reduced-motion:reduce){.trade-login button{transition:none}}
