/*
 * Issuers directory (Pen DdwIN) and issuer profile (Pen blx0o). The directory
 * reuses the exchanges list (d2.css .d2-x*); this file holds what differs.
 */
.d2-ipage .d2-xid { width: 280px; }
.d2-ipage .d2-xactions { width: 150px; }
.d2-iplace { font: 400 11px/14px var(--font-mono); color: var(--ink-muted); white-space: nowrap; }
.d2-istat__v { font-size: 14px; line-height: 19px; color: var(--ink); white-space: normal; }
.d2-istat__d { font: 400 11px/15px var(--font-mono); color: var(--ink-muted); white-space: normal; }
.d2-xcoin__blank { width: 22px; height: 22px; border-radius: 50%; background: var(--surface-alt); box-shadow: inset 0 0 0 1px var(--line); }
.d2-ghost { display: block; width: 100%; height: 40px; padding: 11px 0; border-radius: 6px; box-shadow: inset 0 0 0 1px var(--ink); font: 500 14px/18px var(--font-body); color: var(--ink); text-align: center; white-space: nowrap; }
.d2 .d2-ghost:hover { text-decoration: none; background: var(--surface-alt); }
.d2-ireg__status { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; }

/* Who's coming next (CtIXl) */
.d2-ann { display: flex; flex-direction: column; gap: 16px; padding-top: 20px; }
.d2-ann__head { display: flex; align-items: flex-end; gap: 24px; }
.d2-ann__titles { flex: 1; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 6px; }
.d2-ann__eyebrow { font: 400 10px/13px var(--font-mono); letter-spacing: 1.3px; text-transform: uppercase; color: var(--ink-muted); }
.d2-ann__title, .d2-anncard__name, .d2-anntip__title { font-family: var(--font-heading); font-weight: 400; color: var(--ink); font-variation-settings: "opsz" 18; font-optical-sizing: none; }
.d2-ann__title { font-size: 28px; line-height: 28px; }
.d2-ann__sub { width: 640px; max-width: 100%; font-size: 14px; line-height: 20px; color: var(--ink-secondary); }
.d2-ann__feed { font: 500 13px/17px var(--font-body); color: var(--accent); white-space: nowrap; }
.d2-ann__cards { display: flex; align-items: flex-start; gap: 16px; }
.d2-anncard, .d2-anntip { flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; padding: 20px; border-radius: 10px; }
.d2-anncard { gap: 14px; background: var(--card); box-shadow: inset 0 0 0 1px var(--line); }
.d2-anncard__name { font-size: 22px; line-height: 22px; }
.d2-anncard__name a { color: inherit; }
.d2-anncard__coin { font: 400 10px/13px var(--font-mono); letter-spacing: 1.2px; color: var(--ink-muted); }
.d2-stages { display: flex; flex-direction: column; gap: 6px; }
.d2-stages__bars { display: flex; gap: 4px; }
.d2-stages__bars i { flex: 1 1 0; height: 4px; border-radius: 2px; background: var(--line); }
.d2-stages__bars i.is-on { background: var(--accent); }
.d2-stages__labels { display: flex; }
.d2-stages__labels span { flex: 1 1 0; min-width: 0; font: 400 10px/13px var(--font-mono); color: var(--ink-muted); white-space: nowrap; }
.d2-stages__labels span.is-now { font-weight: 600; color: var(--ink); }
.d2-anncard__desc, .d2-anntip__body { font-size: 13px; line-height: 19px; color: var(--ink-secondary); }
.d2-anncard__src { align-self: flex-start; font-size: 12px; line-height: 16px; color: var(--accent); }
.d2-anntip { justify-content: center; gap: 10px; background: var(--surface-alt); }
.d2-anntip__title { font-size: 22px; line-height: 22px; }
.d2-anntip__link { align-self: flex-start; font: 400 12px/16px var(--font-mono); color: var(--accent); }
.d2-ipage .d2-xfact__v { min-width: 17px; }
.d2-ipage .d2-xfacts { align-items: flex-start; }

/* Issuer profile (blx0o): the exchange review with a supply header and a History panel. */
.d2-isupply .d2-rscore__v { align-items: flex-end; }
.d2-ghost--lg { height: 45px; padding: 13px 0; font-size: 15px; line-height: 19px; }
.d2-iprofile .d2-rhead__title { white-space: nowrap; }
.d2-rnote--link { align-self: flex-start; }
.d2 .d2-rnote--link:hover { color: var(--accent); }
.d2-ihist { gap: 0; padding: 18px 20px; }
.d2-ihist__title { align-self: flex-start; font: 600 16px/21px var(--font-body); color: var(--ink); }
.d2-ihist__list { list-style: none; margin: 0; padding: 0; }
.d2-ihist__row { display: flex; align-items: center; gap: 20px; height: 42px; padding: 12px 0; }
.d2-ihist__row + .d2-ihist__row { box-shadow: inset 0 1px 0 var(--line); }
.d2-ihist__date { flex: none; width: 110px; font: 400 12px/16px var(--font-mono); color: var(--ink-muted); }
.d2-ihist__event { flex: 1; min-width: 0; font-size: 14px; line-height: 18px; color: var(--ink); }
.d2-ihist__link { flex: none; font-size: 13px; line-height: 17px; color: var(--accent); }
