/* head_54.css - card/tabs (theme) */ .__PFX__-h54-card { --h-bg-main: var(--bg-color); --h-bg-panel: var(--bg-soft-color); --h-bg-accent: var(--accent-color); --h-text-main: var(--text-color); --h-text-soft: var(--text-muted-color); background: var(--h-bg-main); border-bottom: 1px solid var(--border-color); padding: 12px; } .__PFX__-h54-hero { display: grid; grid-template-columns: 1fr auto; gap: 12px; align-items: center; background: var(--h-bg-panel); border: 1px solid var(--border-color); border-radius: 14px; padding: 12px; } .__PFX__-h54-name { font-size: 20px; font-weight: 900; color: var(--h-text-main); text-decoration: none; } .__PFX__-h54-tagline { display: block; margin-top: 4px; font-size: 12px; color: var(--h-text-soft); } .__PFX__-h54-search { display: flex; gap: 8px; background: var(--h-bg-main); border: 1px solid var(--border-color); border-radius: 999px; padding: 6px 6px 6px 12px; } .__PFX__-h54-search input { border: none; background: transparent; outline: none; font-size: 13px; color: var(--h-text-main); min-width: 220px; } .__PFX__-h54-btn { border: none; border-radius: 999px; background: var(--h-bg-accent); color: var(--h-text-main); padding: 8px 12px; cursor: pointer; } .__PFX__-h54-tabs { margin-top: 10px; display: flex; flex-wrap: wrap; gap: 8px; padding: 0; } .__PFX__-h54-tabs a { text-decoration: none; color: var(--h-text-main); background: var(--h-bg-panel); border: 1px solid var(--border-color); border-radius: 10px; padding: 6px 10px; font-size: 12px; } .__PFX__-h54-tabs a.active { background: var(--primary-color); border-color: var(--primary-color); color: var(--h-text-main); font-weight: 800; } @media (max-width:860px) { .__PFX__-h54-hero { grid-template-columns: 1fr; } .__PFX__-h54-search input { min-width: 0; flex: 1; } }