/* Eduvilo visual system r25. Semantic pairs for five themes; legacy styles remain in their original files. */
@font-face{font-family:'Eduvilo Visual';font-style:normal;font-weight:100 900;font-display:swap;src:url('../visual-r25/Inter-r39-latin.woff2') format('woff2');unicode-range:U+0,U+20-7E,U+A0-AC,U+AE-FF,U+2000-200B,U+2010-2027,U+202F-2055,U+2057,U+205F,U+2161,U+2190-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2212,U+25B7,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+266A-266B,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA}
@font-face{font-family:'Eduvilo Visual';font-style:normal;font-weight:100 900;font-display:swap;src:url('../visual-r25/Inter-r39-cyrillic.woff2') format('woff2');unicode-range:U+400-479,U+480-49D,U+4A0-4FF,U+52F}
@font-face{font-family:'Eduvilo Visual';font-style:normal;font-weight:100 900;font-display:swap;src:url('../visual-r25/Inter-r39-greek.woff2') format('woff2');unicode-range:U+374-376,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3D7,U+3DC-3DD,U+3F0-3F6,U+3F9-3FA,U+3FC-3FF,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE}
@font-face{font-family:'Eduvilo Visual';font-style:normal;font-weight:100 900;font-display:swap;src:url('../visual-r25/Inter-r39-extended.woff2') format('woff2');unicode-range:U+100-148,U+14A-1C3,U+1C5-24F,U+1E00-1E9B,U+1E9D-1EFF}
@font-face{font-family:'Eduvilo Visual';font-style:normal;font-weight:100 900;font-display:swap;src:url('../visual-r25/Inter-r39-other.woff2') format('woff2');unicode-range:U+250-254,U+256-27B,U+27E-284,U+286-290,U+292-2A4,U+2A6-304,U+306-30A,U+30C,U+30F,U+313,U+315,U+31B,U+323,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+E3F,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1DFF,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC-20C0,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2122,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-2160,U+2162-217F,U+2183-2186,U+2189,U+2202,U+2205-2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2303-2305,U+2318,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EED6,U+EED8-EEE1,U+F6C3,U+FEFF,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}
@layer evVisibility,evVisual;
@layer evVisibility{[hidden],.hidden{display:none!important}}
@layer evVisual{
:root{--v-radius:14px!important;--v-font:'Eduvilo Visual',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;--v-focus:#0b549c!important;--v-hero:#075b66!important;--v-hero-ink:#ffffff!important;--v-success-bg:#e2f5ea!important;--v-success:#126141!important;--v-warning-bg:#fff3d8!important;--v-warning:#705017!important;--v-danger-bg:#ffebee!important;--v-danger:#9b2643!important;--v-shadow:0 8px 28px #142b4d08!important;--v-shadow-raised:0 16px 48px #142b4d14!important}
:root{--v-bg:#f4f8f6!important;--v-surface:#ffffff!important;--v-raised:#ffffff!important;--v-soft:#e9f0fc!important;--v-ink:#172842!important;--v-muted:#4d6078!important;--v-primary:#0868c6!important;--v-hover:#1245a6!important;--v-on:#ffffff!important;--v-line:#cdd8e5!important;--v-input:#8090a5!important;color-scheme:light!important;}
[data-preview="default"]{--preview-bg:#f3f6fb;--preview-surface:#ffffff;--preview-raised:#ffffff;--preview-soft:#e9f0fc;--preview-ink:#172842;--preview-muted:#4d6078;--preview-primary:#1859cf;--preview-hover:#1245a6;--preview-on:#ffffff;--preview-line:#cdd8e5;--preview-input:#8090a5;}
:root[data-theme="ocean"]{--v-bg:#eef6fa!important;--v-surface:#ffffff!important;--v-raised:#ffffff!important;--v-soft:#e1f0f7!important;--v-ink:#123448!important;--v-muted:#426073!important;--v-primary:#075f83!important;--v-hover:#074764!important;--v-on:#ffffff!important;--v-line:#c0d9e4!important;--v-input:#69899c!important;color-scheme:light!important;}
[data-preview="ocean"]{--preview-bg:#eef6fa;--preview-surface:#ffffff;--preview-raised:#ffffff;--preview-soft:#e1f0f7;--preview-ink:#123448;--preview-muted:#426073;--preview-primary:#075f83;--preview-hover:#074764;--preview-on:#ffffff;--preview-line:#c0d9e4;--preview-input:#69899c;}
:root[data-theme="candy"]{--v-bg:#faf3fc!important;--v-surface:#ffffff!important;--v-raised:#ffffff!important;--v-soft:#f4e8fa!important;--v-ink:#382246!important;--v-muted:#6b5078!important;--v-primary:#8334a1!important;--v-hover:#64227d!important;--v-on:#ffffff!important;--v-line:#dfcce7!important;--v-input:#a280af!important;color-scheme:light!important;}
[data-preview="candy"]{--preview-bg:#faf3fc;--preview-surface:#ffffff;--preview-raised:#ffffff;--preview-soft:#f4e8fa;--preview-ink:#382246;--preview-muted:#6b5078;--preview-primary:#8334a1;--preview-hover:#64227d;--preview-on:#ffffff;--preview-line:#dfcce7;--preview-input:#a280af;}
:root[data-theme="green"]{--v-bg:#f0f7f3!important;--v-surface:#ffffff!important;--v-raised:#ffffff!important;--v-soft:#e3f2e9!important;--v-ink:#19372a!important;--v-muted:#4d685a!important;--v-primary:#0b704e!important;--v-hover:#07563c!important;--v-on:#ffffff!important;--v-line:#c2daca!important;--v-input:#739583!important;color-scheme:light!important;}
[data-preview="green"]{--preview-bg:#f0f7f3;--preview-surface:#ffffff;--preview-raised:#ffffff;--preview-soft:#e3f2e9;--preview-ink:#19372a;--preview-muted:#4d685a;--preview-primary:#0b704e;--preview-hover:#07563c;--preview-on:#ffffff;--preview-line:#c2daca;--preview-input:#739583;}
:root[data-theme="dark"]{--v-bg:#101827!important;--v-surface:#192538!important;--v-raised:#20304a!important;--v-soft:#263750!important;--v-ink:#edf3ff!important;--v-muted:#b4c4dc!important;--v-primary:#9dc5ff!important;--v-hover:#bdd9ff!important;--v-on:#10223e!important;--v-line:#40526e!important;--v-input:#758baa!important;color-scheme:dark!important;}
[data-preview="dark"]{--preview-bg:#101827;--preview-surface:#192538;--preview-raised:#20304a;--preview-soft:#263750;--preview-ink:#edf3ff;--preview-muted:#b4c4dc;--preview-primary:#9dc5ff;--preview-hover:#bdd9ff;--preview-on:#10223e;--preview-line:#40526e;--preview-input:#758baa;}

:root[data-theme="dark"]{--v-focus:#f8ca76!important;--v-success-bg:#153c32!important;--v-success:#a5e4c3!important;--v-warning-bg:#40331f!important;--v-warning:#ffe1a0!important;--v-danger-bg:#4a2532!important;--v-danger:#ffc4d2!important;--v-shadow:0 8px 32px #00000020!important;--v-shadow-raised:0 24px 64px #00000055!important}
:root,body{--primary:var(--v-primary)!important;--primary-dark:var(--v-hover)!important;--primary-light:var(--v-soft)!important;--ink:var(--v-ink)!important;--text:var(--v-ink)!important;--muted:var(--v-muted)!important;--bg:var(--v-bg)!important;--card:var(--v-surface)!important;--border:var(--v-line)!important;--ev-ink:var(--v-ink)!important;--ev-muted:var(--v-muted)!important;--ev-blue:var(--v-primary)!important;--ev-soft:var(--v-soft)!important;--ev-line:var(--v-line)!important;--rf-ink:var(--v-ink)!important;--rf-muted:var(--v-muted)!important;--rf-paper:var(--v-bg)!important;--rf-line:var(--v-line)!important;--rf-blue:var(--v-primary)!important;--rf-teal:var(--v-primary)!important;--rf-mint:var(--v-soft)!important;--look-paper:var(--v-bg)!important;--look-ink:var(--v-ink)!important;--look-muted:var(--v-muted)!important;--look-blue:var(--v-primary)!important;--look-line:var(--v-line)!important;--ui-action:var(--v-primary)!important;--ui-action-hover:var(--v-hover)!important;--ui-text:var(--v-ink)!important;--ui-muted:var(--v-muted)!important;--ui-border:var(--v-line)!important;--ui-ring:var(--v-focus)!important;--age-accent:var(--v-primary)!important;--age-soft:var(--v-soft)!important;--age-ink:var(--v-ink)!important;--age-muted:var(--v-muted)!important;--refresh-ink:var(--v-ink)!important;--refresh-teal:var(--v-primary)!important;--refresh-paper:var(--v-bg)!important;--refresh-line:var(--v-line)!important;--experience-ink:var(--v-ink)!important;--experience-teal:var(--v-primary)!important;--experience-paper:var(--v-bg)!important;--ev-font:var(--v-font)!important;}

}

/* R69: self-hosted Nunito, SIL OFL 1.1; full provenance beside the subsets. */
@font-face{font-family:'Eduvilo Visual';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/r69/Inter-hr-sl-r69.woff2') format('woff2');unicode-range:U+106-107,U+10C-10D,U+110-111,U+160-161,U+17D-17E}
@font-face{font-family:'Eduvilo Heading';font-style:normal;font-weight:200 1000;font-display:swap;src:url('../fonts/r69/nunito-latin-r69.woff2') format('woff2');unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+2007-200B,U+2010,U+2012-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+2052,U+20AC,U+2122,U+2212,U+2215}
@font-face{font-family:'Eduvilo Heading';font-style:normal;font-weight:200 1000;font-display:swap;src:url('../fonts/r69/nunito-extended-r69.woff2') format('woff2');unicode-range:U+100-132,U+134-17E,U+181,U+18A,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1B3-1B4,U+1C4-1CE,U+1D4,U+1E5-1E7,U+1E9-1EB,U+1EF,U+1FA-21B,U+21F,U+226-228,U+22A-22D,U+230-233,U+237,U+253,U+257,U+259,U+292,U+2B9-2BC,U+2BE-2BF,U+2C6-2CC,U+2D8-2DD,U+300-304,U+306-30C,U+30F,U+311-312,U+31B,U+323-324,U+326-328,U+32E,U+331,U+335,U+337-338,U+394,U+3A3,U+3A9,U+3BC,U+3C0,U+1E08-1E09,U+1E0C-1E0F,U+1E14-1E17,U+1E1C-1E1D,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E37,U+1E3A-1E3B,U+1E42-1E49,U+1E4C-1E53,U+1E5A-1E5B,U+1E5E-1E69,U+1E6C-1E6F,U+1E78-1E7B,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EA0-1EF9,U+2070,U+2074-2079,U+2080-2089,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BC-20BD,U+2113,U+2116,U+2126,U+212E,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+27E8-27E9,U+F8FF,U+FB01-FB02}
@font-face{font-family:'Eduvilo Heading';font-style:normal;font-weight:200 1000;font-display:swap;src:url('../fonts/r69/nunito-cyrillic-r69.woff2') format('woff2');unicode-range:U+400-45F,U+462-463,U+46A-46B,U+472-475,U+48A-4A5,U+4A8-4FF,U+510-513,U+51A-51D,U+524-529,U+52E-52F}
@layer evVisual{
:root{--r69-navy:#0b2054;--r69-blue:#0866c4;--r69-cyan:#00b7e8;--r69-warm:#a84409;--r69-warm-hover:#873507;--r69-on-warm:#ffffff;--r69-warm-soft:#fff0db;--r69-success:#8a3d08;--r69-success-bg:#fff0db;--r69-heading:'Eduvilo Heading',var(--v-font);--r69-bridge:#122b53;--r69-on-bridge:#f1f6ff;--r69-bridge-muted:#c9d8ef;--r69-bubble:#ffffff;--r69-bubble-ink:#172842;--r69-hero:#edf5ff;--r69-device:#10244b;}
:root{--subject-ma-bg:#e7f2ff;--subject-ma-ink:#12549a;}
:root{--subject-de-bg:#fff0df;--subject-de-ink:#8b4210;}
:root{--subject-en-bg:#f2eaff;--subject-en-ink:#6131a0;}
:root{--subject-su-bg:#e1f4ff;--subject-su-ink:#135a77;}
:root{--subject-bio-bg:#e9f1ff;--subject-bio-ink:#315799;}
:root{--subject-gw-bg:#e1f4f6;--subject-gw-ink:#155c68;}
:root{--subject-gs-bg:#fff1d6;--subject-gs-ink:#7e4a0b;}
:root{--subject-ph-bg:#e9eaff;--subject-ph-ink:#3f4795;}
:root{--subject-ch-bg:#f8e8f8;--subject-ch-ink:#773783;}
:root{--subject-fr-bg:#ffebef;--subject-fr-ink:#97314f;}
:root{--subject-lat-bg:#efecff;--subject-lat-ink:#594491;}
:root{--subject-es-bg:#fff1e3;--subject-es-ink:#914711;}
:root{--subject-it-bg:#eef0ff;--subject-it-ink:#474a94;}
:root{--subject-inf-bg:#e5f2ff;--subject-inf-ink:#1a568a;}
:root{--subject-dgb-bg:#e6f3f5;--subject-dgb-ink:#1c5b65;}
:root{--subject-mu-bg:#fce8f2;--subject-mu-ink:#8a3260;}
:root[data-theme="dark"]{--r69-warm:#ffc784;--r69-warm-hover:#ffdbad;--r69-on-warm:#39240b;--r69-warm-soft:#3b2b19;--r69-success:#ffd199;--r69-success-bg:#3b2b19;--r69-hero:#172d48;--r69-device:#101b30;}
:root[data-theme="dark"]{--subject-ma-bg:#162e49;--subject-ma-ink:#aed2ff;}
:root[data-theme="dark"]{--subject-de-bg:#422b19;--subject-de-ink:#ffd0a1;}
:root[data-theme="dark"]{--subject-en-bg:#302047;--subject-en-ink:#dcc3ff;}
:root[data-theme="dark"]{--subject-su-bg:#173641;--subject-su-ink:#b3e7ff;}
:root[data-theme="dark"]{--subject-bio-bg:#253248;--subject-bio-ink:#c5d9ff;}
:root[data-theme="dark"]{--subject-gw-bg:#19353a;--subject-gw-ink:#b1e4eb;}
:root[data-theme="dark"]{--subject-gs-bg:#3c2d19;--subject-gs-ink:#ffdda5;}
:root[data-theme="dark"]{--subject-ph-bg:#292b47;--subject-ph-ink:#c9cdff;}
:root[data-theme="dark"]{--subject-ch-bg:#3e2741;--subject-ch-ink:#edc0ee;}
:root[data-theme="dark"]{--subject-fr-bg:#42252e;--subject-fr-ink:#ffc5d3;}
:root[data-theme="dark"]{--subject-lat-bg:#2f2942;--subject-lat-ink:#d8ccff;}
:root[data-theme="dark"]{--subject-es-bg:#3f2e1d;--subject-es-ink:#ffd1aa;}
:root[data-theme="dark"]{--subject-it-bg:#2c2e46;--subject-it-ink:#d0d2ff;}
:root[data-theme="dark"]{--subject-inf-bg:#1d3345;--subject-inf-ink:#bbddff;}
:root[data-theme="dark"]{--subject-dgb-bg:#1e3438;--subject-dgb-ink:#bce5eb;}
:root[data-theme="dark"]{--subject-mu-bg:#3e2633;--subject-mu-ink:#f5c4df;}
}

@font-face{font-family:"Eduvilo Heading";font-style:normal;font-weight:200 1000;font-display:swap;src:url("../fonts/r70/nunito-hr-sl-r70.woff2") format("woff2");unicode-range:U+106-107,U+10C-10D,U+110-111,U+160-161,U+17D-17E}
