/* Brand type is confined to the lockup; trading tables retain Geist. */
@font-face{font-family:"Degenscope Brand";src:url('/fonts/SpaceGrotesk-Brand.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
.ds-brand{--brand-size:16.5px;--brand-mark:26px;display:inline-flex;align-items:center;gap:7px;color:#e9e6f7;text-decoration:none;white-space:nowrap}
.ds-brand .ds-brand-mark{width:var(--brand-mark);height:var(--brand-mark);flex:none;object-fit:contain;overflow:visible}
.ds-brand .ds-brand-word{display:block;min-width:0}
.ds-brand .ds-brand-line{display:flex;align-items:center;gap:5px}
.ds-brand .ds-brand-name{display:inline-flex;font:700 var(--brand-size)/1.15 "Degenscope Brand",sans-serif;letter-spacing:-.03em}
.ds-brand .ds-brand-name>span{display:inline-block;animation:ds-letter-rise .55s both cubic-bezier(.16,1,.3,1);animation-delay:calc(var(--letter)*35ms)}
.ds-brand .ds-brand-signal{width:20px;height:16px;flex:none;color:#c6beee;animation:ds-signal-rise .65s .28s both ease-out}
.ds-brand .ds-brand-tagline{display:block;font:400 6px/1.4 Geist,sans-serif;letter-spacing:1.2px;color:#77768a;margin-top:6px}
.research-desk .ds-brand.desk-brand{padding-inline:14px;gap:6px;letter-spacing:normal}
.research-desk .ds-brand.desk-mobile-brand{--brand-size:18px;--brand-mark:28px;display:none;letter-spacing:normal;font-style:normal}
.brand.ds-brand{--brand-size:27px;--brand-mark:40px;gap:10px;flex-wrap:wrap}
.brand.ds-brand .ds-brand-signal{width:30px;height:21px}
.brand.ds-brand .beta{font-family:Geist,sans-serif;font-weight:400}
@keyframes ds-letter-rise{from{opacity:0;transform:translateY(30%)}to{opacity:1;transform:translateY(0)}}
@keyframes ds-signal-rise{from{opacity:0;transform:translate(-3px,3px)}to{opacity:1;transform:translate(0,0)}}
@media(min-width:761px) and (max-width:1200px){.research-desk[data-navigation="horizontal"] .ds-brand{--brand-size:13.5px;--brand-mark:24px;gap:4px}.research-desk[data-navigation="horizontal"] .ds-brand .ds-brand-signal{width:17px;height:13px}.research-desk[data-navigation="horizontal"] .ds-brand .ds-brand-line{gap:3px}.research-desk[data-navigation="horizontal"] .ds-brand .ds-brand-tagline{font-size:5px;letter-spacing:.8px}}
@media(min-width:761px) and (max-width:1000px){.research-desk:not([data-navigation="horizontal"]) .ds-brand.desk-brand{padding-inline:20px}}
@media(max-width:760px){.research-desk .ds-brand.desk-mobile-brand{display:inline-flex}.research-desk .ds-brand.desk-mobile-brand .ds-brand-tagline{display:none}}
@media(max-width:520px){.brand.ds-brand{--brand-size:22px;--brand-mark:34px;gap:7px}.brand.ds-brand .ds-brand-signal{width:24px;height:17px}.brand.ds-brand .beta{margin-left:0}.brand.ds-brand .ds-brand-word{flex:1}}
@media(max-width:360px){.research-desk .ds-brand.desk-mobile-brand{--brand-size:15.5px;--brand-mark:24px;gap:5px}.research-desk .ds-brand.desk-mobile-brand .ds-brand-line{gap:4px}.research-desk .ds-brand.desk-mobile-brand .ds-brand-signal{width:15px;height:12px}}
@media(prefers-reduced-motion:reduce){.ds-brand .ds-brand-name>span,.ds-brand .ds-brand-signal{animation:none}}
