/* Trading AI vector identity. Scope is limited to brand lockups. */
.tai-brand,.dn-home-logo.tai-brand{display:inline-flex;align-items:center;gap:10px;width:auto;height:44px;flex:0 0 auto;color:#f8fafc;text-decoration:none;vertical-align:middle;max-width:100%;line-height:1.2}
.tai-brand:hover{filter:brightness(1.04);color:#f8fafc;text-decoration:none}
.tai-brand:focus-visible{outline:2px solid #16d9ff;outline-offset:5px;border-radius:5px}
.tai-brand .tai-brand__mark{display:block;position:static;width:40px;height:40px;flex:0 0 40px;object-fit:contain;background:transparent;border:0;border-radius:0;box-shadow:none}
.tai-brand .tai-brand__copy{display:flex;flex-direction:column;gap:3px;text-align:left}
.tai-brand .tai-brand__name{display:block;margin:0;color:#f8fafc;font-family:inherit;font-size:21px;font-weight:750;line-height:24px;letter-spacing:-.45px;white-space:nowrap}
.tradingai-dark .tai-brand .tai-brand__name{color:#f8fafc}
.tai-brand .tai-brand__ai{color:#16d9ff;background:linear-gradient(120deg,#16d9ff,#1677ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.tai-brand .tai-brand__tagline{display:block;margin:0;color:#94a3b8;font-size:10px;font-weight:400;line-height:13px;letter-spacing:0;white-space:nowrap}
.tai-brand--footer{margin-bottom:4px}
.dnai-auth-brand .tai-brand{margin:0 0 8px;letter-spacing:normal;text-transform:none}
.dnai-brand .tai-legacy-mark{width:38px;height:38px;object-fit:contain;flex:0 0 38px}
@media(max-width:767px){.dn-home-logo.tai-brand{gap:9px;height:40px}.dn-home-logo.tai-brand .tai-brand__mark{width:34px;height:34px;flex-basis:34px}.dn-home-logo.tai-brand .tai-brand__name{font-size:19px;line-height:24px}.dn-home-logo.tai-brand .tai-brand__tagline{display:none}}
@media(max-width:359px){.dn-home-logo.tai-brand{gap:7px}.dn-home-logo.tai-brand .tai-brand__name{font-size:17px}.dn-home-logo.tai-brand .tai-brand__mark{width:30px;height:30px;flex-basis:30px}}
