/* NABAB – ergänzendes Styling über das Tailwind-CDN-Theme hinaus. */

/* Trenner (z. B. About-Compliance-Block) */
.divider {
    height: 1px;
    background: rgba(255, 255, 255, 0.08);
}

/* Fallback-Hintergrund, falls Tailwind noch nicht geladen ist (FOUC) */
body {
    background-color: #0a0f1c;
    color: #d6deec;
}

/* Zugängliche Fokus-Stile */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
    outline: 2px solid #d4b483;
    outline-offset: 2px;
    border-radius: 4px;
}

/* Dezente Reveal-on-Scroll-Animation (von main.js gesteuert) */
.reveal {
    opacity: 0;
    transform: translateY(16px);
    transition: opacity 0.7s ease, transform 0.7s ease;
    will-change: opacity, transform;
}
.reveal.is-visible {
    opacity: 1;
    transform: none;
}

@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    .reveal { opacity: 1; transform: none; transition: none; }
}
