/* Vidro lapidado em SVG: sem atlas repetido, legível nos dois temas e no menu menor. */
html[data-theme="prisma"] .prisma-icon.prisma-icon--vector,
html[data-theme="prisma"][data-prisma-mode="dark"] .prisma-icon.prisma-icon--vector {
  background-image:none;
  mix-blend-mode:normal;
  -webkit-mask-image:none;
  mask-image:none;
  overflow:visible;
}
.prisma-object {
  --pi-a:#72cbbf; --pi-b:#3c9ca4; --pi-soft:#c4ede7; --pi-deep:#34687d;
  --pi-white:#f5fffe; --pi-light:#ecfffd; --pi-ink:#205361;
  display:block; width:100%; height:100%; overflow:visible;
  fill:none; stroke-linecap:round; stroke-linejoin:round;
}
.prisma-object--guardian { --pi-a:#6acac0; --pi-b:#45a69d; --pi-soft:#c8f1e7; --pi-deep:#296c7d; }
.prisma-object--alertas { --pi-a:#b6a0e4; --pi-b:#9084c7; --pi-soft:#e4dcfc; --pi-deep:#626394; }
.prisma-object--phantom { --pi-a:#88bfea; --pi-b:#5a93c2; --pi-soft:#d0e9fa; --pi-deep:#385981; }
.prisma-object--forge { --pi-a:#edba87; --pi-b:#d88e83; --pi-soft:#ffebcd; --pi-deep:#9a6575; }
.prisma-object--cursos { --pi-a:#71cbb5; --pi-b:#4a9dab; --pi-soft:#cef3e8; --pi-deep:#3f7290; }
.prisma-object--comunidade { --pi-a:#bfa7e5; --pi-b:#887fbd; --pi-soft:#eee3ff; --pi-deep:#68588e; }
.prisma-object--afiliados { --pi-a:#82cbaa; --pi-b:#62a79f; --pi-soft:#ddf7d8; --pi-deep:#446d74; }
.prisma-object--seja-afiliado { --pi-a:#9ad1dc; --pi-b:#63a5cd; --pi-soft:#e1f4f7; --pi-deep:#426aa1; }
.prisma-object--aula-ao-vivo { --pi-a:#e1aabd; --pi-b:#b484b6; --pi-soft:#ffe8eb; --pi-deep:#896394; }
.prisma-object--professores { --pi-a:#a8afd9; --pi-b:#778fb9; --pi-soft:#e7eaff; --pi-deep:#5d658b; }
.prisma-object--produtos { --pi-a:#e0c388; --pi-b:#b6a06b; --pi-soft:#fbf2d5; --pi-deep:#827458; }
.prisma-object--apresentacao { --pi-a:#83bfd1; --pi-b:#5c9fba; --pi-soft:#d8f0f7; --pi-deep:#456782; }
.prisma-object--ao-vivo-vitrine { --pi-a:#81cdb8; --pi-b:#55a5a7; --pi-soft:#daf7e8; --pi-deep:#34737c; }
.prisma-object--noticias { --pi-a:#99bfd7; --pi-b:#7c99b4; --pi-soft:#e8f4ff; --pi-deep:#5b718c; }
.prisma-object--suporte { --pi-a:#83cfc8; --pi-b:#589ba8; --pi-soft:#d4f7f2; --pi-deep:#3f7289; }
.prisma-object--admin { --pi-a:#a4a9df; --pi-b:#8386bd; --pi-soft:#e1e3fb; --pi-deep:#545c91; }
.prisma-object--resultados { --pi-a:#9ccd9d; --pi-b:#6da894; --pi-soft:#e0f8d8; --pi-deep:#507b6d; }
.prisma-object--alunos-bot { --pi-a:#91bcdf; --pi-b:#758ebf; --pi-soft:#d9eafa; --pi-deep:#55659a; }
.prisma-object--pagamento { --pi-a:#d0b691; --pi-b:#b59182; --pi-soft:#fbe9d3; --pi-deep:#92725f; }
.prisma-object--lesson { --pi-a:#88c9d6; --pi-b:#668fb6; --pi-soft:#def6fb; --pi-deep:#4e668e; }
.prisma-object--calc { --pi-a:#bacd97; --pi-b:#96ae88; --pi-soft:#ebf6db; --pi-deep:#6e8161; }
.prisma-object .pi-sculpture { filter:drop-shadow(2px 5px 2px #142f4d20); }
.prisma-object .pi-ground { fill:#315d8624; filter:blur(3px); }
.prisma-object .pi-shine { fill:none; stroke:var(--pi-white); stroke-width:1.6; opacity:.94; }
.prisma-object .pi-detail { fill:none; stroke:var(--pi-ink); stroke-width:2.3; opacity:.75; }
.prisma-object .pi-orbit { fill:none; stroke:var(--pi-b); stroke-width:2.3; }
.prisma-object .pi-orbit-alt { stroke:var(--pi-a); }
.prisma-object .pi-structure { fill:none; stroke:var(--pi-b); stroke-width:6; }
.prisma-object .pi-chart { fill:none; stroke:var(--pi-light); stroke-width:2; }
.prisma-object .pi-spark { fill:var(--pi-light); stroke:var(--pi-b); stroke-width:2; filter:drop-shadow(0 0 4px var(--pi-a)); }
html[data-theme="prisma"][data-prisma-mode="dark"] .prisma-object { --pi-white:#e8fffb; --pi-light:#e2fff9; --pi-ink:#173951; }
html[data-theme="prisma"][data-prisma-mode="dark"] .prisma-object .pi-sculpture { filter:drop-shadow(2px 7px 3px #020a184a); }
html[data-theme="prisma"][data-prisma-mode="dark"] .prisma-object .pi-ground { fill:#030b1970; }
html[data-theme="prisma"] .prisma-icon--vector > .prisma-object { position:relative; z-index:1; }
html[data-theme="prisma"] .prisma-icon--vector > .prisma-icon-threads { z-index:2; }
html[data-theme="prisma"] .sb-item__slot[data-prisma-glyph] { background:transparent; border-color:transparent; width:34px; height:34px; box-shadow:none; }
html[data-theme="prisma"] .sb-item__slot > .prisma-object { width:34px; height:34px; }
/* O estado ativo antigo impunha um traço verde a todos os caminhos do ícone. */
html[data-theme="prisma"] .sb-item.is-active .prisma-object :is(path,line,circle) { stroke:unset; }
html[data-theme="prisma"] .sb-item.is-active .prisma-object :is(.pi-detail,.pi-orbit,.pi-structure,.pi-chart,.pi-shine,.pi-spark) { stroke:var(--pi-b); }
html[data-theme="prisma"] .sb-item.is-active .prisma-object .pi-shine { stroke:var(--pi-white); }
html[data-theme="prisma"] .sb-item.is-active .prisma-object .pi-detail { stroke:var(--pi-ink); }
html[data-theme="prisma"] .sb-item.is-active .prisma-object .pi-chart { stroke:var(--pi-light); }
html[data-theme="prisma"] .sb-item.is-active .sb-item__slot[data-prisma-glyph] { background:transparent; border-color:transparent; box-shadow:0 0 16px -7px var(--green-dim); }
@media (prefers-reduced-motion:reduce) {
  html[data-theme="prisma"] .sb-item .prisma-object { transition:none; transform:none; }
}
