/*
 * Tema «classic» — Story93. È il sito di sempre, ed è il tema di chi non ne sceglie uno.
 *
 * Qui ci sono TUTTE le variabili di colore dei :root di /resources/template_mini.css, con i loro
 * valori di oggi: è l'elenco di quello che un tema può cambiare. Un tema nuovo si fa copiando
 * questo file in themes/<nome>/theme.css e cambiando i valori — più una riga in ThemeCatalog.
 *
 * Il foglio comune ha già questi valori: questo file non cambia niente a schermo, e un test
 * (ThemeStylesheetTests) controlla che resti uguale al foglio comune.
 *
 * Nel tema vanno variabili, e regole solo dove servono davvero. Mai !important.
 */

:root {
    /* Bootstrap (la parte sopra «END BOOTSTRAP» di template_mini.css) */
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13,110,253;
    --bs-secondary-rgb: 108,117,125;
    --bs-success-rgb: 25,135,84;
    --bs-info-rgb: 13,202,240;
    --bs-warning-rgb: 255,193,7;
    --bs-danger-rgb: 220,53,69;
    --bs-light-rgb: 248,249,250;
    --bs-dark-rgb: 33,37,41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255,255,255;
    --bs-black-rgb: 0,0,0;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33,37,41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255,255,255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0,0,0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33,37,41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233,236,239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33,37,41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248,249,250;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13,110,253;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10,88,202;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: #fff3cd;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545;
    --color-navbar: #f5f9fa;
    --color-border: #e8e8e8;

    /* Il sito (la parte sotto «END BOOTSTRAP»), con i colori del T1 della Story93 */
    --color-black: #1a1a1a;
    --color-white: #fff;
    --color-darken: #333;
    --color-primary-color: #41a6c4;
    --color-primary-700: #328189;
    --shadow-small: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);
    --shadow-medium: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);
    --shadow-large: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);
    --c-primario: #1c6be4;
    --c-testo-su-colore: #fff;
    --c-testo-titolo: #222;
    --c-testo-attenuato: #999;
    --c-sfondo-tenue: #f2f7fc;
    --c-bordo-tenue: #e6eae9;
    --c-input-bordo: #ced4da;
    --c-input-focus-bordo: #86b7fe;
    --c-ombra-riquadro: #f2f2f2;
    --c-ombra-hover: #ccc;
    --c-ok: #39b54a;
    --c-attenzione: #f8b957;
    --c-errore: #9a160c;
    --c-testo-su-attenzione: #5c2703;
    --c-punteggio-sfondo: #ddd;
    --c-tenue-ok-sfondo: #def7ec;
    --c-tenue-ok-testo: #03543f;
    --c-tenue-attenzione-sfondo: #fef3e1;
    --c-tenue-attenzione-testo: #92400e;
    --c-tenue-errore-sfondo: #fde8e8;
    --c-tenue-errore-testo: #9b1c1c;
    --c-parola-fuori-posto: #5db03c;
    --c-correzione-sfondo: #efefef;
    --c-badge-ok: #008758;
    --c-badge-primario: #06c;
    --c-badge-attenzione: #a66300;
    --c-badge-info: #979899;
    --c-sezione-scura-sfondo: #17324d;
    --c-categoria-sfondo: #e74c3c;
    --c-riquadro-hover: #116530;
    --c-riquadro-hover-sfondo: #f1f1f1;
    --c-miniatura-bordo: #b1b1b3;
    --c-info-sfondo: #ceedfc;
    --c-info-testo: #0778ad;
    --c-bordo-tab: #ccc;
    --c-forme-bordo: #e5e5e5;
    --c-tooltip-sfondo: #000;
    --c-tooltip-testo: #fff;
    --c-lista-bordo: #c5c7c9;
    --c-lista-hover: #207bd6;
    --c-avatar-sfondo: #ebeced;
    --c-avatar-testo: #5c6f82;
    --c-callout: #5b6f82;
    --c-tabella-hover-testo: #19191a;
    --c-cookie-sfondo: #eee;
    --c-cookie-chiudi-sfondo: #777;
    --c-invito-sfondo: #fff9c4;
    --c-invito-bordo: #fdd835;
    --c-invito-pulsante: #4285f4;
    --c-invito-pulsante-hover: #3367d6;
    --c-rettangolo-verde-sfondo: #e7eded;
    --c-hero-pulsante: #ddd;
    --c-hero-pulsante-hover: #555;
    --c-lezione-hover-sfondo: #f8f7f7ff;
    --c-accordion-testo: #0a0a0a;
    --c-accordion-pulsante-sfondo: #f5f1eb;
    --c-accordion-pulsante-bordo: #ccc5b8;
    --c-accordion-linea: #eee2cb;
    --c-feature-pulsante-hover: #157347;
    --c-menu-laterale-bordo: #eee;
    --c-menu-laterale-hover: #eee;
    --c-bg-violet: #b85ca8;
    --c-bg-turquoise: #0faeb0;
    --c-bg-navy: #001f3f;
    --c-unita-testo: #111827;
    --c-unita-testo-secondario: #6b7280;
    --c-unita-tenue: #f5f9fa;
    --c-unita-separatore: #f3f4f6;
    --c-unita-hover-sfondo: #f9fafb;
    --c-unita-icona-sfondo: #fef3e1;
    --c-unita-icona: #e0a444;
    --c-unita-punteggio-sfondo: #f3f4f6;
    --c-unita-punteggio-testo: #9ca3af;
    --c-progresso: #007aff;
    --c-progresso-binario: #cbe0f5;
    --c-corsi-1: #f9b234;
    --c-corsi-2: #3ecd5e;
    --c-corsi-3: #e44002;
    --c-corsi-4: #952aff;
    --c-corsi-5: #cd3e94;
    --c-corsi-6: #4c49ea;
    --c-pastello-bordo: #e5e7eb;
    --c-pastello-etichetta: #7a7a7a;
    --c-pastello-0: #c7efdf;
    --c-pastello-1: #fbd3b6;
    --c-pastello-2: #dec8f1;
    --c-pastello-3: #c7e5f6;
    --c-pastello-4: #f9f0bc;
    --c-pastello-5: #f6f0db;
    --c-pastello-6: #fdd1df;
    --c-pastello-7: #d8dbe2;
    --c-pastello-8: #d2e9b8;
    --c-griglia-colorata-sfondo: #f4f5f7;
    --c-griglia-colorata-testo: #374151;
    --c-griglia-colorata-bordo: #ccc;
    --c-colorato-0: #ef4444;
    --c-colorato-1: #3b82f6;
    --c-colorato-2: #10b981;
    --c-colorato-3: #f59e0b;
    --c-colorato-4: #8b5cf6;
    --c-colorato-5: #06b6d4;
    --c-colorato-6: #f97316;
    --c-colorato-7: #84cc16;
    --c-colorato-8: #ec4899;
    --c-colorato-9: #14b8a6;
    --c-colorato-10: #6366f1;
    --c-colorato-11: #22c55e;
}
