/* Custom styles for LinkSpyTrack Ninja */ #map { height: 100%; width: 100%; min-height: 250px; } .tracking-link-item { transition: all 0.2s ease; cursor: pointer; } .tracking-link-item:hover { background-color: #f3f4f6; transform: translateX(2px); } .loading-spinner { animation: spin 1s linear infinite; } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } /* Responsive adjustments */ @media (max-width: 768px) { .grid-cols-2 { grid-template-columns: 1fr; } #mapContainer { height: 300px; } } /* Media preview styles */ #mediaContainer img, #mediaContainer video { max-height: 300px; object-fit: contain; }