/* TradingFloor insignia: a faceted access seal and a minted ALPHA medallion. */
.membership-seal{display:block;flex:none;width:36px;height:36px;fill:none;stroke:none;filter:drop-shadow(0 2px 2px #0003)}
.membership-seal .insignia-frame{fill:#191a1c;stroke:#a68f69;stroke-width:1;stroke-linejoin:round}
.membership-seal .insignia-inset{fill:none;stroke:#d9c49b;stroke-width:.55;opacity:.48}
.membership-seal .insignia-facet{fill:none;stroke:#f1dfbb;stroke-width:.7;opacity:.7;stroke-linecap:round}
.membership-seal .insignia-mark{fill:none;stroke:#d5c09b;stroke-width:2.5;stroke-linecap:round}
.atelier-icon{display:inline-block;width:16px;height:16px;vertical-align:middle;fill:none;flex-shrink:0}
.account-popover .membership-entry{align-items:center;justify-content:flex-start;gap:10px;min-height:63px;padding:11px 9px}
.account-popover .membership-entry>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:11px;line-height:1.5}
.account-popover .membership-entry>span>small{font-size:9px;font-weight:400;line-height:1.4;color:var(--muted)}
.account-popover .membership-entry>.atelier-icon{margin-left:auto;width:12px;height:12px;color:#a9987e}
.account-popover .membership-entry .membership-seal{width:34px;height:34px;flex-shrink:0}
.account-popover{min-width:260px}
.auth-security>.membership-seal{width:24px;height:24px;display:inline-block;vertical-align:middle;margin-right:7px}
.public-home .atelier-icon,.auth-page .atelier-icon{width:16px;height:16px}
.auth-submit .atelier-icon{width:19px;height:19px}
:is(.signal-column-title,.reader-actions,.news-type,.native-text-button,.native-action,.watch-toolbar button,.text-control)>span>.interface-icon{vertical-align:middle}
.signal-column-title>span{display:inline-flex;align-items:center;gap:7px}
.signal-column-title .interface-icon{width:17px!important;height:17px!important}
:is(.text-control,.source-link,.reader-actions button,.reader-actions a,.news-row-actions button,.signal-card-footer button,.native-text-button,.native-action,.ops-filters>button,.watch-toolbar>button){display:inline-flex;align-items:center;gap:7px}
html[data-theme=light] .membership-seal{filter:drop-shadow(0 1px 1px #79654618)}
html[data-theme=light] .membership-seal .insignia-frame{fill:#f6efe1;stroke:#a18454}
html[data-theme=light] .membership-seal .insignia-inset{stroke:#8e7049;opacity:.4}
html[data-theme=light] .membership-seal .insignia-facet{stroke:#fffdf5;opacity:1}
html[data-theme=light] .membership-seal .insignia-mark{stroke:#85653b}
@media(max-width:768px){.account-popover{min-width:254px}.account-popover .membership-entry{min-height:65px}.account-popover .membership-entry>span{font-size:11px}.account-popover .membership-entry>span>small{font-size:9px}}

/* Shared champagne social mark; native app/chart controls are unchanged. */
.brand-symbol{background:url('/static/next/app/brand-bars.svg?v=20261126') center/66% auto no-repeat;transform:none!important;width:38px;height:38px;padding:0}.brand-symbol span{opacity:0}
.public-brand,.auth-brand,.auth-mobile-brand,.rns-wordmark{position:relative;padding-left:46px!important}.public-brand::before,.auth-brand::before,.auth-mobile-brand::before,.rns-wordmark::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:35px;height:35px;background:url('/static/next/app/brand-bars.svg?v=20261126') center/66% auto no-repeat}
@media(max-width:680px){.wordmark{position:relative;padding-left:38px}.wordmark::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:30px;height:30px;background:url('/static/next/app/brand-bars.svg?v=20261126') center/66% auto no-repeat}}
.auth-brand .auth-mark{display:none}
