.th-attr{align-items:center;gap:var(--space-2);min-width:0;font-family:var(--font-body);font-size:var(--text-mono);color:var(--text-mute);margin-top:3px;line-height:1.4;display:flex}.th-attr__eho{font-weight:800;font-size:var(--text-mono);letter-spacing:var(--tracking-mono);border:1px solid;border-radius:3px;flex:none;padding:0 3px;line-height:1.35}.th-attr__text{min-width:0}.th-attr--card{margin-top:var(--space-2)}.th-attr--card .th-attr__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.th-attr--slide{margin-top:var(--space-3);color:#ffffffeb;text-shadow:0 1px 2px #0806038c}.th-attr--popup{gap:4px;margin-top:4px}.th-attr--popup .th-attr__text{white-space:normal}.th-src{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-mute)}.th-src--footer{text-align:center;padding:0 var(--gutter) var(--space-12)}.th-src--bar{color:#ffffffbf;text-shadow:0 1px 2px #08060380;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:820px){.th-src--rail{display:none}}.th-src--rail{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);white-space:normal;line-height:1.35}@media (max-width:760px){.th-src--bar{font-size:var(--text-mono);white-space:normal}}
