.call-card{border:1px solid #303030;border-radius:12px;background:linear-gradient(115deg,#181818 0%,#141414 62%,#131313);overflow:hidden;position:relative}
.call-card.is-first{border-color:#484848}
.call-card.is-first::before{content:"";height:36px;width:2px;position:absolute;top:26px;left:0;background:var(--accent);border-radius:0 2px 2px 0}
.card-main{padding:24px 26px 20px}
.card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.token-identity{display:flex;align-items:center;gap:13px;min-width:0}
.monogram{height:47px;width:47px;border-radius:13px;display:grid;place-items:center;flex:none;background:#292929;color:#dedede;font:500 21px Georgia,serif;border:1px solid #424242;position:relative}
.monogram::after{content:"";position:absolute;width:4px;height:4px;right:6px;bottom:6px;border:1px solid currentColor;border-radius:50%;opacity:.5}
.token-logo{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain;opacity:0}
.monogram[data-logo="ready"] .token-logo{opacity:1}
.monogram[data-logo="ready"] .monogram-initials,.monogram[data-logo="ready"]::after{opacity:0}
.token-name{min-width:0}
.title-line{display:flex;align-items:center;gap:9px;min-width:0}
.token-symbol{font-size:22px;font-weight:600;letter-spacing:-.7px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}
.chain-tag{font-size:9px;line-height:1;border:1px solid #3a3a3a;border-radius:4px;color:#acacac;padding:4px 5px;white-space:nowrap}
.contract{display:flex;gap:5px;align-items:center;background:none;padding:0;border:0;color:var(--dim);font:10px var(--mono);margin-top:8px;letter-spacing:.1px}
.contract:hover{color:#dddddd}
.contract svg{height:12px;width:12px;opacity:.75}
.card-signal{text-align:right;flex:none;padding-top:2px}
.call-badge{font:9px var(--mono);letter-spacing:1px;display:inline-flex;align-items:center;gap:6px;color:#bfbfbf;border:1px solid #3d3d3d;background:#222222;border-radius:5px;padding:5px 7px}
.is-first .call-badge{color:var(--accent);border-color:#626262;background:#282828}
.call-badge svg{height:10px;width:10px}
.signal-time{display:block;color:var(--dim);font-size:10px;margin-top:9px}
.metrics{display:grid;grid-template-columns:1fr 1fr 1fr;margin:25px 0 20px;padding:18px 0 0;border-top:1px solid #2d2d2d;gap:22px}
.metric+.metric{border-left:1px solid #2d2d2d;padding-left:26px}
.metric-label{font-size:10px;color:#a1a1a1;display:flex;align-items:center;gap:5px;min-height:14px}
.metric-value{display:block;color:#ebebeb;font:500 24px var(--sans);letter-spacing:-.9px;line-height:1.15;margin-top:8px;font-variant-numeric:tabular-nums}
.metric-note{font-size:9px;color:var(--dim);line-height:1.5;margin-top:6px}
.price-quality{display:inline-block;width:4px;height:4px;border-radius:50%;background:#b7b7b7;flex:none}
.metric-value.unknown{color:#898989;font-size:23px;font-weight:400}
.previous-change{font-size:10px;font-variant-numeric:tabular-nums;color:var(--muted)}
.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}
.witness-count{display:flex;align-items:center;gap:9px;min-width:0}
.witness-glyph{width:29px;display:flex;align-items:center;flex:none}
.witness-glyph i{width:12px;height:12px;border:1px solid #626262;border-radius:50%;background:#414141;display:block}
.witness-glyph i+i{margin-left:-4px}
.witness-glyph i:last-child{background:#808080}
.witness-text{color:#b2b2b2;font-size:10px;line-height:1.5}
.witness-text strong{color:#dddddd;font-weight:500}
.fomo-link{font-size:11px;font-weight:550;display:flex;align-items:center;justify-content:center;gap:15px;color:#151515;background:var(--action);border:1px solid var(--action);border-radius:6px;padding:10px 13px;white-space:nowrap;transition:background .15s,transform .15s;min-height:36px}
.fomo-link:hover{background:var(--action-hover);transform:translateY(-1px)}
.fomo-link svg{width:13px;height:13px}
.history{border-top:1px solid #2c2c2c;background:#10101055}
.history>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 26px;font-size:10px;color:#a6a6a6}
.history>summary::-webkit-details-marker{display:none}
.history>summary:hover{background:#25252555;color:#dedede}
.history[open]>summary{border-bottom:1px solid #2b2b2b}
.history-summary-label{display:flex;align-items:center;gap:8px}
.history-summary-label>svg{width:12px;height:12px;stroke:#969696}
.history-chevron{width:12px;height:12px;transition:transform .15s}
.history[open] .history-chevron{transform:rotate(180deg)}
.history-list{list-style:none;margin:0;padding:8px 26px 17px}
.history-item{position:relative;padding:17px 0 2px 20px;border-left:1px solid #444444;margin-left:4px}
.history-item::before{position:absolute;left:-3px;top:22px;content:"";width:5px;height:5px;background:#787878;border-radius:50%;box-shadow:0 0 0 4px #141414}
.history-item:last-child{padding-bottom:8px}
.history-item:first-child::before{background:var(--accent)}
.history-event-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#d2d2d2;font-size:10px;font-weight:500;line-height:1.6}
.history-event-heading time{color:var(--dim);font-size:9px;font-weight:400;margin-left:auto}
.history-price{font:11px var(--mono);color:#cdcdcd}
.history-headline{font-size:11px;line-height:1.65;color:#bebebe;margin:8px 0 0;overflow-wrap:anywhere}
.history-lines{color:#969696;font-size:10px;line-height:1.7;margin:5px 0 0;white-space:pre-line;overflow-wrap:anywhere}
.contract-fallback{position:fixed;inset:auto 20px 20px;z-index:10;background:#282828;border:1px solid #737373;border-radius:7px;padding:15px;color:var(--text);width:calc(100% - 40px);max-width:650px;font:11px var(--mono)}
@media(max-width:700px){.card-main{padding:20px 19px 18px}
.token-symbol{font-size:20px;max-width:200px}
.monogram{height:42px;width:42px;border-radius:11px;font-size:19px}
.token-identity{gap:10px}
.title-line{gap:6px;flex-wrap:wrap}
.chain-tag{font-size:8px;padding:3px 4px}
.call-badge{font-size:8px;padding:5px 6px;gap:4px}
.signal-time{font-size:9px}
.contract{font-size:9px;margin-top:6px}
.metrics{gap:12px;margin-top:22px;padding-top:17px}
.metric+.metric{padding-left:16px}
.metric-value{font-size:22px}
.metric-label{font-size:9px}
.metric-note{font-size:8px}
.previous-change{font-size:9px}
.history>summary{padding:12px 19px}
.history-list{padding:6px 19px 16px}
.fomo-link{font-size:10px;padding:9px 11px;gap:11px}
.witness-text{font-size:9px}
.witness-count{gap:6px}
.witness-glyph{width:26px}
.card-heading{gap:10px}
}
@media(max-width:470px){.token-symbol{max-width:135px;font-size:18px}
.monogram{height:38px;width:38px;font-size:18px;border-radius:10px}
.title-line{display:block}
.chain-tag{display:none}
.card-main{padding:18px 16px 16px}
.call-badge{letter-spacing:.6px}
.metrics{gap:9px}
.metric+.metric{padding-left:13px}
.metric-value{font-size:21px;letter-spacing:-.7px}
.metric-label{font-size:8px}
.metric-note{font-size:8px;min-height:12px}
.metric:last-child .metric-value{font-size:20px}
.card-bottom{gap:10px}
.fomo-link{font-size:10px;gap:8px}
.witness-glyph{display:none}
.history>summary{padding:12px 16px}
.history-list{padding:6px 16px 16px}
.history-event-heading{gap:6px}
.history-event-heading time{font-size:8px}
.previous-change{font-size:8px}
.call-card.is-first::before{top:23px}
}
@media(max-width:350px){.token-symbol{max-width:100px}
.metric-value{font-size:19px}
.metric:last-child .metric-value{font-size:18px}
.metrics{gap:5px}
.metric+.metric{padding-left:9px}
}

.history-coverage{margin:15px 26px 0;color:var(--dim);font-size:10px;line-height:1.6}
