/* GERADO por build/tema-escuro.js — NÃO editar à mão (rode: node build/tema-escuro.js).
   gerador 1/6aedb348736f0793 · fonte disciplinas/disciplinas.css c53fb25880e6e737 */
@media screen{
:root[data-tema="escuro"]{color-scheme:dark;--blue:#114ed4;--indigo:#4c41e0;--purple:#6c20d9;--ink:#cbd8f3;--body:#bccee6;--muted:#afc1da;--bg:#1b212d;--card:#171d28;--line:#373e4f;--shadow:0 10px 30px rgba(0,0,0,0.212);--shadow-lg:0 20px 50px rgba(0,0,0,0.344)}
:root[data-tema="escuro"] body{background:#1b212d;color:#bccee6}
:root[data-tema="escuro"] a{color:inherit}
:root[data-tema="escuro"] .topbar{background:rgba(23,29,40,0.85);border-bottom:1px solid #373e4f}
:root[data-tema="escuro"] .brand{color:#cbd8f3}
:root[data-tema="escuro"] .brand .lrm{background:linear-gradient(135deg,#114ed4,#6c20d9);color:#ffffff}
:root[data-tema="escuro"] .back{color:#86afff}
:root[data-tema="escuro"] .hero{background:linear-gradient(135deg,#1e3a8a 0%,#4338ca 45%,#6d28d9 100%);color:#fff}
:root[data-tema="escuro"] .hero::after{background:radial-gradient(600px 300px at 85% -10%,rgba(255,255,255,0.18),transparent 60%)}
:root[data-tema="escuro"] .crumbs{color:#c7d2fe}
:root[data-tema="escuro"] .hero .lead{color:#e0e7ff}
:root[data-tema="escuro"] .chip{background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.25)}
:root[data-tema="escuro"] .hstat{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.18)}
:root[data-tema="escuro"] .hstat span{color:#c7d2fe}
:root[data-tema="escuro"] .card{background:#171d28;border:1px solid #373e4f;box-shadow:0 10px 30px rgba(0,0,0,0.212)}
:root[data-tema="escuro"] .eyebrow{color:#86afff}
:root[data-tema="escuro"] .eyebrow .dot{background:linear-gradient(135deg,#114ed4,#6c20d9)}
:root[data-tema="escuro"] h2.sec{color:#cbd8f3}
:root[data-tema="escuro"] .idtable{border:1px solid #373e4f}
:root[data-tema="escuro"] .idtable div{border-bottom:1px solid #373e4f}
:root[data-tema="escuro"] .idtable div:nth-child(4n+1),:root[data-tema="escuro"] .idtable div:nth-child(4n+2){background:#191f2b}
:root[data-tema="escuro"] .idtable b{color:#cbd8f3}
:root[data-tema="escuro"] .note{background:#271d10;border:1px solid #4c3f00;border-left:4px solid #7f4f00;color:#f79b6f}
:root[data-tema="escuro"] .unit{border:1px solid #373e4f;background:#171d28}
:root[data-tema="escuro"] .unit summary{color:#cbd8f3}
:root[data-tema="escuro"] .unit .num{background:linear-gradient(135deg,#114ed4,#6c20d9);color:#ffffff}
:root[data-tema="escuro"] .unit .uhours{color:#afc1da;background:#1e2430}
:root[data-tema="escuro"] .unit .chev{color:#afc1da}
:root[data-tema="escuro"] .unit .ubody{color:#bccee6}
:root[data-tema="escuro"] .avtable{border:1px solid #373e4f}
:root[data-tema="escuro"] .avtable th,:root[data-tema="escuro"] .avtable td{border-bottom:1px solid #373e4f}
:root[data-tema="escuro"] .avtable thead th{background:linear-gradient(135deg,#114ed4,#4c41e0);color:#ffffff}
:root[data-tema="escuro"] .avtable tbody tr:nth-child(even){background:#191f2b}
:root[data-tema="escuro"] .avtable .peso{color:#b49fff}
:root[data-tema="escuro"] .rule svg{color:#86afff}
:root[data-tema="escuro"] .bib h4{color:#cbd8f3;color:#b49fff}
:root[data-tema="escuro"] .quiz{background:linear-gradient(135deg,#0f172a,#1e1b4b);color:#fff;box-shadow:0 20px 50px rgba(15,23,42,.12);outline:1px solid rgba(148,163,184,.2);outline-offset:-1px}
:root[data-tema="escuro"] .quiz .eyebrow{color:#a5b4fc}
:root[data-tema="escuro"] .quiz h2.sec{color:#ffffff}
:root[data-tema="escuro"] .quiz .qsub{color:#c7d2fe}
:root[data-tema="escuro"] .qprogress{background:rgba(255,255,255,0.12)}
:root[data-tema="escuro"] .qprogress span{background:linear-gradient(90deg,#004a92,#533198)}
:root[data-tema="escuro"] .qcount{color:#a5b4fc}
:root[data-tema="escuro"] .qopt{background:rgba(255,255,255,0.06);border:1.5px solid rgba(255,255,255,0.14);color:#e2e8f0}
:root[data-tema="escuro"] .qopt:hover:not(:disabled){border-color:#6d4fb8;background:rgba(167,139,250,0.15)}
:root[data-tema="escuro"] .qopt .mark{border:2px solid rgba(255,255,255,0.3)}
:root[data-tema="escuro"] .qopt.correct{border-color:#006c4a;background:rgba(52,211,153,0.2)}
:root[data-tema="escuro"] .qopt.correct .mark{border-color:#005338;background:#005338;color:#b9dece}
:root[data-tema="escuro"] .qopt.wrong{border-color:#b23038;background:rgba(248,113,113,0.2)}
:root[data-tema="escuro"] .qopt.wrong .mark{border-color:#91021d;background:#91021d;color:#f7c8c5}
:root[data-tema="escuro"] .qfeedback.ok{background:rgba(52,211,153,0.175);border:1px solid rgba(52,211,153,0.4)}
:root[data-tema="escuro"] .qfeedback.no{background:rgba(248,113,113,0.175);border:1px solid rgba(248,113,113,0.4)}
:root[data-tema="escuro"] .qbtn{background:linear-gradient(135deg,#004cb8,#6c20d9);color:#ffffff;border:none}
:root[data-tema="escuro"] .qresult .score{background:linear-gradient(90deg,#62a7fd,#ab8fff)}
:root[data-tema="escuro"] .qresult .rmsg{color:#c7d2fe}
:root[data-tema="escuro"] .qsend{background:rgba(255,255,255,0.05);border:1.5px solid rgba(255,255,255,0.14)}
:root[data-tema="escuro"] .qsend h3{color:#ffffff}
:root[data-tema="escuro"] .qsend-sub{color:#c7d2fe}
:root[data-tema="escuro"] .qsend-fields input{background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.2);color:#ffffff}
:root[data-tema="escuro"] .qsend-fields input::placeholder{color:#a7b7cc}
:root[data-tema="escuro"] .qsend-fields input:focus{border-color:#6d4fb8}
:root[data-tema="escuro"] .qsend-lgpd{color:#a5b4fc;background:rgba(167,139,250,0.1);border:1px solid rgba(167,139,250,0.25)}
:root[data-tema="escuro"] .qsend-consent{color:#e2e8f0}
:root[data-tema="escuro"] .qbtn.alt{background:transparent;border:1.5px solid rgba(255,255,255,0.35)}
:root[data-tema="escuro"] .qbtn.alt.ready:hover{border-color:#6d4fb8;background:rgba(167,139,250,0.15)}
:root[data-tema="escuro"] .qsend-status.ok{background:rgba(52,211,153,0.175);border:1px solid rgba(52,211,153,0.4);color:#d1fae5}
:root[data-tema="escuro"] .qsend-status.no{background:rgba(248,113,113,0.175);border:1px solid rgba(248,113,113,0.4);color:#fee2e2}
:root[data-tema="escuro"] .gsend .qsend-lgpd{color:#99f6e4;background:rgba(94,234,212,0.08);border-color:rgba(94,234,212,0.25)}
:root[data-tema="escuro"] .gsend .qsend-sub{color:#ccfbf1}
:root[data-tema="escuro"] .gint input,:root[data-tema="escuro"] .gint select,:root[data-tema="escuro"] .gcampos input{background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.2);color:#ffffff}
:root[data-tema="escuro"] .gint input::placeholder,:root[data-tema="escuro"] .gcampos input::placeholder{color:#a7f3d0}
:root[data-tema="escuro"] .gint input:focus,:root[data-tema="escuro"] .gint select:focus,:root[data-tema="escuro"] .gcampos input:focus{border-color:#00594e}
:root[data-tema="escuro"] .gint select option{color:#e2e2e2}
:root[data-tema="escuro"] .gdel{background:transparent;border:1px solid rgba(255,255,255,0.25);color:#ccfbf1}
:root[data-tema="escuro"] .gdel:hover{border-color:#b23038;color:#fecaca}
:root[data-tema="escuro"] .gfile{background:rgba(255,255,255,0.1);border:1.5px dashed rgba(255,255,255,0.35);color:#ffffff}
:root[data-tema="escuro"] .gfile:hover{border-color:#00594e;background:rgba(94,234,212,0.1)}
:root[data-tema="escuro"] .gfile .gdica{color:#99f6e4}
:root[data-tema="escuro"] .glist li{background:rgba(255,255,255,0.12)}
:root[data-tema="escuro"] .glist small{color:#99f6e4}
:root[data-tema="escuro"] .gtotal{color:#99f6e4}
:root[data-tema="escuro"] .gtotal.estourou{color:#fecaca;background:rgba(248,113,113,0.175);border:1px solid rgba(248,113,113,0.4)}
:root[data-tema="escuro"] .footer{background:#0f172a;color:#94a3b8;outline:1px solid rgba(148,163,184,.2);outline-offset:-1px}
:root[data-tema="escuro"] .footer a{color:#a5b4fc}
:root[data-tema="escuro"] .dcard{background:#171d28;border:1px solid #373e4f;box-shadow:0 10px 30px rgba(0,0,0,0.212);color:inherit;border-top:4px solid var(--ac--borda, var(--ac))}
:root[data-tema="escuro"] .dcard:hover{box-shadow:0 20px 50px rgba(0,0,0,0.344)}
:root[data-tema="escuro"] .dcourse{color:var(--ac--texto, var(--ac));background:#1d222e}
:root[data-tema="escuro"] .dcarga{color:#afc1da}
:root[data-tema="escuro"] .dcard h3{color:#cbd8f3}
:root[data-tema="escuro"] .dcard p{color:#bccee6}
:root[data-tema="escuro"] .dlink{color:var(--ac--texto, var(--ac))}
/* ajustes feitos à mão (build/tema-escuro.js → AJUSTES) */
:root[data-tema="escuro"] body{background:#0b1120}
:root[data-tema="escuro"] .topbar{background:rgba(11,17,32,.86);border-bottom-color:#1e293b}
}
