body {
    font-family: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
    background: #f6f8fb;
    color: #1f2937;
}

h1 {
    margin-bottom: 0.2rem;
}

#map {
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 6px 20px rgba(0,0,0,0.08);
}

.sighting {
    background: white;
    border: 1px solid #e5e7eb;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}

button {
    background: #2563eb;
    color: white;
    border: 0;
    padding: 8px 12px;
    border-radius: 8px;
    cursor: pointer;
}

button:hover {
    background: #1d4ed8;
}
