Spaces:
Running
Running
| /* ============================================ | |
| Table/Comparison Viewer Specific Styles | |
| ============================================ */ | |
| body { | |
| padding: 24px; | |
| } | |
| .app { | |
| max-width: 1400px; | |
| } | |
| .search-row { | |
| display: flex; | |
| align-items: center; | |
| gap: 16px; | |
| flex-wrap: wrap; | |
| } | |
| table { | |
| border-collapse: separate; | |
| border-spacing: 0; | |
| width: 100%; | |
| color: var(--text); | |
| font-size: 13px; | |
| } | |
| th, | |
| td { | |
| padding: 10px 12px; | |
| border: 1px solid rgba(148, 163, 184, 0.15); | |
| background: rgba(15, 23, 42, 0.35); | |
| } | |
| th { | |
| background: rgba(56, 189, 248, 0.1); | |
| color: var(--text); | |
| text-transform: uppercase; | |
| letter-spacing: 0.08em; | |
| font-size: 11px; | |
| } | |
| tr:nth-child(even) td { | |
| background: rgba(148, 163, 184, 0.08); | |
| } | |
| tr:hover td { | |
| background: rgba(56, 189, 248, 0.05); | |
| } | |
| tr.group-border td { | |
| border-top: 2px solid var(--accent); | |
| } | |
| .color-strip { | |
| width: 4px; | |
| border-radius: 2px; | |
| margin-right: 8px; | |
| flex-shrink: 0; | |
| height: 100%; | |
| } | |
| .filename-wrapper { | |
| display: flex; | |
| align-items: center; | |
| } | |
| .video-cell { | |
| padding: 8px; | |
| max-width: 200px; | |
| } | |
| .video-cell video { | |
| width: 100%; | |
| max-width: 180px; | |
| border-radius: 8px; | |
| border: 1px solid var(--border); | |
| background: #000; | |
| display: block; | |
| } | |
| .video-cell video:hover { | |
| border-color: var(--accent); | |
| } | |
| iframe.video-embed { | |
| width: 320px; | |
| height: 180px; | |
| border-radius: 8px; | |
| border: 1px solid var(--border); | |
| background: #000; | |
| } | |
| @media (max-width: 640px) { | |
| iframe.video-embed { | |
| width: 100%; | |
| max-width: 320px; | |
| height: auto; | |
| aspect-ratio: 16 / 9; | |
| } | |
| } |