/* Restore pointer cursor on interactive elements */
a,
button,
select,
label[for],
[onclick],
[role="button"],
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="checkbox"],
input[type="radio"],
.md-btn,
.btn-discord-small,
.theme-toggle,
.sidebar-link,
.user-profile--clickable,
.footer-socials a,
.footer-list-item,
.copy-siret,
.spoiler,
.discord-mention,
.ticket-card-link {
    cursor: pointer;
}

/* Disabled/not-allowed elements */
.sidebar-link--disabled,
.nav-link--disabled,
.form-input--readonly,
.form-input--monospace {
    cursor: not-allowed;
}

body { min-height: 100vh; }

body {
    font-family: 'Outfit', sans-serif;
    background-color: var(--bg-color);
    color: var(--text-color);
    display: flex;
    flex-direction: column;
    transition: background-color 0.2s, color 0.2s;
}

/* FIX HORIZONTAL SCROLL */
body { overflow-x: hidden; max-width: 100%; }

