:root {
    --assemble-royal: #00a3fd;  /* predominante */
    --assemble-marinho: #002d93;
}

body {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.assemble-navbar {
    background: linear-gradient(90deg, var(--assemble-marinho), var(--assemble-royal));
}

.assemble-header {
    background-color: var(--assemble-royal);
    border-bottom: 3px solid var(--assemble-marinho);
}

.assemble-btn {
    background: var(--assemble-royal);
    border-color: var(--assemble-marinho);
    color: #fff;
    font-weight: 600;
}

.assemble-btn:hover {
    background: var(--assemble-marinho);
    border-color: var(--assemble-marinho);
    color: #fff;
}

.card {
    border-radius: 0.75rem;
}

.card-header {
    border-radius: 0.75rem 0.75rem 0 0;
}