/* ═══════════════════════════════════════════════════════════════
   Self-hosted fonts — Outfit + Cormorant Garamond
   ═══════════════════════════════════════════════════════════════
   Download woff2 files from https://gwfh.mranftl.com/ or Google Fonts
   GitHub and place them in /assets/fonts/
   ═══════════════════════════════════════════════════════════════ */

/* Outfit */
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/outfit-v11-latin-300.woff2') format('woff2');
}
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/outfit-v11-latin-regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/outfit-v11-latin-500.woff2') format('woff2');
}
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/outfit-v11-latin-600.woff2') format('woff2');
}

/* Cormorant Garamond */
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/cormorant-garamond-v16-latin-300.woff2') format('woff2');
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/cormorant-garamond-v16-latin-300italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/cormorant-garamond-v16-latin-regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/cormorant-garamond-v16-latin-400italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/cormorant-garamond-v16-latin-500.woff2') format('woff2');
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/cormorant-garamond-v16-latin-600.woff2') format('woff2');
}

/* Globais — fora do scope .agenda-app porque seletores de documento
   (scrollbar, selection, reduced-motion) não funcionam scoped */
@media (min-width: 1024px) {
    ::-webkit-scrollbar { width: 6px; }
    ::-webkit-scrollbar-track { background: transparent; }
    ::-webkit-scrollbar-thumb { background: #08aa7c; border-radius: 20px; }
    ::-webkit-scrollbar-thumb:hover { background: #0ac790; }
}
@media (max-width: 1023px) {
    html { scrollbar-width: none; }
    html::-webkit-scrollbar { display: none; }
}
::selection, ::-moz-selection { background-color: #08aa7c; color: white; }
@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }
}
