.TrafficNow { color: var(--color-text); display: flex; flex-direction: column; grid-gap: 20px; gap: 20px; padding: 10px 0; .overview { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; & > div:nth-child(3) { grid-column: 1 / -1; } @media (min-width: 768px) { grid-template-columns: 1fr 1fr 1fr; & > div:nth-child(3) { grid-column: auto; } } } .chartsRow { display: flex; flex-direction: column; gap: 20px; @media (min-width: 768px) { flex-direction: row; & > .sec { flex: 1; min-width: 0; } } } .sec { padding: 20px; background-color: var(--color-bg-card); border-radius: 12px; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); transition: transform 0.2s ease, box-shadow 0.2s ease; display: flex; flex-direction: column; justify-content: space-between; min-height: 140px; &:hover { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); } .header { display: flex; align-items: center; color: var(--color-text-secondary); font-size: 0.85rem; font-weight: 500; text-transform: uppercase; letter-spacing: 0.025em; span { margin-left: 8px; } } .value { padding: 12px 0; font-size: 1.75rem; font-weight: 700; color: var(--color-text); font-family: 'Roboto Mono', monospace; } } }