/* Roboto — self-hosted via @fontsource/roboto (latin subset, weights 400/500/700) */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src:
        url("/assets/fonts/roboto-latin-400-normal-425c071.woff2") format("woff2"),
        url("/assets/fonts/roboto-latin-400-normal-050cd68.woff") format("woff");
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src:
        url("/assets/fonts/roboto-latin-500-normal-5bcc3aa.woff2") format("woff2"),
        url("/assets/fonts/roboto-latin-500-normal-b9c3346.woff") format("woff");
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src:
        url("/assets/fonts/roboto-latin-700-normal-b9d66d1.woff2") format("woff2"),
        url("/assets/fonts/roboto-latin-700-normal-a2238b3.woff") format("woff");
}

[data-bs-theme="dark"] {
    --bs-primary: #d35015;
    --bs-primary-rgb: 211, 80, 21;
    --bs-body-bg: #333;
    --bs-body-color: #fff;
    --bs-body-font-family: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;
    --bs-link-color: #d35015;
    --bs-link-color-rgb: 211, 80, 21;
    --bs-link-hover-color: #b23314;
    --bs-link-hover-color-rgb: 178, 51, 20;
}

body {
    padding-top: 4.5rem;
}

.navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
}

a {
    text-decoration: none;
}

a[data-eea] > span::after {
    content: "@";
}
