/* --- FONTS --- */
@font-face {
  font-family: "CozetteVector";
  src:
    local("CozetteVector"),
    url("/fonts/CozetteVector.ttf") format("truetype");
}

@font-face {
  font-family: "NotoSans";
  src:
    local("NotoSans"),
    url("/fonts/NotoSans-VariableFont_wdth,wght.ttf") format("truetype");
}

.cozette * {
    font-family: "CozetteVector";
}

/* fuck it */
body * {
    font-family: "CozetteVector";
}

@media print {
    .hide-on-print {
        display: none;
    }
}

.include-in-print { &, & * {
    -webkit-print-color-adjust:exact !important;
    print-color-adjust:exact !important;
}}

html {
    background: var(--background1);
}

body {
    font-family: NotoSans, var(--main-font);
    color: var(--text1); /* Default to primary text color. */
    background-color: var(--background);
    margin: 0;
}

a, a:link a:visited {
    color: var(--text1);
    text-decoration: none;
}

code {
    font-weight: 400;
    font-size: 0.9rem;
    line-height: 1.3;
    letter-spacing: .32px;
    border-radius: .25rem;
    padding: 0 .5rem;
    background-color: #333333;
}

/* Print-specific styles */
@media print {
    .hide-on-print {
        display: none;
    }
}

.hidden {
    display: none;
}