.cardContainer { width: 100%; height: 10rem; background-color: #fff; border-radius: 10px; box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, 0.2); padding: 1.2rem; cursor: pointer; transition: all 0.2s ease; } :global(.dark) .cardContainer { background-color: #1f1f22; box-shadow: 0; } .cardContainer:hover { box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.1); } :global(.dark) .cardContainer:hover { box-shadow: 0; } .iconBasicInfoContainer { width: 100%; height: 100%; display: flex; flex-direction: row; gap: 0.8rem; user-select: none; } .iconImage { width: 3.8rem; height: 3.8rem; margin: 0.2rem; border-radius: 8%; } .basicInfoContainer { display: flex; flex-direction: column; gap: 0.2rem; min-width: 0; width: 100%; } .basicInfoText { font-size: 1.4rem; font-weight: bold; color: #1a1a1a; } :global(.dark) .basicInfoText { color: #f0f0f0; } .providerContainer { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 0.2rem; } .providerIcon { width: 1.2rem; height: 1.2rem; margin-top: 0.2rem; color: #626262; } :global(.dark) .providerIcon { color: #a0a0a0; } .providerLabel { font-size: 1.2rem; font-weight: 600; color: #626262; } :global(.dark) .providerLabel { color: #a0a0a0; } .baseURLContainer { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 0.2rem; width: calc(100% - 3rem); } .baseURLIcon { width: 1.2rem; height: 1.2rem; color: #626262; } :global(.dark) .baseURLIcon { color: #a0a0a0; } .baseURLText { font-size: 1rem; width: 100%; color: #626262; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; } :global(.dark) .baseURLText { color: #a0a0a0; } .bigText { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.4rem; font-weight: bold; max-width: 100%; }