/* Approved option 3: dark home only. Original logo and operational module shell are preserved. */
.side .brand-home{display:block;width:100%;font:inherit;color:inherit;cursor:pointer}.side .brand-home:focus-visible{outline:2px solid #0095da;outline-offset:6px}
#app .app.is-home{grid-template-columns:220px minmax(0,1fr);background:#06264a}#app .app.is-home>.side{background:#031c36;border-right:1px solid #163b63;box-shadow:none;padding:22px 14px;color:#fff}#app .app.is-home>.side .brand{background:transparent;border:0;margin:-22px -14px 30px;padding:24px 20px 20px}#app .app.is-home>.side .brand small{color:#29c9ff}#app .app.is-home .trade-home-side-link{display:flex;align-items:center;gap:15px;font-family:Arial,Helvetica,sans-serif;color:#fff;font-size:16px;font-weight:600;padding:15px 14px;min-height:52px;line-height:1.5;border-radius:7px;box-shadow:none;text-transform:none;background:#083462;white-space:normal}#app .app.is-home .trade-home-side-link svg{flex:0 0 24px;color:#fff}#app .app.is-home .trade-home-side-link>span{display:inline}#app .app.is-home .nav-title{display:none}#app .app.is-home>.main{background:#06264a;min-width:0}#app .app.is-home .top{background:#06264a;box-shadow:none;border:0;min-height:44px;height:auto;padding:10px 32px;justify-content:flex-end;gap:18px;position:relative}#app .app.is-home .top>div:first-child{display:none}#app .app.is-home .top>.tiny{color:#b9cde7}#app .app.is-home .top .btn{color:#e7f2ff;border-color:#45668e;background:#0b3057}#app .app.is-home .content{padding:0}#app .app.is-home .trade-integration-card{display:none}
.trade-home{--home-ink:#f7faff;--home-blue:#29c9ff;--home-muted:#b5cbea;--home-line:#385e87;color:var(--home-ink);font-family:Arial,Helvetica,sans-serif;position:relative;isolation:isolate;min-height:calc(100vh - 50px);max-width:none;margin:0;background:#06264a;border:0;border-radius:0;overflow:hidden}
.trade-home-motif{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.42;z-index:-1;pointer-events:none;animation:trade-home-drift 18s ease-in-out infinite;will-change:transform}.trade-home-welcome,.trade-home-primary,.trade-home-support,.trade-home-access-note{position:relative}.trade-home-welcome{padding:35px 40px 32px;border:0;background:none;min-height:160px}#app .trade-home h1{font-family:Arial,Helvetica,sans-serif;text-transform:none;font-size:clamp(30px,3vw,44px);line-height:1.2;letter-spacing:-.02em;margin:0 0 12px;font-weight:700;color:#f7faff}.trade-home-welcome p{font-size:clamp(18px,1.6vw,24px);line-height:1.5;margin:0;color:var(--home-muted)}
.trade-home-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 40px 30px}.trade-home-module{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:22px;row-gap:8px;width:100%;min-height:126px;border:1px solid #00b7e6;border-radius:10px;background:#06274b;color:var(--home-ink);padding:24px;text-align:left;font:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease}.trade-home-module:hover{background:#0b355f;border-color:#68d8ff}.trade-home-module:focus-visible{outline:2px solid #a3e8ff;outline-offset:4px}.trade-home-module-icon{display:grid;place-items:center;grid-row:1/3;color:var(--home-blue)}.trade-home-module-icon svg{width:48px;height:48px}.trade-home-module-copy{min-width:0}.trade-home-module strong{font-size:clamp(18px,1.35vw,21px);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.trade-home-module small{display:none}.trade-home-module-action{display:flex;align-items:center;gap:8px;grid-column:2;color:var(--home-blue);font-size:16px;font-weight:400;line-height:1.5;white-space:nowrap}.trade-home-module.is-locked{border-color:#4b719c;background:#0b2b4d}.trade-home-module.is-locked .trade-home-module-icon{color:#9bb7dc}.trade-home-module.is-locked .trade-home-module-action{color:#b5cbea;font-size:15px}.trade-home-module.is-locked:hover{background:#12385e;border-color:#7d9ec3}
.trade-home-support{margin:0 40px;padding:24px 0;border-top:1px solid var(--home-line)}#app .trade-home-support h2{font-family:Arial,Helvetica,sans-serif;text-transform:none;color:var(--home-muted);font-size:18px;font-weight:600;margin:0 0 18px}.trade-home-support>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trade-home-support .trade-home-module{min-height:100px;padding:20px;grid-template-columns:34px minmax(0,1fr);column-gap:16px}.trade-home-support .trade-home-module-icon svg{width:34px;height:34px}.trade-home-support .trade-home-module strong{font-size:16px}.trade-home-support .trade-home-module-action{font-size:14px}.trade-home-access-note{font-size:12px;line-height:1.6;color:var(--home-muted);padding:18px 40px;margin:0;border-top:1px solid var(--home-line)}.trade-home ::selection{background:#2da7d8;color:#031c36}
@keyframes trade-home-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}
@media(max-width:1350px){#app .app.is-home{grid-template-columns:195px minmax(0,1fr)}#app .app.is-home>.side{padding:16px 8px}#app .app.is-home>.side .brand{margin:-16px -8px 24px;padding:20px 18px}.trade-home-primary{padding:0 28px 28px;gap:16px}.trade-home-module{padding:20px;column-gap:16px;grid-template-columns:40px minmax(0,1fr)}.trade-home-module-icon svg{width:40px;height:40px}.trade-home-welcome{padding:30px 28px}.trade-home-support{margin:0 28px}}
@media(max-width:1100px){.trade-home-primary,.trade-home-support>div{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-home-module{min-height:120px}}
@media(max-width:780px){#app .app.is-home{grid-template-columns:minmax(0,1fr)}#app .app.is-home>.side{display:flex;align-items:center;padding:14px 18px;height:auto;position:relative;border-right:0;border-bottom:1px solid #385e87;gap:18px}#app .app.is-home>.side .brand{margin:-14px 0 -14px -18px;width:auto;min-height:0;flex:1;max-width:210px;padding:14px 18px}#app .app.is-home>.side .brand-logo-box{width:165px;flex:0 1 165px}#app .app.is-home>.side .brand small{display:none}#app .app.is-home .trade-home-side-link.active{width:auto}#app .app.is-home .top{padding:10px 18px;flex-wrap:wrap;gap:10px}.trade-home-welcome{padding:28px 22px;min-height:150px}.trade-home-primary{padding:0 22px 24px}.trade-home-support{margin:0 22px}.trade-home-access-note{padding:18px 22px}}
@media(max-width:620px){.trade-home-primary,.trade-home-support>div{grid-template-columns:minmax(0,1fr)}.trade-home-module{min-height:112px}#app .trade-home h1{font-size:31px}.trade-home-welcome p{font-size:18px}.trade-home-motif{opacity:.25}}
@media(prefers-reduced-motion:reduce){.trade-home-motif{animation:none;will-change:auto}.trade-home-module{transition:none}}
@media print{.trade-home-motif{animation:none}}
