.dm-jazz { display: flex; flex-direction: column; height: 100%; justify-content: space-between; gap: 8px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; } .dm-jazz__symbol { font-size: 28px; line-height: 1; opacity: 0.25; flex-shrink: 0; animation: dm-jazz-pulse 4s ease-in-out infinite; } @keyframes dm-jazz-pulse { 0%, 100% { opacity: 0.20; transform: scale(1); } 50% { opacity: 0.35; transform: scale(1.08); } } .dm-jazz__quote { flex: 1; margin: 0; padding: 0; /* clamp with px only — cqw requires container-type on the parent which the shell card body does not set. */ font-size: clamp( 11px, 1.8vw, 13px ); line-height: 1.55; font-style: italic; color: var(--os-ui-color-text, #e2e8f0); animation: dm-jazz-fadein 0.6s ease both; } @keyframes dm-jazz-fadein { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: translateY(0); } } .dm-jazz__attr { display: flex; flex-direction: column; gap: 2px; flex-shrink: 0; padding-top: 8px; border-top: 1px solid var(--os-ui-color-border, rgba(255,255,255,0.1)); } .dm-jazz__musician { font-size: 11px; font-weight: 700; color: var(--os-ui-color-text, #e2e8f0); letter-spacing: 0.02em; } .dm-jazz__version { font-size: 10px; color: var(--os-ui-color-text-subtle, #94a3b8); letter-spacing: 0.04em; }