/* Catalog marks: shared, proportional framing for cards, details and workspace rows. */
.official-logo img{object-position:center}
.official-logo.brand-pad img{padding:1px}
.official-logo.ai-stock-tile{background:#04c9ed}
.official-logo.ai-stock-tile img{padding:0}
.official-logo.hebbia-tile{background:#212121;color-scheme:dark}
/* Original 2816×725 banner. Center its symbol at (880,360) in a 760px square. */
.official-logo.contesttrade{background:#0b0d0d}
.official-logo.contesttrade img,.agent .official-logo.contesttrade img,.library-card .official-logo.contesttrade img{width:370.5263%;height:95.3947%;left:-65.7895%;top:2.6316%;padding:0;object-fit:fill}
/* Original 1200×177 lockup: the standalone symbol occupies the left 174px. */
.official-logo.tradestation-mark{background:#fff}
.official-logo.tradestation-mark img{width:659.3407%;height:97.2527%;left:1.3736%;top:1.3736%;object-fit:fill}
/* Original 232×37 lockup: preserve the complete left-hand mark without tiny text. */
.official-logo.snaptrade-mark{background:#fff}
.official-logo.snaptrade-mark img{width:627.027%;height:100%;left:8%;top:0;object-fit:fill}
/* Legacy publisher banners use the same proportions at every frame size. */
.official-logo.trading img,.agent .official-logo.trading img,.library-card .official-logo.trading img{height:120%;width:auto;left:-5%;top:-9%}
.official-logo.finrobot img,.agent .official-logo.finrobot img,.library-card .official-logo.finrobot img{width:170%;height:auto;left:-34%;top:0;clip-path:inset(0 0 29% 0)}
.official-logo.rd img,.agent .official-logo.rd img,.library-card .official-logo.rd img{height:90%;width:auto;left:9%;top:5%}
/* Frame the complete ATL symbol (original banner: 1168×200, mark: 220×200). */
.official-logo.agentic img,.agent .official-logo.agentic img,.library-card .official-logo.agentic img{width:530.91%;height:90.91%;left:0;top:4.545%;object-fit:fill}
/* Full official artwork, with tighter framing for small directory marks. */
.official-logo.ai-trader-mark{background:#17231e}
.official-logo.ai-trader-mark img{width:125%;height:125%;inset:-12.5%;object-fit:contain}
.official-logo.fincept-mark{background:#eee9eb}
.official-logo.fincept-mark img{width:170.37%;height:170.37%;left:-37.037%;top:-7.407%;object-fit:contain}
.official-logo.stratalens-avatar img{width:158.62%;height:158.62%;left:-51.72%;top:-51.72%;object-fit:contain}
.official-logo.low-contrast-avatar img{filter:brightness(2.5)}
.official-logo.unique-tile{background:#17231e}
.official-logo.unique-tile img{padding:3px}
.official-logo.trade-ideas-mark{background:#18222a}
.official-logo.fallback svg{width:50%!important;height:50%!important}

/* The official AIXBT favicon follows the embedding frame’s color scheme. */
.official-logo.aixbt-tile{background:#18222a;color-scheme:dark}

.official-logo.obside-tile{background:#18222a;color-scheme:dark}

/* Sharp official sources, with the Kavout symbol framed from its wordmark. */
.official-logo.ramp-crisp{background:#e4f222}
.official-logo.openbb-crisp{background:#18222a}
.official-logo.kavout-crisp{background:#fff}
.official-logo.kavout-crisp img{width:333.333%;height:100%;left:0;top:0;object-fit:fill}

/* Clip the artwork once: a painted wrapper leaks a pale rim at rounded edges. */
.official-logo:has(img){background:transparent!important;border:0;box-shadow:none!important}
.official-logo img{background:var(--logo-fill,#fff)}
.official-logo.transparent{--logo-fill:transparent}
.official-logo.ai-stock-tile{--logo-fill:#04c9ed}
.official-logo.hebbia-tile{--logo-fill:#212121}
.official-logo.contesttrade{--logo-fill:#0b0d0d}
.official-logo.agentic{--logo-fill:#071724}
.official-logo.ai-trader-mark,.official-logo.unique-tile{--logo-fill:#17231e}
.official-logo.fincept-mark{--logo-fill:#eee9eb}
.official-logo.trade-ideas-mark,.official-logo.aixbt-tile,.official-logo.obside-tile,.official-logo.openbb-crisp{--logo-fill:#18222a}
.official-logo.ramp-crisp{--logo-fill:#e4f222}

/* Match raster edge colors, including partially transparent tile edges. */
.official-logo img[src$="/agentic-trading.png"]{background:#ffffff}
.official-logo img[src$="/agents-lab.png"]{background:transparent}
.official-logo img[src$="/ai-hedge-fund-publisher.png"]{background:transparent}
.official-logo img[src$="/ai4finance-foundation-publisher.png"]{background:#141414}
.official-logo img[src$="/audit20261003-fiscal.png"]{background:#f9f8f6}
.official-logo img[src$="/audit20261003-nansen.png"]{background:#061d1d}
.official-logo img[src$="/audit20261003-openbb.ico"]{background:#070707}
.official-logo img[src$="/audit20261003-rallies.ico"]{background:#ffffff}
.official-logo img[src$="/brokermr810-quantdinger.jpg"]{background:#ffffff}
.official-logo img[src$="/chatfin.ico"]{background:#f7f7f7}
.official-logo img[src$="/chrisworsey55-publisher.png"]{background:#f0f0f0}
.official-logo img[src$="/community-openai.png"]{background:#ffffff}
.official-logo img[src$="/dvampire-publisher.png"]{background:transparent}
.official-logo img[src$="/equo.png"]{background:#1e1e1e}
.official-logo img[src$="/expansion-auquan.png"]{background:transparent}
.official-logo img[src$="/expansion-quartr.png"]{background:#faf9f7}
.official-logo img[src$="/expansion-unique.png"]{background:#95d7d1}
.official-logo img[src$="/fincept-corporation-publisher.png"]{background:#efeaea}
.official-logo img[src$="/finrobot.jpg"]{background:#ffffff}
.official-logo img[src$="/finstep-ai-contesttrade.jpg"]{background:#2f2f2f}
.official-logo img[src$="/gajesh2007-publisher.png"]{background:transparent}
.official-logo img[src$="/global-cleo.png"]{background:#47201c}
.official-logo img[src$="/global-pierre.png"]{background:#09090b}
.official-logo img[src$="/hkuds-vibe-trading.png"]{background:transparent}
.official-logo img[src$="/minara.png"]{background:#fbf9f5}
.official-logo img[src$="/nofxaios-publisher.png"]{background:#fdfdfd}
.official-logo img[src$="/official-platform-bitpanda.png"]{background:#103e36}
.official-logo img[src$="/official-platform-blofin.png"]{background:#000000}
.official-logo img[src$="/official-platform-moomoo.png"]{background:#ff6900}
.official-logo img[src$="/pipiku915-publisher.png"]{background:transparent}
.official-logo img[src$="/platform-base.ico"]{background:#0000ff}
.official-logo img[src$="/platform-bitget.png"]{background:#00f0ff}
.official-logo img[src$="/platform-bybit.ico"]{background:#121214}
.official-logo img[src$="/platform-crypto-com.png"]{background:#000000}
.official-logo img[src$="/platform-etoro.png"]{background:#10110e}
.official-logo img[src$="/platform-ibkr.png"]{background:transparent}
.official-logo img[src$="/platform-kraken.png"]{background:#7132f5}
.official-logo img[src$="/platform-okx.png"]{background:#000000}
.official-logo img[src$="/platform-polygon.png"]{background:#6100ff}
.official-logo img[src$="/platform-robinhood.png"]{background:#ccff00}
.official-logo img[src$="/platform-tastytrade.png"]{background:#e9e9e9}
.official-logo img[src$="/polymarket-publisher.png"]{background:#1652f0}
.official-logo img[src$="/repair-agentsmyth.png"]{background:#d9d9d9}
.official-logo img[src$="/repair-aime.png"]{background:#151c22}
.official-logo img[src$="/repair-bigdata-research.png"]{background:#226fb5}
.official-logo img[src$="/repair-boosted-agents.png"]{background:#ffffff}
.official-logo img[src$="/repair-campfire-ember.png"]{background:#142d25}
.official-logo img[src$="/repair-equity-research-agent.jpg"]{background:transparent}
.official-logo img[src$="/repair-equo.png"]{background:#1e1e1e}
.official-logo img[src$="/repair-financeagent-langgraph.jpg"]{background:transparent}
.official-logo img[src$="/repair-financial-research-analyst.png"]{background:transparent}
.official-logo img[src$="/repair-finnie.jpg"]{background:transparent}
.official-logo img[src$="/repair-finresearch-wcrane.jpg"]{background:transparent}
.official-logo img[src$="/repair-jiangge-trading-agent.jpg"]{background:#fdfdfd}
.official-logo img[src$="/repair-modelscope-finresearch.png"]{background:#ffffff}
.official-logo img[src$="/repair-openfr.jpg"]{background:#ffffff}
.official-logo img[src$="/repair-openinvest.png"]{background:#14181f}
.official-logo img[src$="/review-aimm-publisher.png"]{background:#130e25}
.official-logo img[src$="/review-bankr.ico"]{background:#a78bfa}
.official-logo img[src$="/review-claude-finance-publisher.png"]{background:#1e1e1e}
.official-logo img[src$="/review-ctrader.ico"]{background:#fdfdff}
.official-logo img[src$="/review-mcp-financial-analyzer-publisher.png"]{background:#000000}
.official-logo img[src$="/review-opencode-finance-publisher.jpg"]{background:transparent}
.official-logo img[src$="/review-oracle3-publisher.jpg"]{background:transparent}
.official-logo img[src$="/review-pearl.ico"]{background:#d1d9e6}
.official-logo img[src$="/review-plutus-publisher.png"]{background:transparent}
.official-logo img[src$="/review-polystrat.ico"]{background:#d1d9e6}
.official-logo img[src$="/review-upstox.ico"]{background:#5a298b}
.official-logo img[src$="/robinhood-desk-publisher.png"]{background:transparent}
.official-logo img[src$="/robinhood-friestrader-publisher.jpg"]{background:transparent}
.official-logo img[src$="/robinhood-genesis-publisher.png"]{background:#f0f0f0}
.official-logo img[src$="/sharp-agents-stock.png"]{background:#000000}
.official-logo img[src$="/sharp-ai-berkshire.jpg"]{background:transparent}
.official-logo img[src$="/sharp-alphaagent-factors.jpg"]{background:#ffffff}
.official-logo img[src$="/sharp-alphaagent-pit.jpg"]{background:#ffffff}
.official-logo img[src$="/sharp-alphadidactic.jpg"]{background:transparent}
.official-logo img[src$="/sharp-autogen-financial.jpg"]{background:transparent}
.official-logo img[src$="/sharp-base.png"]{background:#cacaca}
.official-logo img[src$="/sharp-basis.png"]{background:#000000}
.official-logo img[src$="/sharp-bybit.jpg"]{background:transparent}
.official-logo img[src$="/sharp-chatfin.png"]{background:#f7f7f7}
.official-logo img[src$="/sharp-clodds.jpg"]{background:#010005}
.official-logo img[src$="/sharp-coinbase.png"]{background:#cacaca}
.official-logo img[src$="/sharp-crypto-arena.png"]{background:#544e68}
.official-logo img[src$="/sharp-crypto-hedge-research.png"]{background:#f0f0f0}
.official-logo img[src$="/sharp-daloopa-scout.png"]{background:#53232c}
.official-logo img[src$="/sharp-decision-hub.jpg"]{background:transparent}
.official-logo img[src$="/sharp-deepfund.png"]{background:#ffffff}
.official-logo img[src$="/sharp-factorminer.jpg"]{background:transparent}
.official-logo img[src$="/sharp-felix.png"]{background:#171717}
.official-logo img[src$="/sharp-fenixai.png"]{background:#010307}
.official-logo img[src$="/sharp-fingenius.jpg"]{background:#af0301}
.official-logo img[src$="/sharp-finresearch-swarm.jpg"]{background:#ffffff}
.official-logo img[src$="/sharp-finster.png"]{background:#000000}
.official-logo img[src$="/sharp-gate.png"]{background:#ffffff}
.official-logo img[src$="/sharp-gemini-social.jpg"]{background:#fefefe}
.official-logo img[src$="/sharp-kalshi-edge.jpg"]{background:transparent}
.official-logo img[src$="/sharp-panwatch.jpg"]{background:transparent}
.official-logo img[src$="/sharp-poly-monitor.jpg"]{background:#24aaa1}
.official-logo img[src$="/sharp-primoagent.jpg"]{background:transparent}
.official-logo img[src$="/sharp-pwb-alphaevolve.png"]{background:transparent}
.official-logo img[src$="/sharp-qrafti.png"]{background:transparent}
.official-logo img[src$="/sharp-quantgpt.png"]{background:transparent}
.official-logo img[src$="/sharp-stratalens.jpg"]{background:transparent}
.official-logo img[src$="/sharp-truewind-workpaper.png"]{background:#ffffff}
.official-logo img[src$="/sharp-upstox.png"]{background:#5a298b}
.official-logo img[src$="/sharp-wyckoff-agent.png"]{background:transparent}
.official-logo img[src$="/supertake.png"]{background:#f5efe2}
.official-logo img[src$="/the-swarm-corporation-publisher.png"]{background:#000000}
.official-logo img[src$="/virattt-publisher.png"]{background:transparent}
.official-logo img[src$="/yaolinwang-publisher.png"]{background:transparent}
.official-logo img[src$="/ygwyg-publisher.png"]{background:#ffffff}
