/* Restrained coral accent: negative price movement, sell actions, editorial detail. */
:root{--red:#EF9690;--coral:#E88781;--coral-wash:#e8878117}
.trade-sides [data-side="sell"]:not(.active){color:var(--red);background:var(--coral-wash)}
.trade-sides [data-side="sell"].active,.primary.sell-action{background:var(--red);color:#301513}
.primary.sell-action:hover{background:#f5aaa5}
#asks .book-row:hover{background:#e8878126}
.depth-meter i:last-child{background:var(--coral)}
.news-title{border-top:2px solid #b86762;background:linear-gradient(120deg,#e887810c,transparent 75%)}
.news-symbol{color:var(--coral)}
.news-item .arrow{color:var(--coral)}
.news-item.featured{background:linear-gradient(135deg,#e887810c,transparent 80%)}
.order-status.is-cancelled{color:var(--muted)}
.error{padding:10px 12px;border:1px solid #76423f;background:#e887810e;border-radius:6px}
.close{width:44px;height:44px}
.book-head{line-height:1.5}
.news-meta{font-size:10px}.news-item-foot,.news-disclaimer{font-size:10px}
.network-metrics small,.transfer-note,.network-footnote{font-size:10px}
.transfer-age,.transfer-amount small,.volume-legend{font-size:9px}
.brand-new-options{margin-top:22px;border-top:1px solid var(--line);padding-top:30px}
.brand-new-options h2{font-size:26px;font-weight:500;letter-spacing:-.7px;margin:10px 0}
.brand-new-options>p{color:var(--muted);font-size:12px;line-height:1.8;max-width:690px}
.logo-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 30px}
.logo-option{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0}
.logo-option.recommended{border-color:#718d4a}
.logo-option-art{min-height:190px;display:flex;align-items:center;justify-content:center;padding:30px;background:#111612;border-bottom:1px solid var(--line)}
.logo-option-art img{width:100%;height:auto;max-height:98px}
.logo-option-copy{padding:22px}.logo-option-copy h3{font-size:18px;font-weight:500;margin:13px 0}
.logo-option-copy p{font-size:12px;color:var(--muted);line-height:1.8;min-height:65px}
.logo-option-downloads{display:flex;gap:18px;margin-top:16px}.logo-option-downloads a{font-size:11px;color:var(--lime);padding:10px 0}
@media(max-width:720px){.trade-sides button,.percentages button,.intervals button,.news-filters button,.period-switch button{min-height:44px}.book-row{min-height:32px}.logo-options{grid-template-columns:1fr}.logo-option-art{min-height:180px}.news-meta{flex-wrap:wrap}.network-footnote{font-size:9px}.network-metrics small{font-size:9px}.market-layout .market-strip{column-gap:10px}.market-layout .price-main{font-size:21px}.market-layout .pair h2{font-size:16px}}
/* Token artwork stays in its publisher's original colours. */
.token-icon{width:30px;height:30px;object-fit:contain;flex-shrink:0}
.token-pair-icons{display:inline-flex;align-items:center;flex-shrink:0;width:48px;height:34px}
.token-pair-icons .token-icon{width:32px;height:32px;border:2px solid var(--panel);border-radius:50%;background:#fff;position:relative;z-index:1}
.token-pair-icons .quote-icon{margin-left:-14px;z-index:0;background:#2775ca}
.market-asset-name{display:inline-flex;align-items:center;gap:11px;white-space:nowrap}
.field .unit{display:inline-flex;gap:5px;align-items:center;flex-shrink:0}
.unit-icon{width:14px;height:14px;object-fit:contain;border-radius:50%}
.source-token-icon{width:12px;height:16px;object-fit:contain}
.transfer-token-icon{width:11px;height:11px;object-fit:contain;vertical-align:-2px;margin-right:4px}
@media(max-width:360px){.market-layout .market-strip{grid-template-columns:1fr}.market-layout .price-block{text-align:left}.market-layout .pair{width:100%;justify-content:flex-start}.topbar .logo{width:114px}.topright .primary{font-size:10px;padding:11px 9px}}
.logo-options-four{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-options-four .logo-option-art{min-height:215px;padding:38px}.logo-options-four .logo-option-art img{max-width:420px;max-height:110px}.logo-options-four .logo-option-downloads{flex-wrap:wrap}.logo-options-four .logo-option-copy p{min-height:44px}
@media(max-width:720px){.logo-options-four{grid-template-columns:1fr}.logo-options-four .logo-option-art{min-height:170px;padding:26px}}
.depth-primary{margin-bottom:20px}.depth-downloads{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:20px}.depth-downloads a{color:var(--lime);font-size:12px;min-height:36px;display:flex;align-items:center}.depth-use-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-bottom:34px}.depth-use-strip>div{border:1px solid var(--line);border-radius:12px;padding:22px;min-height:130px}.depth-size-samples{display:flex;gap:25px;align-items:end;margin-top:18px}.depth-size-samples figure{margin:0;text-align:center}.depth-size-samples figcaption{font:10px var(--mono);color:var(--muted);margin-top:10px}.depth-mono-light{background:#eef0e9}.depth-mono-dark{background:#171b18}.depth-mono-light,.depth-mono-dark{display:flex;align-items:center;justify-content:center}.depth-mono-light img,.depth-mono-dark img{width:85%;max-width:280px}.custody-card img{transform:none}.brand-new-options .logo-option.recommended{border-color:#718d4a}@media(max-width:720px){.depth-use-strip{grid-template-columns:1fr}.depth-use-strip>div{min-height:115px}.depth-downloads a{min-height:44px}}
