/* Ajustes mínimos da plataforma */

.btn-xs {
    padding: 2px 7px !important;
    font-size: .72rem !important;
}

.navbar-toggler {
    border-color: var(--pr7-border);
}

/* Corrige ícone do toggler em dark quando usando CDN */
[data-bs-theme="dark"] .navbar-toggler-icon {
    filter: invert(1) grayscale(100%) brightness(200%);
}

/* Landing */
.landing-hero {
    padding: 18px;
    border-radius: 12px;
    border: 1px solid var(--pr7-border);
    background-image:
            radial-gradient(ellipse at top left, rgba(203,252,2,.06) 0%, transparent 55%),
            radial-gradient(ellipse at bottom right, rgba(73,249,146,.04) 0%, transparent 55%);
    background-color: rgba(255,255,255,.02);
}

.landing-pill {
    padding: 8px 10px;
    border-radius: 8px;
    border: 1px solid var(--pr7-border);
    background: rgba(255,255,255,.03);
    display: inline-flex;
    gap: 8px;
    align-items: baseline;
    font-size: 13px;
}

.landing-preview .api-key-cell {
    cursor: default;
}

.landing-preview .api-key-cell:hover {
    background: rgba(203,252,2,.08);
}

/* Evita que a landing pareça "espremida" em telas grandes */
@media (min-width: 992px) {
    .landing-hero {
        padding: 28px;
    }
}
