/* netdesk — Custom styles */
/* Complementar ao TailwindCSS via CDN */

/* Fontes carregadas via Google Fonts */
body {
    font-family: 'DM Sans', system-ui, sans-serif;
}

.font-fraunces {
    font-family: 'Fraunces', Georgia, serif;
}

/* Scrollbar customizada */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-track {
    background: #0d0e0c;
}
::-webkit-scrollbar-thumb {
    background: #374151;
    border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
    background: #4b5563;
}

/* Timer pulsante */
@keyframes pulse-green {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.4; }
}
.animate-pulse-green {
    animation: pulse-green 1.5s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

/* Seleção de texto */
::selection {
    background: #C8F060;
    color: #0A0B09;
}

/* Focus ring global */
*:focus-visible {
    outline: 2px solid #C8F060;
    outline-offset: 2px;
}

/* Transition padrão */
a, button {
    transition: all 0.15s ease;
}

/* Tabelas com linha clicável */
.row-btn {
    cursor: pointer;
}
.row-btn:hover td {
    background: rgba(200, 240, 96, 0.04);
}
